From 0489efb7fa97c5c618fa8c310c5d8f8dbd9896f3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 19 Mar 2025 08:08:43 -0700
Subject: [PATCH 001/145] deps: bump the dependency-updates group across 1
 directory with 3 updates (#1513)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 3 updates in the / directory:
[@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js),
[@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js)
and [downshift](https://github.com/downshift-js/downshift).

Updates `@octokit/plugin-retry` from 7.1.4 to 7.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-retry.js/releases"><code>@​octokit/plugin-retry</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.2.0</h2>
<h1><a
href="https://github.com/octokit/plugin-retry.js/compare/v7.1.4...v7.2.0">7.2.0</a>
(2025-03-18)</h1>
<h3>Features</h3>
<ul>
<li>don't retry on HTTP 410 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/621">#621</a>)
(<a
href="https://github.com/octokit/plugin-retry.js/commit/40a8c8bc549da73cd96a184172b9c8be0914f3c5">40a8c8b</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/40a8c8bc549da73cd96a184172b9c8be0914f3c5"><code>40a8c8b</code></a>
feat: don't retry on HTTP 410 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/621">#621</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/470ac38928c88b476f3770e09a6ed9a21f7fa16c"><code>470ac38</code></a>
chore(deps): update dependency prettier to v3.5.3 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/618">#618</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/85a5c95fc372e29f4fc04f6e0b8f185562ba9697"><code>85a5c95</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/619">#619</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/ea0d5d83935b2d3745cb1ffe1fdc7f5a3954a544"><code>ea0d5d8</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/617">#617</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/4daf9592dcdfa0a4848fc60008a731b372facec0"><code>4daf959</code></a>
chore(deps): update dependency
semantic-release-plugin-update-version-in-file...</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/33e00764c9c231442c52248a9a7b43c9783f00f5"><code>33e0076</code></a>
chore(deps): update dependency prettier to v3.5.2 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/616">#616</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/0d364080b2dad219f3df33df693aee613484f384"><code>0d36408</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/614">#614</a>)</li>
<li>See full diff in <a
href="https://github.com/octokit/plugin-retry.js/compare/v7.1.4...v7.2.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `@octokit/plugin-throttling` from 9.4.0 to 9.6.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-throttling.js/releases"><code>@​octokit/plugin-throttling</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.6.0</h2>
<h1><a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.5.0...v9.6.0">9.6.0</a>
(2025-03-18)</h1>
<h3>Features</h3>
<ul>
<li>new <code>/orgs/{org}/issue-types</code>,
<code>/orgs/{org}/issue-types/{issue_type_id}</code> enpoints (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/778">#778</a>)
(<a
href="https://github.com/octokit/plugin-throttling.js/commit/b879eb91fa1e8877632f3513cbb5a08bba26498f">b879eb9</a>)</li>
</ul>
<h2>v9.5.0</h2>
<h1><a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.4.0...v9.5.0">9.5.0</a>
(2025-03-18)</h1>
<h3>Features</h3>
<ul>
<li>new <code>/enterprises/{enterprise}/actions/hosted-runners</code>,
<code>/orgs/{org}/actions/hosted-runners</code>,
<code>/orgs/{org}/settings/network-configurations</code>,
<code>/orgs/{org}/rulesets/{ruleset_id}/history</code>,<code>/repos/{owner}/{repo}/rulesets/{ruleset_id}/history</code>
endpoints (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/777">#777</a>)
(<a
href="https://github.com/octokit/plugin-throttling.js/commit/52d925ead6f6484faeb7d8f9dc0ab386f84460ba">52d925e</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/b879eb91fa1e8877632f3513cbb5a08bba26498f"><code>b879eb9</code></a>
feat: new <code>/orgs/{org}/issue-types</code>,
`/orgs/{org}/issue-types/{issue_type_id}...</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/52d925ead6f6484faeb7d8f9dc0ab386f84460ba"><code>52d925e</code></a>
feat: new <code>/enterprises/{enterprise}/actions/hosted-runners</code>,
`/orgs/{org}/ac...</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/7429d8bb8688e76b79babdbd25a64440411113b5"><code>7429d8b</code></a>
chore(deps): update dependency prettier to v3.5.3 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/774">#774</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/4f4a3dbe961ffed771de9ad6c77c2885042ea5ca"><code>4f4a3db</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/776">#776</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/b5f63aebf96c31dbc1ba846b299f53ef562236c4"><code>b5f63ae</code></a>
chore(deps): update dependency
semantic-release-plugin-update-version-in-file...</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/e80b37116d3bc03688345706c8dab34dcf6f1f7d"><code>e80b371</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/771">#771</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/9537978485a00f3e1a975624285c8da4bdd5353f"><code>9537978</code></a>
chore(deps): update dependency prettier to v3.5.2 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/773">#773</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/a99a1ea664e49904fe6afdb4aadff4b14192e981"><code>a99a1ea</code></a>
chore(deps): update dependency prettier to v3.5.1 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/769">#769</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/1a4ab472da04b16af7ed7db6f42ea7f07a1b4631"><code>1a4ab47</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/770">#770</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/97e6809706c8a864eaf3a376ae7336512c592bbe"><code>97e6809</code></a>
chore(deps): update dependency esbuild to ^0.25.0 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/768">#768</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.4.0...v9.6.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `downshift` from 9.0.8 to 9.0.9
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/downshift-js/downshift/releases">downshift's
releases</a>.</em></p>
<blockquote>
<h2>v9.0.9</h2>
<h2><a
href="https://github.com/downshift-js/downshift/compare/v9.0.8...v9.0.9">9.0.9</a>
(2025-03-14)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>types:</strong> add null to selectedItem type (<a
href="https://redirect.github.com/downshift-js/downshift/issues/1642">#1642</a>)
(<a
href="https://github.com/downshift-js/downshift/commit/a22871f84c15d6098e336def9ade6050a95c2bb9">a22871f</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/downshift-js/downshift/commit/a22871f84c15d6098e336def9ade6050a95c2bb9"><code>a22871f</code></a>
fix(types): add null to selectedItem type (<a
href="https://redirect.github.com/downshift-js/downshift/issues/1642">#1642</a>)</li>
<li>See full diff in <a
href="https://github.com/downshift-js/downshift/compare/v9.0.8...v9.0.9">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 90d746bab15..fc2e3c85130 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8280,9 +8280,9 @@
       }
     },
     "node_modules/@octokit/plugin-retry": {
-      "version": "7.1.4",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.1.4.tgz",
-      "integrity": "sha512-7AIP4p9TttKN7ctygG4BtR7rrB0anZqoU9ThXFk8nETqIfvgPUANTSYHqWYknK7W3isw59LpZeLI8pcEwiJdRg==",
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.0.tgz",
+      "integrity": "sha512-psMbEYb/Fh+V+ZaFo8J16QiFz4sVTv3GntCSU+hYqzHiMdc3P+hhHLVv+dJt0PGIPAGoIA5u+J2DCJdK6lEPsQ==",
       "license": "MIT",
       "dependencies": {
         "@octokit/request-error": "^6.1.7",
@@ -8297,9 +8297,10 @@
       }
     },
     "node_modules/@octokit/plugin-throttling": {
-      "version": "9.4.0",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.4.0.tgz",
-      "integrity": "sha512-IOlXxXhZA4Z3m0EEYtrrACkuHiArHLZ3CvqWwOez/pURNqRuwfoFlTPbN5Muf28pzFuztxPyiUiNwz8KctdZaQ==",
+      "version": "9.6.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz",
+      "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==",
+      "license": "MIT",
       "dependencies": {
         "@octokit/types": "^13.7.0",
         "bottleneck": "^2.15.3"
@@ -17988,9 +17989,9 @@
       "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==",
+      "version": "9.0.9",
+      "resolved": "https://registry.npmjs.org/downshift/-/downshift-9.0.9.tgz",
+      "integrity": "sha512-ygOT8blgiz5liDuEFAIaPeU4dDEa+w9p6PHVUisPIjrkF5wfR59a52HpGWAVVMoWnoFO8po2mZSScKZueihS7g==",
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.24.5",

From dac938c2201e0d8d136032da34c1e03b79fa3645 Mon Sep 17 00:00:00 2001
From: Sam Crochet <shmam@github.com>
Date: Wed, 19 Mar 2025 12:03:05 -0400
Subject: [PATCH 002/145] removing references to skimdb.npmjs.com (#1514)

With the public communication of the replication feed changes, this PR
updates all documentation to remove references to `skimdb.npmjs.com`.
All requests will be redirected to `replicate.npmjs.com`.

## References
- Closes https://github.com/github/npm/issues/13321
- https://github.com/orgs/community/discussions/152515
-
https://github.blog/changelog/2025-02-26-changes-and-deprecation-notice-for-npm-replication-apis/
---
 content/cli/v10/using-npm/registry.mdx | 2 --
 content/cli/v11/using-npm/registry.mdx | 2 --
 content/cli/v6/using-npm/registry.mdx  | 2 --
 content/cli/v7/using-npm/registry.mdx  | 2 --
 content/cli/v8/using-npm/registry.mdx  | 2 --
 content/cli/v9/using-npm/registry.mdx  | 2 --
 6 files changed, 12 deletions(-)

diff --git a/content/cli/v10/using-npm/registry.mdx b/content/cli/v10/using-npm/registry.mdx
index 067668e1313..268fc1c2af3 100644
--- a/content/cli/v10/using-npm/registry.mdx
+++ b/content/cli/v10/using-npm/registry.mdx
@@ -21,8 +21,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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/v10/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the [`registry` config](/cli/v10/using-npm/config#registry) parameter. See [`npm config`](/cli/v10/commands/npm-config), [`npmrc`](/cli/v10/configuring-npm/npmrc), and [`config`](/cli/v10/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/v10/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.
diff --git a/content/cli/v11/using-npm/registry.mdx b/content/cli/v11/using-npm/registry.mdx
index d011e5be06d..6058e3418c7 100644
--- a/content/cli/v11/using-npm/registry.mdx
+++ b/content/cli/v11/using-npm/registry.mdx
@@ -27,8 +27,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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.
diff --git a/content/cli/v6/using-npm/registry.mdx b/content/cli/v6/using-npm/registry.mdx
index af356bae624..40a2f61b012 100644
--- a/content/cli/v6/using-npm/registry.mdx
+++ b/content/cli/v6/using-npm/registry.mdx
@@ -21,8 +21,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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 code for the couchapp is available at [https://github.com/npm/npm-registry-couchapp](https://github.com/npm/npm-registry-couchapp).
-
 The registry URL used is determined by the scope of the package (see [`scope`](/cli/v6/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the `registry` config parameter. See [`npm config`](/cli/v6/commands/npm-config), [`npmrc`](/cli/v6/configuring-npm/npmrc), and [`config`](/cli/v6/using-npm/config) for more on managing npm's configuration.
 
 ### Does npm send any information about me back to the registry?
diff --git a/content/cli/v7/using-npm/registry.mdx b/content/cli/v7/using-npm/registry.mdx
index 6e0c52a727b..3c1f8736193 100644
--- a/content/cli/v7/using-npm/registry.mdx
+++ b/content/cli/v7/using-npm/registry.mdx
@@ -21,8 +21,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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/v7/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the `registry` config parameter. See [`npm config`](/cli/v7/commands/npm-config), [`npmrc`](/cli/v7/configuring-npm/npmrc), and [`config`](/cli/v7/using-npm/config) for more on managing npm's configuration.
 
 When the default registry is used in a package-lock or shrinkwrap is 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.
diff --git a/content/cli/v8/using-npm/registry.mdx b/content/cli/v8/using-npm/registry.mdx
index 1bd092a7bbf..a70c843b63a 100644
--- a/content/cli/v8/using-npm/registry.mdx
+++ b/content/cli/v8/using-npm/registry.mdx
@@ -21,8 +21,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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/v8/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the `registry` config parameter. See [`npm config`](/cli/v8/commands/npm-config), [`npmrc`](/cli/v8/configuring-npm/npmrc), and [`config`](/cli/v8/using-npm/config) for more on managing npm's configuration.
 
 When the default registry is used in a package-lock or shrinkwrap is 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.
diff --git a/content/cli/v9/using-npm/registry.mdx b/content/cli/v9/using-npm/registry.mdx
index 852b240efb5..63630363c26 100644
--- a/content/cli/v9/using-npm/registry.mdx
+++ b/content/cli/v9/using-npm/registry.mdx
@@ -21,8 +21,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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/v9/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the [`registry` config](/cli/v9/using-npm/config#registry) parameter. See [`npm config`](/cli/v9/commands/npm-config), [`npmrc`](/cli/v9/configuring-npm/npmrc), and [`config`](/cli/v9/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/v9/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.

From 9dca3a3d4237a90c943ec746bc6323181cc0e937 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 20 Mar 2025 02:40:13 +0000
Subject: [PATCH 003/145] CLI documentation update from CI

---
 cli-cache.json                         | 2 +-
 content/cli/v11/using-npm/registry.mdx | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/cli-cache.json b/cli-cache.json
index 0af8b695fd9..d4bdb327bec 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "4183cba3e13bcfea83fa3ef2b6c5b0c9685f79bc"
+  "v11": "1642556fe47d837ab7d0800d96bd2eebd0c908fd"
 }
\ No newline at end of file
diff --git a/content/cli/v11/using-npm/registry.mdx b/content/cli/v11/using-npm/registry.mdx
index 6058e3418c7..d011e5be06d 100644
--- a/content/cli/v11/using-npm/registry.mdx
+++ b/content/cli/v11/using-npm/registry.mdx
@@ -27,6 +27,8 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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.

From 11908064d8bb1ec77eaf8b5b9d327c5c64056310 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 20 Mar 2025 08:09:31 -0700
Subject: [PATCH 004/145] deps: bump @prettier/sync from 0.5.2 to 0.5.3 in the
 dependency-updates group (#1516)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[@prettier/sync](https://github.com/prettier/prettier-synchronized).

Updates `@prettier/sync` from 0.5.2 to 0.5.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier-synchronized/releases"><code>@​prettier/sync</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v0.5.3</h2>
<h2>What's Changed</h2>
<ul>
<li>docs: update readme by <a
href="https://github.com/G-Rath"><code>@​G-Rath</code></a> in <a
href="https://redirect.github.com/prettier/prettier-synchronized/pull/21">prettier/prettier-synchronized#21</a></li>
<li>Update make-synchronized by <a
href="https://github.com/fisker"><code>@​fisker</code></a> in <a
href="https://redirect.github.com/prettier/prettier-synchronized/pull/23">prettier/prettier-synchronized#23</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/G-Rath"><code>@​G-Rath</code></a> made
their first contribution in <a
href="https://redirect.github.com/prettier/prettier-synchronized/pull/21">prettier/prettier-synchronized#21</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.2...v0.5.3">https://github.com/prettier/prettier-synchronized/compare/v0.5.2...v0.5.3</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/4eda24c772e09239b96a6e56b11560228f767efa"><code>4eda24c</code></a>
Release 0.5.3</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/b12101df2af4b972aef3ec44aeb5412157467467"><code>b12101d</code></a>
Update <code>make-synchronized</code> (<a
href="https://redirect.github.com/prettier/prettier-synchronized/issues/23">#23</a>)</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/527e8cedc9340b69030bd0996862e0d3c346cbda"><code>527e8ce</code></a>
docs: update readme (<a
href="https://redirect.github.com/prettier/prettier-synchronized/issues/21">#21</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.2...v0.5.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@prettier/sync&package-manager=npm_and_yarn&previous-version=0.5.2&new-version=0.5.3)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fc2e3c85130..94c1e5e6dba 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9618,12 +9618,12 @@
       }
     },
     "node_modules/@prettier/sync": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.2.tgz",
-      "integrity": "sha512-Yb569su456XNx5BsH/Vyem7xD6g/y9iLmLUzRKM1a/dhU/D7HqqvkAG72znulXlMXztbV0iiu9O5AL8K98TzZQ==",
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.3.tgz",
+      "integrity": "sha512-JGnEzG3YbXfwN3PvTyb8FsvXaHV+4yE8BxNxgJY+kyDsk0nNsXrOU9JoDvFPh0YpZDSoDjbxkMqaPrhwInW6CQ==",
       "license": "MIT",
       "dependencies": {
-        "make-synchronized": "^0.2.8"
+        "make-synchronized": "^0.2.10"
       },
       "funding": {
         "url": "https://github.com/prettier/prettier-synchronized?sponsor=1"
@@ -28615,9 +28615,9 @@
       }
     },
     "node_modules/make-synchronized": {
-      "version": "0.2.9",
-      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.9.tgz",
-      "integrity": "sha512-4wczOs8SLuEdpEvp3vGo83wh8rjJ78UsIk7DIX5fxdfmfMJGog4bQzxfvOwq7Q3yCHLC4jp1urPHIxRS/A93gA==",
+      "version": "0.2.10",
+      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.10.tgz",
+      "integrity": "sha512-7NTbfv+5oJJdjHRPW4j4P/n7sYeu7mrBTZLVHD5ACSyFPRObPhsZAIoR/75SlVl20x/g7PIP75FBBHqSJ2FPuA==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/fisker/make-synchronized?sponsor=1"

From b95540ba2ce92f3cc5f1e15402cc9adbc0836180 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 21 Mar 2025 02:40:52 +0000
Subject: [PATCH 005/145] 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 d4bdb327bec..bf7c78ccedd 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "1642556fe47d837ab7d0800d96bd2eebd0c908fd"
+  "v11": "8b7bb12617e80f3e5061c96d06dd723331fffa2d"
 }
\ No newline at end of file

From 360f51d8eb3fd60f5d78dab398f4f74d515b22d2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 21 Mar 2025 08:22:34 -0700
Subject: [PATCH 006/145] deps: bump @primer/react from 37.15.0 to 37.16.0 in
 the dependency-updates group (#1520)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[@primer/react](https://github.com/primer/react).

Updates `@primer/react` from 37.15.0 to 37.16.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.16.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5763">#5763</a> <a
href="https://github.com/primer/react/commit/d3926d183c690f4c3ca80c6f5de92a869688ead7"><code>d3926d1</code></a>
Thanks <a
href="https://github.com/hussam-i-am"><code>@​hussam-i-am</code></a>! -
chore(Box): Mark Box and its props as deprecated</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5772">#5772</a> <a
href="https://github.com/primer/react/commit/09704159839484eaa709f8db2261b38d713a8f1b"><code>0970415</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! -
Removing the CSS modules feature flag from the SubNav component.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5785">#5785</a> <a
href="https://github.com/primer/react/commit/fbd7fc9dbad337e6558d9628a9c21ff2a74200b1"><code>fbd7fc9</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
CSS modules feature flag from VisuallyHidden</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5760">#5760</a> <a
href="https://github.com/primer/react/commit/8b492cfef0a086d95803e85c3fc63b4c07b58aa5"><code>8b492cf</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
Radio: Removes <code>aria-invalid</code> and <code>aria-required</code>
from <code>Radio</code>, as they are not supported on the element's
role.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5759">#5759</a> <a
href="https://github.com/primer/react/commit/76bf60d6772d39322def284d43d711480bcc5c81"><code>76bf60d</code></a>
Thanks <a
href="https://github.com/siddharthkp"><code>@​siddharthkp</code></a>! -
AnchoredOverlay: Add prop to set responsive variant. Example:
<code>variant: {regular: 'anchored', narrow: 'anchored'}</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5725">#5725</a> <a
href="https://github.com/primer/react/commit/d3b48b1cc2d4d5e23fbcdc4052e0db3bf03397ce"><code>d3b48b1</code></a>
Thanks <a
href="https://github.com/lukasoppermann"><code>@​lukasoppermann</code></a>!
- Allow button count prop to accept a number or a string, to allow for
human format, like 3.2k</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5768">#5768</a> <a
href="https://github.com/primer/react/commit/7b2eb4e71966321eed9f5b779bb5bbf997ca9191"><code>7b2eb4e</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update CSS Custom Property used in skeletons to fix animation behind
feature flag.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5773">#5773</a> <a
href="https://github.com/primer/react/commit/9e1856799e8d6f54262fec020635ba1ee0ed5ad0"><code>9e18567</code></a>
Thanks <a
href="https://github.com/lukasoppermann"><code>@​lukasoppermann</code></a>!
- Update icon color for Blankslate to <code>--fgColor-muted</code> to
align with Figma and Primer ViewComponents</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5764">#5764</a> <a
href="https://github.com/primer/react/commit/c63e80540f9be6debeb2bbab13979ab12099414c"><code>c63e805</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update base component for Checkbox and Radio to pass along correct prop
type in React 19</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5765">#5765</a> <a
href="https://github.com/primer/react/commit/86a6211656e991fbd1d202253636296351cc11d8"><code>86a6211</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update ordering of selectors to improve rendering of checked Radio
options</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5649">#5649</a> <a
href="https://github.com/primer/react/commit/63ca6f2796688d5777edf1dd568c8bd1bb337f11"><code>63ca6f2</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update BaseStyles to set data-color-mode to auto when colorMode in
ThemeProvider is auto</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5767">#5767</a> <a
href="https://github.com/primer/react/commit/e0c34d06b83d22776e22472fd9d9ee821ff14f44"><code>e0c34d0</code></a>
Thanks <a
href="https://github.com/mperrotti"><code>@​mperrotti</code></a>! -
Upgrades tab-container-element</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/edc824a0ef21dfaa1e5e6711882d41a6ca2a8610"><code>edc824a</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5769">#5769</a>)</li>
<li><a
href="https://github.com/primer/react/commit/09704159839484eaa709f8db2261b38d713a8f1b"><code>0970415</code></a>
Remove CSS modules feature flag from SubNav (<a
href="https://redirect.github.com/primer/react/issues/5772">#5772</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fbd7fc9dbad337e6558d9628a9c21ff2a74200b1"><code>fbd7fc9</code></a>
Remove CSS modules feature flag from VisuallyHidden (<a
href="https://redirect.github.com/primer/react/issues/5785">#5785</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fc10f292dcff6a5639714605ba3eb925d80382d6"><code>fc10f29</code></a>
Update adr-019-deprecating-props.md (<a
href="https://redirect.github.com/primer/react/issues/5782">#5782</a>)</li>
<li><a
href="https://github.com/primer/react/commit/774bbfa81cdd5aac5cfda7d9aa40c1d58db0bbc8"><code>774bbfa</code></a>
Update adr-017-interaction-tests-revisited.md (<a
href="https://redirect.github.com/primer/react/issues/5783">#5783</a>)</li>
<li><a
href="https://github.com/primer/react/commit/5fcc467d49ba876e7a724a6d695cd359557d757c"><code>5fcc467</code></a>
Update adr-020-live-regions.md (<a
href="https://redirect.github.com/primer/react/issues/5784">#5784</a>)</li>
<li><a
href="https://github.com/primer/react/commit/86ef211d459966c509c18b7fa9e82c2439280b2b"><code>86ef211</code></a>
chore(deps-dev): bump the storybook group with 12 updates (<a
href="https://redirect.github.com/primer/react/issues/5777">#5777</a>)</li>
<li><a
href="https://github.com/primer/react/commit/11e4263cf492ca304aac478c8f5283960c6d6683"><code>11e4263</code></a>
chore(deps): bump cross-spawn and <code>@​changesets/cli</code> (<a
href="https://redirect.github.com/primer/react/issues/5781">#5781</a>)</li>
<li><a
href="https://github.com/primer/react/commit/b65628917416ed7edd6e9f949c34dbb184452c07"><code>b656289</code></a>
chore(deps-dev): bump change-case from 5.4.3 to 5.4.4 (<a
href="https://redirect.github.com/primer/react/issues/5778">#5778</a>)</li>
<li><a
href="https://github.com/primer/react/commit/906df79a4677ffad6d8c6bac7e976b26f6ba1f4c"><code>906df79</code></a>
chore(deps): bump next from 14.2.15 to 14.2.21 (<a
href="https://redirect.github.com/primer/react/issues/5752">#5752</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.15.0...@primer/react@37.16.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@primer/react&package-manager=npm_and_yarn&previous-version=37.15.0&new-version=37.16.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 94c1e5e6dba..19c2c84b3e8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9666,13 +9666,13 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.15.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.15.0.tgz",
-      "integrity": "sha512-QcgC5MEzGZ3rFONlF/Lfc/VSfEBfc5KxTRJ5DEuFlGyVhJZ5qyZ2T+iIQNlzyv6Khb3uz5sB2F8q4yxga5bCFA==",
+      "version": "37.16.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.16.0.tgz",
+      "integrity": "sha512-JjTTQJTVgCdLih9A1EGYC+Ce/qycyp68nZh4nZBAWdfPYLMvOx1znnUZBPqrpib39z1d8jkBny+X8kltfWs1KQ==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.3",
-        "@github/tab-container-element": "^4.8.0",
+        "@github/tab-container-element": "4.8.2",
         "@lit-labs/react": "1.2.1",
         "@oddbird/popover-polyfill": "^0.4.4",
         "@primer/behaviors": "^1.8.0",

From 38510b61b7c10cdeb1925154493ffc631aaf368a Mon Sep 17 00:00:00 2001
From: Reggi <reggi@github.com>
Date: Fri, 21 Mar 2025 11:57:18 -0400
Subject: [PATCH 007/145] Swap "team admin" for "package maintainer" (#1512)

https://github.com/github/npm/issues/13406
---
 .../managing-team-access-to-organization-packages.mdx     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/content/organizations/managing-teams/managing-team-access-to-organization-packages.mdx b/content/organizations/managing-teams/managing-team-access-to-organization-packages.mdx
index 2fbce34727e..fcb4978e6e6 100644
--- a/content/organizations/managing-teams/managing-team-access-to-organization-packages.mdx
+++ b/content/organizations/managing-teams/managing-team-access-to-organization-packages.mdx
@@ -7,7 +7,7 @@ redirect_from:
 
 import shared from '~/shared.js'
 
-As an organization owner or team admin, you can add or remove package access to or from teams in your organization.
+As an organization owner or package maintainer, you can add or remove package access to or from teams in your organization.
 
 ## Adding package access to a team
 
@@ -47,7 +47,7 @@ As an organization owner or team admin, you can add or remove package access to
 
 ### Adding package access to a team using the CLI
 
-As an organization owner or team admin, you can use the CLI `access` command to add package access to a team on the command line:
+As an organization owner or package maintainer, you can use the CLI `access` command to add package access to a team on the command line:
 
 ```
 npm access grant <read-only|read-write> <org:team> [<package>]
@@ -85,7 +85,7 @@ For more information, see "[npm-access][access-cli]".
 
 ### Removing package access from a team using the CLI
 
-As an organization owner or team admin, you can also use the CLI `access` command to revoke package access from a team on the command line:
+As an organization owner or package maintainer, you can also use the CLI `access` command to revoke package access from a team on the command line:
 
 ```
 npm access revoke <org:team> [<package>]
@@ -123,7 +123,7 @@ For more information, see "[npm-access][access-cli]".
 
 ### Changing package access for a team from the CLI
 
-As an organization owner or team admin, you can change package access for a team from the command line:
+As an organization owner or package maintainer, you can change package access for a team from the command line:
 
 ```
 npm access

From 2c65cb0009d94c307ca4fa0b3e36bba758d6a4fb Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Mar 2025 07:48:38 -0700
Subject: [PATCH 008/145] deps: bump the dependency-updates group with 2
 updates (#1522)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)
and [@prettier/sync](https://github.com/prettier/prettier-synchronized).

Updates `eslint-plugin-prettier` from 5.2.3 to 5.2.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.2.4</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/715">#715</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e"><code>b8cfe56</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: hourcekeeping, bump all (dev) deps</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.2.4</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/715">#715</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e"><code>b8cfe56</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: hourcekeeping, bump all (dev) deps</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/d670ebbba434b97c63a99598e5baa072dc6751b6"><code>d670ebb</code></a>
chore: fix release script</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/0e123363095357c469e6f04324db8dd55a6e18dc"><code>0e12336</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/716">#716</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e"><code>b8cfe56</code></a>
chore: hourcekeeping, bump all (dev) deps (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/715">#715</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/ca5eb3ec11c4ae511e1da22736c73b253210b73b"><code>ca5eb3e</code></a>
test: improve how to get <code>FlatESLint</code> (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/713">#713</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/6f35f1ba6b2b52dfb012dee686cf14932fe892c3"><code>6f35f1b</code></a>
chore(housekeeping): update ESLint to v9 (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/709">#709</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/9726349ca4209a8c83b4e54656825dd0ac17d956"><code>9726349</code></a>
chore: rename default branch to <code>main</code> (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/710">#710</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `@prettier/sync` from 0.5.3 to 0.5.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier-synchronized/releases"><code>@​prettier/sync</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v0.5.4</h2>
<p>Changelog:</p>
<ul>
<li>Update <code>make-synchronized</code> to v0.3 (18c1f1b)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.3...v0.5.4">https://github.com/prettier/prettier-synchronized/compare/v0.5.3...v0.5.4</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/a28e6cbdd4221137cc659bff4b88f35e2a86bc8f"><code>a28e6cb</code></a>
Release 0.5.4</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/fcdeb9439623661cd5cd4b3349a9fca499f81764"><code>fcdeb94</code></a>
Linting</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/18c1f1bf509d072524e938019b4200d353c648bc"><code>18c1f1b</code></a>
Update <code>make-synchronized</code> to v0.3</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/91b579f18dda3bb41b631300466316eb596c895c"><code>91b579f</code></a>
Add one more example</li>
<li>See full diff in <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.3...v0.5.4">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 52 +++++++++++++++++++++++++++++++++++++----------
 1 file changed, 41 insertions(+), 11 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 19c2c84b3e8..f480f6b2081 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9618,12 +9618,12 @@
       }
     },
     "node_modules/@prettier/sync": {
-      "version": "0.5.3",
-      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.3.tgz",
-      "integrity": "sha512-JGnEzG3YbXfwN3PvTyb8FsvXaHV+4yE8BxNxgJY+kyDsk0nNsXrOU9JoDvFPh0YpZDSoDjbxkMqaPrhwInW6CQ==",
+      "version": "0.5.4",
+      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.4.tgz",
+      "integrity": "sha512-7h+91anYXBIPzVM1nGBiT4GrIwPxXQCp2kxEXdqyuTkPB3AnWhcKc5uBX//16cjLXmFuZMkgU4QQzfqWkU+gpg==",
       "license": "MIT",
       "dependencies": {
-        "make-synchronized": "^0.2.10"
+        "make-synchronized": "^0.3.0"
       },
       "funding": {
         "url": "https://github.com/prettier/prettier-synchronized?sponsor=1"
@@ -19734,14 +19734,14 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.2.3",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.3.tgz",
-      "integrity": "sha512-qJ+y0FfCp/mQYQ/vWQ3s7eUlFEL4PyKfAJxsnYTJ4YT73nsJBWqmEpFryxV9OeUiqmsTsYJ5Y+KDNaeP31wrRw==",
+      "version": "5.2.4",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.4.tgz",
+      "integrity": "sha512-SFtuYmnhwYCtuCDTKPoK+CEzCnEgKTU2qTLwoCxvrC0MFBTIXo1i6hDYOI4cwHaE5GZtlWmTN3YfucYi7KJwPw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "prettier-linter-helpers": "^1.0.0",
-        "synckit": "^0.9.1"
+        "synckit": "^0.10.2"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"
@@ -19764,6 +19764,36 @@
         }
       }
     },
+    "node_modules/eslint-plugin-prettier/node_modules/@pkgr/core": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz",
+      "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/unts"
+      }
+    },
+    "node_modules/eslint-plugin-prettier/node_modules/synckit": {
+      "version": "0.10.2",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.2.tgz",
+      "integrity": "sha512-cSGiaCPhFzeFIQY8KKEacv46LclENY4d60jgkwCrKomvRkIjtMyss1dPkHLp/62c1leuOjEedB1+lWcwqTJSvA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@pkgr/core": "^0.2.0",
+        "tslib": "^2.8.1"
+      },
+      "engines": {
+        "node": "^14.18.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/unts"
+      }
+    },
     "node_modules/eslint-plugin-primer-react": {
       "version": "6.1.6",
       "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-6.1.6.tgz",
@@ -28615,9 +28645,9 @@
       }
     },
     "node_modules/make-synchronized": {
-      "version": "0.2.10",
-      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.2.10.tgz",
-      "integrity": "sha512-7NTbfv+5oJJdjHRPW4j4P/n7sYeu7mrBTZLVHD5ACSyFPRObPhsZAIoR/75SlVl20x/g7PIP75FBBHqSJ2FPuA==",
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.3.1.tgz",
+      "integrity": "sha512-8FRIAKj+SrKr0tnb98L5lf61K8yr8VaBaLVZItC6rxix69DkpKPIEghApTg63z5ZbhiDGNUCXAD5vqmt2hZufg==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/fisker/make-synchronized?sponsor=1"

From 46dea4c2a0c4b15304198569033da9404aa0211d Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 25 Mar 2025 02:41:18 +0000
Subject: [PATCH 009/145] 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 bf7c78ccedd..096b180e064 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "8b7bb12617e80f3e5061c96d06dd723331fffa2d"
+  "v11": "14efa57f13b2bbbf10b0b217b981f919556789cd"
 }
\ No newline at end of file

From 6d5be44e7b428ba27653da3c304df2de29dd83ac Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 26 Mar 2025 02:40:52 +0000
Subject: [PATCH 010/145] 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 096b180e064..10894faafb7 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "14efa57f13b2bbbf10b0b217b981f919556789cd"
+  "v11": "88a7b52a69ba6a4f44216220d09000bf8468cae1"
 }
\ No newline at end of file

From 8835c2b66200144d07a30f23f027c20d496b8461 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 27 Mar 2025 02:41:03 +0000
Subject: [PATCH 011/145] 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 10894faafb7..5098831a2db 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "88a7b52a69ba6a4f44216220d09000bf8468cae1"
+  "v11": "1c0e83d6c165a714c7c37c0887e350042e53cf34"
 }
\ No newline at end of file

From dacc8044097b82e85212f9ac7b51b2266d99d458 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 28 Mar 2025 02:41:44 +0000
Subject: [PATCH 012/145] 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 5098831a2db..1876b6d859f 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "1c0e83d6c165a714c7c37c0887e350042e53cf34"
+  "v11": "04f53ce13201b460123067d7153f1681342548e1"
 }
\ No newline at end of file

From 11ae63653b98e7abad48e3dc3178a0a4b0921296 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 31 Mar 2025 08:20:34 -0700
Subject: [PATCH 013/145] Bump tar-fs from 2.1.1 to 2.1.2 in the npm_and_yarn
 group across 1 directory (#1527)

Bumps the npm_and_yarn group with 1 update in the / directory:
[tar-fs](https://github.com/mafintosh/tar-fs).

Updates `tar-fs` from 2.1.1 to 2.1.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mafintosh/tar-fs/commit/d97731b0e1b8a244ab859784b514cfcf5585ad3d"><code>d97731b</code></a>
2.1.2</li>
<li><a
href="https://github.com/mafintosh/tar-fs/commit/fd1634e869e7c5f85948e95eabdaa8451a085de5"><code>fd1634e</code></a>
symlink tweak from main</li>
<li>See full diff in <a
href="https://github.com/mafintosh/tar-fs/compare/v2.1.1...v2.1.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tar-fs&package-manager=npm_and_yarn&previous-version=2.1.1&new-version=2.1.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 82 +++++++++++++++++++++++++++++++----------------
 1 file changed, 54 insertions(+), 28 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index f480f6b2081..272ef65670c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14129,49 +14129,75 @@
       "license": "MIT"
     },
     "node_modules/bare-events": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz",
-      "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==",
+      "version": "2.5.4",
+      "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz",
+      "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==",
       "license": "Apache-2.0",
       "optional": true
     },
     "node_modules/bare-fs": {
-      "version": "2.3.5",
-      "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz",
-      "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.2.tgz",
+      "integrity": "sha512-S5mmkMesiduMqnz51Bfh0Et9EX0aTCJxhsI4bvzFFLs8Z1AV8RDHadfY5CyLwdoLHgXbNBEN1gQcbEtGwuvixw==",
       "license": "Apache-2.0",
       "optional": true,
       "dependencies": {
-        "bare-events": "^2.0.0",
-        "bare-path": "^2.0.0",
-        "bare-stream": "^2.0.0"
+        "bare-events": "^2.5.4",
+        "bare-path": "^3.0.0",
+        "bare-stream": "^2.6.4"
+      },
+      "engines": {
+        "bare": ">=1.16.0"
+      },
+      "peerDependencies": {
+        "bare-buffer": "*"
+      },
+      "peerDependenciesMeta": {
+        "bare-buffer": {
+          "optional": true
+        }
       }
     },
     "node_modules/bare-os": {
-      "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==",
+      "version": "3.6.1",
+      "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz",
+      "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==",
       "license": "Apache-2.0",
-      "optional": true
+      "optional": true,
+      "engines": {
+        "bare": ">=1.14.0"
+      }
     },
     "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==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz",
+      "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==",
       "license": "Apache-2.0",
       "optional": true,
       "dependencies": {
-        "bare-os": "^2.1.0"
+        "bare-os": "^3.0.1"
       }
     },
     "node_modules/bare-stream": {
-      "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==",
+      "version": "2.6.5",
+      "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz",
+      "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==",
       "license": "Apache-2.0",
       "optional": true,
       "dependencies": {
         "streamx": "^2.21.0"
+      },
+      "peerDependencies": {
+        "bare-buffer": "*",
+        "bare-events": "*"
+      },
+      "peerDependenciesMeta": {
+        "bare-buffer": {
+          "optional": true
+        },
+        "bare-events": {
+          "optional": true
+        }
       }
     },
     "node_modules/base-x": {
@@ -36778,9 +36804,9 @@
       }
     },
     "node_modules/prebuild-install/node_modules/tar-fs": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
-      "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz",
+      "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==",
       "license": "MIT",
       "dependencies": {
         "chownr": "^1.1.1",
@@ -42160,17 +42186,17 @@
       }
     },
     "node_modules/tar-fs": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz",
-      "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==",
+      "version": "3.0.8",
+      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz",
+      "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==",
       "license": "MIT",
       "dependencies": {
         "pump": "^3.0.0",
         "tar-stream": "^3.1.5"
       },
       "optionalDependencies": {
-        "bare-fs": "^2.1.1",
-        "bare-path": "^2.1.0"
+        "bare-fs": "^4.0.1",
+        "bare-path": "^3.0.0"
       }
     },
     "node_modules/tar-stream": {

From 41837cc92902014e6bb05d85defe7cd35da4b82c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 31 Mar 2025 08:21:52 -0700
Subject: [PATCH 014/145] chore: bump eslint-import-resolver-typescript from
 3.8.7 to 4.2.2 (#1517)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript)
from 3.8.7 to 4.2.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.2.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/397">#397</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/14a76885499cf99b0e5ea588aeb916a881c4efcb"><code>14a7688</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>rspack-resolver</code> for better P'n'P support</p>
<p>Now <code>rspack-resolver</code> resolves <code>pnpapi</code>
natively.</p>
</li>
</ul>
<h2>v4.2.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/394">#394</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/9f11f6bb94f1f9eae6794eea3e4624b80ceac305"><code>9f11f6b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: don't set empty <code>configFile</code> when no
<code>tsconfig</code> found</p>
</li>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/394">#394</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/9f11f6bb94f1f9eae6794eea3e4624b80ceac305"><code>9f11f6b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>rspack-resolver</code> to v1.2.0</p>
</li>
</ul>
<h2>v4.2.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/391">#391</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c8121e5eb4ce25a79396ae75df16d35fc67acbc6"><code>c8121e5</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: make <code>is-bun-module</code> as optional peer dependency</p>
<p>Technically this is a BREAKING CHANGE, but considering we just raise
out v4 recently and this only affects <code>bun</code> users, <code>bun
--bun eslint</code> even works without this dependency, so I'd consider
this as a minor change.</p>
<p>So for <code>bun</code> users, there are three options:</p>
<ol>
<li>install <code>is-bun-module</code> dependency manually and use
<code>bun: true</code> option</li>
<li>run <code>eslint</code> with <code>bun --bun eslint</code> w/o
<code>bun: true</code> option</li>
<li>enable <code>run#bun</code> in <a
href="https://bun.sh/docs/runtime/bunfig#run-bun-auto-alias-node-to-bun"><code>bunfig.toml</code></a>
w/o <code>bun: true</code> option</li>
</ol>
</li>
</ul>
<h2>v4.1.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/389">#389</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/1b97d8a5913e15bdfcf5f64152e8a4173b18dab1"><code>1b97d8a</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: should prefer <code>module.isBuiltin</code> when
<code>process.versions.bun</code> available</li>
</ul>
<h2>v4.1.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/387">#387</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ef5cd1083207d560b35694b99ccfefa4a1234acb"><code>ef5cd10</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: add a new <code>bun?: boolean</code> option for <code>bun</code>
users - close <a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/386">#386</a></p>
<p><code>process.versions.bun</code> is unavailable even with <code>bun
eslint</code> due to its own design,
but checking <code>bun</code> modules for non-bun users is incorrect
behavior and just wasting time,
so a new option is added for such case, you can still run with <code>bun
--bun eslint</code> without this option enabled</p>
</li>
</ul>
<h2>v4.0.0</h2>
<h3>Major Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/368">#368</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2fd7c2ea63f30c9990e19a52dbd07fd8131558e9"><code>2fd7c2e</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat!: rewrite, speed up by using <a
href="https://github.com/unrs/rspack-resolver"><code>rspack-resolver</code></a>
which supports <code>references</code> natively under the hood</p>
<p>BREAKING CHANGES:</p>
<ul>
<li>drop Node 14 support, Node <code>^16.17.0 || &gt;=18.6</code> is now
required</li>
<li><code>alwaysTryTypes</code> is enabled by default, you can set it as
<code>false</code> to opt-out</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.2.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/397">#397</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/14a76885499cf99b0e5ea588aeb916a881c4efcb"><code>14a7688</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>rspack-resolver</code> for better P'n'P support</p>
<p>Now <code>rspack-resolver</code> resolves <code>pnpapi</code>
natively.</p>
</li>
</ul>
<h2>4.2.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/394">#394</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/9f11f6bb94f1f9eae6794eea3e4624b80ceac305"><code>9f11f6b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: don't set empty <code>configFile</code> when no
<code>tsconfig</code> found</p>
</li>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/394">#394</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/9f11f6bb94f1f9eae6794eea3e4624b80ceac305"><code>9f11f6b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>rspack-resolver</code> to v1.2.0</p>
</li>
</ul>
<h2>4.2.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/391">#391</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c8121e5eb4ce25a79396ae75df16d35fc67acbc6"><code>c8121e5</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: make <code>is-bun-module</code> as optional peer dependency</p>
<p>Technically this is a BREAKING CHANGE, but considering we just raise
out v4 recently and this only affects <code>bun</code> users, <code>bun
--bun eslint</code> even works without this dependency, so I'd consider
this as a minor change.</p>
<p>So for <code>bun</code> users, there are three options:</p>
<ol>
<li>install <code>is-bun-module</code> dependency manually and use
<code>bun: true</code> option</li>
<li>run <code>eslint</code> with <code>bun --bun eslint</code> w/o
<code>bun: true</code> option</li>
<li>enable <code>run#bun</code> in <a
href="https://bun.sh/docs/runtime/bunfig#run-bun-auto-alias-node-to-bun"><code>bunfig.toml</code></a>
w/o <code>bun: true</code> option</li>
</ol>
</li>
</ul>
<h2>4.1.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/389">#389</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/1b97d8a5913e15bdfcf5f64152e8a4173b18dab1"><code>1b97d8a</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: should prefer <code>module.isBuiltin</code> when
<code>process.versions.bun</code> available</li>
</ul>
<h2>4.1.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/387">#387</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ef5cd1083207d560b35694b99ccfefa4a1234acb"><code>ef5cd10</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: add a new <code>bun?: boolean</code> option for <code>bun</code>
users - close <a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/386">#386</a></p>
<p><code>process.versions.bun</code> is unavailable even with <code>bun
eslint</code> due to its own design,
but checking <code>bun</code> modules for non-bun users is incorrect
behavior and just wasting time,
so a new option is added for such case, you can still run with <code>bun
--bun eslint</code> without this option enabled</p>
</li>
</ul>
<h2>4.0.0</h2>
<h3>Major Changes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/288c53cf642b47186c240636d0ce92d4ee63122d"><code>288c53c</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/398">#398</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/14a76885499cf99b0e5ea588aeb916a881c4efcb"><code>14a7688</code></a>
chore: bump <code>rspack-resolver</code> for better P'n'P support (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/397">#397</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/0adca68bee2b513eca575fe84be33d5275b66a01"><code>0adca68</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/395">#395</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/9f11f6bb94f1f9eae6794eea3e4624b80ceac305"><code>9f11f6b</code></a>
fix: don't set empty <code>configFile</code> when no
<code>tsconfig</code> found (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/394">#394</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/3b0edff88e2abff255a8384b5b8cc71bf7fadac2"><code>3b0edff</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/392">#392</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/490ca1274b5d5909fa32ace411aabec449c23c24"><code>490ca12</code></a>
docs: clarify this is a resolver not plugin</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c8121e5eb4ce25a79396ae75df16d35fc67acbc6"><code>c8121e5</code></a>
feat: make <code>is-bun-module</code> as optional peer dependency (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/391">#391</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/458fdafbdcc715fd51e8be66aa67c3335928ceb3"><code>458fdaf</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/390">#390</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/1b97d8a5913e15bdfcf5f64152e8a4173b18dab1"><code>1b97d8a</code></a>
fix: should prefer <code>module.isBuiltin</code> when
<code>process.versions.bun</code> available (...</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/79a453b0b5b5c3a7dd0a3a3358a67df5c19f43e3"><code>79a453b</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/388">#388</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.8.7...v4.2.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript&package-manager=npm_and_yarn&previous-version=3.8.7&new-version=4.2.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 288 ++++++++++++++++++++++++++++++++++++++++------
 package.json      |   2 +-
 2 files changed, 255 insertions(+), 35 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 272ef65670c..753ec7762bd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -62,7 +62,7 @@
         "eslint": "^8.56.0",
         "eslint-config-prettier": "^10.0.2",
         "eslint-config-react-app": "^7.0.1",
-        "eslint-import-resolver-typescript": "^3.6.1",
+        "eslint-import-resolver-typescript": "^4.2.2",
         "eslint-import-resolver-webpack": "^0.13.8",
         "eslint-mdx": "^3.1.3",
         "eslint-plugin-github": "^5.0.1",
@@ -4063,6 +4063,40 @@
         "postcss": "^8.4"
       }
     },
+    "node_modules/@emnapi/core": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz",
+      "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==",
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "@emnapi/wasi-threads": "1.0.1",
+        "tslib": "^2.4.0"
+      }
+    },
+    "node_modules/@emnapi/runtime": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
+      "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "tslib": "^2.4.0"
+      }
+    },
+    "node_modules/@emnapi/wasi-threads": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz",
+      "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==",
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "tslib": "^2.4.0"
+      }
+    },
     "node_modules/@emotion/is-prop-valid": {
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz",
@@ -6304,6 +6338,19 @@
         "win32"
       ]
     },
+    "node_modules/@napi-rs/wasm-runtime": {
+      "version": "0.2.7",
+      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz",
+      "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==",
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "@emnapi/core": "^1.3.1",
+        "@emnapi/runtime": "^1.3.1",
+        "@tybys/wasm-util": "^0.9.0"
+      }
+    },
     "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
       "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",
@@ -6370,16 +6417,6 @@
         "node": ">= 8"
       }
     },
-    "node_modules/@nolyfill/is-core-module": {
-      "version": "1.0.39",
-      "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"
-      }
-    },
     "node_modules/@npmcli/agent": {
       "version": "2.2.2",
       "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz",
@@ -12037,6 +12074,17 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
+    "node_modules/@tybys/wasm-util": {
+      "version": "0.9.0",
+      "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz",
+      "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==",
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "tslib": "^2.4.0"
+      }
+    },
     "node_modules/@types/acorn": {
       "version": "4.0.6",
       "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz",
@@ -12785,6 +12833,163 @@
       "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==",
       "license": "ISC"
     },
+    "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.2.2.tgz",
+      "integrity": "sha512-i7z0B+C0P8Q63O/5PXJAzeFtA1ttY3OR2VSJgGv18S+PFNwD98xHgAgPOT1H5HIV6jlQP8Avzbp09qxJUdpPNw==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "darwin"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-darwin-x64": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.2.2.tgz",
+      "integrity": "sha512-YEdFzPjIbDUCfmehC6eS+AdJYtFWY35YYgWUnqqTM2oe/N58GhNy5yRllxYhxwJ9GcfHoNc6Ubze1yjkNv+9Qg==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "darwin"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.2.2.tgz",
+      "integrity": "sha512-TU4ntNXDgPN2giQyyzSnGWf/dVCem5lvwxg0XYvsvz35h5H19WrhTmHgbrULMuypCB3aHe1enYUC9rPLDw45mA==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "freebsd"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.2.2.tgz",
+      "integrity": "sha512-ik3w4/rU6RujBvNWiDnKdXi1smBhqxEDhccNi/j2rHaMjm0Fk49KkJ6XKsoUnD2kZ5xaMJf9JjailW/okfUPIw==",
+      "cpu": [
+        "arm"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.2.2.tgz",
+      "integrity": "sha512-fp4Azi8kHz6TX8SFmKfyScZrMLfp++uRm2srpqRjsRZIIBzH74NtSkdEUHImR4G7f7XJ+sVZjCc6KDDK04YEpQ==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.2.2.tgz",
+      "integrity": "sha512-gMiG3DCFioJxdGBzhlL86KcFgt9HGz0iDhw0YVYPsShItpN5pqIkNrI+L/Q/0gfDiGrfcE0X3VANSYIPmqEAlQ==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.2.2.tgz",
+      "integrity": "sha512-n/4n2CxaUF9tcaJxEaZm+lqvaw2gflfWQ1R9I7WQgYkKEKbRKbpG/R3hopYdUmLSRI4xaW1Cy0Bz40eS2Yi4Sw==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.2.2.tgz",
+      "integrity": "sha512-cHyhAr6rlYYbon1L2Ag449YCj3p6XMfcYTP0AQX+KkQo025d1y/VFtPWvjMhuEsE2lLvtHm7GdJozj6BOMtzVg==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.2.2.tgz",
+      "integrity": "sha512-eogDKuICghDLGc32FtP+WniG38IB1RcGOGz0G3z8406dUdjJvxfHGuGs/dSlM9YEp/v0lEqhJ4mBu6X2nL9pog==",
+      "cpu": [
+        "wasm32"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "dependencies": {
+        "@napi-rs/wasm-runtime": "^0.2.7"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
+    "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.2.2.tgz",
+      "integrity": "sha512-7sWRJumhpXSi2lccX8aQpfFXHsSVASdWndLv8AmD8nDRA/5PBi8IplQVZNx2mYRx6+Bp91Z00kuVqpXO9NfCTg==",
+      "cpu": [
+        "arm64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "win32"
+      ]
+    },
+    "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.2.2.tgz",
+      "integrity": "sha512-hewo/UMGP1a7O6FG/ThcPzSJdm/WwrYDNkdGgWl6M18H6K6MSitklomWpT9MUtT5KGj++QJb06va/14QBC4pvw==",
+      "cpu": [
+        "x64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "win32"
+      ]
+    },
     "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",
@@ -18815,22 +19020,20 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "3.8.7",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.7.tgz",
-      "integrity": "sha512-U7k84gOzrfl09c33qrIbD3TkWTWu3nt3dK5sDajHSekfoLlYGusIwSdPlPzVeA6TFpi0Wpj+ZdBD8hX4hxPoww==",
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.2.2.tgz",
+      "integrity": "sha512-Rg1YEsb9UKLQ8BOv27cS3TZ6LhEAKQVgVOXArcE/sQrlnX8+FjmJRSC29ij1qrn+eurFuMsCFUcs7/+27T0vqQ==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "@nolyfill/is-core-module": "1.0.39",
-        "debug": "^4.3.7",
-        "enhanced-resolve": "^5.15.0",
+        "debug": "^4.4.0",
         "get-tsconfig": "^4.10.0",
-        "is-bun-module": "^1.0.2",
-        "stable-hash": "^0.0.4",
+        "rspack-resolver": "^1.2.2",
+        "stable-hash": "^0.0.5",
         "tinyglobby": "^0.2.12"
       },
       "engines": {
-        "node": "^14.18.0 || >=16.0.0"
+        "node": "^16.17.0 || >=18.6.0"
       },
       "funding": {
         "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
@@ -18838,7 +19041,8 @@
       "peerDependencies": {
         "eslint": "*",
         "eslint-plugin-import": "*",
-        "eslint-plugin-import-x": "*"
+        "eslint-plugin-import-x": "*",
+        "is-bun-module": "*"
       },
       "peerDependenciesMeta": {
         "eslint-plugin-import": {
@@ -18846,6 +19050,9 @@
         },
         "eslint-plugin-import-x": {
           "optional": true
+        },
+        "is-bun-module": {
+          "optional": true
         }
       }
     },
@@ -25702,16 +25909,6 @@
         "node": ">=4"
       }
     },
-    "node_modules/is-bun-module": {
-      "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-callable": {
       "version": "1.2.7",
       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -40219,6 +40416,29 @@
         "node": "*"
       }
     },
+    "node_modules/rspack-resolver": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.2.2.tgz",
+      "integrity": "sha512-Fwc19jMBA3g+fxDJH2B4WxwZjE0VaaOL7OX/A4Wn5Zv7bOD/vyPZhzXfaO73Xc2GAlfi96g5fGUa378WbIGfFw==",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/JounQin"
+      },
+      "optionalDependencies": {
+        "@unrs/rspack-resolver-binding-darwin-arm64": "1.2.2",
+        "@unrs/rspack-resolver-binding-darwin-x64": "1.2.2",
+        "@unrs/rspack-resolver-binding-freebsd-x64": "1.2.2",
+        "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.2.2",
+        "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.2.2",
+        "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.2.2",
+        "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.2.2",
+        "@unrs/rspack-resolver-binding-linux-x64-musl": "1.2.2",
+        "@unrs/rspack-resolver-binding-wasm32-wasi": "1.2.2",
+        "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.2.2",
+        "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.2.2"
+      }
+    },
     "node_modules/run-async": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -41243,9 +41463,9 @@
       "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==",
+      "version": "0.0.5",
+      "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz",
+      "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==",
       "dev": true,
       "license": "MIT"
     },
diff --git a/package.json b/package.json
index 3d0b6bd9aa9..558356d4f4f 100644
--- a/package.json
+++ b/package.json
@@ -81,7 +81,7 @@
     "eslint": "^8.56.0",
     "eslint-config-prettier": "^10.0.2",
     "eslint-config-react-app": "^7.0.1",
-    "eslint-import-resolver-typescript": "^3.6.1",
+    "eslint-import-resolver-typescript": "^4.2.2",
     "eslint-import-resolver-webpack": "^0.13.8",
     "eslint-mdx": "^3.1.3",
     "eslint-plugin-github": "^5.0.1",

From be0f3710a530cd05d49d233c5795075d44a11f4f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 31 Mar 2025 08:50:00 -0700
Subject: [PATCH 015/145] deps: bump the dependency-updates group across 1
 directory with 8 updates (#1529)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@primer/react](https://github.com/primer/react) | `37.16.0` |
`37.17.0` |
| [framer-motion](https://github.com/motiondivision/motion) | `12.5.0` |
`12.6.2` |
|
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript)
| `4.2.2` | `4.3.1` |
| [eslint-mdx](https://github.com/mdx-js/eslint-mdx) | `3.2.0` | `3.3.1`
|
| [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) | `3.2.0` |
`3.3.1` |
|
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)
| `5.2.4` | `5.2.5` |
| [@prettier/sync](https://github.com/prettier/prettier-synchronized) |
`0.5.4` | `0.5.5` |
| [yaml](https://github.com/eemeli/yaml) | `2.7.0` | `2.7.1` |


Updates `@primer/react` from 37.16.0 to 37.17.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.17.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5804">#5804</a> <a
href="https://github.com/primer/react/commit/687343c6c0b57c80862b898ecd7ed51cc4c2fec8"><code>687343c</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
CSS modules feature flag from the InlineMessage component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5786">#5786</a> <a
href="https://github.com/primer/react/commit/0f165d443586a9bf34931b944bc00e031b7c81ab"><code>0f165d4</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Timeline component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5793">#5793</a> <a
href="https://github.com/primer/react/commit/4213a86c64d938d787c022d0a61b6379d3ff9418"><code>4213a86</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Autocomplete component.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5741">#5741</a> <a
href="https://github.com/primer/react/commit/d32dd272771dee777bc31d67713b87f189bc8661"><code>d32dd27</code></a>
Thanks <a
href="https://github.com/mperrotti"><code>@​mperrotti</code></a>! - Adds
<code>hasBorder</code> prop to PageHeader to allow a bottom border</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5810">#5810</a> <a
href="https://github.com/primer/react/commit/2411aa98388a695fc3246725f74503a44a4b97fe"><code>2411aa9</code></a>
Thanks <a
href="https://github.com/hussam-i-am"><code>@​hussam-i-am</code></a>! -
ActionList.Group + ActionList.TrailingAction: add missing className prop
LabelGroup: add missing className prop</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5792">#5792</a> <a
href="https://github.com/primer/react/commit/4e85438a878f80ccb3ffc8167b31afe93d81d752"><code>4e85438</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the KeybindingHint Component.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5790">#5790</a> <a
href="https://github.com/primer/react/commit/acc5d27fc43d08b6a2efca9c86aba5dec88fe3dc"><code>acc5d27</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Add Notice to SelectPanel</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5821">#5821</a> <a
href="https://github.com/primer/react/commit/3a102a7ed43b84eea5d708fbe0855c272c239371"><code>3a102a7</code></a>
Thanks <a
href="https://github.com/jamieshark"><code>@​jamieshark</code></a>! -
Adds util function to swap out SX enabled components.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5795">#5795</a> <a
href="https://github.com/primer/react/commit/1555b1b5f1c900c303c49eb2c7898460a7db1de2"><code>1555b1b</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ConfirmationDialog component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5787">#5787</a> <a
href="https://github.com/primer/react/commit/9272a8c4311dbcbd909490e79a185e29e18d15d5"><code>9272a8c</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS module feature flag from SkeletonAvatar SkeletonBox and
SkeletonText</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5811">#5811</a> <a
href="https://github.com/primer/react/commit/91b52f70da11c1f2d6f666483ea28fd43676b5bb"><code>91b52f7</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
DialogV2: Fix CSS issue where <code>flex-grow</code> wasn't getting
applied via classname</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5436">#5436</a> <a
href="https://github.com/primer/react/commit/11b8d4c418d4de21d3ff86a7031a4eca844bc34b"><code>11b8d4c</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! - Show
<code>Tooltip</code> on close button in <code>Dialog</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5832">#5832</a> <a
href="https://github.com/primer/react/commit/b6c769004b6ce02b6377c91766714cbe16478778"><code>b6c7690</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- chore(SelectPanel): put fullscreen functionality behind FF</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5816">#5816</a> <a
href="https://github.com/primer/react/commit/59e62c1b190a5bccf30ffa1ba355b0ed5368bf89"><code>59e62c1</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Bug fix: <code>className</code> passed to PageLayout twice</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5761">#5761</a> <a
href="https://github.com/primer/react/commit/94bc6e41319a711650957fa2e728f75c72a36772"><code>94bc6e4</code></a>
Thanks <a
href="https://github.com/siddharthkp"><code>@​siddharthkp</code></a>! -
SelectPanel: Make SelectPanel full screen on narrow devices with a Save
button</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5797">#5797</a> <a
href="https://github.com/primer/react/commit/fbc6f97aae024917b56cfbc98244030d40f3ea00"><code>fbc6f97</code></a>
Thanks <a
href="https://github.com/broccolinisoup"><code>@​broccolinisoup</code></a>!
- SubNav: Update selected styles to only apply to
<code>data-selected='true'</code></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/32a5108e7bedf6e50b37e0da2e8fbf7c567887e3"><code>32a5108</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5802">#5802</a>)</li>
<li><a
href="https://github.com/primer/react/commit/b6c769004b6ce02b6377c91766714cbe16478778"><code>b6c7690</code></a>
chore(SelectPanel): put fullscreen functionality behind FF (<a
href="https://redirect.github.com/primer/react/issues/5832">#5832</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fe58f6742e6007900f2924b936e4db27212231da"><code>fe58f67</code></a>
Chore/revert select panel active descendant changes (<a
href="https://redirect.github.com/primer/react/issues/5825">#5825</a>)</li>
<li><a
href="https://github.com/primer/react/commit/91b52f70da11c1f2d6f666483ea28fd43676b5bb"><code>91b52f7</code></a>
DialogV2: Move <code>DialogOverflowWrapper</code> class (<a
href="https://redirect.github.com/primer/react/issues/5811">#5811</a>)</li>
<li><a
href="https://github.com/primer/react/commit/769a0480fca9e7b9bb07cb5b02f2b49f316f5383"><code>769a048</code></a>
SelectPanel: Implement empty state (<a
href="https://redirect.github.com/primer/react/issues/5142">#5142</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3a102a7ed43b84eea5d708fbe0855c272c239371"><code>3a102a7</code></a>
Adds util function to account for SX dependent components (<a
href="https://redirect.github.com/primer/react/issues/5821">#5821</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3c502ac9cbf3f8565c1fecaa516583553bb21b0d"><code>3c502ac</code></a>
chore(deps-dev): bump semver from 7.6.3 to 7.7.1 (<a
href="https://redirect.github.com/primer/react/issues/5813">#5813</a>)</li>
<li><a
href="https://github.com/primer/react/commit/4f480fbb5a3405f991477e93db9b136a957b84b8"><code>4f480fb</code></a>
chore(deps-dev): bump vite from 5.4.12 to 5.4.15 (<a
href="https://redirect.github.com/primer/react/issues/5819">#5819</a>)</li>
<li><a
href="https://github.com/primer/react/commit/113191eee6304dfd4c149bf16b64f64528facf2e"><code>113191e</code></a>
SelectPanel: Remove <code>aria-activedescendant</code> from SelectPanel
(<a
href="https://redirect.github.com/primer/react/issues/5801">#5801</a>)</li>
<li><a
href="https://github.com/primer/react/commit/687343c6c0b57c80862b898ecd7ed51cc4c2fec8"><code>687343c</code></a>
Remove CSS modules feature flag from the InlineMessage component (<a
href="https://redirect.github.com/primer/react/issues/5804">#5804</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.16.0...@primer/react@37.17.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.5.0 to 12.6.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.6.2] 2025-03-26</h2>
<h3>Fixed</h3>
<ul>
<li>Fixing hardware acceleration for non-<code>transform</code> values
when a <code>motion</code> component has a defined
<code>transformTemplate</code>.</li>
</ul>
<h2>[12.6.1] 2025-03-26</h2>
<h3>Fixed</h3>
<ul>
<li>Reverting pointer capture for press gesture.</li>
</ul>
<h2>[12.6.0] 2025-03-25</h2>
<h3>Changed</h3>
<ul>
<li>Renamed <code>view</code> to <code>animateView</code>.</li>
</ul>
<h3>Added</h3>
<ul>
<li>New <code>interrupt: &quot;wait&quot;</code> mode as
<code>animateView</code> default.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/25839acad55383e6f26fb0c2312333fbabf721be"><code>25839ac</code></a>
v12.6.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8562e5a41ab6789a015caa2f070fbccfa3254e12"><code>8562e5a</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0cd5accddc010a553b42c50499e359711a551bcb"><code>0cd5acc</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3128">#3128</a>
from motiondivision/feature/optimise-transform-template</li>
<li><a
href="https://github.com/motiondivision/motion/commit/782ee2c67dc0a6131b501700eae52b5582d3d0c6"><code>782ee2c</code></a>
Fixing acceleration on non-transform values with transformTemplate</li>
<li><a
href="https://github.com/motiondivision/motion/commit/304abfe2c73decd53468dd6c4018f6b6969d230c"><code>304abfe</code></a>
v12.6.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6f88f49653b9ae45e7098e37f9353e8f3de0dea7"><code>6f88f49</code></a>
updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/fe2fcc459bdb212502dd657b78c150870f671dd3"><code>fe2fcc4</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3127">#3127</a>
from motiondivision/fix/pointer-capture</li>
<li><a
href="https://github.com/motiondivision/motion/commit/c752886d5c2ca394dc10ab45b3dc458bbc29cdea"><code>c752886</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/feadd98d376d403a3dee840a7173b1fc10f09f53"><code>feadd98</code></a>
Fixing press</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6d170a0c97ed9761b9a72433e8810358c27f0c5a"><code>6d170a0</code></a>
Removing capturePointer util</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.5.0...v12.6.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-import-resolver-typescript` from 4.2.2 to 4.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/425">#425</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2ced0ba8939c3f1ece076fa718fd831e8ecbb2ec"><code>2ced0ba</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>unrs-resolver</code> to v1.3.3</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.0...v4.3.1">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.0...v4.3.1</a></p>
<h2>v4.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/423">#423</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2fcb947803eeb096c9c59fa3ae9c34df1236c543"><code>2fcb947</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: throw error on malformed <code>tsconfig</code> reference</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.7...v4.3.0">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.7...v4.3.0</a></p>
<h2>v4.2.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/aeb558f0a5911217e8eff6fe6e1b4ac4d4038c71"><code>aeb558f</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: add missing <code>index.d.cts</code> file</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.6...v4.2.7">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.6...v4.2.7</a></p>
<h2>v4.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/417">#417</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c3f678ba550f027bfb1f1b64a1750fc1fe83c5e3"><code>c3f678b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: <code>require</code> entry types, add <code>module-sync</code>
entry</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.5...v4.2.6">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.5...v4.2.6</a></p>
<h2>v4.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/410">#410</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ec59d22fdd1ec8093dcb97da626c28ea346f41e3"><code>ec59d22</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: absolute path aliasing should not be skipped</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.4...v4.2.5">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.4...v4.2.5</a></p>
<h2>v4.2.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/407">#407</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/6b183fff1b42dfb1514545b91021dfa73ab4a1c5"><code>6b183ff</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: migrate to rebranding <code>unrs-resolver</code> with new
targets supported:</p>
<ul>
<li><code>i686-pc-windows-msvc</code></li>
<li><code>armv7-unknown-linux-musleabihf</code></li>
<li><code>powerpc64le-unknown-linux-gnu</code></li>
<li><code>s390x-unknown-linux-gnu</code></li>
</ul>
</li>
</ul>
<h3>New Contributors</h3>
<ul>
<li><a href="https://github.com/karlhorky"><code>@​karlhorky</code></a>
made their first contribution in <a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/404">import-js/eslint-import-resolver-typescript#404</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.3...v4.2.4">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.3...v4.2.4</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/425">#425</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2ced0ba8939c3f1ece076fa718fd831e8ecbb2ec"><code>2ced0ba</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>unrs-resolver</code> to v1.3.3</li>
</ul>
<h2>4.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/423">#423</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2fcb947803eeb096c9c59fa3ae9c34df1236c543"><code>2fcb947</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: throw error on malformed <code>tsconfig</code> reference</li>
</ul>
<h2>4.2.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/aeb558f0a5911217e8eff6fe6e1b4ac4d4038c71"><code>aeb558f</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: add missing <code>index.d.cts</code> file</li>
</ul>
<h2>4.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/417">#417</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c3f678ba550f027bfb1f1b64a1750fc1fe83c5e3"><code>c3f678b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: <code>require</code> entry types, add <code>module-sync</code>
entry</li>
</ul>
<h2>4.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/410">#410</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ec59d22fdd1ec8093dcb97da626c28ea346f41e3"><code>ec59d22</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: absolute path aliasing should not be skipped</li>
</ul>
<h2>4.2.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/407">#407</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/6b183fff1b42dfb1514545b91021dfa73ab4a1c5"><code>6b183ff</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: migrate to rebranding <code>unrs-resolver</code> with new
targets supported:</p>
<ul>
<li><code>i686-pc-windows-msvc</code></li>
<li><code>armv7-unknown-linux-musleabihf</code></li>
<li><code>powerpc64le-unknown-linux-gnu</code></li>
<li><code>s390x-unknown-linux-gnu</code></li>
</ul>
</li>
</ul>
<h2>4.2.3</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/402">#402</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/f21bf152311cdaa85bdf390bba2824c56cb111da"><code>f21bf15</code></a>
Thanks <a
href="https://github.com/SunsetTechuila"><code>@​SunsetTechuila</code></a>!
- fix: don't resolve not implemented node modules in
<code>bun</code></p>
<p><code>is-bun-module</code> is marked as <code>dependency</code>,
again, for correctness, see <a
href="https://github.com/SunsetTechuila/is-bun-module#isbunimplementednodemodulemodulename-bunversion"><code>isBunImplementedNodeModule</code></a>
for more details</p>
<p>For <code>Bun</code> users: you don't need to install
<code>is-bun-module</code> any more but <code>bun: true</code> option is
still required if you're running without <code>bun --bun</code> nor <a
href="https://bun.sh/docs/runtime/bunfig#run-bun-auto-alias-node-to-bun"><code>run#bun</code></a>
enabled</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/1b74d7ebb2293d10ee533f29ff6831795bfa3a9c"><code>1b74d7e</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/426">#426</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2ced0ba8939c3f1ece076fa718fd831e8ecbb2ec"><code>2ced0ba</code></a>
chore: bump <code>unrs-resolver</code> to v1.3.3 (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/425">#425</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/aba8654732a13cbbdbd3a02daf7ece6da2ce302e"><code>aba8654</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/424">#424</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/2fcb947803eeb096c9c59fa3ae9c34df1236c543"><code>2fcb947</code></a>
feat: throw error on malformed tsconfig reference (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/423">#423</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ffb8ddff5932a98dd3a00268f0ab7c36e98dc896"><code>ffb8ddf</code></a>
ci: enable codecov action (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/422">#422</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/cb4f85f89949de0c1ddc9b1db364360dd5408a92"><code>cb4f85f</code></a>
test: split e2e and unit cases (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/421">#421</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/990805c04f3d697ed63d366ef2a9c188133da379"><code>990805c</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/420">#420</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/aeb558f0a5911217e8eff6fe6e1b4ac4d4038c71"><code>aeb558f</code></a>
fix: add missing <code>index.d.cts</code> file</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/b818b8dbc31a02e7b2e99db9c96663776dbd2957"><code>b818b8d</code></a>
docs: update GitHub Actions badge</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/552e5d556c52c149830da9ded302a173dd9f9830"><code>552e5d5</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/418">#418</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.2.2...v4.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.2.0 to 3.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/554">#554</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/816a2a632a4c96c12e8b549321168db428a12917"><code>816a2a6</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: add <code>module-sync</code> entry</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.0...eslint-mdx@3.3.1">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.0...eslint-mdx@3.3.1</a></p>
<h2>eslint-mdx@3.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/552">#552</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/1c31834fa987452df774111e60c36e5912756ad7"><code>1c31834</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: the new version is ESM primary, while commonjs is still
supported.</p>
<p>ESM migration:</p>
<pre lang="ts"><code>// before
import eslintMdx from 'eslint-mdx'
import eslintPluginMdx from 'eslint-plugin-mdx'
</code></pre>
<pre lang="ts"><code>// after
import * as eslintMdx from 'eslint-mdx'
import * as eslintPluginMdx from 'eslint-plugin-mdx'
</code></pre>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.2.0...eslint-mdx@3.3.0">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.2.0...eslint-mdx@3.3.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/450a33f320fa3f0e190c979d863b5cfd4ba2d30b"><code>450a33f</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/555">#555</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/816a2a632a4c96c12e8b549321168db428a12917"><code>816a2a6</code></a>
chore: add <code>module-sync</code> entry (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/554">#554</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/f8e1bfeef0eaa88ba532be9368e510545cde1c99"><code>f8e1bfe</code></a>
docs: fix mdx logo link</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c1be3227515bc32fbad0ea8a537cbb21408ee681"><code>c1be322</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/553">#553</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/8c6fbe08424eecb6680d3f09b187ae38dfbe1241"><code>8c6fbe0</code></a>
chore: allow espree v9 for compatibility</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/1c31834fa987452df774111e60c36e5912756ad7"><code>1c31834</code></a>
chore: hourcekeeping, bump all (dev) deps (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/552">#552</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/07f9d038f10e3f9b1ce43470552a25ca84e6db80"><code>07f9d03</code></a>
chore(deps): update dependency <code>@​types/mdast</code> to ^4.0.4 (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/545">#545</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/36be5839a5c8cf93be721f383e54dcc21900c9e3"><code>36be583</code></a>
chore(deps): update dependency unified-engine to ^11.2.2 (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/541">#541</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.2.0...eslint-mdx@3.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.2.0 to 3.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/554">#554</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/816a2a632a4c96c12e8b549321168db428a12917"><code>816a2a6</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: add <code>module-sync</code> entry</p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/816a2a632a4c96c12e8b549321168db428a12917"><code>816a2a6</code></a>]:</p>
<ul>
<li>eslint-mdx@3.3.1</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.0...eslint-plugin-mdx@3.3.1">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.0...eslint-plugin-mdx@3.3.1</a></p>
<h2>eslint-plugin-mdx@3.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/552">#552</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/1c31834fa987452df774111e60c36e5912756ad7"><code>1c31834</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: the new version is ESM primary, while commonjs is still
supported.</p>
<p>ESM migration:</p>
<pre lang="ts"><code>// before
import eslintMdx from 'eslint-mdx'
import eslintPluginMdx from 'eslint-plugin-mdx'
</code></pre>
<pre lang="ts"><code>// after
import * as eslintMdx from 'eslint-mdx'
import * as eslintPluginMdx from 'eslint-plugin-mdx'
</code></pre>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/1c31834fa987452df774111e60c36e5912756ad7"><code>1c31834</code></a>]:
<ul>
<li>eslint-mdx@3.3.0</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.2.0...eslint-plugin-mdx@3.3.0">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.2.0...eslint-plugin-mdx@3.3.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/450a33f320fa3f0e190c979d863b5cfd4ba2d30b"><code>450a33f</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/555">#555</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/816a2a632a4c96c12e8b549321168db428a12917"><code>816a2a6</code></a>
chore: add <code>module-sync</code> entry (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/554">#554</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/f8e1bfeef0eaa88ba532be9368e510545cde1c99"><code>f8e1bfe</code></a>
docs: fix mdx logo link</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c1be3227515bc32fbad0ea8a537cbb21408ee681"><code>c1be322</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/553">#553</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/8c6fbe08424eecb6680d3f09b187ae38dfbe1241"><code>8c6fbe0</code></a>
chore: allow espree v9 for compatibility</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/1c31834fa987452df774111e60c36e5912756ad7"><code>1c31834</code></a>
chore: hourcekeeping, bump all (dev) deps (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/552">#552</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/07f9d038f10e3f9b1ce43470552a25ca84e6db80"><code>07f9d03</code></a>
chore(deps): update dependency <code>@​types/mdast</code> to ^4.0.4 (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/545">#545</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/36be5839a5c8cf93be721f383e54dcc21900c9e3"><code>36be583</code></a>
chore(deps): update dependency unified-engine to ^11.2.2 (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/541">#541</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.2.0...eslint-plugin-mdx@3.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-prettier` from 5.2.4 to 5.2.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/721">#721</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676"><code>4f5513d</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: clarify correct <code>eslint-config-prettier</code> peer
range</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.2.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/721">#721</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676"><code>4f5513d</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: clarify correct <code>eslint-config-prettier</code> peer
range</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/b2e195c7f32aef30363655b92c0f44b7453a25c2"><code>b2e195c</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/722">#722</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676"><code>4f5513d</code></a>
fix: clarify correct <code>eslint-config-prettier</code> peer range (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/721">#721</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/022254164f6f2727434f463dbb598a230d0d8807"><code>0222541</code></a>
chore(deps): pin dependencies (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/720">#720</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/9f0ba209ab55b0ecaf955c6e593e11cff986e42e"><code>9f0ba20</code></a>
chore: add renovate preset</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.4...v5.2.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `@prettier/sync` from 0.5.4 to 0.5.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier-synchronized/releases"><code>@​prettier/sync</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v0.5.5</h2>
<p>Changelog:</p>
<ul>
<li>Update <code>make-synchronized</code> to v0.4 (85747ae)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.4...v0.5.5">https://github.com/prettier/prettier-synchronized/compare/v0.5.4...v0.5.5</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/919140dd6f7cfde6057b38b1a7901c78df018916"><code>919140d</code></a>
Release 0.5.5</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/85747ae473ad44c53446172f6a300fdb3561e129"><code>85747ae</code></a>
Update <code>make-synchronized</code></li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/1038406e9297fdfc4ffc2e5710894752c80296ef"><code>1038406</code></a>
Update badge</li>
<li>See full diff in <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.4...v0.5.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `yaml` from 2.7.0 to 2.7.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eemeli/yaml/releases">yaml's
releases</a>.</em></p>
<blockquote>
<h2>v2.7.1</h2>
<ul>
<li>Do not allow seq with single-line collection value on same line with
map key (<a
href="https://redirect.github.com/eemeli/yaml/issues/603">#603</a>)</li>
<li>Improve warning &amp; avoid TypeError on bad YAML 1.1 nodes (<a
href="https://redirect.github.com/eemeli/yaml/issues/610">#610</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eemeli/yaml/commit/a141bc0f00b194e9ac5146f52e74c0e8236784a6"><code>a141bc0</code></a>
2.7.1</li>
<li><a
href="https://github.com/eemeli/yaml/commit/a880b4270dbe85e07deb10a3bece9b3ef3b217d7"><code>a880b42</code></a>
fix: Do not allow seq with single-line collection value on same line
with map...</li>
<li><a
href="https://github.com/eemeli/yaml/commit/923d67bea0b947f71f07ddfb59fad03f8cc11c5c"><code>923d67b</code></a>
test: Add test for tab after indent spaces for flow-in-block (<a
href="https://redirect.github.com/eemeli/yaml/issues/604">#604</a>)</li>
<li><a
href="https://github.com/eemeli/yaml/commit/7cf843ca34a62eca43c59c5a97e0f5623f71175b"><code>7cf843c</code></a>
test: Add descriptive names to tests with issue references</li>
<li><a
href="https://github.com/eemeli/yaml/commit/9cf06d2a62c6f591516f74bdbb8b0965e1961ebd"><code>9cf06d2</code></a>
fix: Improve warning &amp; avoid TypeError on bad YAML 1.1 nodes (fixes
<a
href="https://redirect.github.com/eemeli/yaml/issues/610">#610</a>)</li>
<li><a
href="https://github.com/eemeli/yaml/commit/50cf76b090c96129dd68e51fed033e65003a0997"><code>50cf76b</code></a>
chore: Update docs-slate to skip its CI tests</li>
<li><a
href="https://github.com/eemeli/yaml/commit/3b2362ae6baa3ece887c10ee6a9b5b9d4929a59a"><code>3b2362a</code></a>
docs: Add install option <code>deno add jsr:@eemeli/yaml</code></li>
<li><a
href="https://github.com/eemeli/yaml/commit/83cb780a27e25e83e3a2fe829a69aaa443ea6398"><code>83cb780</code></a>
chore: Update docs to use Slate 2.13.1</li>
<li><a
href="https://github.com/eemeli/yaml/commit/9b024567f43671f982c2e33a5c0bc30dfe0c7071"><code>9b02456</code></a>
chore: Fix JSR version</li>
<li>See full diff in <a
href="https://github.com/eemeli/yaml/compare/v2.7.0...v2.7.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Smith <owlstronaut@github.com>
---
 .eslintrc.js      |   2 +-
 package-lock.json | 366 ++++++++++++++++++++++++++--------------------
 2 files changed, 206 insertions(+), 162 deletions(-)

diff --git a/.eslintrc.js b/.eslintrc.js
index 33f0dfed473..9e2933103c1 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -1,4 +1,4 @@
-const {getGlobals} = require('eslint-plugin-mdx/lib/helpers')
+const {getGlobals} = require('eslint-plugin-mdx')
 
 module.exports = {
   root: true,
diff --git a/package-lock.json b/package-lock.json
index 753ec7762bd..672c24caaf8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4064,9 +4064,9 @@
       }
     },
     "node_modules/@emnapi/core": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.3.1.tgz",
-      "integrity": "sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==",
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz",
+      "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==",
       "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4076,9 +4076,9 @@
       }
     },
     "node_modules/@emnapi/runtime": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz",
-      "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz",
+      "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==",
       "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4353,9 +4353,9 @@
       "license": "MIT"
     },
     "node_modules/@github/relative-time-element": {
-      "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==",
+      "version": "4.4.5",
+      "resolved": "https://registry.npmjs.org/@github/relative-time-element/-/relative-time-element-4.4.5.tgz",
+      "integrity": "sha512-9ejPtayBDIJfEU8x1fg/w2o5mahHkkp1SC6uObDtoKs4Gn+2a1vNK8XIiNDD8rMeEfpvDjydgSZZ+uk+7N0VsQ==",
       "license": "MIT"
     },
     "node_modules/@github/tab-container-element": {
@@ -9553,9 +9553,9 @@
       }
     },
     "node_modules/@pkgr/core": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
-      "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz",
+      "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -9655,12 +9655,12 @@
       }
     },
     "node_modules/@prettier/sync": {
-      "version": "0.5.4",
-      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.4.tgz",
-      "integrity": "sha512-7h+91anYXBIPzVM1nGBiT4GrIwPxXQCp2kxEXdqyuTkPB3AnWhcKc5uBX//16cjLXmFuZMkgU4QQzfqWkU+gpg==",
+      "version": "0.5.5",
+      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.5.tgz",
+      "integrity": "sha512-6BMtNr7aQhyNcGzmumkL0tgr1YQGfm9d7ZdmRpWqWuqpc9vZBind4xMe5NMiRECOhjuSiWHfBWLBnXkpeE90bw==",
       "license": "MIT",
       "dependencies": {
-        "make-synchronized": "^0.3.0"
+        "make-synchronized": "^0.4.2"
       },
       "funding": {
         "url": "https://github.com/prettier/prettier-synchronized?sponsor=1"
@@ -9703,12 +9703,12 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.16.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.16.0.tgz",
-      "integrity": "sha512-JjTTQJTVgCdLih9A1EGYC+Ce/qycyp68nZh4nZBAWdfPYLMvOx1znnUZBPqrpib39z1d8jkBny+X8kltfWs1KQ==",
+      "version": "37.17.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.17.0.tgz",
+      "integrity": "sha512-kfhiazwrPyABvq/DAmwfms/V0F9NiELWwO27jGRN/45LLJc0X98VZwHGJR/z40yKoMAO2uUiFYoFZE86Pwh2tA==",
       "license": "MIT",
       "dependencies": {
-        "@github/relative-time-element": "^4.4.3",
+        "@github/relative-time-element": "^4.4.5",
         "@github/tab-container-element": "4.8.2",
         "@lit-labs/react": "1.2.1",
         "@oddbird/popover-polyfill": "^0.4.4",
@@ -12833,10 +12833,10 @@
       "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==",
       "license": "ISC"
     },
-    "node_modules/@unrs/rspack-resolver-binding-darwin-arm64": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.2.2.tgz",
-      "integrity": "sha512-i7z0B+C0P8Q63O/5PXJAzeFtA1ttY3OR2VSJgGv18S+PFNwD98xHgAgPOT1H5HIV6jlQP8Avzbp09qxJUdpPNw==",
+    "node_modules/@unrs/resolver-binding-darwin-arm64": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz",
+      "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==",
       "cpu": [
         "arm64"
       ],
@@ -12847,10 +12847,10 @@
         "darwin"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-darwin-x64": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.2.2.tgz",
-      "integrity": "sha512-YEdFzPjIbDUCfmehC6eS+AdJYtFWY35YYgWUnqqTM2oe/N58GhNy5yRllxYhxwJ9GcfHoNc6Ubze1yjkNv+9Qg==",
+    "node_modules/@unrs/resolver-binding-darwin-x64": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz",
+      "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==",
       "cpu": [
         "x64"
       ],
@@ -12861,10 +12861,10 @@
         "darwin"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-freebsd-x64": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.2.2.tgz",
-      "integrity": "sha512-TU4ntNXDgPN2giQyyzSnGWf/dVCem5lvwxg0XYvsvz35h5H19WrhTmHgbrULMuypCB3aHe1enYUC9rPLDw45mA==",
+    "node_modules/@unrs/resolver-binding-freebsd-x64": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz",
+      "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==",
       "cpu": [
         "x64"
       ],
@@ -12875,10 +12875,10 @@
         "freebsd"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-linux-arm-gnueabihf": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.2.2.tgz",
-      "integrity": "sha512-ik3w4/rU6RujBvNWiDnKdXi1smBhqxEDhccNi/j2rHaMjm0Fk49KkJ6XKsoUnD2kZ5xaMJf9JjailW/okfUPIw==",
+    "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz",
+      "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==",
       "cpu": [
         "arm"
       ],
@@ -12889,10 +12889,24 @@
         "linux"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-linux-arm64-gnu": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.2.2.tgz",
-      "integrity": "sha512-fp4Azi8kHz6TX8SFmKfyScZrMLfp++uRm2srpqRjsRZIIBzH74NtSkdEUHImR4G7f7XJ+sVZjCc6KDDK04YEpQ==",
+    "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz",
+      "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==",
+      "cpu": [
+        "arm"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz",
+      "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==",
       "cpu": [
         "arm64"
       ],
@@ -12903,10 +12917,10 @@
         "linux"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-linux-arm64-musl": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.2.2.tgz",
-      "integrity": "sha512-gMiG3DCFioJxdGBzhlL86KcFgt9HGz0iDhw0YVYPsShItpN5pqIkNrI+L/Q/0gfDiGrfcE0X3VANSYIPmqEAlQ==",
+    "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz",
+      "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==",
       "cpu": [
         "arm64"
       ],
@@ -12917,10 +12931,38 @@
         "linux"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-linux-x64-gnu": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.2.2.tgz",
-      "integrity": "sha512-n/4n2CxaUF9tcaJxEaZm+lqvaw2gflfWQ1R9I7WQgYkKEKbRKbpG/R3hopYdUmLSRI4xaW1Cy0Bz40eS2Yi4Sw==",
+    "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz",
+      "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==",
+      "cpu": [
+        "ppc64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz",
+      "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==",
+      "cpu": [
+        "s390x"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz",
+      "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==",
       "cpu": [
         "x64"
       ],
@@ -12931,10 +12973,10 @@
         "linux"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-linux-x64-musl": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.2.2.tgz",
-      "integrity": "sha512-cHyhAr6rlYYbon1L2Ag449YCj3p6XMfcYTP0AQX+KkQo025d1y/VFtPWvjMhuEsE2lLvtHm7GdJozj6BOMtzVg==",
+    "node_modules/@unrs/resolver-binding-linux-x64-musl": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz",
+      "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==",
       "cpu": [
         "x64"
       ],
@@ -12945,10 +12987,10 @@
         "linux"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-wasm32-wasi": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.2.2.tgz",
-      "integrity": "sha512-eogDKuICghDLGc32FtP+WniG38IB1RcGOGz0G3z8406dUdjJvxfHGuGs/dSlM9YEp/v0lEqhJ4mBu6X2nL9pog==",
+    "node_modules/@unrs/resolver-binding-wasm32-wasi": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz",
+      "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==",
       "cpu": [
         "wasm32"
       ],
@@ -12962,10 +13004,10 @@
         "node": ">=14.0.0"
       }
     },
-    "node_modules/@unrs/rspack-resolver-binding-win32-arm64-msvc": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.2.2.tgz",
-      "integrity": "sha512-7sWRJumhpXSi2lccX8aQpfFXHsSVASdWndLv8AmD8nDRA/5PBi8IplQVZNx2mYRx6+Bp91Z00kuVqpXO9NfCTg==",
+    "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz",
+      "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==",
       "cpu": [
         "arm64"
       ],
@@ -12976,10 +13018,24 @@
         "win32"
       ]
     },
-    "node_modules/@unrs/rspack-resolver-binding-win32-x64-msvc": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.2.2.tgz",
-      "integrity": "sha512-hewo/UMGP1a7O6FG/ThcPzSJdm/WwrYDNkdGgWl6M18H6K6MSitklomWpT9MUtT5KGj++QJb06va/14QBC4pvw==",
+    "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz",
+      "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==",
+      "cpu": [
+        "ia32"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "win32"
+      ]
+    },
+    "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz",
+      "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==",
       "cpu": [
         "x64"
       ],
@@ -19020,29 +19076,29 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.2.2.tgz",
-      "integrity": "sha512-Rg1YEsb9UKLQ8BOv27cS3TZ6LhEAKQVgVOXArcE/sQrlnX8+FjmJRSC29ij1qrn+eurFuMsCFUcs7/+27T0vqQ==",
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.1.tgz",
+      "integrity": "sha512-/dR9YMomeBlvfuvX5q0C3Y/2PHC9OCRdT2ijFwdfq/4Bq+4m5/lqstEp9k3P6ocha1pCbhoY9fkwVYLmOqR0VQ==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "debug": "^4.4.0",
         "get-tsconfig": "^4.10.0",
-        "rspack-resolver": "^1.2.2",
+        "is-bun-module": "^2.0.0",
         "stable-hash": "^0.0.5",
-        "tinyglobby": "^0.2.12"
+        "tinyglobby": "^0.2.12",
+        "unrs-resolver": "^1.3.3"
       },
       "engines": {
         "node": "^16.17.0 || >=18.6.0"
       },
       "funding": {
-        "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
+        "url": "https://opencollective.com/eslint-import-resolver-typescript"
       },
       "peerDependencies": {
         "eslint": "*",
         "eslint-plugin-import": "*",
-        "eslint-plugin-import-x": "*",
-        "is-bun-module": "*"
+        "eslint-plugin-import-x": "*"
       },
       "peerDependenciesMeta": {
         "eslint-plugin-import": {
@@ -19050,9 +19106,6 @@
         },
         "eslint-plugin-import-x": {
           "optional": true
-        },
-        "is-bun-module": {
-          "optional": true
         }
       }
     },
@@ -19145,20 +19198,20 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.2.0.tgz",
-      "integrity": "sha512-7A6/TDZeUh8ORwM2pe+n1FyUjwEYfGF1OZI+sn45L11NMHSzj/RTK+VqAGjIi+kvDrGc3yScUa20L3DKW0IRjg==",
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.3.1.tgz",
+      "integrity": "sha512-3koPGGjGOKXxWBIY0ExcMhtEGWRpbM/xrqIp6c4XDxZOMs/nIUEZKnaKZf+sAMRtqdv5Z99Nq5izWyCLoTdcGg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "acorn": "^8.14.1",
         "acorn-jsx": "^5.3.2",
-        "espree": "^9.6.1",
+        "espree": "^9.6.1 || ^10.3.0",
         "estree-util-visit": "^2.0.0",
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.9.2",
+        "synckit": "^0.10.3",
         "tslib": "^2.8.1",
         "unified": "^11.0.5",
         "unified-engine": "^11.2.2",
@@ -19174,7 +19227,13 @@
         "url": "https://opencollective.com/unified"
       },
       "peerDependencies": {
-        "eslint": ">=8.0.0"
+        "eslint": ">=8.0.0",
+        "remark-lint-file-extension": "*"
+      },
+      "peerDependenciesMeta": {
+        "remark-lint-file-extension": {
+          "optional": true
+        }
       }
     },
     "node_modules/eslint-module-utils": {
@@ -19874,18 +19933,18 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.2.0.tgz",
-      "integrity": "sha512-zMD6DoFf5tj86dF1M0g90IxeBzrckyhYwksvalO1vfOBPPzhpR2wAbILBHZnubNuQALVgiqYQbPQ922GpviuGA==",
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.3.1.tgz",
+      "integrity": "sha512-YXm2YANiJ3Sl/6AdZUeR53deGG1JI6rG9crHITR2Mtb9k8SFWRspoHetnIvaYTEfgPsvUwAwVgT1JxRoZywpTA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.2.0",
+        "eslint-mdx": "^3.3.1",
         "mdast-util-from-markdown": "^2.0.2",
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.9.2",
+        "synckit": "^0.10.3",
         "tslib": "^2.8.1",
         "unified": "^11.0.5",
         "vfile": "^6.0.3"
@@ -19967,9 +20026,9 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.2.4",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.4.tgz",
-      "integrity": "sha512-SFtuYmnhwYCtuCDTKPoK+CEzCnEgKTU2qTLwoCxvrC0MFBTIXo1i6hDYOI4cwHaE5GZtlWmTN3YfucYi7KJwPw==",
+      "version": "5.2.5",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz",
+      "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19985,7 +20044,7 @@
       "peerDependencies": {
         "@types/eslint": ">=8.0.0",
         "eslint": ">=8.0.0",
-        "eslint-config-prettier": "*",
+        "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0",
         "prettier": ">=3.0.0"
       },
       "peerDependenciesMeta": {
@@ -19997,36 +20056,6 @@
         }
       }
     },
-    "node_modules/eslint-plugin-prettier/node_modules/@pkgr/core": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz",
-      "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/unts"
-      }
-    },
-    "node_modules/eslint-plugin-prettier/node_modules/synckit": {
-      "version": "0.10.2",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.2.tgz",
-      "integrity": "sha512-cSGiaCPhFzeFIQY8KKEacv46LclENY4d60jgkwCrKomvRkIjtMyss1dPkHLp/62c1leuOjEedB1+lWcwqTJSvA==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@pkgr/core": "^0.2.0",
-        "tslib": "^2.8.1"
-      },
-      "engines": {
-        "node": "^14.18.0 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/unts"
-      }
-    },
     "node_modules/eslint-plugin-primer-react": {
       "version": "6.1.6",
       "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-6.1.6.tgz",
@@ -21854,12 +21883,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.5.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.5.0.tgz",
-      "integrity": "sha512-buPlioFbH9/W7rDzYh1C09AuZHAk2D1xTA1BlounJ2Rb9aRg84OXexP0GLd+R83v0khURdMX7b5MKnGTaSg5iA==",
+      "version": "12.6.2",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.2.tgz",
+      "integrity": "sha512-7LgPRlPs5aG8UxeZiMCMZz8firC53+2+9TnWV22tuSi38D3IFRxHRUqOREKckAkt6ztX+Dn6weLcatQilJTMcg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.5.0",
+        "motion-dom": "^12.6.1",
         "motion-utils": "^12.5.0",
         "tslib": "^2.4.0"
       },
@@ -25909,6 +25938,16 @@
         "node": ">=4"
       }
     },
+    "node_modules/is-bun-module": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz",
+      "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "semver": "^7.7.1"
+      }
+    },
     "node_modules/is-callable": {
       "version": "1.2.7",
       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
@@ -28868,9 +28907,9 @@
       }
     },
     "node_modules/make-synchronized": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.3.1.tgz",
-      "integrity": "sha512-8FRIAKj+SrKr0tnb98L5lf61K8yr8VaBaLVZItC6rxix69DkpKPIEghApTg63z5ZbhiDGNUCXAD5vqmt2hZufg==",
+      "version": "0.4.2",
+      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.4.2.tgz",
+      "integrity": "sha512-EwEJSg8gSGLicKXp/VzNi1tvzhdmNBxOzslkkJSoNUCQFZKH/NIUIp7xlfN+noaHrz4BJDN73gne8IHnjl/F/A==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/fisker/make-synchronized?sponsor=1"
@@ -33174,9 +33213,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.5.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.5.0.tgz",
-      "integrity": "sha512-uH2PETDh7m+Hjd1UQQ56yHqwn83SAwNjimNPE/kC+Kds0t4Yh7+29rfo5wezVFpPOv57U4IuWved5d1x0kNhbQ==",
+      "version": "12.6.1",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.1.tgz",
+      "integrity": "sha512-8XVsriTUEVOepoIDgE/LDGdg7qaKXWdt+wQA/8z0p8YzJDLYL8gbimZ3YkCLlj7bB2i/4UBD/g+VO7y9ZY0zHQ==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.5.0"
@@ -40416,29 +40455,6 @@
         "node": "*"
       }
     },
-    "node_modules/rspack-resolver": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/rspack-resolver/-/rspack-resolver-1.2.2.tgz",
-      "integrity": "sha512-Fwc19jMBA3g+fxDJH2B4WxwZjE0VaaOL7OX/A4Wn5Zv7bOD/vyPZhzXfaO73Xc2GAlfi96g5fGUa378WbIGfFw==",
-      "dev": true,
-      "license": "MIT",
-      "funding": {
-        "url": "https://github.com/sponsors/JounQin"
-      },
-      "optionalDependencies": {
-        "@unrs/rspack-resolver-binding-darwin-arm64": "1.2.2",
-        "@unrs/rspack-resolver-binding-darwin-x64": "1.2.2",
-        "@unrs/rspack-resolver-binding-freebsd-x64": "1.2.2",
-        "@unrs/rspack-resolver-binding-linux-arm-gnueabihf": "1.2.2",
-        "@unrs/rspack-resolver-binding-linux-arm64-gnu": "1.2.2",
-        "@unrs/rspack-resolver-binding-linux-arm64-musl": "1.2.2",
-        "@unrs/rspack-resolver-binding-linux-x64-gnu": "1.2.2",
-        "@unrs/rspack-resolver-binding-linux-x64-musl": "1.2.2",
-        "@unrs/rspack-resolver-binding-wasm32-wasi": "1.2.2",
-        "@unrs/rspack-resolver-binding-win32-arm64-msvc": "1.2.2",
-        "@unrs/rspack-resolver-binding-win32-x64-msvc": "1.2.2"
-      }
-    },
     "node_modules/run-async": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -42234,14 +42250,14 @@
       }
     },
     "node_modules/synckit": {
-      "version": "0.9.2",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz",
-      "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==",
+      "version": "0.10.3",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz",
+      "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@pkgr/core": "^0.1.0",
-        "tslib": "^2.6.2"
+        "@pkgr/core": "^0.2.0",
+        "tslib": "^2.8.1"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"
@@ -44394,6 +44410,33 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/unrs-resolver": {
+      "version": "1.3.3",
+      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz",
+      "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==",
+      "dev": true,
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/JounQin"
+      },
+      "optionalDependencies": {
+        "@unrs/resolver-binding-darwin-arm64": "1.3.3",
+        "@unrs/resolver-binding-darwin-x64": "1.3.3",
+        "@unrs/resolver-binding-freebsd-x64": "1.3.3",
+        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3",
+        "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3",
+        "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3",
+        "@unrs/resolver-binding-linux-arm64-musl": "1.3.3",
+        "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3",
+        "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3",
+        "@unrs/resolver-binding-linux-x64-gnu": "1.3.3",
+        "@unrs/resolver-binding-linux-x64-musl": "1.3.3",
+        "@unrs/resolver-binding-wasm32-wasi": "1.3.3",
+        "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3",
+        "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3",
+        "@unrs/resolver-binding-win32-x64-msvc": "1.3.3"
+      }
+    },
     "node_modules/update-browserslist-db": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
@@ -45519,9 +45562,10 @@
       "license": "ISC"
     },
     "node_modules/yaml": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz",
-      "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==",
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
+      "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+      "license": "ISC",
       "bin": {
         "yaml": "bin.mjs"
       },

From ec5064c0a4e522af6490c51454e9d6ecdc89f76e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 1 Apr 2025 09:06:16 -0700
Subject: [PATCH 016/145] chore: bump @npmcli/template-oss from 4.24.2 to
 4.24.3 in the dependency-updates group (#1530)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[@npmcli/template-oss](https://github.com/npm/template-oss).

Updates `@npmcli/template-oss` from 4.24.2 to 4.24.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/npm/template-oss/releases"><code>@​npmcli/template-oss</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.24.3</h2>
<h2><a
href="https://github.com/npm/template-oss/compare/v4.24.2...v4.24.3">4.24.3</a>
(2025-03-31)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="https://github.com/npm/template-oss/commit/f0975dabf5bca5621f5219b20e7596e534b4101c"><code>f0975da</code></a>
allow eslint.config.js in npm project gitignore files (<a
href="https://redirect.github.com/npm/template-oss/issues/508">#508</a>)
(<a
href="https://github.com/owlstronaut"><code>@​owlstronaut</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/npm/template-oss/blob/main/CHANGELOG.md"><code>@​npmcli/template-oss</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/npm/template-oss/compare/v4.24.2...v4.24.3">4.24.3</a>
(2025-03-31)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="https://github.com/npm/template-oss/commit/f0975dabf5bca5621f5219b20e7596e534b4101c"><code>f0975da</code></a>
allow eslint.config.js in npm project gitignore files (<a
href="https://redirect.github.com/npm/template-oss/issues/508">#508</a>)
(<a
href="https://github.com/owlstronaut"><code>@​owlstronaut</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/npm/template-oss/commit/415deb2743e8c5a73d3cbbfb7a06f52dc1bce394"><code>415deb2</code></a>
chore: release 4.24.3 (<a
href="https://redirect.github.com/npm/template-oss/issues/509">#509</a>)</li>
<li><a
href="https://github.com/npm/template-oss/commit/f0975dabf5bca5621f5219b20e7596e534b4101c"><code>f0975da</code></a>
fix: allow eslint.config.js in npm project gitignore files (<a
href="https://redirect.github.com/npm/template-oss/issues/508">#508</a>)</li>
<li>See full diff in <a
href="https://github.com/npm/template-oss/compare/v4.24.2...v4.24.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@npmcli/template-oss&package-manager=npm_and_yarn&previous-version=4.24.2&new-version=4.24.3)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: npm CLI robot <npm-cli+bot@github.com>
---
 .gitignore        |  1 +
 cli/.gitignore    |  1 +
 cli/package.json  |  4 ++--
 package-lock.json | 10 +++++-----
 package.json      |  4 ++--
 5 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/.gitignore b/.gitignore
index 1bbaa313810..3a349d29cb1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,7 @@
 
 !**/.gitignore
 !/.commitlintrc.js
+!/.eslint.config.js
 !/.eslintrc.js
 !/.eslintrc.local.*
 !/.git-blame-ignore-revs
diff --git a/cli/.gitignore b/cli/.gitignore
index a81a582422b..d0370134f59 100644
--- a/cli/.gitignore
+++ b/cli/.gitignore
@@ -4,6 +4,7 @@
 /*
 
 !**/.gitignore
+!/.eslint.config.js
 !/.eslintrc.js
 !/.eslintrc.local.*
 !/.git-blame-ignore-revs
diff --git a/cli/package.json b/cli/package.json
index eb45b6a53e9..c4b94de62a0 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -31,7 +31,7 @@
   },
   "devDependencies": {
     "@npmcli/eslint-config": "^5.0.0",
-    "@npmcli/template-oss": "4.24.2",
+    "@npmcli/template-oss": "4.24.3",
     "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.24.2",
+    "version": "4.24.3",
     "content": "./scripts/template-oss"
   },
   "files": [
diff --git a/package-lock.json b/package-lock.json
index 672c24caaf8..732284a36a6 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.24.2",
+        "@npmcli/template-oss": "4.24.3",
         "@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.24.2",
+        "@npmcli/template-oss": "4.24.3",
         "tap": "^21.0.0"
       },
       "engines": {
@@ -7960,9 +7960,9 @@
       }
     },
     "node_modules/@npmcli/template-oss": {
-      "version": "4.24.2",
-      "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.24.2.tgz",
-      "integrity": "sha512-5EFuSo/9Ot/bokv4cJ6MSLHrGJhP55pXJdtaWLhSF0gFtH1JzIsGKnmGXLsLeBHT+l8Stto/NRNW3w2DMj5zzw==",
+      "version": "4.24.3",
+      "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.24.3.tgz",
+      "integrity": "sha512-aB2wTdcKDJE7dj6BLIq1QOLFxL40venGZ+V+jiBRArBwaBa4bcKN+XQMuxqshAGZs1rFFSuNKiqIsoqjXALlDQ==",
       "dev": true,
       "hasInstallScript": true,
       "license": "ISC",
diff --git a/package.json b/package.json
index 558356d4f4f..2279b00d0da 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.24.2",
+    "@npmcli/template-oss": "4.24.3",
     "@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.24.2",
+    "version": "4.24.3",
     "content": "./scripts/template-oss",
     "allowPaths": [
       "cli-cache.json"

From a2b595ec37fed989c8167091560a831b51352c0b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 1 Apr 2025 11:44:33 -0700
Subject: [PATCH 017/145] chore: bump eslint-plugin-github from 5.1.8 to 6.0.0
 (#1518)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[eslint-plugin-github](https://github.com/github/eslint-plugin-github)
from 5.1.8 to 6.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/github/eslint-plugin-github/releases">eslint-plugin-github's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<p><strong>BREAKING CHANGE</strong>: This project is now ESM. Users of
Node &lt; 20.x will need to upgrade their version of Node, or continue
to use v5.x of this library.</p>
<ul>
<li>Remove github plugin from typescript by <a
href="https://github.com/gracepark"><code>@​gracepark</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/610">github/eslint-plugin-github#610</a></li>
<li>Add typescript by <a
href="https://github.com/gracepark"><code>@​gracepark</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/616">github/eslint-plugin-github#616</a></li>
<li>chore(deps): bump the all-dependencies group across 1 directory with
9 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/617">github/eslint-plugin-github#617</a></li>
<li>chore(deps): bump eslint-config-prettier from 10.0.1 to 10.0.2 in
the all-dependencies group by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/618">github/eslint-plugin-github#618</a></li>
<li>chore(deps): bump the all-dependencies group with 8 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/619">github/eslint-plugin-github#619</a></li>
<li>chore(deps): bump the all-dependencies group with 4 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/620">github/eslint-plugin-github#620</a></li>
<li>chore: update rule meta to satisfiy lint rules by <a
href="https://github.com/43081j"><code>@​43081j</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/621">github/eslint-plugin-github#621</a></li>
<li>feat: migrate to ESM only by <a
href="https://github.com/43081j"><code>@​43081j</code></a> in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/622">github/eslint-plugin-github#622</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/43081j"><code>@​43081j</code></a> made
their first contribution in <a
href="https://redirect.github.com/github/eslint-plugin-github/pull/621">github/eslint-plugin-github#621</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/github/eslint-plugin-github/compare/v5.1.8...v6.0.0">https://github.com/github/eslint-plugin-github/compare/v5.1.8...v6.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/139bf63f23a3fb3a49498c74b2d15445a01ce673"><code>139bf63</code></a>
Merge pull request <a
href="https://redirect.github.com/github/eslint-plugin-github/issues/622">#622</a>
from 43081j/esm-only</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/ba655eab4dd1bfb3266166b04c33d0b854e94d56"><code>ba655ea</code></a>
Merge branch 'main' into esm-only</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/88ccca27ac4693abcd5eabbbf34a39af3a8ba52e"><code>88ccca2</code></a>
Merge pull request <a
href="https://redirect.github.com/github/eslint-plugin-github/issues/621">#621</a>
from 43081j/meta-lints</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/2174e4067bdc27fc447df28a55215aa88e98e5f7"><code>2174e40</code></a>
feat: move to esm-only</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/def8ceae07bd07784a80069cf4d1cd873c1f480c"><code>def8cea</code></a>
chore: update rule meta to satisfiy lint rules</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/4832156e695e3b20e4a7847965fe869ba04af88f"><code>4832156</code></a>
Merge pull request <a
href="https://redirect.github.com/github/eslint-plugin-github/issues/620">#620</a>
from github/dependabot/npm_and_yarn/all-dependencies-...</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/c61360340cd3bf12036fab04cd159ca6fc0fd9a5"><code>c613603</code></a>
chore(deps): bump the all-dependencies group with 4 updates</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/83669fa08620ea0db2f78a6a01c99e78826eedb5"><code>83669fa</code></a>
chore(deps): bump the all-dependencies group with 8 updates (<a
href="https://redirect.github.com/github/eslint-plugin-github/issues/619">#619</a>)</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/632d445bb2864241afae93417b98953264ef6ac8"><code>632d445</code></a>
chore(deps): bump eslint-config-prettier in the all-dependencies group
(<a
href="https://redirect.github.com/github/eslint-plugin-github/issues/618">#618</a>)</li>
<li><a
href="https://github.com/github/eslint-plugin-github/commit/ea508d2c6f9e94b857400bfb8c089dc3138a3abf"><code>ea508d2</code></a>
Merge pull request <a
href="https://redirect.github.com/github/eslint-plugin-github/issues/617">#617</a>
from github/dependabot/npm_and_yarn/all-dependencies-...</li>
<li>Additional commits viewable in <a
href="https://github.com/github/eslint-plugin-github/compare/v5.1.8...v6.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![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.8&new-version=6.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Smith <owlstronaut@github.com>
---
 .eslint.config.js |   9 +
 .eslintrc.js      |   5 +-
 package-lock.json | 655 +++++++++++++++++++++++++++++++++++++++++++++-
 package.json      |   2 +-
 4 files changed, 656 insertions(+), 15 deletions(-)
 create mode 100644 .eslint.config.js

diff --git a/.eslint.config.js b/.eslint.config.js
new file mode 100644
index 00000000000..8b1dd28c66c
--- /dev/null
+++ b/.eslint.config.js
@@ -0,0 +1,9 @@
+import github from 'eslint-plugin-github'
+
+export default [
+  github.getFlatConfigs().react,
+  {
+    // This lets your .eslintrc.js handle most configuration
+    ignores: ['.cache/**', 'public/**'],
+  },
+]
diff --git a/.eslintrc.js b/.eslintrc.js
index 9e2933103c1..94d476e96e3 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -3,14 +3,13 @@ const {getGlobals} = require('eslint-plugin-mdx')
 module.exports = {
   root: true,
   ignorePatterns: ['.cache/', 'public/'],
-  plugins: ['primer-react', 'github'],
+  plugins: ['primer-react'], // github plugin now comes from flat config
   extends: [
     '@npmcli',
     'react-app',
-    // 'react-app/jest',
     'eslint:recommended',
     'plugin:react/recommended',
-    'plugin:github/react',
+    // 'plugin:github/react',  // REMOVED: now handled by flat config
     'plugin:react-hooks/recommended',
     'prettier',
   ],
diff --git a/package-lock.json b/package-lock.json
index 732284a36a6..595c1b897ee 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -65,7 +65,7 @@
         "eslint-import-resolver-typescript": "^4.2.2",
         "eslint-import-resolver-webpack": "^0.13.8",
         "eslint-mdx": "^3.1.3",
-        "eslint-plugin-github": "^5.0.1",
+        "eslint-plugin-github": "^6.0.0",
         "eslint-plugin-import": "^2.29.1",
         "eslint-plugin-jsx-a11y": "^6.8.0",
         "eslint-plugin-mdx": "^3.1.3",
@@ -19361,9 +19361,9 @@
       }
     },
     "node_modules/eslint-plugin-github": {
-      "version": "5.1.8",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.8.tgz",
-      "integrity": "sha512-A6q+R3EBMF7hxIViWpQsalqpu3O0POcQ9VpN1m9W2I8yGumw+SFxXZUTafBd9X9mgUJhaU4M9qSifC1q/39H3A==",
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-6.0.0.tgz",
+      "integrity": "sha512-J8MvUoiR/TU/Y9NnEmg1AnbvMUj9R6IO260z47zymMLLvso7B4c80IKjd8diqmqtSmeXXlbIus4i0SvK84flag==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19384,10 +19384,11 @@
         "eslint-plugin-no-only-tests": "^3.0.0",
         "eslint-plugin-prettier": "^5.2.1",
         "eslint-rule-documentation": ">=1.0.0",
-        "globals": "^15.12.0",
+        "globals": "^16.0.0",
         "jsx-ast-utils": "^3.3.2",
         "prettier": "^3.0.0",
         "svg-element-attributes": "^1.3.1",
+        "typescript": "^5.7.3",
         "typescript-eslint": "^8.14.0"
       },
       "bin": {
@@ -19696,9 +19697,9 @@
       }
     },
     "node_modules/eslint-plugin-github/node_modules/globals": {
-      "version": "15.14.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz",
-      "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==",
+      "version": "16.0.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-16.0.0.tgz",
+      "integrity": "sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -20076,6 +20077,362 @@
         "eslint": "^8.42.0"
       }
     },
+    "node_modules/eslint-plugin-primer-react/node_modules/@eslint/eslintrc": {
+      "version": "3.3.1",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
+      "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "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": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/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"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/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,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/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"
+      },
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@eslint/js": {
+      "version": "9.23.0",
+      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz",
+      "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz",
+      "integrity": "sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@eslint-community/regexpp": "^4.10.0",
+        "@typescript-eslint/scope-manager": "8.29.0",
+        "@typescript-eslint/type-utils": "8.29.0",
+        "@typescript-eslint/utils": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.0",
+        "graphemer": "^1.4.0",
+        "ignore": "^5.3.1",
+        "natural-compare": "^1.4.0",
+        "ts-api-utils": "^2.0.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",
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz",
+      "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz",
+      "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz",
+      "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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": "^2.0.1"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz",
+      "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@eslint-community/eslint-utils": "^4.4.0",
+        "@typescript-eslint/scope-manager": "8.29.0",
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/typescript-estree": "8.29.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",
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz",
+      "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.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-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18.12"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz",
+      "integrity": "sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/scope-manager": "8.29.0",
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/typescript-estree": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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",
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz",
+      "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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-primer-react/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz",
+      "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz",
+      "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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": "^2.0.1"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz",
+      "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.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-primer-react/node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser/node_modules/ts-api-utils": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18.12"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4"
+      }
+    },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/scope-manager": {
       "version": "7.16.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz",
@@ -20094,6 +20451,157 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz",
+      "integrity": "sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/typescript-estree": "8.29.0",
+        "@typescript-eslint/utils": "8.29.0",
+        "debug": "^4.3.4",
+        "ts-api-utils": "^2.0.1"
+      },
+      "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",
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz",
+      "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz",
+      "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz",
+      "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/visitor-keys": "8.29.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": "^2.0.1"
+      },
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz",
+      "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@eslint-community/eslint-utils": "^4.4.0",
+        "@typescript-eslint/scope-manager": "8.29.0",
+        "@typescript-eslint/types": "8.29.0",
+        "@typescript-eslint/typescript-estree": "8.29.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",
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+      "version": "8.29.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz",
+      "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/types": "8.29.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-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18.12"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4"
+      }
+    },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/types": {
       "version": "7.16.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz",
@@ -20178,6 +20686,131 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
+    "node_modules/eslint-plugin-primer-react/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,
+      "license": "MIT",
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/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,
+      "license": "Python-2.0"
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/eslint-plugin-github": {
+      "version": "5.1.8",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-github/-/eslint-plugin-github-5.1.8.tgz",
+      "integrity": "sha512-A6q+R3EBMF7hxIViWpQsalqpu3O0POcQ9VpN1m9W2I8yGumw+SFxXZUTafBd9X9mgUJhaU4M9qSifC1q/39H3A==",
+      "dev": true,
+      "license": "MIT",
+      "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.31.0",
+        "eslint-plugin-jsx-a11y": "^6.10.2",
+        "eslint-plugin-no-only-tests": "^3.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",
+        "typescript-eslint": "^8.14.0"
+      },
+      "bin": {
+        "eslint-ignore-errors": "bin/eslint-ignore-errors.js"
+      },
+      "peerDependencies": {
+        "eslint": "^8 || ^9"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/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,
+      "license": "BSD-2-Clause",
+      "dependencies": {
+        "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": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/espree/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/globals": {
+      "version": "15.15.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+      "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/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"
+      },
+      "bin": {
+        "js-yaml": "bin/js-yaml.js"
+      }
+    },
+    "node_modules/eslint-plugin-primer-react/node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/eslint-plugin-primer-react/node_modules/minimatch": {
       "version": "9.0.5",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
@@ -43553,9 +44186,9 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.7.2",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
-      "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
+      "version": "5.8.2",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz",
+      "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==",
       "dev": true,
       "license": "Apache-2.0",
       "bin": {
diff --git a/package.json b/package.json
index 2279b00d0da..33fb8dd4301 100644
--- a/package.json
+++ b/package.json
@@ -84,7 +84,7 @@
     "eslint-import-resolver-typescript": "^4.2.2",
     "eslint-import-resolver-webpack": "^0.13.8",
     "eslint-mdx": "^3.1.3",
-    "eslint-plugin-github": "^5.0.1",
+    "eslint-plugin-github": "^6.0.0",
     "eslint-plugin-import": "^2.29.1",
     "eslint-plugin-jsx-a11y": "^6.8.0",
     "eslint-plugin-mdx": "^3.1.3",

From 5a35495ae12002b32edb99c478d48ba013d8672b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 2 Apr 2025 07:06:37 -0700
Subject: [PATCH 018/145] deps: bump the dependency-updates group with 2
 updates (#1533)
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/motiondivision/motion).

Updates `@primer/react` from 37.17.0 to 37.18.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.18.0</h2>
<h3><a
href="https://primer-fce82505b5-13348165.drafts.github.io/">Permalink to
documentation</a></h3>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5820">#5820</a> <a
href="https://github.com/primer/react/commit/bd9225df84b1636c6db17217d3304bbdc026d998"><code>bd9225d</code></a>
Thanks <a
href="https://github.com/hussam-i-am"><code>@​hussam-i-am</code></a>! -
feat(Pagination): add renderPage prop to Pagination</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5546">#5546</a> <a
href="https://github.com/primer/react/commit/2aef81a1252598c21b3e615590b468a5774ab74e"><code>2aef81a</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! - Add
support for importing
<code>@primer/react/generated/components.json</code> to npm package</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5826">#5826</a> <a
href="https://github.com/primer/react/commit/5f40e43cb3d70f049b23de005849f543cdeaa9d6"><code>5f40e43</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- SelectPanel: Implement empty state (behind ff)</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5803">#5803</a> <a
href="https://github.com/primer/react/commit/9c135c40170cddf7b4308b97134578df87f7141f"><code>9c135c4</code></a>
Thanks <a
href="https://github.com/broccolinisoup"><code>@​broccolinisoup</code></a>!
- StateLabel: Add open and closed states for no icon cases</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5853">#5853</a> <a
href="https://github.com/primer/react/commit/ba415bb6f95f1be39ac14265b5707aa91265150a"><code>ba415bb</code></a>
Thanks <a
href="https://github.com/iansan5653"><code>@​iansan5653</code></a>! -
Add workaround for Chrome bug where <code>KeybindingHint</code> in
combination with <code>aria-labelledby</code> results in incorrect
label</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5835">#5835</a> <a
href="https://github.com/primer/react/commit/2cb629a17c6adcac536c3424d99880f58468e0f3"><code>2cb629a</code></a>
Thanks <a
href="https://github.com/siddharthkp"><code>@​siddharthkp</code></a>! -
Overlay: Fix position for fullscreen overlay on narrow screens</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5629">#5629</a> <a
href="https://github.com/primer/react/commit/b7346b296b831efa9e2c3db24c6460623c0efae5"><code>b7346b2</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Make Dialog footer scrollable on very short viewports</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5852">#5852</a> <a
href="https://github.com/primer/react/commit/5d66a4c07f9d0c45e9cb6e119b4e41ee95e15edd"><code>5d66a4c</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! -
bugfix(PageHeader): Use font-weight initial to match the styled
component styling</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5629">#5629</a> <a
href="https://github.com/primer/react/commit/b7346b296b831efa9e2c3db24c6460623c0efae5"><code>b7346b2</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Update the Dialog stress test story to go fullscreen on narrow
screens</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/d6f82cfe68947e3ee831bc9ce7311703559e0f72"><code>d6f82cf</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5834">#5834</a>)</li>
<li><a
href="https://github.com/primer/react/commit/0065779580221dc92f255e3e773b4f04e2586f0b"><code>0065779</code></a>
Add error handling to pagerduty action (<a
href="https://redirect.github.com/primer/react/issues/5855">#5855</a>)</li>
<li><a
href="https://github.com/primer/react/commit/ba415bb6f95f1be39ac14265b5707aa91265150a"><code>ba415bb</code></a>
Revert &quot;Revert &quot;Add workaround for Chrome bug where
<code>KeybindingHint</code> in combi...</li>
<li><a
href="https://github.com/primer/react/commit/2cb629a17c6adcac536c3424d99880f58468e0f3"><code>2cb629a</code></a>
Overlay: Fix position for fullscreen overlay on narrow screens (<a
href="https://redirect.github.com/primer/react/issues/5835">#5835</a>)</li>
<li><a
href="https://github.com/primer/react/commit/5d66a4c07f9d0c45e9cb6e119b4e41ee95e15edd"><code>5d66a4c</code></a>
bugfix(PageHeader): Use font-weight initial to match the styled
component sty...</li>
<li><a
href="https://github.com/primer/react/commit/70028bc8638866e917640c5981e65564457ceac7"><code>70028bc</code></a>
Remove <code>save-exact</code> from <code>.npmrc</code> (<a
href="https://redirect.github.com/primer/react/issues/5854">#5854</a>)</li>
<li><a
href="https://github.com/primer/react/commit/2aef81a1252598c21b3e615590b468a5774ab74e"><code>2aef81a</code></a>
feat: add components.json to export conditions (<a
href="https://redirect.github.com/primer/react/issues/5546">#5546</a>)</li>
<li><a
href="https://github.com/primer/react/commit/75897eb172e6812427d25f5a1469321336464953"><code>75897eb</code></a>
chore(deps-dev): bump <code>@​github/markdownlint-github</code> from
0.6.0 to 0.7.0 (<a
href="https://redirect.github.com/primer/react/issues/5677">#5677</a>)</li>
<li><a
href="https://github.com/primer/react/commit/9cceea33b1a0310fbebd3e46419963be4b4702f8"><code>9cceea3</code></a>
Working on actionList code connect (<a
href="https://redirect.github.com/primer/react/issues/5739">#5739</a>)</li>
<li><a
href="https://github.com/primer/react/commit/afafa7de855d3bee63d10716e3318b3a4625e315"><code>afafa7d</code></a>
Code Connect for NavList (<a
href="https://redirect.github.com/primer/react/issues/5755">#5755</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.17.0...@primer/react@37.18.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.6.2 to 12.6.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.6.3] 2025-04-01</h2>
<h3>Changed</h3>
<ul>
<li>Refactored mini <code>animate</code> and <code>animateView</code> to
share the same <code>NativeAnimation</code>. Mini <code>animate</code>
down to <code>2.3kb</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed keyboard accessibility of press events.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/490a378259dcfb7bb8486b460da4c367002bc598"><code>490a378</code></a>
v12.6.3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/3d4b111a66e6d052c09d725bf88790e22e9805e8"><code>3d4b111</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/42402e0869ff031bf347100cd374624f785581ce"><code>42402e0</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3135">#3135</a>
from motiondivision/feature/animation-refactor</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2b2732e3b7719f8e1ba93d7eb6aebbec1ff4dcfe"><code>2b2732e</code></a>
Updating tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/185b44263aa37f6041d7e30a4765f04ba0b4b498"><code>185b442</code></a>
Adding latest tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b82db711b2f036c6238d427bb5e226bdd19db99a"><code>b82db71</code></a>
Moving playwright tests local</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2f4b17da4b8a071d5e2352dd8591be74627af5d5"><code>2f4b17d</code></a>
Fixing scroll e2e tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/12e9233e3d1e9ab7eec378fd20b9ec63fd291cf8"><code>12e9233</code></a>
Fixing view transition timing</li>
<li><a
href="https://github.com/motiondivision/motion/commit/ecc898ee5de406c8ed4d9429f254627c168f41c9"><code>ecc898e</code></a>
Updating docker image</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0722cd82049290ec70f00bae468d58b3950b7bac"><code>0722cd8</code></a>
Fixing</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.6.2...v12.6.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 50 ++++++++++++++++++++---------------------------
 1 file changed, 21 insertions(+), 29 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 595c1b897ee..ca56e3f992a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9703,9 +9703,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.17.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.17.0.tgz",
-      "integrity": "sha512-kfhiazwrPyABvq/DAmwfms/V0F9NiELWwO27jGRN/45LLJc0X98VZwHGJR/z40yKoMAO2uUiFYoFZE86Pwh2tA==",
+      "version": "37.18.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.18.0.tgz",
+      "integrity": "sha512-/5gHxqsh8u3QbrApYM0zWixTH/z6OXOYnBYsaK6pPvR1fweOWUftOt8ERo8rd6A7kN2o+kdKSJpBdf7tpPVMhg==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -9723,7 +9723,7 @@
         "@types/styled-system": "^5.1.12",
         "@types/styled-system__css": "^5.0.16",
         "@types/styled-system__theme-get": "^5.0.1",
-        "clsx": "^1.2.1",
+        "clsx": "^2.1.1",
         "color2k": "^2.0.3",
         "deepmerge": "^4.3.1",
         "focus-visible": "^5.2.0",
@@ -9733,7 +9733,8 @@
         "lodash.isobject": "^3.0.2",
         "react-intersection-observer": "^9.4.3",
         "react-is": "^18.2.0",
-        "styled-system": "^5.1.5"
+        "styled-system": "^5.1.5",
+        "type-check": "0.4.0"
       },
       "engines": {
         "node": ">=12",
@@ -15852,9 +15853,9 @@
       }
     },
     "node_modules/clsx": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
-      "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
+      "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
       "license": "MIT",
       "engines": {
         "node": ">=6"
@@ -22516,13 +22517,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.6.2",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.2.tgz",
-      "integrity": "sha512-7LgPRlPs5aG8UxeZiMCMZz8firC53+2+9TnWV22tuSi38D3IFRxHRUqOREKckAkt6ztX+Dn6weLcatQilJTMcg==",
+      "version": "12.6.3",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.3.tgz",
+      "integrity": "sha512-2hsqknz23aloK85bzMc9nSR2/JP+fValQ459ZTVElFQ0xgwR2YqNjYSuDZdFBPOwVCt4Q9jgyTt6hg6sVOALzw==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.6.1",
-        "motion-utils": "^12.5.0",
+        "motion-dom": "^12.6.3",
+        "motion-utils": "^12.6.3",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -33846,18 +33847,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.6.1",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.1.tgz",
-      "integrity": "sha512-8XVsriTUEVOepoIDgE/LDGdg7qaKXWdt+wQA/8z0p8YzJDLYL8gbimZ3YkCLlj7bB2i/4UBD/g+VO7y9ZY0zHQ==",
+      "version": "12.6.3",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.3.tgz",
+      "integrity": "sha512-gRY08RjcnzgFYLemUZ1lo/e9RkBxR+6d4BRvoeZDSeArG4XQXERSPapKl3LNQRu22Sndjf1h+iavgY0O4NrYqA==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.5.0"
+        "motion-utils": "^12.6.3"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.5.0",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.5.0.tgz",
-      "integrity": "sha512-+hFFzvimn0sBMP9iPxBa9OtRX35ZQ3py0UHnb8U29VD+d8lQ8zH3dTygJWqK7av2v6yhg7scj9iZuvTS0f4+SA==",
+      "version": "12.6.3",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.6.3.tgz",
+      "integrity": "sha512-R/b3Ia2VxtTNZ4LTEO5pKYau1OUNHOuUfxuP0WFCTDYdHkeTBR9UtxR1cc8mDmKr8PEhmmfnTKGz3rSMjNRoRg==",
       "license": "MIT"
     },
     "node_modules/mri": {
@@ -37795,15 +37796,6 @@
         "react": ">=16.0.0"
       }
     },
-    "node_modules/prism-react-renderer/node_modules/clsx": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
-      "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=6"
-      }
-    },
     "node_modules/prismjs": {
       "version": "1.30.0",
       "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",

From 6a2eb51404309cbb2bf7350180e002d57ede5755 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 3 Apr 2025 08:33:05 -0700
Subject: [PATCH 019/145] chore: bump the dependency-updates group with 2
 updates (#1536)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[@testing-library/react](https://github.com/testing-library/react-testing-library)
and
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier).

Updates `@testing-library/react` from 16.2.0 to 16.3.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/testing-library/react-testing-library/releases"><code>@​testing-library/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v16.3.0</h2>
<h1><a
href="https://github.com/testing-library/react-testing-library/compare/v16.2.0...v16.3.0">16.3.0</a>
(2025-04-02)</h1>
<h3>Features</h3>
<ul>
<li>add bernardobelchior as a contributor for code, and doc (<a
href="https://redirect.github.com/testing-library/react-testing-library/issues/1391">#1391</a>)
(<a
href="https://github.com/testing-library/react-testing-library/commit/9fc6a75d74bb8e03a48d3339efde4dd83cd5328b">9fc6a75</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/testing-library/react-testing-library/commit/9fc6a75d74bb8e03a48d3339efde4dd83cd5328b"><code>9fc6a75</code></a>
feat: add bernardobelchior as a contributor for code, and doc (<a
href="https://redirect.github.com/testing-library/react-testing-library/issues/1391">#1391</a>)</li>
<li><a
href="https://github.com/testing-library/react-testing-library/commit/8782f3be71eb2384df6c546dddab515867de3d7a"><code>8782f3b</code></a>
Add <code>reactStrictMode</code> as an option to <code>render</code> (<a
href="https://redirect.github.com/testing-library/react-testing-library/issues/1390">#1390</a>)</li>
<li><a
href="https://github.com/testing-library/react-testing-library/commit/65bc994e7d4c1c388c51826f5352cf0320abb008"><code>65bc994</code></a>
test: Run with relevant React stable types (<a
href="https://redirect.github.com/testing-library/react-testing-library/issues/1352">#1352</a>)</li>
<li><a
href="https://github.com/testing-library/react-testing-library/commit/c3e3d9027c325ef169f139d449dcd65ffe444ac4"><code>c3e3d90</code></a>
test: Use React 19 by default (<a
href="https://redirect.github.com/testing-library/react-testing-library/issues/1377">#1377</a>)</li>
<li>See full diff in <a
href="https://github.com/testing-library/react-testing-library/compare/v16.2.0...v16.3.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-prettier` from 5.2.5 to 5.2.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/723">#723</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/1451176a82fae991c0f4f74adf80af283c3a01c3"><code>1451176</code></a>
Thanks <a
href="https://github.com/apps/renovate"><code>@​renovate</code></a>! -
fix(deps): bump <code>synckit</code> to <code>v0.11.0</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/723">#723</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/1451176a82fae991c0f4f74adf80af283c3a01c3"><code>1451176</code></a>
Thanks <a
href="https://github.com/apps/renovate"><code>@​renovate</code></a>! -
fix(deps): bump <code>synckit</code> to <code>v0.11.0</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/fa9607e92bdb63942c906d3a888fa6308ef9f7f9"><code>fa9607e</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/724">#724</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/1451176a82fae991c0f4f74adf80af283c3a01c3"><code>1451176</code></a>
fix(deps): update all dependencies (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/723">#723</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/1914ea87a586821cdb09ba7ad9f19644efb91a88"><code>1914ea8</code></a>
chore: ignore <code>pnpm</code> for compatibility reason</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.5...v5.2.6">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ca56e3f992a..e5bfb95ad38 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11958,9 +11958,9 @@
       "license": "MIT"
     },
     "node_modules/@testing-library/react": {
-      "version": "16.2.0",
-      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.2.0.tgz",
-      "integrity": "sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ==",
+      "version": "16.3.0",
+      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz",
+      "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -20028,14 +20028,14 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.2.5",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.5.tgz",
-      "integrity": "sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==",
+      "version": "5.2.6",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz",
+      "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "prettier-linter-helpers": "^1.0.0",
-        "synckit": "^0.10.2"
+        "synckit": "^0.11.0"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"
@@ -20058,6 +20058,23 @@
         }
       }
     },
+    "node_modules/eslint-plugin-prettier/node_modules/synckit": {
+      "version": "0.11.1",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.1.tgz",
+      "integrity": "sha512-fWZqNBZNNFp/7mTUy1fSsydhKsAKJ+u90Nk7kOK5Gcq9vObaqLBLjWFDBkyVU9Vvc6Y71VbOevMuGhqv02bT+Q==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@pkgr/core": "^0.2.0",
+        "tslib": "^2.8.1"
+      },
+      "engines": {
+        "node": "^14.18.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/synckit"
+      }
+    },
     "node_modules/eslint-plugin-primer-react": {
       "version": "6.1.6",
       "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-6.1.6.tgz",

From b4ddd2a4c3eb97382199f1cab84d2d75b2ff6e06 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 4 Apr 2025 02:41:26 +0000
Subject: [PATCH 020/145] 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 1876b6d859f..ec147aa67e5 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "04f53ce13201b460123067d7153f1681342548e1"
+  "v11": "a96d8f6295886c219076178460718837d2fe45d6"
 }
\ No newline at end of file

From b81d8fa92594502a5220acf5305911d64061d1ce Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 4 Apr 2025 07:40:25 -0700
Subject: [PATCH 021/145] deps: bump the dependency-updates group with 2
 updates (#1537)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js)
and
[eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react).

Updates `@octokit/plugin-throttling` from 9.6.0 to 9.6.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-throttling.js/releases"><code>@​octokit/plugin-throttling</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v9.6.1</h2>
<h2><a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.6.0...v9.6.1">9.6.1</a>
(2025-04-03)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>don't deadlock on 10+ concurrent requests needing auth (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/779">#779</a>)
(<a
href="https://github.com/octokit/plugin-throttling.js/commit/54f107ef425268d29d88008c4b08fae3a17c11fb">54f107e</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/54f107ef425268d29d88008c4b08fae3a17c11fb"><code>54f107e</code></a>
fix: don't deadlock on 10+ concurrent requests needing auth (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/779">#779</a>)</li>
<li>See full diff in <a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.6.0...v9.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-react` from 7.37.4 to 7.37.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jsx-eslint/eslint-plugin-react/releases">eslint-plugin-react's
releases</a>.</em></p>
<blockquote>
<h2>v7.37.5</h2>
<h3>Fixed</h3>
<ul>
<li>[<code>no-unknown-property</code>]: allow shadow root attrs on
<code>\&lt;template&gt;</code> (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3912">#3912</a>[]
<a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
<li>[<code>prop-types</code>]: support
<code>ComponentPropsWithRef</code> from a namespace import (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3651">#3651</a>[]
<a
href="https://github.com/corydeppen"><code>@​corydeppen</code></a>)</li>
<li>[<code>jsx-no-constructed-context-values</code>]: detect constructed
context values in React 19 <code>&lt;Context&gt;</code> usage (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3910">#3910</a>[]
<a
href="https://github.com/TildaDares"><code>@​TildaDares</code></a>)</li>
<li>[<code>no-unknown-property</code>]: allow
<code>transform-origin</code> on <code>rect</code> (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3914">#3914</a>[]
<a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>[Docs] [<code>button-has-type</code>]: clean up phrasing (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3909">#3909</a>[]
<a
href="https://github.com/hamirmahal"><code>@​hamirmahal</code></a>)</li>
</ul>
<p><a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3651">#3651</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3651">jsx-eslint/eslint-plugin-react#3651</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3909">#3909</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3909">jsx-eslint/eslint-plugin-react#3909</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3910">#3910</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3910">jsx-eslint/eslint-plugin-react#3910</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3912">#3912</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3912">jsx-eslint/eslint-plugin-react#3912</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3914">#3914</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3914">jsx-eslint/eslint-plugin-react#3914</a>
[<code>button-has-type</code>]: docs/rules/button-has-type.md
[<code>jsx-no-constructed-context-values</code>]:
docs/rules/jsx-no-constructed-context-values.md
[<code>no-unknown-property</code>]: docs/rules/no-unknown-property.md
[<code>prop-types</code>]: docs/rules/prop-types.md</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md">eslint-plugin-react's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.4...v7.37.5">7.37.5</a>
- 2025.04.03</h2>
<h3>Fixed</h3>
<ul>
<li>[<code>no-unknown-property</code>]: allow shadow root attrs on
<code>\&lt;template&gt;</code> (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3912">#3912</a>[]
<a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
<li>[<code>prop-types</code>]: support
<code>ComponentPropsWithRef</code> from a namespace import (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3651">#3651</a>[]
<a
href="https://github.com/corydeppen"><code>@​corydeppen</code></a>)</li>
<li>[<code>jsx-no-constructed-context-values</code>]: detect constructed
context values in React 19 <code>&lt;Context&gt;</code> usage (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3910">#3910</a>[]
<a
href="https://github.com/TildaDares"><code>@​TildaDares</code></a>)</li>
<li>[<code>no-unknown-property</code>]: allow
<code>transform-origin</code> on <code>rect</code> (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3914">#3914</a>[]
<a href="https://github.com/ljharb"><code>@​ljharb</code></a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>[Docs] [<code>button-has-type</code>]: clean up phrasing (<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3909">#3909</a>[]
<a
href="https://github.com/hamirmahal"><code>@​hamirmahal</code></a>)</li>
</ul>
<p><a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3914">#3914</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3914">jsx-eslint/eslint-plugin-react#3914</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3912">#3912</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3912">jsx-eslint/eslint-plugin-react#3912</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3910">#3910</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3910">jsx-eslint/eslint-plugin-react#3910</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3909">#3909</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3909">jsx-eslint/eslint-plugin-react#3909</a>
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3651">#3651</a>:
<a
href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3651">jsx-eslint/eslint-plugin-react#3651</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/2c98b83c451a4297edf1787d9a616e50687e27e8"><code>2c98b83</code></a>
Update CHANGELOG and bump version</li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/2f64deadac51b42fc1a8660fad026ac4c68b92f3"><code>2f64dea</code></a>
[Fix] <code>no-unknown-property</code>: allow
<code>transform-origin</code> on <code>rect</code></li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/2428618b5a7334b96b7b7eb9629212d07b6fd510"><code>2428618</code></a>
[Fix] <code>jsx-no-constructed-context-values</code>: detect constructed
context values ...</li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/60b731621c98b8d3f6c8c5339a50dc54bf3fd068"><code>60b7316</code></a>
[Tests] <code>prop-types</code>: use proper spacing/semis, button
type</li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/90a00b9318374b402114a4136c6f118b48d9346e"><code>90a00b9</code></a>
[Fix] <code>prop-types</code>: support
<code>ComponentPropsWithRef</code> from a namespace import</li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/3fd9b9223e3f4fc6b34eb6f3ab734a7e2c73743d"><code>3fd9b92</code></a>
[Fix] <code>no-unknown-property</code>: allow shadow root attrs on
<code>\&lt;template&gt;</code></li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/addad4687b710c022f868ea17f6cabfaaddd8b44"><code>addad46</code></a>
[Deps] update <code>object.entries</code></li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/98a31f8e76a4d8aa52caeeb55940f35682b18b2f"><code>98a31f8</code></a>
[Dev Deps] update <code>@babel/core</code>,
<code>@babel/eslint-parser</code></li>
<li><a
href="https://github.com/jsx-eslint/eslint-plugin-react/commit/7eb6ca9144333c828f24abdc98154a45aec46d54"><code>7eb6ca9</code></a>
[Docs] <code>button-has-type</code>: clean up phrasing</li>
<li>See full diff in <a
href="https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.4...v7.37.5">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 81 ++++++++++++++++++++++++++++-------------------
 1 file changed, 48 insertions(+), 33 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index e5bfb95ad38..7ed0f8f4077 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8334,9 +8334,9 @@
       }
     },
     "node_modules/@octokit/plugin-throttling": {
-      "version": "9.6.0",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.0.tgz",
-      "integrity": "sha512-zn7m1N3vpJDaVzLqjCRdJ0cRzNiekHEWPi8Ww9xyPNrDt5PStHvVE0eR8wy4RSU8Eg7YO8MHyvn6sv25EGVhhg==",
+      "version": "9.6.1",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz",
+      "integrity": "sha512-bt3EBUkeKUzDQXRCcFrR9SWVqlLFRRqcCrr6uAorWt6NXTyjMKqcGrFmXqJy9NCbnKgiIZ2OXWq04theFc76Jg==",
       "license": "MIT",
       "dependencies": {
         "@octokit/types": "^13.7.0",
@@ -15174,9 +15174,9 @@
       }
     },
     "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==",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+      "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
       "license": "MIT",
       "dependencies": {
         "es-errors": "^1.3.0",
@@ -15187,13 +15187,13 @@
       }
     },
     "node_modules/call-bound": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz",
-      "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+      "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
       "license": "MIT",
       "dependencies": {
-        "call-bind-apply-helpers": "^1.0.1",
-        "get-intrinsic": "^1.2.6"
+        "call-bind-apply-helpers": "^1.0.2",
+        "get-intrinsic": "^1.3.0"
       },
       "engines": {
         "node": ">= 0.4"
@@ -18745,9 +18745,9 @@
       "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==",
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+      "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
       "license": "MIT",
       "dependencies": {
         "es-errors": "^1.3.0"
@@ -20865,9 +20865,10 @@
       }
     },
     "node_modules/eslint-plugin-react": {
-      "version": "7.37.4",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz",
-      "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==",
+      "version": "7.37.5",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
+      "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
+      "license": "MIT",
       "dependencies": {
         "array-includes": "^3.1.8",
         "array.prototype.findlast": "^1.2.5",
@@ -20879,7 +20880,7 @@
         "hasown": "^2.0.2",
         "jsx-ast-utils": "^2.4.1 || ^3.0.0",
         "minimatch": "^3.1.2",
-        "object.entries": "^1.1.8",
+        "object.entries": "^1.1.9",
         "object.fromentries": "^2.0.8",
         "object.values": "^1.2.1",
         "prop-types": "^15.8.1",
@@ -24759,21 +24760,21 @@
       }
     },
     "node_modules/get-intrinsic": {
-      "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==",
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+      "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
       "license": "MIT",
       "dependencies": {
-        "call-bind-apply-helpers": "^1.0.1",
-        "dunder-proto": "^1.0.0",
+        "call-bind-apply-helpers": "^1.0.2",
         "es-define-property": "^1.0.1",
         "es-errors": "^1.3.0",
-        "es-object-atoms": "^1.0.0",
+        "es-object-atoms": "^1.1.1",
         "function-bind": "^1.1.2",
+        "get-proto": "^1.0.1",
         "gopd": "^1.2.0",
         "has-symbols": "^1.1.0",
         "hasown": "^2.0.2",
-        "math-intrinsics": "^1.0.0"
+        "math-intrinsics": "^1.1.0"
       },
       "engines": {
         "node": ">= 0.4"
@@ -24810,6 +24811,19 @@
         "node": ">=4"
       }
     },
+    "node_modules/get-proto": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+      "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+      "license": "MIT",
+      "dependencies": {
+        "dunder-proto": "^1.0.1",
+        "es-object-atoms": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
     "node_modules/get-stream": {
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
@@ -29621,9 +29635,9 @@
       }
     },
     "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==",
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+      "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
       "license": "MIT",
       "engines": {
         "node": ">= 0.4"
@@ -34687,14 +34701,15 @@
       }
     },
     "node_modules/object.entries": {
-      "version": "1.1.8",
-      "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz",
-      "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==",
+      "version": "1.1.9",
+      "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
+      "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
       "license": "MIT",
       "dependencies": {
-        "call-bind": "^1.0.7",
+        "call-bind": "^1.0.8",
+        "call-bound": "^1.0.4",
         "define-properties": "^1.2.1",
-        "es-object-atoms": "^1.0.0"
+        "es-object-atoms": "^1.1.1"
       },
       "engines": {
         "node": ">= 0.4"

From c2efb649816e27d37b37da2b21200e4c9ade0d17 Mon Sep 17 00:00:00 2001
From: Steven <steven@ceriously.com>
Date: Fri, 4 Apr 2025 13:29:25 -0400
Subject: [PATCH 022/145] docs: improve `devEngines` note (#1535)

This PR improves the docs for `devEngines` and fixes some typos.

https://docs.npmjs.com/cli/v11/configuring-npm/package-json#devengines

https://docs.npmjs.com/cli/v10/configuring-npm/package-json#devengines
---
 content/cli/v10/configuring-npm/package-json.mdx | 2 +-
 content/cli/v11/configuring-npm/package-json.mdx | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/cli/v10/configuring-npm/package-json.mdx b/content/cli/v10/configuring-npm/package-json.mdx
index 8d00d0f0208..ed868657bd9 100644
--- a/content/cli/v10/configuring-npm/package-json.mdx
+++ b/content/cli/v10/configuring-npm/package-json.mdx
@@ -903,7 +903,7 @@ The `devEngines` field aids engineers working on a codebase to all be using the
 
 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.
+> Note: `devEngines` and `engines` differ in object shape and functionality. `devEngines` is used to declare the intended runtime (node, etc) and/or package manager (npm, etc) to be used by developers working directly in the source code of a project, whereas `engines` is intended for a package to declare the node and/or npm versions it is compatible with.
 
 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.
 
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 98c85372cd4..4279f1d0c47 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -928,7 +928,7 @@ The `devEngines` field aids engineers working on a codebase to all be using the
 
 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.
+> Note: `devEngines` and `engines` differ in object shape and functionality. `devEngines` is used to declare the intended runtime (node, etc) and/or package manager (npm, etc) to be used by developers working directly in the source code of a project, whereas `engines` is intended for a package to declare the node and/or npm versions it is compatible with.
 
 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.
 

From c89a3ee7726c98f964dbf7c60ac81a9a329e0f05 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Apr 2025 06:42:01 -0700
Subject: [PATCH 023/145] chore: bump the dependency-updates group with 3
 updates (#1542)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 3 updates:
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript),
[eslint-mdx](https://github.com/mdx-js/eslint-mdx) and
[eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx).

Updates `eslint-import-resolver-typescript` from 4.3.1 to 4.3.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.3.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/427">#427</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/dabba8e97ec1f9a109b2e6fbd16372b63a4c455f"><code>dabba8e</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>unrs-resolver</code> to v1.4.1</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.1...v4.3.2">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.1...v4.3.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.3.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/427">#427</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/dabba8e97ec1f9a109b2e6fbd16372b63a4c455f"><code>dabba8e</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>unrs-resolver</code> to v1.4.1</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/e36a0acebfd2846b58cc55c93db17e4d17b583cb"><code>e36a0ac</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/428">#428</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/dabba8e97ec1f9a109b2e6fbd16372b63a4c455f"><code>dabba8e</code></a>
chore: bump all (dev) deps (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/427">#427</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.1...v4.3.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.3.1 to 3.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.4.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/562">#562</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/3aa0f20174361adce25f969bfb48a4fc214fcdff"><code>3aa0f20</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- refactor: remove unnecessary <code>loadEsmModule</code> helper, use
native <code>import()</code> instead</p>
</li>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/561">#561</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/c62c541dc317e6069f11dbd724b8fb925c2e64e5"><code>c62c541</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: respect <code>.remarkignore</code> at the same time</p>
</li>
</ul>
<h2>eslint-mdx@3.3.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/558">#558</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/cb2a660fc1a712b0ac91a603f5b34f7b8a050aac"><code>cb2a660</code></a>
Thanks <a
href="https://github.com/apps/renovate"><code>@​renovate</code></a>! -
fix(deps): pin dependencies, bump <code>synckit</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.1...eslint-mdx@3.3.2">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.1...eslint-mdx@3.3.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/def1f51d4f6ddcf49197258b7b16e5eb49b65f29"><code>def1f51</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/563">#563</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c62c541dc317e6069f11dbd724b8fb925c2e64e5"><code>c62c541</code></a>
feat: respect <code>.remarkignore</code> at the same time (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/561">#561</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/68b202867f20587bb3d8dc8e0cd4706080e2f42b"><code>68b2028</code></a>
fix: code block filename regexp group names missed (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/567">#567</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/a94f74e15c457c724fed54e707559980de3cecd7"><code>a94f74e</code></a>
ci: remove autofix for now (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/565">#565</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/27ae40439196481029c9dc9f45bcc1f14a84f0a7"><code>27ae404</code></a>
test: add case for <a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/470">#470</a>
(<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/566">#566</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/267204411119fd25d498ceb727d54e94e2eafd26"><code>2672044</code></a>
feat: support mdx comments as ESLint directives (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/564">#564</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/3aa0f20174361adce25f969bfb48a4fc214fcdff"><code>3aa0f20</code></a>
refactor: remove unnecessary <code>loadEsmModule</code> helper (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/562">#562</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/29b034f83086fc30517dc721669229c4f38f018c"><code>29b034f</code></a>
chore: consistent env syntax</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/af2d42d2f5423c341f891ba5a2fb685b698576c0"><code>af2d42d</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/559">#559</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/cb2a660fc1a712b0ac91a603f5b34f7b8a050aac"><code>cb2a660</code></a>
fix(deps): pin dependencies, bump <code>synckit</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/558">#558</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.1...eslint-mdx@3.4.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.3.1 to 3.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.4.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/562">#562</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/3aa0f20174361adce25f969bfb48a4fc214fcdff"><code>3aa0f20</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- refactor: remove unnecessary <code>loadEsmModule</code> helper, use
native <code>import()</code> instead</p>
</li>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/564">#564</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/267204411119fd25d498ceb727d54e94e2eafd26"><code>2672044</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: check nested code blocks without blank lines</p>
</li>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/564">#564</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/267204411119fd25d498ceb727d54e94e2eafd26"><code>2672044</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: support mdx comments as ESLint directives</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/567">#567</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/68b202867f20587bb3d8dc8e0cd4706080e2f42b"><code>68b2028</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: code block filename regexp group names missed</p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/3aa0f20174361adce25f969bfb48a4fc214fcdff"><code>3aa0f20</code></a>]:</p>
<ul>
<li>eslint-mdx@3.4.0</li>
</ul>
</li>
</ul>
<h2>eslint-plugin-mdx@3.3.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/558">#558</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/cb2a660fc1a712b0ac91a603f5b34f7b8a050aac"><code>cb2a660</code></a>
Thanks <a
href="https://github.com/apps/renovate"><code>@​renovate</code></a>! -
fix(deps): pin dependencies, bump <code>synckit</code></p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/cb2a660fc1a712b0ac91a603f5b34f7b8a050aac"><code>cb2a660</code></a>]:</p>
<ul>
<li>eslint-mdx@3.3.2</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.1...eslint-plugin-mdx@3.3.2">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.3.1...eslint-plugin-mdx@3.3.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/def1f51d4f6ddcf49197258b7b16e5eb49b65f29"><code>def1f51</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/563">#563</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c62c541dc317e6069f11dbd724b8fb925c2e64e5"><code>c62c541</code></a>
feat: respect <code>.remarkignore</code> at the same time (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/561">#561</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/68b202867f20587bb3d8dc8e0cd4706080e2f42b"><code>68b2028</code></a>
fix: code block filename regexp group names missed (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/567">#567</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/a94f74e15c457c724fed54e707559980de3cecd7"><code>a94f74e</code></a>
ci: remove autofix for now (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/565">#565</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/27ae40439196481029c9dc9f45bcc1f14a84f0a7"><code>27ae404</code></a>
test: add case for <a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/470">#470</a>
(<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/566">#566</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/267204411119fd25d498ceb727d54e94e2eafd26"><code>2672044</code></a>
feat: support mdx comments as ESLint directives (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/564">#564</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/3aa0f20174361adce25f969bfb48a4fc214fcdff"><code>3aa0f20</code></a>
refactor: remove unnecessary <code>loadEsmModule</code> helper (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/562">#562</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/29b034f83086fc30517dc721669229c4f38f018c"><code>29b034f</code></a>
chore: consistent env syntax</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/af2d42d2f5423c341f891ba5a2fb685b698576c0"><code>af2d42d</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/559">#559</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/cb2a660fc1a712b0ac91a603f5b34f7b8a050aac"><code>cb2a660</code></a>
fix(deps): pin dependencies, bump <code>synckit</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/558">#558</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.3.1...eslint-plugin-mdx@3.4.0">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 390 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 287 insertions(+), 103 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 7ed0f8f4077..d32cd3a0551 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6339,15 +6339,15 @@
       ]
     },
     "node_modules/@napi-rs/wasm-runtime": {
-      "version": "0.2.7",
-      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz",
-      "integrity": "sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==",
+      "version": "0.2.8",
+      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.8.tgz",
+      "integrity": "sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==",
       "dev": true,
       "license": "MIT",
       "optional": true,
       "dependencies": {
-        "@emnapi/core": "^1.3.1",
-        "@emnapi/runtime": "^1.3.1",
+        "@emnapi/core": "^1.4.0",
+        "@emnapi/runtime": "^1.4.0",
         "@tybys/wasm-util": "^0.9.0"
       }
     },
@@ -12835,9 +12835,9 @@
       "license": "ISC"
     },
     "node_modules/@unrs/resolver-binding-darwin-arm64": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.3.3.tgz",
-      "integrity": "sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.4.1.tgz",
+      "integrity": "sha512-8Tv+Bsd0BjGwfEedIyor4inw8atppRxM5BdUnIt+3mAm/QXUm7Dw74CHnXpfZKXkp07EXJGiA8hStqCINAWhdw==",
       "cpu": [
         "arm64"
       ],
@@ -12849,9 +12849,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-darwin-x64": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.3.3.tgz",
-      "integrity": "sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.4.1.tgz",
+      "integrity": "sha512-X8c3PhWziEMKAzZz+YAYWfwawi5AEgzy/hmfizAB4C70gMHLKmInJcp1270yYAOs7z07YVFI220pp50z24Jk3A==",
       "cpu": [
         "x64"
       ],
@@ -12863,9 +12863,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-freebsd-x64": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.3.3.tgz",
-      "integrity": "sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.4.1.tgz",
+      "integrity": "sha512-UUr/nREy1UdtxXQnmLaaTXFGOcGxPwNIzeJdb3KXai3TKtC1UgNOB9s8KOA4TaxOUBR/qVgL5BvBwmUjD5yuVA==",
       "cpu": [
         "x64"
       ],
@@ -12877,9 +12877,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.3.3.tgz",
-      "integrity": "sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.4.1.tgz",
+      "integrity": "sha512-e3pII53dEeS8inkX6A1ad2UXE0nuoWCqik4kOxaDnls0uJUq0ntdj5d9IYd+bv5TDwf9DSge/xPOvCmRYH+Tsw==",
       "cpu": [
         "arm"
       ],
@@ -12891,9 +12891,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.3.3.tgz",
-      "integrity": "sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.4.1.tgz",
+      "integrity": "sha512-e/AKKd9gR+HNmVyDEPI/PIz2t0DrA3cyonHNhHVjrkxe8pMCiYiqhtn1+h+yIpHUtUlM6Y1FNIdivFa+r7wrEQ==",
       "cpu": [
         "arm"
       ],
@@ -12905,9 +12905,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.3.3.tgz",
-      "integrity": "sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.4.1.tgz",
+      "integrity": "sha512-vtIu34luF1jRktlHtiwm2mjuE8oJCsFiFr8hT5+tFQdqFKjPhbJXn83LswKsOhy0GxAEevpXDI4xxEwkjuXIPA==",
       "cpu": [
         "arm64"
       ],
@@ -12919,9 +12919,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.3.3.tgz",
-      "integrity": "sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.4.1.tgz",
+      "integrity": "sha512-H3PaOuGyhFXiyJd+09uPhGl4gocmhyi1BRzvsP8Lv5AQO3p3/ZY7WjV4t2NkBksm9tMjf3YbOVHyPWi2eWsNYw==",
       "cpu": [
         "arm64"
       ],
@@ -12933,9 +12933,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.3.3.tgz",
-      "integrity": "sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.4.1.tgz",
+      "integrity": "sha512-4+GmJcaaFntCi1S01YByqp8wLMjV/FyQyHVGm0vedIhL1Vfx7uHkz/sZmKsidRwokBGuxi92GFmSzqT2O8KcNA==",
       "cpu": [
         "ppc64"
       ],
@@ -12947,9 +12947,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.3.3.tgz",
-      "integrity": "sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.4.1.tgz",
+      "integrity": "sha512-6RDQVCmtFYTlhy89D5ixTqo9bTQqFhvNN0Ey1wJs5r+01Dq15gPHRXv2jF2bQATtMrOfYwv+R2ZR9ew1N1N3YQ==",
       "cpu": [
         "s390x"
       ],
@@ -12961,9 +12961,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.3.3.tgz",
-      "integrity": "sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.4.1.tgz",
+      "integrity": "sha512-XpU9uzIkD86+19NjCXxlVPISMUrVXsXo5htxtuG+uJ59p5JauSRZsIxQxzzfKzkxEjdvANPM/lS1HFoX6A6QeA==",
       "cpu": [
         "x64"
       ],
@@ -12975,9 +12975,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-musl": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.3.3.tgz",
-      "integrity": "sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.4.1.tgz",
+      "integrity": "sha512-3CDjG/spbTKCSHl66QP2ekHSD+H34i7utuDIM5gzoNBcZ1gTO0Op09Wx5cikXnhORRf9+HyDWzm37vU1PLSM1A==",
       "cpu": [
         "x64"
       ],
@@ -12989,9 +12989,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-wasm32-wasi": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.3.3.tgz",
-      "integrity": "sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.4.1.tgz",
+      "integrity": "sha512-50tYhvbCTnuzMn7vmP8IV2UKF7ITo1oihygEYq9wW2DUb/Y+QMqBHJUSCABRngATjZ4shOK6f2+s0gQX6ElENQ==",
       "cpu": [
         "wasm32"
       ],
@@ -12999,16 +12999,16 @@
       "license": "MIT",
       "optional": true,
       "dependencies": {
-        "@napi-rs/wasm-runtime": "^0.2.7"
+        "@napi-rs/wasm-runtime": "^0.2.8"
       },
       "engines": {
         "node": ">=14.0.0"
       }
     },
     "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.3.3.tgz",
-      "integrity": "sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.4.1.tgz",
+      "integrity": "sha512-KyJiIne/AqV4IW0wyQO34wSMuJwy3VxVQOfIXIPyQ/Up6y/zi2P/WwXb78gHsLiGRUqCA9LOoCX+6dQZde0g1g==",
       "cpu": [
         "arm64"
       ],
@@ -13020,9 +13020,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.3.3.tgz",
-      "integrity": "sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.4.1.tgz",
+      "integrity": "sha512-y2NUD7pygrBolN2NoXUrwVqBpKPhF8DiSNE5oB5/iFO49r2DpoYqdj5HPb3F42fPBH5qNqj6Zg63+xCEzAD2hw==",
       "cpu": [
         "ia32"
       ],
@@ -13034,9 +13034,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.3.3.tgz",
-      "integrity": "sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.4.1.tgz",
+      "integrity": "sha512-hVXaObGI2lGFmrtT77KSbPQ3I+zk9IU500wobjk0+oX59vg/0VqAzABNtt3YSQYgXTC2a/LYxekLfND/wlt0yQ==",
       "cpu": [
         "x64"
       ],
@@ -19077,9 +19077,9 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.3.1",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.1.tgz",
-      "integrity": "sha512-/dR9YMomeBlvfuvX5q0C3Y/2PHC9OCRdT2ijFwdfq/4Bq+4m5/lqstEp9k3P6ocha1pCbhoY9fkwVYLmOqR0VQ==",
+      "version": "4.3.2",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.2.tgz",
+      "integrity": "sha512-T2LqBXj87ndEC9t1LrDiPkzalSFzD4rrXr6BTzGdgMx1jdQM4T972guQvg7Ih+LNO51GURXI/qMHS5GF3h1ilw==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -19088,7 +19088,7 @@
         "is-bun-module": "^2.0.0",
         "stable-hash": "^0.0.5",
         "tinyglobby": "^0.2.12",
-        "unrs-resolver": "^1.3.3"
+        "unrs-resolver": "^1.4.1"
       },
       "engines": {
         "node": "^16.17.0 || >=18.6.0"
@@ -19199,9 +19199,9 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.3.1.tgz",
-      "integrity": "sha512-3koPGGjGOKXxWBIY0ExcMhtEGWRpbM/xrqIp6c4XDxZOMs/nIUEZKnaKZf+sAMRtqdv5Z99Nq5izWyCLoTdcGg==",
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.4.0.tgz",
+      "integrity": "sha512-sNffDEvt3fAEkrCntX0Kk/IWhHkfp0fhQ7/n30gQuIRm/FeUjLMkKkgAwlOFqxIMD4XJ03Iidmkf18EC8zTyYw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19212,7 +19212,7 @@
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.10.3",
+        "synckit": "^0.11.2",
         "tslib": "^2.8.1",
         "unified": "^11.0.5",
         "unified-engine": "^11.2.2",
@@ -19935,18 +19935,20 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.3.1.tgz",
-      "integrity": "sha512-YXm2YANiJ3Sl/6AdZUeR53deGG1JI6rG9crHITR2Mtb9k8SFWRspoHetnIvaYTEfgPsvUwAwVgT1JxRoZywpTA==",
+      "version": "3.4.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.4.0.tgz",
+      "integrity": "sha512-f/ot8rSp/telkW1joqe0y9XQigTrE99sQHqyqLYYVgGLtQvl54suDidepbiGsDF7Z5V9uyQPWpmY0Qu/ZMRzmg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.3.1",
+        "eslint-mdx": "^3.4.0",
         "mdast-util-from-markdown": "^2.0.2",
+        "mdast-util-mdx": "^3.0.0",
+        "micromark-extension-mdxjs": "^3.0.0",
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.10.3",
+        "synckit": "^0.11.2",
         "tslib": "^2.8.1",
         "unified": "^11.0.5",
         "vfile": "^6.0.3"
@@ -19962,6 +19964,205 @@
         "eslint": ">=8.0.0"
       }
     },
+    "node_modules/eslint-plugin-mdx/node_modules/@types/mdast": {
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
+      "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/unist": "*"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/mdast-util-mdx": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz",
+      "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "mdast-util-from-markdown": "^2.0.0",
+        "mdast-util-mdx-expression": "^2.0.0",
+        "mdast-util-mdx-jsx": "^3.0.0",
+        "mdast-util-mdxjs-esm": "^2.0.0",
+        "mdast-util-to-markdown": "^2.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/mdast-util-phrasing": {
+      "version": "4.1.0",
+      "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"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/mdast-util-to-markdown": {
+      "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"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/micromark-util-character": {
+      "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": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-symbol": "^2.0.0",
+        "micromark-util-types": "^2.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/micromark-util-classify-character": {
+      "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==",
+      "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/eslint-plugin-mdx/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": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT",
+      "dependencies": {
+        "micromark-util-symbol": "^2.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/micromark-util-decode-string": {
+      "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": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT",
+      "dependencies": {
+        "decode-named-character-reference": "^1.0.0",
+        "micromark-util-character": "^2.0.0",
+        "micromark-util-decode-numeric-character-reference": "^2.0.0",
+        "micromark-util-symbol": "^2.0.0"
+      }
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/micromark-util-symbol": {
+      "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": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/eslint-plugin-mdx/node_modules/micromark-util-types": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
+      "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "GitHub Sponsors",
+          "url": "https://github.com/sponsors/unifiedjs"
+        },
+        {
+          "type": "OpenCollective",
+          "url": "https://opencollective.com/unified"
+        }
+      ],
+      "license": "MIT"
+    },
+    "node_modules/eslint-plugin-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==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/unist": "^3.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/unified"
+      }
+    },
     "node_modules/eslint-plugin-no-only-tests": {
       "version": "3.3.0",
       "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.3.0.tgz",
@@ -20058,23 +20259,6 @@
         }
       }
     },
-    "node_modules/eslint-plugin-prettier/node_modules/synckit": {
-      "version": "0.11.1",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.1.tgz",
-      "integrity": "sha512-fWZqNBZNNFp/7mTUy1fSsydhKsAKJ+u90Nk7kOK5Gcq9vObaqLBLjWFDBkyVU9Vvc6Y71VbOevMuGhqv02bT+Q==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@pkgr/core": "^0.2.0",
-        "tslib": "^2.8.1"
-      },
-      "engines": {
-        "node": "^14.18.0 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/synckit"
-      }
-    },
     "node_modules/eslint-plugin-primer-react": {
       "version": "6.1.6",
       "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-6.1.6.tgz",
@@ -42907,9 +43091,9 @@
       }
     },
     "node_modules/synckit": {
-      "version": "0.10.3",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.10.3.tgz",
-      "integrity": "sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==",
+      "version": "0.11.2",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.2.tgz",
+      "integrity": "sha512-1IUffI8zZ8qUMB3NUJIjk0RpLroG/8NkQDAWH1NbB2iJ0/5pn3M8rxfNzMz4GH9OnYaGYn31LEDSXJp/qIlxgA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -42920,7 +43104,7 @@
         "node": "^14.18.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://opencollective.com/unts"
+        "url": "https://opencollective.com/synckit"
       }
     },
     "node_modules/system-architecture": {
@@ -45068,30 +45252,30 @@
       }
     },
     "node_modules/unrs-resolver": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.3.3.tgz",
-      "integrity": "sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==",
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.4.1.tgz",
+      "integrity": "sha512-MhPB3wBI5BR8TGieTb08XuYlE8oFVEXdSAgat3psdlRyejl8ojQ8iqPcjh094qCZ1r+TnkxzP6BeCd/umfHckQ==",
       "dev": true,
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/JounQin"
       },
       "optionalDependencies": {
-        "@unrs/resolver-binding-darwin-arm64": "1.3.3",
-        "@unrs/resolver-binding-darwin-x64": "1.3.3",
-        "@unrs/resolver-binding-freebsd-x64": "1.3.3",
-        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.3.3",
-        "@unrs/resolver-binding-linux-arm-musleabihf": "1.3.3",
-        "@unrs/resolver-binding-linux-arm64-gnu": "1.3.3",
-        "@unrs/resolver-binding-linux-arm64-musl": "1.3.3",
-        "@unrs/resolver-binding-linux-ppc64-gnu": "1.3.3",
-        "@unrs/resolver-binding-linux-s390x-gnu": "1.3.3",
-        "@unrs/resolver-binding-linux-x64-gnu": "1.3.3",
-        "@unrs/resolver-binding-linux-x64-musl": "1.3.3",
-        "@unrs/resolver-binding-wasm32-wasi": "1.3.3",
-        "@unrs/resolver-binding-win32-arm64-msvc": "1.3.3",
-        "@unrs/resolver-binding-win32-ia32-msvc": "1.3.3",
-        "@unrs/resolver-binding-win32-x64-msvc": "1.3.3"
+        "@unrs/resolver-binding-darwin-arm64": "1.4.1",
+        "@unrs/resolver-binding-darwin-x64": "1.4.1",
+        "@unrs/resolver-binding-freebsd-x64": "1.4.1",
+        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.4.1",
+        "@unrs/resolver-binding-linux-arm-musleabihf": "1.4.1",
+        "@unrs/resolver-binding-linux-arm64-gnu": "1.4.1",
+        "@unrs/resolver-binding-linux-arm64-musl": "1.4.1",
+        "@unrs/resolver-binding-linux-ppc64-gnu": "1.4.1",
+        "@unrs/resolver-binding-linux-s390x-gnu": "1.4.1",
+        "@unrs/resolver-binding-linux-x64-gnu": "1.4.1",
+        "@unrs/resolver-binding-linux-x64-musl": "1.4.1",
+        "@unrs/resolver-binding-wasm32-wasi": "1.4.1",
+        "@unrs/resolver-binding-win32-arm64-msvc": "1.4.1",
+        "@unrs/resolver-binding-win32-ia32-msvc": "1.4.1",
+        "@unrs/resolver-binding-win32-x64-msvc": "1.4.1"
       }
     },
     "node_modules/update-browserslist-db": {

From 9c782a4164ec861e52352c4cdd6196adef15781f Mon Sep 17 00:00:00 2001
From: Michael Smith <owlstronaut@github.com>
Date: Mon, 7 Apr 2025 14:03:02 -0700
Subject: [PATCH 024/145] fix: enforce responsive web design via CSS word-break
 and flex-wrap properties (#1544)

https://github.com/npm/documentation/pull/1367

Co-authored-by: Sarkis Kovlekjian <kovlekjian@gmail.com>
---
 src/components/page-footer.js | 2 +-
 src/mdx/components.js         | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/components/page-footer.js b/src/components/page-footer.js
index adfa1c94d4b..96f0b692477 100644
--- a/src/components/page-footer.js
+++ b/src/components/page-footer.js
@@ -32,7 +32,7 @@ const Contributors = ({contributors = [], latestCommit}) => {
 
   return (
     <>
-      <Box sx={{display: 'flex', alignItems: 'center'}}>
+      <Box sx={{display: 'flex', alignItems: 'center', flexWrap: 'wrap'}}>
         <Text sx={{mr: 2}}>
           {contributors.length} {pluralize('contributor', contributors.length)}
         </Text>
diff --git a/src/mdx/components.js b/src/mdx/components.js
index d7efb42e1a3..70804242070 100644
--- a/src/mdx/components.js
+++ b/src/mdx/components.js
@@ -180,7 +180,7 @@ export const UnorderedList = styled.ul`
   }
 
   li {
-    word-break: break-all;
+    word-break: break-word;
   }
 
   li > p {
@@ -196,6 +196,7 @@ export const OrderedList = UnorderedList.withComponent('ol')
 
 export const Paragraph = styled.p`
   margin: 0 0 ${themeGet('space.3')};
+  word-break: break-word;
 `
 
 export const Table = styled.table`

From 25364a352b22a9412ae3ac3a2c5a374ebc723cc6 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 8 Apr 2025 02:42:03 +0000
Subject: [PATCH 025/145] CLI documentation update from CI

---
 cli-cache.json                                   | 2 +-
 content/cli/v11/configuring-npm/package-json.mdx | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index ec147aa67e5..0a4f96dcddf 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "a96d8f6295886c219076178460718837d2fe45d6"
+  "v11": "7fb624f32a4ae881824965c190bf6ae324eb83cb"
 }
\ No newline at end of file
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 4279f1d0c47..98c85372cd4 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -928,7 +928,7 @@ The `devEngines` field aids engineers working on a codebase to all be using the
 
 You can specify a `devEngines` property in your `package.json` which will run before `install`, `ci`, and `run` commands.
 
-> Note: `devEngines` and `engines` differ in object shape and functionality. `devEngines` is used to declare the intended runtime (node, etc) and/or package manager (npm, etc) to be used by developers working directly in the source code of a project, whereas `engines` is intended for a package to declare the node and/or npm versions it is compatible with.
+> 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.
 

From f9ce83c3c11af7a098d39a0ef03cd1f48e2abdaf Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 8 Apr 2025 08:43:13 -0700
Subject: [PATCH 026/145] deps: bump the dependency-updates group with 2
 updates (#1545)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[gatsby](https://github.com/gatsbyjs/gatsby) and
[gatsby-plugin-mdx](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-mdx).

Updates `gatsby` from 5.14.1 to 5.14.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/08137dc230048409dbb6c28194bc279644fedd0c"><code>08137dc</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/8fc38b7e358f3456d814f4293dc2413a2edf631c"><code>8fc38b7</code></a>
fix: pin webpack (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39264">#39264</a>)
(<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39265">#39265</a>)</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/0469c587b773bfacfae34f914dc204d9fc9acdfe"><code>0469c58</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/ee0a3741777232866bff76146ab969450988aaab"><code>ee0a374</code></a>
feat!(gatsby-source-shopify): upgrade from Shopify API version 2024-04
to 202...</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/bf0cd30dec6364758f5f8c81a5c919dcf3bb4292"><code>bf0cd30</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/a316ba08f1d58969e6246c07a1d339e8a98793e8"><code>a316ba0</code></a>
feat!(gatsby-source-shopify): upgrade from Shopify API version 2022-04
to 202...</li>
<li>See full diff in <a
href="https://github.com/gatsbyjs/gatsby/compare/gatsby@5.14.1...gatsby@5.14.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `gatsby-plugin-mdx` from 5.14.0 to 5.14.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gatsbyjs/gatsby/releases">gatsby-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>gatsby-link@5.14.1</h2>
<p>2024-12-20</p>
<h2>What's Changed</h2>
<ul>
<li>fix(gatsby-link): fix navigate method type by <a
href="https://github.com/pajosieg"><code>@​pajosieg</code></a> in <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39169">gatsbyjs/gatsby#39169</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/gatsbyjs/gatsby/compare/gatsby-link@5.14.0...gatsby-link@5.14.1">https://github.com/gatsbyjs/gatsby/compare/gatsby-link@5.14.0...gatsby-link@5.14.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-mdx/CHANGELOG.md">gatsby-plugin-mdx's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog: <code>gatsby-plugin-mdx</code></h1>
<p>All notable changes to this project will be documented in this file.
See <a href="https://conventionalcommits.org">Conventional Commits</a>
for commit guidelines.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/08137dc230048409dbb6c28194bc279644fedd0c"><code>08137dc</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/8fc38b7e358f3456d814f4293dc2413a2edf631c"><code>8fc38b7</code></a>
fix: pin webpack (<a
href="https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-mdx/issues/39264">#39264</a>)
(<a
href="https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-mdx/issues/39265">#39265</a>)</li>
<li>See full diff in <a
href="https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-mdx@5.14.1/packages/gatsby-plugin-mdx">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 100 ++++++++++++----------------------------------
 1 file changed, 26 insertions(+), 74 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index d32cd3a0551..56e2f5f7221 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18534,9 +18534,9 @@
       }
     },
     "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==",
+      "version": "5.18.1",
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
+      "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
       "license": "MIT",
       "dependencies": {
         "graceful-fs": "^4.2.4",
@@ -18739,9 +18739,9 @@
       }
     },
     "node_modules/es-module-lexer": {
-      "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==",
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz",
+      "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==",
       "license": "MIT"
     },
     "node_modules/es-object-atoms": {
@@ -22908,10 +22908,11 @@
       }
     },
     "node_modules/gatsby": {
-      "version": "5.14.1",
-      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.1.tgz",
-      "integrity": "sha512-xumIbDl0bk/Het+9wDQETNSHtkobXaeUQTciwzbT42RW/zIoPkKTjNzdDrWOBzzpmR0RU/qEnLa0udDhzS01Ww==",
+      "version": "5.14.2",
+      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.2.tgz",
+      "integrity": "sha512-McJqgO7nz9ktSN4MOoKbN5GitlS/HmUIOvj04gn1X78tD4jb0LoX8MqjElSF/+FQziKqSjkofTE8fDbD3z+1sg==",
       "hasInstallScript": true,
+      "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.18.6",
         "@babel/core": "^7.20.12",
@@ -22996,7 +22997,7 @@
         "fs-extra": "^11.2.0",
         "gatsby-cli": "^5.14.0",
         "gatsby-core-utils": "^4.14.0",
-        "gatsby-graphiql-explorer": "^3.14.0",
+        "gatsby-graphiql-explorer": "^3.14.1",
         "gatsby-legacy-polyfills": "^3.14.0",
         "gatsby-link": "^5.14.1",
         "gatsby-page-utils": "^3.14.0",
@@ -23072,7 +23073,7 @@
         "type-of": "^2.0.1",
         "url-loader": "^4.1.1",
         "uuid": "^8.3.2",
-        "webpack": "^5.88.1",
+        "webpack": "~5.98.0",
         "webpack-dev-middleware": "^5.3.4",
         "webpack-merge": "^5.9.0",
         "webpack-stats-plugin": "^1.1.3",
@@ -23359,9 +23360,9 @@
       }
     },
     "node_modules/gatsby-graphiql-explorer": {
-      "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==",
+      "version": "3.14.1",
+      "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-3.14.1.tgz",
+      "integrity": "sha512-QC6XSIIrg4wp5Tb4qE7dkMpC+XDQDDIkQ3dkxajLn8P02tHHAUDLYlJGVHKILp5QQRlTXCPqk4AFZwh21NtJBw==",
       "license": "MIT",
       "engines": {
         "node": ">=14.15.0"
@@ -23516,9 +23517,9 @@
       }
     },
     "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==",
+      "version": "5.14.1",
+      "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-5.14.1.tgz",
+      "integrity": "sha512-BkrK10XqWkvYJNraSnPt/Ih/TmSjEzSWOEyWMSOJhHC+xpdqGakKKbkHButGQLMwC4W+v7jjQ3ZCbDQLXxZ5ZQ==",
       "license": "MIT",
       "dependencies": {
         "@mdx-js/mdx": "^2.3.0",
@@ -43382,9 +43383,9 @@
       }
     },
     "node_modules/terser-webpack-plugin": {
-      "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==",
+      "version": "5.3.14",
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
+      "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
       "license": "MIT",
       "dependencies": {
         "@jridgewell/trace-mapping": "^0.3.25",
@@ -45816,9 +45817,9 @@
       }
     },
     "node_modules/webpack": {
-      "version": "5.97.1",
-      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
-      "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
+      "version": "5.98.0",
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz",
+      "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==",
       "license": "MIT",
       "dependencies": {
         "@types/eslint-scope": "^3.7.7",
@@ -45839,9 +45840,9 @@
         "loader-runner": "^4.2.0",
         "mime-types": "^2.1.27",
         "neo-async": "^2.6.2",
-        "schema-utils": "^3.2.0",
+        "schema-utils": "^4.3.0",
         "tapable": "^2.1.1",
-        "terser-webpack-plugin": "^5.3.10",
+        "terser-webpack-plugin": "^5.3.11",
         "watchpack": "^2.4.1",
         "webpack-sources": "^3.2.3"
       },
@@ -45929,31 +45930,6 @@
       "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",
-        "json-schema-traverse": "^0.4.1",
-        "uri-js": "^4.2.2"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
-      }
-    },
-    "node_modules/webpack/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==",
-      "license": "MIT",
-      "peerDependencies": {
-        "ajv": "^6.9.1"
-      }
-    },
     "node_modules/webpack/node_modules/eslint-scope": {
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
@@ -45982,30 +45958,6 @@
       "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==",
-      "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",
-        "ajv-keywords": "^3.5.2"
-      },
-      "engines": {
-        "node": ">= 10.13.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
-      }
-    },
     "node_modules/webpack/node_modules/webpack-sources": {
       "version": "3.2.3",
       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",

From 65a3e5c71485c1d3f296836296373385b4f7fcc5 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 8 Apr 2025 18:20:39 +0000
Subject: [PATCH 027/145] CLI documentation update from CI

---
 cli-cache.json                                |  2 +-
 content/cli/v11/commands/npm-ls.mdx           |  2 +-
 content/cli/v11/commands/npm.mdx              |  2 +-
 .../cli/v11/configuring-npm/package-json.mdx  |  4 +-
 content/cli/v11/using-npm/changelog.mdx       | 38 +++++++++++++++++++
 content/cli/v11/using-npm/config.mdx          |  9 +++++
 content/cli/v11/using-npm/logging.mdx         |  2 +-
 content/nav.yml                               |  2 +-
 8 files changed, 54 insertions(+), 7 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 0a4f96dcddf..df7fdb6ccc6 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "7fb624f32a4ae881824965c190bf6ae324eb83cb"
+  "v11": "5bd086babba5f5b41548609405218c5e892bca7f"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index cd52d619dd2..255c686511b 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.2.0 /path/to/npm
+npm@11.3.0 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx
index 29ff324e73e..bb2408efcdc 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.2.0
+11.3.0
 
 ### Description
 
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 98c85372cd4..8c53f302b3c 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -622,7 +622,7 @@ in which case they will be normalized to a relative path and added to your `pack
 
 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.
+_note_: Packages linked by local path will not have their own dependencies installed when `npm install` is run. You must run `npm install` from inside the local path itself.
 
 ### devDependencies
 
@@ -785,7 +785,7 @@ The above is a short hand notation, the full object form can be used to allow ov
 }
 ```
 
-To only override `@npm/foo` to be `1.0.0` when it's a child (or grandchild, or great grandchild, etc) of the package `bar`:
+To only override `@npm/foo` to be `1.0.0` when it's a child (or grandchild, or great grandchild, etc) of the package `@npm/bar`:
 
 ```json
 {
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index b848a8d1974..90e96a47ce2 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,44 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.3.0](https://github.com/npm/cli/compare/v11.2.0...v11.3.0) (2025-04-08)
+
+### Features
+
+- [`b306d25`](https://github.com/npm/cli/commit/b306d25df2f2e6ae75fd4f6657e0858b6dd71c43) [#8129](https://github.com/npm/cli/pull/8129) add `node-gyp` as actual config (@wraithgar)
+
+### Bug Fixes
+
+- [`2f5392a`](https://github.com/npm/cli/commit/2f5392ae1f87fd3df3d7e521e0e69222fb9899e5) [#8135](https://github.com/npm/cli/pull/8135) make `npm run` autocomplete work with workspaces (#8135) (@terrainvidia)
+
+### Documentation
+
+- [`26b6454`](https://github.com/npm/cli/commit/26b64543ebb27e421c05643eb996f6765c13444c) fix grammer in local path note (@cgay)
+- [`1c0e83d`](https://github.com/npm/cli/commit/1c0e83d6c165a714c7c37c0887e350042e53cf34) [#7886](https://github.com/npm/cli/pull/7886) fix typo in package-json.md (#7886) (@stoneLeaf)
+- [`14efa57`](https://github.com/npm/cli/commit/14efa57f13b2bbbf10b0b217b981f919556789cd) [#8178](https://github.com/npm/cli/pull/8178) fix example package name in `overrides` explainer (#8178) (@G-Rath)
+- [`4183cba`](https://github.com/npm/cli/commit/4183cba3e13bcfea83fa3ef2b6c5b0c9685f79bc) [#8162](https://github.com/npm/cli/pull/8162) logging: replace proceeding with preceding in loglevels details (#8162) (@tyleralbee)
+
+### Dependencies
+
+- [`e57f112`](https://github.com/npm/cli/commit/e57f1126e496aa88e7164bf3102147b95d96c9c8) [#8207](https://github.com/npm/cli/pull/8207) `minipass-fetch@4.0.1`
+- [`3daabb1`](https://github.com/npm/cli/commit/3daabb1a0cd048db303a9246ab6855f2a0550c96) [#8207](https://github.com/npm/cli/pull/8207) `minizlib@3.0.2`
+- [`c7a7527`](https://github.com/npm/cli/commit/c7a752709509baffe674ca6d49e480835ff4a2df) [#8207](https://github.com/npm/cli/pull/8207) `ci-info@4.2.0`
+- [`20b09b6`](https://github.com/npm/cli/commit/20b09b67bedca8d2d49404d32d031bf1d875bf81) [#8207](https://github.com/npm/cli/pull/8207) `node-gyp@11.2.0`
+- [`679bc4a`](https://github.com/npm/cli/commit/679bc4a71614bffedfbea3058af13c7deb69fcd4) [#8129](https://github.com/npm/cli/pull/8129) `@npmcli/run-script@9.1.0`
+
+### Chores
+
+- [`3fbed84`](https://github.com/npm/cli/commit/3fbed848c1f909cf1321ad0916f938bae116219f) [#8207](https://github.com/npm/cli/pull/8207) install rimraf as a devdependency for smoke tests (@owlstronaut)
+- [`43f0b41`](https://github.com/npm/cli/commit/43f0b41a17b32997e7de9369c485acc8aa661c0a) [#8207](https://github.com/npm/cli/pull/8207) dev dependency updates (@wraithgar)
+- [`26803bc`](https://github.com/npm/cli/commit/26803bc46cf85e400b66644c975ee99f6fd0575e) [#8147](https://github.com/npm/cli/pull/8147) release integration node 23 yml (#8147) (@reggi)
+- [`d679a1a`](https://github.com/npm/cli/commit/d679a1ae9e22eb01663d3390b9522b1b5380db32) [#8146](https://github.com/npm/cli/pull/8146) release integration node 23 (#8146) (@reggi)
+- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.0.2): `@npmcli/arborist@9.0.2`
+- [workspace](https://github.com/npm/cli/releases/tag/config-v10.2.0): `@npmcli/config@10.2.0`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.2): `libnpmdiff@8.0.2`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.1): `libnpmexec@10.1.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.2): `libnpmfund@7.0.2`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.2): `libnpmpack@9.0.2`
+
 ## [11.2.0](https://github.com/npm/cli/compare/v11.1.0...v11.2.0) (2025-03-05)
 
 ### Features
diff --git a/content/cli/v11/using-npm/config.mdx b/content/cli/v11/using-npm/config.mdx
index 837910314fb..10558a1f715 100644
--- a/content/cli/v11/using-npm/config.mdx
+++ b/content/cli/v11/using-npm/config.mdx
@@ -749,6 +749,15 @@ 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-gyp`
+
+- Default: The path to the node-gyp bin that ships with npm
+- Type: Path
+
+This is the location of the "node-gyp" bin. By default it uses one that ships with npm itself.
+
+You can use this config to specify your own "node-gyp" to run when it is required to build a package.
+
 #### `node-options`
 
 - Default: null
diff --git a/content/cli/v11/using-npm/logging.mdx b/content/cli/v11/using-npm/logging.mdx
index 9db9926b8a6..ebe226f6b62 100644
--- a/content/cli/v11/using-npm/logging.mdx
+++ b/content/cli/v11/using-npm/logging.mdx
@@ -50,7 +50,7 @@ The default value of `loglevel` is `"notice"` but there are several levels/types
 - `"verbose"`
 - `"silly"`
 
-All logs pertaining to a level proceeding the current setting will be shown.
+All logs pertaining to a level preceding the current setting will be shown.
 
 ##### Aliases
 
diff --git a/content/nav.yml b/content/nav.yml
index 714bd7a2864..80384ebd9d8 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.2.0
+    - title: Version 11.3.0
       shortName: v11
       url: /cli/v11
       default: true

From 15d766fd46f96db94e2f4bf1221d0d20255d9f1a Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 9 Apr 2025 02:43:14 +0000
Subject: [PATCH 028/145] 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 df7fdb6ccc6..f2b6df41e85 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "5bd086babba5f5b41548609405218c5e892bca7f"
+  "v11": "7eca19cb5ddc32688a8e331d5468d58f14684bff"
 }
\ No newline at end of file

From 76dcf6bcdaf3c2595b6004a18fc0fb3a3df6d4d0 Mon Sep 17 00:00:00 2001
From: Seren_Modz 21 <seren@kings-world.net>
Date: Wed, 9 Apr 2025 19:11:27 +0100
Subject: [PATCH 029/145] docs: update note to mention yarn v4.9.0 supporting
 provenance (#1546)

As of today, Yarn released
[v4.9.0](https://github.com/yarnpkg/berry/releases/tag/%40yarnpkg%2Fcli%2F4.9.0),
which adds support for publishing to NPM with provenance statements.

Therefore, I have updated the note about Yarn to include such. I do,
however, apologise if there are better ways to word the sentence.

Signed-off-by: Seren_Modz 21 <seren@kings-world.net>
---
 .../securing-your-code/generating-provenance-statements.mdx     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx b/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
index e611aaefe35..bb02bbe7c57 100644
--- a/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
+++ b/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
@@ -121,7 +121,7 @@ If you publish your packages with tools that do not directly invoke the `npm pub
 
 <Note>
 
-**Note:** At this time, `yarn` is not a supported tool for publishing your packages with provenance.
+**Note:** To publish packages with provenance using Yarn, [v4.9.0](https://github.com/yarnpkg/berry/releases/tag/%40yarnpkg%2Fcli%2F4.9.0) or greater is required.
 
 </Note>
 

From 542c5cbeb5ac022463ab89837f4f2646e9cf5829 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 10 Apr 2025 06:53:44 -0700
Subject: [PATCH 030/145] deps: bump the dependency-updates group with 2
 updates (#1547)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js) and
[gatsby](https://github.com/gatsbyjs/gatsby).

Updates `@octokit/plugin-retry` from 7.2.0 to 7.2.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-retry.js/releases"><code>@​octokit/plugin-retry</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.2.1</h2>
<h2><a
href="https://github.com/octokit/plugin-retry.js/compare/v7.2.0...v7.2.1">7.2.1</a>
(2025-04-10)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update dependency
<code>@​octokit/types</code> to v14 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/626">#626</a>)
(<a
href="https://github.com/octokit/plugin-retry.js/commit/fa3023258d82c565896c43558a11ce57d8fbcd51">fa30232</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/fa3023258d82c565896c43558a11ce57d8fbcd51"><code>fa30232</code></a>
fix(deps): update dependency <code>@​octokit/types</code> to v14 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/626">#626</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/50203374f476897877abf4d45bb81bbc8e61246a"><code>5020337</code></a>
build(deps): bump vite from 6.2.2 to 6.2.5 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/624">#624</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/7e5d97d4742422e656cf813f759b89956f5be194"><code>7e5d97d</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/622">#622</a>)</li>
<li>See full diff in <a
href="https://github.com/octokit/plugin-retry.js/compare/v7.2.0...v7.2.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `gatsby` from 5.14.2 to 5.14.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gatsbyjs/gatsby/releases">gatsby's
releases</a>.</em></p>
<blockquote>
<h2>gatsby-source-wordpress@7.13.5 and 6 more...</h2>
<p>2024-08-26</p>
<h2>Updated packages</h2>
<ul>
<li>gatsby-source-wordpress@7.13.5</li>
<li>gatsby-remark-responsive-iframe@6.13.2</li>
<li>gatsby-remark-prismjs@7.13.2</li>
<li>gatsby-remark-images@7.13.2</li>
<li>gatsby-remark-images@6.13.2</li>
<li>gatsby-remark-graphviz@5.13.2</li>
<li>gatsby-remark-copy-linked-files@6.13.2</li>
<li>gatsby-plugin-offline@6.13.3</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix: pin cheerio (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39066">#39066</a>)
by <a href="https://github.com/gatsbybot"><code>@​gatsbybot</code></a>
in <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39069">gatsbyjs/gatsby#39069</a></li>
</ul>
<p>See full release notes: <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39070">gatsbyjs/gatsby#39070</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/72482616aec5856f69409332a59dcc9573f1bf76"><code>7248261</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/e990476537942aeab260af2104968d0898f5f90c"><code>e990476</code></a>
fix: Align types of rootNodeMap during root node tracking (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39262">#39262</a>)
(<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39270">#39270</a>)</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/4c327b5c7724d851b2d495565002715a766405d3"><code>4c327b5</code></a>
feat(gatsby-source-wordpress): support wp-graphql@2 (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39263">#39263</a>)
(<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39269">#39269</a>)</li>
<li>See full diff in <a
href="https://github.com/gatsbyjs/gatsby/compare/gatsby@5.14.2...gatsby@5.14.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 54 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 42 insertions(+), 12 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 56e2f5f7221..85f058207d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8317,13 +8317,13 @@
       }
     },
     "node_modules/@octokit/plugin-retry": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.0.tgz",
-      "integrity": "sha512-psMbEYb/Fh+V+ZaFo8J16QiFz4sVTv3GntCSU+hYqzHiMdc3P+hhHLVv+dJt0PGIPAGoIA5u+J2DCJdK6lEPsQ==",
+      "version": "7.2.1",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.1.tgz",
+      "integrity": "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/request-error": "^6.1.7",
-        "@octokit/types": "^13.6.2",
+        "@octokit/request-error": "^6.1.8",
+        "@octokit/types": "^14.0.0",
         "bottleneck": "^2.15.3"
       },
       "engines": {
@@ -8333,6 +8333,21 @@
         "@octokit/core": ">=6"
       }
     },
+    "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": {
+      "version": "25.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz",
+      "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
+      "license": "MIT"
+    },
+    "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": {
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
+      "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==",
+      "license": "MIT",
+      "dependencies": {
+        "@octokit/openapi-types": "^25.0.0"
+      }
+    },
     "node_modules/@octokit/plugin-throttling": {
       "version": "9.6.1",
       "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz",
@@ -8366,17 +8381,32 @@
       }
     },
     "node_modules/@octokit/request-error": {
-      "version": "6.1.7",
-      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.7.tgz",
-      "integrity": "sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==",
+      "version": "6.1.8",
+      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz",
+      "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/types": "^13.6.2"
+        "@octokit/types": "^14.0.0"
       },
       "engines": {
         "node": ">= 18"
       }
     },
+    "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": {
+      "version": "25.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz",
+      "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
+      "license": "MIT"
+    },
+    "node_modules/@octokit/request-error/node_modules/@octokit/types": {
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
+      "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==",
+      "license": "MIT",
+      "dependencies": {
+        "@octokit/openapi-types": "^25.0.0"
+      }
+    },
     "node_modules/@octokit/rest": {
       "version": "21.1.1",
       "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz",
@@ -22908,9 +22938,9 @@
       }
     },
     "node_modules/gatsby": {
-      "version": "5.14.2",
-      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.2.tgz",
-      "integrity": "sha512-McJqgO7nz9ktSN4MOoKbN5GitlS/HmUIOvj04gn1X78tD4jb0LoX8MqjElSF/+FQziKqSjkofTE8fDbD3z+1sg==",
+      "version": "5.14.3",
+      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.3.tgz",
+      "integrity": "sha512-eAF9qWfAI/EDnuLjOVlRRjp2oy+2kApxOlIehcUrDtgR/mrOIvw6H9sJfiqumB7vuPV4wO//iy+K6SBY433EEg==",
       "hasInstallScript": true,
       "license": "MIT",
       "dependencies": {

From 425485e456546b7161037c88afde7520ce0572eb Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 11 Apr 2025 02:43:03 +0000
Subject: [PATCH 031/145] 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 f2b6df41e85..ba2d5102354 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "7eca19cb5ddc32688a8e331d5468d58f14684bff"
+  "v11": "0886e7abced0d8bdfd564a3b254817ecbdc14857"
 }
\ No newline at end of file

From 6264791378b94aa4bbcff45cda0754da622b3ca9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 11 Apr 2025 06:25:59 -0700
Subject: [PATCH 032/145] deps: bump @octokit/plugin-throttling from 9.6.1 to
 10.0.0 (#1549)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js)
from 9.6.1 to 10.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-throttling.js/releases"><code>@​octokit/plugin-throttling</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v10.0.0</h2>
<h1><a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.6.1...v10.0.0">10.0.0</a>
(2025-04-10)</h1>
<h3>Features</h3>
<ul>
<li>new org campaign endpoints, remove deprecated Copilot usage
endpoints (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/784">#784</a>)
(<a
href="https://github.com/octokit/plugin-throttling.js/commit/05204760238ea99bf549a46d72ed768081835daf">0520476</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>remove deprecated Copilot usage endpoints</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/05204760238ea99bf549a46d72ed768081835daf"><code>0520476</code></a>
feat: new org campaign endpoints, remove deprecated Copilot usage
endpoints (...</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/067a96e295fbd28b177c34e70c38bef2d218bfab"><code>067a96e</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/783">#783</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/840a5c9556075fbceaed56204b3e11ca7df84c3f"><code>840a5c9</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/782">#782</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/6c0ed108db41ed475565658d1dc1d10b2a7a5dd8"><code>6c0ed10</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/780">#780</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/e3928d0a4e31449f548a74f0ad059ce39de9a8c3"><code>e3928d0</code></a>
build(deps): bump vite from 6.2.2 to 6.2.4 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/781">#781</a>)</li>
<li>See full diff in <a
href="https://github.com/octokit/plugin-throttling.js/compare/v9.6.1...v10.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@octokit/plugin-throttling&package-manager=npm_and_yarn&previous-version=9.6.1&new-version=10.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 25 ++++++++++++++++++++-----
 package.json      |  2 +-
 2 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 85f058207d3..31553d9deee 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
         "@mdx-js/mdx": "^3.0.0",
         "@mdx-js/react": "^3.0.0",
         "@octokit/plugin-retry": "^7.1.1",
-        "@octokit/plugin-throttling": "^9.1.0",
+        "@octokit/plugin-throttling": "^10.0.0",
         "@octokit/rest": "^21.0.0",
         "@primer/octicons-react": "^19.8.0",
         "@primer/react": "^37.5.0",
@@ -8349,12 +8349,12 @@
       }
     },
     "node_modules/@octokit/plugin-throttling": {
-      "version": "9.6.1",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz",
-      "integrity": "sha512-bt3EBUkeKUzDQXRCcFrR9SWVqlLFRRqcCrr6uAorWt6NXTyjMKqcGrFmXqJy9NCbnKgiIZ2OXWq04theFc76Jg==",
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-10.0.0.tgz",
+      "integrity": "sha512-Kuq5/qs0DVYTHZuBAzCZStCzo2nKvVRo/TDNhCcpC2TKiOGz/DisXMCvjt3/b5kr6SCI1Y8eeeJTHBxxpFvZEg==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/types": "^13.7.0",
+        "@octokit/types": "^14.0.0",
         "bottleneck": "^2.15.3"
       },
       "engines": {
@@ -8364,6 +8364,21 @@
         "@octokit/core": "^6.1.3"
       }
     },
+    "node_modules/@octokit/plugin-throttling/node_modules/@octokit/openapi-types": {
+      "version": "25.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz",
+      "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
+      "license": "MIT"
+    },
+    "node_modules/@octokit/plugin-throttling/node_modules/@octokit/types": {
+      "version": "14.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
+      "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==",
+      "license": "MIT",
+      "dependencies": {
+        "@octokit/openapi-types": "^25.0.0"
+      }
+    },
     "node_modules/@octokit/request": {
       "version": "9.2.2",
       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz",
diff --git a/package.json b/package.json
index 33fb8dd4301..d922cc4da64 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
     "@mdx-js/mdx": "^3.0.0",
     "@mdx-js/react": "^3.0.0",
     "@octokit/plugin-retry": "^7.1.1",
-    "@octokit/plugin-throttling": "^9.1.0",
+    "@octokit/plugin-throttling": "^10.0.0",
     "@octokit/rest": "^21.0.0",
     "@primer/octicons-react": "^19.8.0",
     "@primer/react": "^37.5.0",

From 8394dc71a99200c40dc20af621d7abe267f1b9e8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 11 Apr 2025 06:26:35 -0700
Subject: [PATCH 033/145] chore: bump eslint-config-prettier from 10.1.1 to
 10.1.2 in the dependency-updates group (#1548)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier).

Updates `eslint-config-prettier` from 10.1.1 to 10.1.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-config-prettier/releases">eslint-config-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v10.1.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/321">#321</a>
<a
href="https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0"><code>a8768bf</code></a>
Thanks <a href="https://github.com/Fdawgs"><code>@​Fdawgs</code></a>! -
chore(package): add homepage for some 3rd-party registry - see <a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/321">#321</a>
for more details</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md">eslint-config-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>10.1.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/321">#321</a>
<a
href="https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0"><code>a8768bf</code></a>
Thanks <a href="https://github.com/Fdawgs"><code>@​Fdawgs</code></a>! -
chore(package): add homepage for some 3rd-party registry - see <a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/321">#321</a>
for more details</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/8911369cbc66f1f859e19751eaefdea687129de5"><code>8911369</code></a>
chore: release eslint-config-prettier (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/322">#322</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/a8768bfe54a91d08f0cef8705f91de2883436bb0"><code>a8768bf</code></a>
chore(package): add homepage url (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/321">#321</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/4ae04c0dea72dd7d950bb575a8d87a90ab5ea787"><code>4ae04c0</code></a>
chore(deps): update yarn to v4.8.1 (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/320">#320</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/7499c2e0a39dca3e64a8c03b3e6c68341ed829e8"><code>7499c2e</code></a>
chore: ignore <code>eslint-find-rules</code> for ESLint 8
compatibility</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/241c6b8977859ab896bdf7efb431f1a145095480"><code>241c6b8</code></a>
chore: housekeeping, upgrade all (dev) dependencies (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/319">#319</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/9156ab4cf022bb66a2141462a483520ef5b24a65"><code>9156ab4</code></a>
chore: add renovate preset</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-config-prettier/compare/v10.1.1...v10.1.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-config-prettier&package-manager=npm_and_yarn&previous-version=10.1.1&new-version=10.1.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 31553d9deee..ff99fd66756 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19060,9 +19060,9 @@
       }
     },
     "node_modules/eslint-config-prettier": {
-      "version": "10.1.1",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.1.tgz",
-      "integrity": "sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==",
+      "version": "10.1.2",
+      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz",
+      "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==",
       "dev": true,
       "license": "MIT",
       "bin": {

From b5029525958ad1a69e6d8f496992c97e67e1a899 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Sat, 12 Apr 2025 02:40:42 +0000
Subject: [PATCH 034/145] 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 ba2d5102354..e39fad5d478 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "0886e7abced0d8bdfd564a3b254817ecbdc14857"
+  "v11": "db8f5da886326ae40d44a8cceedb99e2e6a00855"
 }
\ No newline at end of file

From e5915705e5fce00880aee8fe3d5826d346281e49 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 14 Apr 2025 07:11:42 -0700
Subject: [PATCH 035/145] deps: bump the dependency-updates group with 2
 updates (#1551)
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/motiondivision/motion).

Updates `@primer/react` from 37.18.0 to 37.19.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.19.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5900">#5900</a> <a
href="https://github.com/primer/react/commit/ebc68133edd927072bca65e34147df2017e95a86"><code>ebc6813</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ActionList.Heading component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5830">#5830</a> <a
href="https://github.com/primer/react/commit/f8760fecf9433e548e90ad7e6cf30d216122091d"><code>f8760fe</code></a>
Thanks <a
href="https://github.com/iansan5653"><code>@​iansan5653</code></a>! -
Hide <code>TooltipV2</code> tooltips on <code>touchend</code> event</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5873">#5873</a> <a
href="https://github.com/primer/react/commit/0a2e3f071fed8ff1109751c56faf4a92f8cf0542"><code>0a2e3f0</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag for the TextArea component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5693">#5693</a> <a
href="https://github.com/primer/react/commit/da851921e7e4cddba577d08da44ffbe32936c15b"><code>da85192</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- chore(SkeletonBox): promote to Alpha</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5876">#5876</a> <a
href="https://github.com/primer/react/commit/a78c820d9c5ac5c29fdccfd30e8dd1944653f1f4"><code>a78c820</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the SideNav component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5882">#5882</a> <a
href="https://github.com/primer/react/commit/6eecde60f93407dcc1d32fe81fb86229c04ad595"><code>6eecde6</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- chore(SelectPanel): remove css modules feature flag</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5851">#5851</a> <a
href="https://github.com/primer/react/commit/a812a868c8eb98c3a1ad6540806b7db2bb75aa0d"><code>a812a86</code></a>
Thanks <a
href="https://github.com/jamieshark"><code>@​jamieshark</code></a>! -
Removes feature flag for FormControl</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5861">#5861</a> <a
href="https://github.com/primer/react/commit/ecb449f41f8e2a16f3c547877f53208f6eef92eb"><code>ecb449f</code></a>
Thanks <a
href="https://github.com/jamieshark"><code>@​jamieshark</code></a>! -
Changes argument signature for toggleSxComponent to simplify</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5836">#5836</a> <a
href="https://github.com/primer/react/commit/c177e5e5b89ef7039dde039b5b2f4a925a3bdc24"><code>c177e5e</code></a>
Thanks <a
href="https://github.com/jamieshark"><code>@​jamieshark</code></a>! -
Removes css module flag for UnderlinePanels and associated
components.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5866">#5866</a> <a
href="https://github.com/primer/react/commit/f9785343716435f43e3d82482b057a17bd345c25"><code>f978534</code></a>
Thanks <a
href="https://github.com/mperrotti"><code>@​mperrotti</code></a>! -
Improves how we detect context for inactive item messaging by checking
the <code>role</code> on <code>ActionList</code> instead of relying on
parent components, making the logic more robust and consistent. It also
fixes incorrect behavior in <code>NavList</code> and
<code>SelectPanel</code>, and improves accessibility by correcting
<code>aria</code> relationships on tooltip buttons.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5912">#5912</a> <a
href="https://github.com/primer/react/commit/81821db70b054c5d2f932b4fbb8642dfea9625f8"><code>81821db</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): always show x button on single select</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5908">#5908</a> <a
href="https://github.com/primer/react/commit/8e7bc0e4299b3c43ef128a9482bef4bb7f539a71"><code>8e7bc0e</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): differentiate onCancel gesture from escape</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5904">#5904</a> <a
href="https://github.com/primer/react/commit/a522fdb14562b6dff2f2382f20fc9aefc01a26bc"><code>a522fdb</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): disable body scroll on full screen</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5906">#5906</a> <a
href="https://github.com/primer/react/commit/8fa12ead9ec467293e6e6edb38c2ccc90da9fe5e"><code>8fa12ea</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
SelectPanelV2: Add <code>deprecated</code> status to SelectPanelV2 docs
and stories</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5881">#5881</a> <a
href="https://github.com/primer/react/commit/ea1fb509f2b0f143a0f18be1882a4de665313679"><code>ea1fb50</code></a>
Thanks <a
href="https://github.com/emilybrick"><code>@​emilybrick</code></a>! -
fix(SelectPanel): Add margin around notice styles</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/3d0668938905232d5cd71423f8817485f5e2d203"><code>3d06689</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5863">#5863</a>)</li>
<li><a
href="https://github.com/primer/react/commit/81821db70b054c5d2f932b4fbb8642dfea9625f8"><code>81821db</code></a>
fix(SelectPanel): always show x button on single select (<a
href="https://redirect.github.com/primer/react/issues/5912">#5912</a>)</li>
<li><a
href="https://github.com/primer/react/commit/f9785343716435f43e3d82482b057a17bd345c25"><code>f978534</code></a>
Correct inactive ActionList.Item behavior in NavList and SelectPanel
contexts...</li>
<li><a
href="https://github.com/primer/react/commit/8e7bc0e4299b3c43ef128a9482bef4bb7f539a71"><code>8e7bc0e</code></a>
fix(SelectPanel): differentiate onCancel gesture from escape (<a
href="https://redirect.github.com/primer/react/issues/5908">#5908</a>)</li>
<li><a
href="https://github.com/primer/react/commit/8fa12ead9ec467293e6e6edb38c2ccc90da9fe5e"><code>8fa12ea</code></a>
SelectPanelV2: Add <code>Deprecated</code> status to SelectPanelV2 docs,
stories (<a
href="https://redirect.github.com/primer/react/issues/5906">#5906</a>)</li>
<li><a
href="https://github.com/primer/react/commit/682814c4f069293dfa6aaaf84435835614cd9831"><code>682814c</code></a>
Add Figma Code connect PageHeader (<a
href="https://redirect.github.com/primer/react/issues/5757">#5757</a>)</li>
<li><a
href="https://github.com/primer/react/commit/a522fdb14562b6dff2f2382f20fc9aefc01a26bc"><code>a522fdb</code></a>
fix(SelectPanel): disable body scroll on full screen (<a
href="https://redirect.github.com/primer/react/issues/5904">#5904</a>)</li>
<li><a
href="https://github.com/primer/react/commit/0cd8dd19bed8a6e6198d7f89ad540a3e2db7d38c"><code>0cd8dd1</code></a>
chore(deps-dev): bump rollup-plugin-esbuild from 6.1.1 to 6.2.1 (<a
href="https://redirect.github.com/primer/react/issues/5891">#5891</a>)</li>
<li><a
href="https://github.com/primer/react/commit/1bec2ada5acc8b7c455a8b6b4179f736fd8bb833"><code>1bec2ad</code></a>
chore(deps): bump actions/create-github-app-token from 1.12.0 to 2.0.2
(<a
href="https://redirect.github.com/primer/react/issues/5886">#5886</a>)</li>
<li><a
href="https://github.com/primer/react/commit/ebc68133edd927072bca65e34147df2017e95a86"><code>ebc6813</code></a>
chore(ActionList.Heading): Remove the CSS modules feature flag from the
Actio...</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.18.0...@primer/react@37.19.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.6.3 to 12.6.5
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.6.5] 2025-04-11</h2>
<h3>Fixed</h3>
<ul>
<li>Polyfilled <code>sync</code> and <code>cancelSync</code>
exports.</li>
</ul>
<h2>[12.6.4] 2025-04-11</h2>
<h3>Added</h3>
<ul>
<li>Global injection of <code>WillChangeMotionValue</code> for internal
Framer use.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/419e1cb618ebe701ed0d11d1937a8e4bddeaadc4"><code>419e1cb</code></a>
v12.6.5</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f477099bf9bdb14779f71bc15d7a2b9e7654da50"><code>f477099</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8432b254676bb6388f851d7c6db61e5fe09cf201"><code>8432b25</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3129">#3129</a>
from motiondivision/feature/will-change-injection</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2a54410a08bc43c275859b463cd5d47e4942d919"><code>2a54410</code></a>
v12.6.4</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d3495ae588348d97e78f6d68cc1fb5a952ab0cbc"><code>d3495ae</code></a>
Replacing polyfilled exports</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2000048ceec72fdbcafa5bcbf14d5ca373d909fb"><code>2000048</code></a>
v12.6.3-alpha.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/57f693538e25e01669ce17b2dc8560f50e3443bf"><code>57f6935</code></a>
Adding willChange injection</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.6.3...v12.6.5">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ff99fd66756..6b345266562 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.18.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.18.0.tgz",
-      "integrity": "sha512-/5gHxqsh8u3QbrApYM0zWixTH/z6OXOYnBYsaK6pPvR1fweOWUftOt8ERo8rd6A7kN2o+kdKSJpBdf7tpPVMhg==",
+      "version": "37.19.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.19.0.tgz",
+      "integrity": "sha512-pXYbk5DRQHlwxwYHmXUC7DqT2Xut1TtCq1mXUF5NirKMRTgZ42S8HlEhJFJ4QXB/fIuwCTYtt/tImxfKzFfN/Q==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -22764,13 +22764,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.6.3",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.3.tgz",
-      "integrity": "sha512-2hsqknz23aloK85bzMc9nSR2/JP+fValQ459ZTVElFQ0xgwR2YqNjYSuDZdFBPOwVCt4Q9jgyTt6hg6sVOALzw==",
+      "version": "12.6.5",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.5.tgz",
+      "integrity": "sha512-MKvnWov0paNjvRJuIy6x418w23tFqRfS6CXHhZrCiSEpXVlo/F+usr8v4/3G6O0u7CpsaO1qop+v4Ip7PRCBqQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.6.3",
-        "motion-utils": "^12.6.3",
+        "motion-dom": "^12.6.5",
+        "motion-utils": "^12.6.5",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -34108,18 +34108,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.6.3",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.3.tgz",
-      "integrity": "sha512-gRY08RjcnzgFYLemUZ1lo/e9RkBxR+6d4BRvoeZDSeArG4XQXERSPapKl3LNQRu22Sndjf1h+iavgY0O4NrYqA==",
+      "version": "12.6.5",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.5.tgz",
+      "integrity": "sha512-jpM9TQLXzYMWMJ7Ec7sAj0iis8oIuu6WvjI3yNKJLdrZyrsI/b2cRInDVL8dCl683zQQq19DpL9cSMP+k8T1NA==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.6.3"
+        "motion-utils": "^12.6.5"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.6.3",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.6.3.tgz",
-      "integrity": "sha512-R/b3Ia2VxtTNZ4LTEO5pKYau1OUNHOuUfxuP0WFCTDYdHkeTBR9UtxR1cc8mDmKr8PEhmmfnTKGz3rSMjNRoRg==",
+      "version": "12.6.5",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.6.5.tgz",
+      "integrity": "sha512-IsOeKsOF+FWBhxQEDFBO6ZYC8/jlidmVbbLpe9/lXSA9j9kzGIMUuIBx2SZY+0reAS0DjZZ1i7dJp4NHrjocPw==",
       "license": "MIT"
     },
     "node_modules/mri": {

From e5d8b133a5cd748b489e8dcebf4b4011a72b54d1 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 15 Apr 2025 02:45:12 +0000
Subject: [PATCH 036/145] 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 e39fad5d478..0e18be50752 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "db8f5da886326ae40d44a8cceedb99e2e6a00855"
+  "v11": "96cc4f9a87a231abf4c9584a277765368ba6663d"
 }
\ No newline at end of file

From 1a0fa5fb1b158f8c078c087dcc3b5348d3216bf7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 15 Apr 2025 07:17:23 -0700
Subject: [PATCH 037/145] deps: bump framer-motion from 12.6.5 to 12.7.2 in the
 dependency-updates group (#1553)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.6.5 to 12.7.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.7.2] 2025-04-14</h2>
<h3>Fixed</h3>
<ul>
<li>Adding <code>&quot;sideEffects&quot;: false</code> to
<code>motion-dom</code> and <code>motion-utils</code> packages.</li>
</ul>
<h2>[12.7.1] 2025-04-14</h2>
<h3>Fixed</h3>
<ul>
<li>Skip <code>.commitStyles</code> on <code>psuedoElement</code>
animations.</li>
</ul>
<h2>[12.7.0] 2025-04-14</h2>
<h3>Added</h3>
<ul>
<li>Private <code>layoutCrossfade</code> allows disabling crossfade of
shared layout elements.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/522ba09f3bb144486ca901dfbb98f7aa883b1be2"><code>522ba09</code></a>
v12.7.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2697f145d8ef59b1e6a7a39427bfbabd8df98ed9"><code>2697f14</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8e6ae7d1d5f75b77759baf13a605b89309d6d5fd"><code>8e6ae7d</code></a>
v12.7.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/9018500f4893de657a21d4048dcad55a6e1f9eb2"><code>9018500</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/daa63caf43406085f55c6fd9b53b752411dd6653"><code>daa63ca</code></a>
Skip commitStyles on pseudoElements]</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8dbef06bcbe7aad6e6a8758f79d619b3d5a11318"><code>8dbef06</code></a>
v12.7.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/270ee88f3dd9cf98c7ea80a57c9018e235034512"><code>270ee88</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d4dd6c22b566ddc672d5640e448c8b83cac666d1"><code>d4dd6c2</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3151">#3151</a>
from motiondivision/feature/crossfade-control</li>
<li><a
href="https://github.com/motiondivision/motion/commit/faf3ecc5c4b338f100aaa5a90400788b311abf87"><code>faf3ecc</code></a>
Updating test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/54c92add89862f31f66aa03de80661d85ec68161"><code>54c92ad</code></a>
Allow disabling of shared layout crossfade</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.6.5...v12.7.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.6.5&new-version=12.7.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 6b345266562..fec7ef2ce21 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22764,13 +22764,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.6.5",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.6.5.tgz",
-      "integrity": "sha512-MKvnWov0paNjvRJuIy6x418w23tFqRfS6CXHhZrCiSEpXVlo/F+usr8v4/3G6O0u7CpsaO1qop+v4Ip7PRCBqQ==",
+      "version": "12.7.2",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.2.tgz",
+      "integrity": "sha512-0vLY/JqYqieojTriuIR+UTCBVbj89eNUxXTkb01Xg8gSiTXDeuscOvoYm8vvgRGLMYGsCuJ31kDsTy081kPKFw==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.6.5",
-        "motion-utils": "^12.6.5",
+        "motion-dom": "^12.7.2",
+        "motion-utils": "^12.7.2",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -34108,18 +34108,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.6.5",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.6.5.tgz",
-      "integrity": "sha512-jpM9TQLXzYMWMJ7Ec7sAj0iis8oIuu6WvjI3yNKJLdrZyrsI/b2cRInDVL8dCl683zQQq19DpL9cSMP+k8T1NA==",
+      "version": "12.7.2",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.2.tgz",
+      "integrity": "sha512-7+sytBQyb9XRRH6lyLRQf+R6y2BE79J2EgTijTSxYgGt+ufpnoRDPgru9KHvA125tTHnbAXDzeTUb9OvscSitA==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.6.5"
+        "motion-utils": "^12.7.2"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.6.5",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.6.5.tgz",
-      "integrity": "sha512-IsOeKsOF+FWBhxQEDFBO6ZYC8/jlidmVbbLpe9/lXSA9j9kzGIMUuIBx2SZY+0reAS0DjZZ1i7dJp4NHrjocPw==",
+      "version": "12.7.2",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.2.tgz",
+      "integrity": "sha512-XhZwqctxyJs89oX00zn3OGCuIIpVevbTa+u82usWBC6pSHUd2AoNWiYa7Du8tJxJy9TFbZ82pcn5t7NOm1PHAw==",
       "license": "MIT"
     },
     "node_modules/mri": {

From ac22eaf38f23c55f5887c59d399b20f43b01c0d5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 16 Apr 2025 07:06:30 -0700
Subject: [PATCH 038/145] deps: bump framer-motion from 12.7.2 to 12.7.3 in the
 dependency-updates group (#1554)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.7.2 to 12.7.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.7.3] 2025-04-15</h2>
<h3>Fixed</h3>
<ul>
<li>Fixing <code>duration</code> for <code>animateView</code>
transitions.</li>
<li>Prevent <code>.commitStyles()</code> on <code>pseudoElement</code>
animations.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/c226d1a7757625a539b0a7e167a269291d72ecf0"><code>c226d1a</code></a>
v12.7.3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/7b7a2b8441897c29ddbe7db0f9ff06f401acf2fd"><code>7b7a2b8</code></a>
Fixing animateView durations</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.7.2...v12.7.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.7.2&new-version=12.7.3)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fec7ef2ce21..fafa5925ae8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22764,12 +22764,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.7.2",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.2.tgz",
-      "integrity": "sha512-0vLY/JqYqieojTriuIR+UTCBVbj89eNUxXTkb01Xg8gSiTXDeuscOvoYm8vvgRGLMYGsCuJ31kDsTy081kPKFw==",
+      "version": "12.7.3",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.3.tgz",
+      "integrity": "sha512-dNT4l5gEnUo2ytXLUBUf6AI21dZ77TMclDKE3ElaIHZ8m90nJ/NCcExW51zdSIaS0RhAS5iXcF7bEIxZe8XG2g==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.7.2",
+        "motion-dom": "^12.7.3",
         "motion-utils": "^12.7.2",
         "tslib": "^2.4.0"
       },
@@ -34108,9 +34108,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.7.2",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.2.tgz",
-      "integrity": "sha512-7+sytBQyb9XRRH6lyLRQf+R6y2BE79J2EgTijTSxYgGt+ufpnoRDPgru9KHvA125tTHnbAXDzeTUb9OvscSitA==",
+      "version": "12.7.3",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.3.tgz",
+      "integrity": "sha512-IjMt1YJHrvyvruFvmpmd6bGXXGCvmygrnvSb3aZ8KhOzF4H3PulU+cMBzH+U8TBJHjC/mnmJFRIA1Cu4vBfcBA==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.7.2"

From eddd412525f848a50b82d418af2be8f9edb97dfa Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 17 Apr 2025 02:44:10 +0000
Subject: [PATCH 039/145] 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 0e18be50752..fcd3b6381fd 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "96cc4f9a87a231abf4c9584a277765368ba6663d"
+  "v11": "c561a3307b18f9c208eb7305db0f2a51db61277d"
 }
\ No newline at end of file

From 66ef3ab15014c71ef99f0eee4d9d3bd9f99bdc75 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 18 Apr 2025 02:41:31 +0000
Subject: [PATCH 040/145] 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 fcd3b6381fd..182ff1f0fa1 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "c561a3307b18f9c208eb7305db0f2a51db61277d"
+  "v11": "0d4c023914f835927540bd0110c1ca5716b84056"
 }
\ No newline at end of file

From ef0ec14cb86e01650d14ee34e433789a5dd67926 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 18 Apr 2025 07:17:45 -0700
Subject: [PATCH 041/145] deps: bump the dependency-updates group with 2
 updates (#1555)
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/motiondivision/motion).

Updates `@primer/react` from 37.19.0 to 37.19.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.19.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>Update data table pagination pageEnd to handle zero based index</p>
</li>
<li>
<p><a
href="https://github.com/primer/react/commit/b926c08f8e3a2c6578014edd6bf0ee0d095065c7"><code>b926c08</code></a>
Thanks <a
href="https://github.com/AAugustine"><code>@​AAugustine</code></a>! -
Update data table pagination pageEnd to handle zero based index</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/f75037d2b570039daa6d53ac47ea5e0cec6683ec"><code>f75037d</code></a>
version <code>@​primer/react</code> to v37.19.1</li>
<li><a
href="https://github.com/primer/react/commit/b926c08f8e3a2c6578014edd6bf0ee0d095065c7"><code>b926c08</code></a>
Update data table pagination pageEnd to handle zero based index (<a
href="https://redirect.github.com/primer/react/issues/5913">#5913</a>)</li>
<li>See full diff in <a
href="https://github.com/primer/react/compare/@primer/react@37.19.0...@primer/react@37.19.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.7.3 to 12.7.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.7.4] 2025-04-17</h2>
<h3>Fixed</h3>
<ul>
<li>Removed non-deterministic behaviour from
<code>AnimatePresence</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/2e0e2412223bbaa7442e0ffcefb523bf9657807e"><code>2e0e241</code></a>
v12.7.4</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2adb8a327bc30445df677131e5abdbddfdfd4ae2"><code>2adb8a3</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/672bb0a7ff9cb3f66643232fc4a780ae94795cb3"><code>672bb0a</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3149">#3149</a>
from gnoff/remove-random</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6ab804567616cbd38b88394b0078cc75278e5c3f"><code>6ab8045</code></a>
Merge branch 'main' into remove-random</li>
<li><a
href="https://github.com/motiondivision/motion/commit/7446d2c33c043bd31ef29e04475b35b38b15a2d9"><code>7446d2c</code></a>
Adding force measure</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b9f31f14292536d6cedd465f38c4df7d71987eca"><code>b9f31f1</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8877e68c6f89442235d866d2e8752363857eda43"><code>8877e68</code></a>
Remove random from PresenceChild</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.7.3...v12.7.4">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fafa5925ae8..371e3e35726 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.19.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.19.0.tgz",
-      "integrity": "sha512-pXYbk5DRQHlwxwYHmXUC7DqT2Xut1TtCq1mXUF5NirKMRTgZ42S8HlEhJFJ4QXB/fIuwCTYtt/tImxfKzFfN/Q==",
+      "version": "37.19.1",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.19.1.tgz",
+      "integrity": "sha512-+LxjT2mF0DjuWwrmpTVMkD/9kG07wJUySDcodKOxXvFWatKQ0RWNgLTZ3pczVUQVTgrtoNjw3fhPAVohyOcIIQ==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -22764,12 +22764,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.7.3",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.3.tgz",
-      "integrity": "sha512-dNT4l5gEnUo2ytXLUBUf6AI21dZ77TMclDKE3ElaIHZ8m90nJ/NCcExW51zdSIaS0RhAS5iXcF7bEIxZe8XG2g==",
+      "version": "12.7.4",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.4.tgz",
+      "integrity": "sha512-jX0bPsTmU0oPZTYz/dVyD0dmOyEOEJvdn0TaZBE5I8g2GvVnnQnW9f65cJnoVfUkY3WZWNXGXnPbVA9YnaIfVA==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.7.3",
+        "motion-dom": "^12.7.4",
         "motion-utils": "^12.7.2",
         "tslib": "^2.4.0"
       },
@@ -34108,9 +34108,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.7.3",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.3.tgz",
-      "integrity": "sha512-IjMt1YJHrvyvruFvmpmd6bGXXGCvmygrnvSb3aZ8KhOzF4H3PulU+cMBzH+U8TBJHjC/mnmJFRIA1Cu4vBfcBA==",
+      "version": "12.7.4",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.4.tgz",
+      "integrity": "sha512-1ZUHAoSUMMxP6jPqyxlk9XUfb6NxMsnWPnH2YGhrOhTURLcXWbETi6eemoKb60Pe32NVJYduL4B62VQSO5Jq8Q==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.7.2"

From 58bb6445accf7cdd66584cfeb3e122be226b4067 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Apr 2025 07:20:42 -0700
Subject: [PATCH 042/145] deps: bump the dependency-updates group with 2
 updates (#1556)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env)
and
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript).

Updates `postcss-preset-env` from 10.1.5 to 10.1.6
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md">postcss-preset-env's
changelog</a>.</em></p>
<blockquote>
<h3>10.1.6</h3>
<p><em>April 19, 2025</em></p>
<ul>
<li>Updated <a
href="https://github.com/csstools/cssdb"><code>cssdb</code></a> to <a
href="https://github.com/csstools/cssdb/blob/main/CHANGELOG.md#825-april-15-2025"><code>8.2.5</code></a>
(patch)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties"><code>@csstools/postcss-progressive-custom-properties</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties/CHANGELOG.md#401"><code>4.0.1</code></a>
(patch)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function"><code>@csstools/postcss-random-function</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-random-function/CHANGELOG.md#200"><code>2.0.0</code></a>
(major)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc"><code>@csstools/css-calc</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/packages/css-calc/CHANGELOG.md#213"><code>2.1.3</code></a>
(patch)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/packages/css-color-parser"><code>@csstools/css-color-parser</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/packages/css-color-parser/CHANGELOG.md#309"><code>3.0.9</code></a>
(patch)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-import-resolver-typescript` from 4.3.2 to 4.3.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.3.3</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/433">#433</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/834b11e65158a4079aac754779f5af013c907358"><code>834b11e</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>unrs-resolver</code> to v1.6.0</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.2...v4.3.3">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.2...v4.3.3</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.3.3</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/433">#433</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/834b11e65158a4079aac754779f5af013c907358"><code>834b11e</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: bump <code>unrs-resolver</code> to v1.6.0</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/151fa116f0df8e2a031eabab8485a3a95d201f93"><code>151fa11</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/434">#434</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/d5cc77bac0f10bdf5fc5c2896854d2f56e782d66"><code>d5cc77b</code></a>
chore(deps): pin dependencies (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/435">#435</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/834b11e65158a4079aac754779f5af013c907358"><code>834b11e</code></a>
chore: bump <code>unrs-resolver</code> to v1.6.0 (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/433">#433</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.2...v4.3.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 475 +++++++++++++++++++++++++---------------------
 1 file changed, 255 insertions(+), 220 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 371e3e35726..e0d1aa2876d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3005,9 +3005,9 @@
       }
     },
     "node_modules/@csstools/css-calc": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.2.tgz",
-      "integrity": "sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==",
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz",
+      "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==",
       "funding": [
         {
           "type": "github",
@@ -3028,9 +3028,9 @@
       }
     },
     "node_modules/@csstools/css-color-parser": {
-      "version": "3.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz",
-      "integrity": "sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==",
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz",
+      "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==",
       "funding": [
         {
           "type": "github",
@@ -3044,7 +3044,7 @@
       "license": "MIT",
       "dependencies": {
         "@csstools/color-helpers": "^5.0.2",
-        "@csstools/css-calc": "^2.1.2"
+        "@csstools/css-calc": "^2.1.3"
       },
       "engines": {
         "node": ">=18"
@@ -3158,9 +3158,9 @@
       }
     },
     "node_modules/@csstools/postcss-color-function": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.8.tgz",
-      "integrity": "sha512-9dUvP2qpZI6PlGQ/sob+95B3u5u7nkYt9yhZFCC7G9HBRHBxj+QxS/wUlwaMGYW0waf+NIierI8aoDTssEdRYw==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.9.tgz",
+      "integrity": "sha512-2UeQCGMO5+EeQsPQK2DqXp0dad+P6nIz6G2dI06APpBuYBKxZEq7CTH+UiztFQ8cB1f89dnO9+D/Kfr+JfI2hw==",
       "funding": [
         {
           "type": "github",
@@ -3173,10 +3173,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3187,9 +3187,9 @@
       }
     },
     "node_modules/@csstools/postcss-color-mix-function": {
-      "version": "3.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.8.tgz",
-      "integrity": "sha512-yuZpgWUzqZWQhEqfvtJufhl28DgO9sBwSbXbf/59gejNuvZcoUTRGQZhzhwF4ccqb53YAGB+u92z9+eSKoB4YA==",
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.9.tgz",
+      "integrity": "sha512-Enj7ZIIkLD7zkGCN31SZFx4H1gKiCs2Y4taBo/v/cqaHN7p1qGrf5UTMNSjQFZ7MgClGufHx4pddwFTGL+ipug==",
       "funding": [
         {
           "type": "github",
@@ -3202,10 +3202,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3216,9 +3216,9 @@
       }
     },
     "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==",
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.5.tgz",
+      "integrity": "sha512-9BOS535v6YmyOYk32jAHXeddRV+iyd4vRcbrEekpwxmueAXX5J8WgbceFnE4E4Pmw/ysnB9v+n/vSWoFmcLMcA==",
       "funding": [
         {
           "type": "github",
@@ -3233,7 +3233,7 @@
       "dependencies": {
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3244,9 +3244,9 @@
       }
     },
     "node_modules/@csstools/postcss-exponential-functions": {
-      "version": "2.0.7",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.7.tgz",
-      "integrity": "sha512-XTb6Mw0v2qXtQYRW9d9duAjDnoTbBpsngD7sRNLmYDjvwU2ebpIHplyxgOeo6jp/Kr52gkLi5VaK5RDCqzMzZQ==",
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.8.tgz",
+      "integrity": "sha512-vHgDXtGIBPpFQnFNDftMQg4MOuXcWnK91L/7REjBNYzQ/p2Fa/6RcnehTqCRrNtQ46PNIolbRsiDdDuxiHolwQ==",
       "funding": [
         {
           "type": "github",
@@ -3259,7 +3259,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.2",
+        "@csstools/css-calc": "^2.1.3",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3"
       },
@@ -3297,9 +3297,9 @@
       }
     },
     "node_modules/@csstools/postcss-gamut-mapping": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.8.tgz",
-      "integrity": "sha512-/K8u9ZyGMGPjmwCSIjgaOLKfic2RIGdFHHes84XW5LnmrvdhOTVxo255NppHi3ROEvoHPW7MplMJgjZK5Q+TxA==",
+      "version": "2.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.9.tgz",
+      "integrity": "sha512-quksIsFm3DGsf8Qbr9KiSGBF2w3RwxSfOfma5wbORDB1AFF15r4EVW7sUuWw3s5IAEGMqzel/dE2rQsI7Yb8mA==",
       "funding": [
         {
           "type": "github",
@@ -3312,7 +3312,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3"
       },
@@ -3324,9 +3324,9 @@
       }
     },
     "node_modules/@csstools/postcss-gradients-interpolation-method": {
-      "version": "5.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.8.tgz",
-      "integrity": "sha512-CoHQ/0UXrvxLovu0ZeW6c3/20hjJ/QRg6lyXm3dZLY/JgvRU6bdbQZF/Du30A4TvowfcgvIHQmP1bNXUxgDrAw==",
+      "version": "5.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.9.tgz",
+      "integrity": "sha512-duqTeUHF4ambUybAmhX9KonkicLM/WNp2JjMUbegRD4O8A/tb6fdZ7jUNdp/UUiO1FIdDkMwmNw6856bT0XF8Q==",
       "funding": [
         {
           "type": "github",
@@ -3339,10 +3339,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3353,9 +3353,9 @@
       }
     },
     "node_modules/@csstools/postcss-hwb-function": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.8.tgz",
-      "integrity": "sha512-LpFKjX6hblpeqyych1cKmk+3FJZ19QmaJtqincySoMkbkG/w2tfbnO5oE6mlnCTXcGUJ0rCEuRHvTqKK0nHYUQ==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.9.tgz",
+      "integrity": "sha512-sDpdPsoGAhYl/PMSYfu5Ez82wXb2bVkg1Cb8vsRLhpXhAk4OSlsJN+GodAql6tqc1B2G/WToxsFU6G74vkhPvA==",
       "funding": [
         {
           "type": "github",
@@ -3368,10 +3368,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3382,9 +3382,9 @@
       }
     },
     "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==",
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.1.tgz",
+      "integrity": "sha512-lECc38i1w3qU9nhrUhP6F8y4BfcQJkR1cb8N6tZNf2llM6zPkxnqt04jRCwsUgNcB3UGKDy+zLenhOYGHqCV+Q==",
       "funding": [
         {
           "type": "github",
@@ -3397,7 +3397,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0",
         "postcss-value-parser": "^4.2.0"
       },
@@ -3470,9 +3470,9 @@
       }
     },
     "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==",
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.8.tgz",
+      "integrity": "sha512-v8VU5WtrZIyEtk88WB4fkG22TGd8HyAfSFfZZQ1uNN0+arMJdZc++H3KYTfbYDpJRGy8GwADYH8ySXiILn+OyA==",
       "funding": [
         {
           "type": "github",
@@ -3487,7 +3487,7 @@
       "dependencies": {
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3615,9 +3615,9 @@
       }
     },
     "node_modules/@csstools/postcss-media-minmax": {
-      "version": "2.0.7",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.7.tgz",
-      "integrity": "sha512-LB6tIP7iBZb5CYv8iRenfBZmbaG3DWNEziOnPjGoQX5P94FBPvvTBy68b/d9NnS5PELKwFmmOYsAEIgEhDPCHA==",
+      "version": "2.0.8",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.8.tgz",
+      "integrity": "sha512-Skum5wIXw2+NyCQWUyfstN3c1mfSh39DRAo+Uh2zzXOglBG8xB9hnArhYFScuMZkzeM+THVa//mrByKAfumc7w==",
       "funding": [
         {
           "type": "github",
@@ -3630,7 +3630,7 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.2",
+        "@csstools/css-calc": "^2.1.3",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
         "@csstools/media-query-list-parser": "^4.0.2"
@@ -3721,9 +3721,9 @@
       }
     },
     "node_modules/@csstools/postcss-oklab-function": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.8.tgz",
-      "integrity": "sha512-+5aPsNWgxohXoYNS1f+Ys0x3Qnfehgygv3qrPyv+Y25G0yX54/WlVB+IXprqBLOXHM1gsVF+QQSjlArhygna0Q==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.9.tgz",
+      "integrity": "sha512-UHrnujimwtdDw8BYDcWJtBXuJ13uc/BjAddPdfMc/RsWxhg8gG8UbvTF0tnMtHrZ4i7lwy85fPEzK1AiykMyRA==",
       "funding": [
         {
           "type": "github",
@@ -3736,10 +3736,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3750,9 +3750,9 @@
       }
     },
     "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==",
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.1.tgz",
+      "integrity": "sha512-Ofz81HaY8mmbP8/Qr3PZlUzjsyV5WuxWmvtYn+jhYGvvjFazTmN9R2io5W5znY1tyk2CA9uM0IPWyY4ygDytCw==",
       "funding": [
         {
           "type": "github",
@@ -3775,9 +3775,9 @@
       }
     },
     "node_modules/@csstools/postcss-random-function": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-1.0.3.tgz",
-      "integrity": "sha512-dbNeEEPHxAwfQJ3duRL5IPpuD77QAHtRl4bAHRs0vOVhVbHrsL7mHnwe0irYjbs9kYwhAHZBQTLBgmvufPuRkA==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.0.tgz",
+      "integrity": "sha512-MYZKxSr4AKfjECL8vg49BbfNNzK+t3p2OWX+Xf7rXgMaTP44oy/e8VGWu4MLnJ3NUd9tFVkisLO/sg+5wMTNsg==",
       "funding": [
         {
           "type": "github",
@@ -3790,7 +3790,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.2",
+        "@csstools/css-calc": "^2.1.3",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3"
       },
@@ -3802,9 +3802,9 @@
       }
     },
     "node_modules/@csstools/postcss-relative-color-syntax": {
-      "version": "3.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.8.tgz",
-      "integrity": "sha512-eGE31oLnJDoUysDdjS9MLxNZdtqqSxjDXMdISpLh80QMaYrKs7VINpid34tWQ+iU23Wg5x76qAzf1Q/SLLbZVg==",
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.9.tgz",
+      "integrity": "sha512-+AGOcLF5PmMnTRPnOdCvY7AwvD5veIOhTWbJV6vC3hB1tt0ii/k6QOwhWfsGGg1ZPQ0JY15u+wqLR4ZTtB0luA==",
       "funding": [
         {
           "type": "github",
@@ -3817,10 +3817,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3869,9 +3869,9 @@
       }
     },
     "node_modules/@csstools/postcss-sign-functions": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.2.tgz",
-      "integrity": "sha512-4EcAvXTUPh7n6UoZZkCzgtCf/wPzMlTNuddcKg7HG8ozfQkUcHsJ2faQKeLmjyKdYPyOUn4YA7yDPf8K/jfIxw==",
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.3.tgz",
+      "integrity": "sha512-4F4GRhj8xNkBtLZ+3ycIhReaDfKJByXI+cQGIps3AzCO8/CJOeoDPxpMnL5vqZrWKOceSATHEQJUO/Q/r2y7OQ==",
       "funding": [
         {
           "type": "github",
@@ -3884,7 +3884,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.2",
+        "@csstools/css-calc": "^2.1.3",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3"
       },
@@ -3896,9 +3896,9 @@
       }
     },
     "node_modules/@csstools/postcss-stepped-value-functions": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.7.tgz",
-      "integrity": "sha512-rdrRCKRnWtj5FyRin0u/gLla7CIvZRw/zMGI1fVJP0Sg/m1WGicjPVHRANL++3HQtsiXKAbPrcPr+VkyGck0IA==",
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.8.tgz",
+      "integrity": "sha512-6Y4yhL4fNhgzbZ/wUMQ4EjFUfoNNMpEXZnDw1JrlcEBHUT15gplchtFsZGk7FNi8PhLHJfCUwVKrEHzhfhKK+g==",
       "funding": [
         {
           "type": "github",
@@ -3911,7 +3911,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.2",
+        "@csstools/css-calc": "^2.1.3",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3"
       },
@@ -3949,9 +3949,9 @@
       }
     },
     "node_modules/@csstools/postcss-trigonometric-functions": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.7.tgz",
-      "integrity": "sha512-qTrZgLju3AV7Djhzuh2Bq/wjFqbcypnk0FhHjxW8DWJQcZLS1HecIus4X2/RLch1ukX7b+YYCdqbEnpIQO5ccg==",
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.8.tgz",
+      "integrity": "sha512-YcDvYTRu7f78/91B6bX+mE1WoAO91Su7/8KSRpuWbIGUB8hmaNSRu9wziaWSLJ1lOB1aQe+bvo9BIaLKqPOo/g==",
       "funding": [
         {
           "type": "github",
@@ -3964,7 +3964,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.2",
+        "@csstools/css-calc": "^2.1.3",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3"
       },
@@ -4064,21 +4064,21 @@
       }
     },
     "node_modules/@emnapi/core": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.0.tgz",
-      "integrity": "sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==",
+      "version": "1.4.3",
+      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz",
+      "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==",
       "dev": true,
       "license": "MIT",
       "optional": true,
       "dependencies": {
-        "@emnapi/wasi-threads": "1.0.1",
+        "@emnapi/wasi-threads": "1.0.2",
         "tslib": "^2.4.0"
       }
     },
     "node_modules/@emnapi/runtime": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.0.tgz",
-      "integrity": "sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==",
+      "version": "1.4.3",
+      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz",
+      "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==",
       "dev": true,
       "license": "MIT",
       "optional": true,
@@ -4087,9 +4087,9 @@
       }
     },
     "node_modules/@emnapi/wasi-threads": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz",
-      "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz",
+      "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==",
       "dev": true,
       "license": "MIT",
       "optional": true,
@@ -6339,9 +6339,9 @@
       ]
     },
     "node_modules/@napi-rs/wasm-runtime": {
-      "version": "0.2.8",
-      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.8.tgz",
-      "integrity": "sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==",
+      "version": "0.2.9",
+      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz",
+      "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==",
       "dev": true,
       "license": "MIT",
       "optional": true,
@@ -12880,9 +12880,9 @@
       "license": "ISC"
     },
     "node_modules/@unrs/resolver-binding-darwin-arm64": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.4.1.tgz",
-      "integrity": "sha512-8Tv+Bsd0BjGwfEedIyor4inw8atppRxM5BdUnIt+3mAm/QXUm7Dw74CHnXpfZKXkp07EXJGiA8hStqCINAWhdw==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.6.1.tgz",
+      "integrity": "sha512-wbOgzEUDjfEmziD0TKMdDoRsCa0zHhtBWcrllJr7iZGPvSfrU7m5VGlpbO3McCi1LLsv7FFvUWej5nFQ+Emigw==",
       "cpu": [
         "arm64"
       ],
@@ -12894,9 +12894,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-darwin-x64": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.4.1.tgz",
-      "integrity": "sha512-X8c3PhWziEMKAzZz+YAYWfwawi5AEgzy/hmfizAB4C70gMHLKmInJcp1270yYAOs7z07YVFI220pp50z24Jk3A==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.6.1.tgz",
+      "integrity": "sha512-d5hh78dlTaoFXZTQuDLUxxmV/tS3etw11HCm1a1q5/nUrfgLBUkZLn4u7Pg/jN4ois6aMCabcbt5DZkf4dIx1g==",
       "cpu": [
         "x64"
       ],
@@ -12908,9 +12908,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-freebsd-x64": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.4.1.tgz",
-      "integrity": "sha512-UUr/nREy1UdtxXQnmLaaTXFGOcGxPwNIzeJdb3KXai3TKtC1UgNOB9s8KOA4TaxOUBR/qVgL5BvBwmUjD5yuVA==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.6.1.tgz",
+      "integrity": "sha512-PEV8ICqDKe8ujbxO9FL62/MqNNN2BvahNgtkG5Z49BNNBGtogvzkbgf5GeyrIIt1b3ky1w7IllVRAyqIUeuFEg==",
       "cpu": [
         "x64"
       ],
@@ -12922,9 +12922,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.4.1.tgz",
-      "integrity": "sha512-e3pII53dEeS8inkX6A1ad2UXE0nuoWCqik4kOxaDnls0uJUq0ntdj5d9IYd+bv5TDwf9DSge/xPOvCmRYH+Tsw==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.6.1.tgz",
+      "integrity": "sha512-MGBBPrWH0nKMkUvAJ8Qs3Fe2ObHY+t1TVylJdMFY620qvFcu7d0bc89O0tJuZtkzLAx0sUSHQNYQcczhVHn2wQ==",
       "cpu": [
         "arm"
       ],
@@ -12936,9 +12936,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.4.1.tgz",
-      "integrity": "sha512-e/AKKd9gR+HNmVyDEPI/PIz2t0DrA3cyonHNhHVjrkxe8pMCiYiqhtn1+h+yIpHUtUlM6Y1FNIdivFa+r7wrEQ==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.6.1.tgz",
+      "integrity": "sha512-hEmYRcRhde66Pluis2epKWoow2qbeb5PWhX+s/VaqNbfxKIotV9EI88K/9jKH8s2Mwa8Xy/bfWLfDZzfMNtr6Q==",
       "cpu": [
         "arm"
       ],
@@ -12950,9 +12950,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.4.1.tgz",
-      "integrity": "sha512-vtIu34luF1jRktlHtiwm2mjuE8oJCsFiFr8hT5+tFQdqFKjPhbJXn83LswKsOhy0GxAEevpXDI4xxEwkjuXIPA==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.6.1.tgz",
+      "integrity": "sha512-ffY3KJvGXsPw+dYr7MDJcSpfJDw2sc7Y9A+Lz+xk89CX+cEzBt/sxbCY4n8Ew6xNC8jKRoE5+1ELVRxbpc5ozw==",
       "cpu": [
         "arm64"
       ],
@@ -12964,9 +12964,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.4.1.tgz",
-      "integrity": "sha512-H3PaOuGyhFXiyJd+09uPhGl4gocmhyi1BRzvsP8Lv5AQO3p3/ZY7WjV4t2NkBksm9tMjf3YbOVHyPWi2eWsNYw==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.6.1.tgz",
+      "integrity": "sha512-dyH9+OAzA3klgwkVzMxz5jaYTNqcYPfp8YSSTugF8lC2M3pTrToPrbG+kPEAds5ejBgtkGGpHJ0ONRf1JblLoA==",
       "cpu": [
         "arm64"
       ],
@@ -12978,9 +12978,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.4.1.tgz",
-      "integrity": "sha512-4+GmJcaaFntCi1S01YByqp8wLMjV/FyQyHVGm0vedIhL1Vfx7uHkz/sZmKsidRwokBGuxi92GFmSzqT2O8KcNA==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.6.1.tgz",
+      "integrity": "sha512-8y2ayqhBL0Y7KiuE1ZvuTwv/DmkjCRZQoSE2gvid3SkxRjJ6qJ3EfG/Yv8O9dktv3n6z++Q7ZtAUlKRsiN1wpQ==",
       "cpu": [
         "ppc64"
       ],
@@ -12991,10 +12991,24 @@
         "linux"
       ]
     },
+    "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.6.1.tgz",
+      "integrity": "sha512-GZQe8ADu2Y88IVgbob1e8RpVH5MlMWjbDC5X/USa6UZnWQn7sKrO7XdM/9HQHOir+jeu7tJjTBf3tyrq7qtKcA==",
+      "cpu": [
+        "riscv64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
     "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.4.1.tgz",
-      "integrity": "sha512-6RDQVCmtFYTlhy89D5ixTqo9bTQqFhvNN0Ey1wJs5r+01Dq15gPHRXv2jF2bQATtMrOfYwv+R2ZR9ew1N1N3YQ==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.6.1.tgz",
+      "integrity": "sha512-AkWpaZul4Q0bW1IJdfS6vxSoC0Gsjf/PTF1rgCCtDV7b8V25iGazCK02X/wLxcEmIh9uYq2UfasLal0DfKdPZw==",
       "cpu": [
         "s390x"
       ],
@@ -13006,9 +13020,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.4.1.tgz",
-      "integrity": "sha512-XpU9uzIkD86+19NjCXxlVPISMUrVXsXo5htxtuG+uJ59p5JauSRZsIxQxzzfKzkxEjdvANPM/lS1HFoX6A6QeA==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.6.1.tgz",
+      "integrity": "sha512-aZlTp6kjbKFFOiDYwknTxB8YUvWLT+hwMbif3cAlvF/c1jtwNLKPGFP/iKx7HkYpRSJYbHf/N0Ns5HkdgeUM9A==",
       "cpu": [
         "x64"
       ],
@@ -13020,9 +13034,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-musl": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.4.1.tgz",
-      "integrity": "sha512-3CDjG/spbTKCSHl66QP2ekHSD+H34i7utuDIM5gzoNBcZ1gTO0Op09Wx5cikXnhORRf9+HyDWzm37vU1PLSM1A==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.6.1.tgz",
+      "integrity": "sha512-A9P2H+/LKHtuUfk/REkWrrawWXx2Z5atIHuU1I5Sv8uOj+NirmoCOPS8H+nfZyemsX4vzSe4id/KDYSQGsnPrA==",
       "cpu": [
         "x64"
       ],
@@ -13034,9 +13048,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-wasm32-wasi": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.4.1.tgz",
-      "integrity": "sha512-50tYhvbCTnuzMn7vmP8IV2UKF7ITo1oihygEYq9wW2DUb/Y+QMqBHJUSCABRngATjZ4shOK6f2+s0gQX6ElENQ==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.6.1.tgz",
+      "integrity": "sha512-Y9Sz1GXo/2z43KiMh4MfP0rTknsFNOsTjly068QhGJYO6qjIsvpbf4vhDnMFTDlBz8bDsibG1ggZ6BRjEzjmiA==",
       "cpu": [
         "wasm32"
       ],
@@ -13044,16 +13058,16 @@
       "license": "MIT",
       "optional": true,
       "dependencies": {
-        "@napi-rs/wasm-runtime": "^0.2.8"
+        "@napi-rs/wasm-runtime": "^0.2.9"
       },
       "engines": {
         "node": ">=14.0.0"
       }
     },
     "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.4.1.tgz",
-      "integrity": "sha512-KyJiIne/AqV4IW0wyQO34wSMuJwy3VxVQOfIXIPyQ/Up6y/zi2P/WwXb78gHsLiGRUqCA9LOoCX+6dQZde0g1g==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.6.1.tgz",
+      "integrity": "sha512-Z2gYsbEsv0eyD/wx8uDnGBmo7n9z1oAJnjpdovq3XkdAjKoIVNCRRlbrFQG0HkVuqBAxrJnWFNECfGebLrz7mA==",
       "cpu": [
         "arm64"
       ],
@@ -13065,9 +13079,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.4.1.tgz",
-      "integrity": "sha512-y2NUD7pygrBolN2NoXUrwVqBpKPhF8DiSNE5oB5/iFO49r2DpoYqdj5HPb3F42fPBH5qNqj6Zg63+xCEzAD2hw==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.6.1.tgz",
+      "integrity": "sha512-bpGw2JV9NN1zKt/jXpOB+U9AdqdcPdqA2tF8Or6axNoOl3gBtSaooEYx17NpQra33Wx/d7VX8jWv+3LX1dggJA==",
       "cpu": [
         "ia32"
       ],
@@ -13079,9 +13093,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.4.1.tgz",
-      "integrity": "sha512-hVXaObGI2lGFmrtT77KSbPQ3I+zk9IU500wobjk0+oX59vg/0VqAzABNtt3YSQYgXTC2a/LYxekLfND/wlt0yQ==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.6.1.tgz",
+      "integrity": "sha512-uNnVmvDLZBDQ4sLFNTugTtzUH9LEoHXG46HdWaih+pK4knwi+wcz+nd0fQC92n/dH4PwPc5T8XArvlCKpfU6vQ==",
       "cpu": [
         "x64"
       ],
@@ -13885,9 +13899,9 @@
       }
     },
     "node_modules/autoprefixer": {
-      "version": "10.4.20",
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
-      "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
+      "version": "10.4.21",
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
+      "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
       "funding": [
         {
           "type": "opencollective",
@@ -13904,11 +13918,11 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "browserslist": "^4.23.3",
-        "caniuse-lite": "^1.0.30001646",
+        "browserslist": "^4.24.4",
+        "caniuse-lite": "^1.0.30001702",
         "fraction.js": "^4.3.7",
         "normalize-range": "^0.1.2",
-        "picocolors": "^1.0.1",
+        "picocolors": "^1.1.1",
         "postcss-value-parser": "^4.2.0"
       },
       "bin": {
@@ -15325,9 +15339,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "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==",
+      "version": "1.0.30001715",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz",
+      "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==",
       "funding": [
         {
           "type": "opencollective",
@@ -17382,9 +17396,9 @@
       "license": "MIT"
     },
     "node_modules/cssdb": {
-      "version": "8.2.3",
-      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.3.tgz",
-      "integrity": "sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==",
+      "version": "8.2.5",
+      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.5.tgz",
+      "integrity": "sha512-leAt8/hdTCtzql9ZZi86uYAmCLzVKpJMMdjbvOGVnXFXz/BWFpBmM1MHEHU/RqtPyRYmabVmEW1DtX3YGLuuLA==",
       "funding": [
         {
           "type": "opencollective",
@@ -19122,9 +19136,9 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.3.2",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.2.tgz",
-      "integrity": "sha512-T2LqBXj87ndEC9t1LrDiPkzalSFzD4rrXr6BTzGdgMx1jdQM4T972guQvg7Ih+LNO51GURXI/qMHS5GF3h1ilw==",
+      "version": "4.3.3",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.3.tgz",
+      "integrity": "sha512-mBgGvAG+3NGx2yk8w/qiBDOrQNwNe0LfxNzimnj0B7lqElJUV12X+1wf81oERAKpPVl506z53Xi1sns4/pvdTg==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -19132,8 +19146,8 @@
         "get-tsconfig": "^4.10.0",
         "is-bun-module": "^2.0.0",
         "stable-hash": "^0.0.5",
-        "tinyglobby": "^0.2.12",
-        "unrs-resolver": "^1.4.1"
+        "tinyglobby": "^0.2.13",
+        "unrs-resolver": "^1.6.0"
       },
       "engines": {
         "node": "^16.17.0 || >=18.6.0"
@@ -22154,9 +22168,9 @@
       "license": "MIT"
     },
     "node_modules/fdir": {
-      "version": "6.4.3",
-      "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz",
-      "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
+      "version": "6.4.4",
+      "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
+      "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
       "dev": true,
       "license": "MIT",
       "peerDependencies": {
@@ -34241,6 +34255,22 @@
       "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
       "license": "MIT"
     },
+    "node_modules/napi-postinstall": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.1.5.tgz",
+      "integrity": "sha512-HI5bHONOUYqV+FJvueOSgjRxHTLB25a3xIv59ugAxFe7xRNbW96hyYbMbsKzl+QvFV9mN/SrtHwiU+vYhMwA7Q==",
+      "dev": true,
+      "license": "MIT",
+      "bin": {
+        "napi-postinstall": "lib/cli.js"
+      },
+      "engines": {
+        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/napi-postinstall"
+      }
+    },
     "node_modules/natural-compare": {
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -36595,9 +36625,9 @@
       }
     },
     "node_modules/postcss-color-functional-notation": {
-      "version": "7.0.8",
-      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.8.tgz",
-      "integrity": "sha512-S/TpMKVKofNvsxfau/+bw+IA6cSfB6/kmzFj5szUofHOVnFFMB2WwK+Zu07BeMD8T0n+ZnTO5uXiMvAKe2dPkA==",
+      "version": "7.0.9",
+      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.9.tgz",
+      "integrity": "sha512-WScwD3pSsIz+QP97sPkGCeJm7xUH0J18k6zV5o8O2a4cQJyv15vLUx/WFQajuJVgZhmJL5awDu8zHnqzAzm4lw==",
       "funding": [
         {
           "type": "github",
@@ -36610,10 +36640,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -36894,9 +36924,9 @@
       }
     },
     "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==",
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.1.tgz",
+      "integrity": "sha512-ZitCwmvOR4JzXmKw6sZblTgwV1dcfLvClcyjADuqZ5hU0Uk4SVNpvSN9w8NcJ7XuxhRYxVA8m8AB3gy+HNBQOA==",
       "funding": [
         {
           "type": "github",
@@ -36909,7 +36939,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0",
         "postcss-value-parser": "^4.2.0"
       },
@@ -37080,9 +37110,9 @@
       }
     },
     "node_modules/postcss-lab-function": {
-      "version": "7.0.8",
-      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.8.tgz",
-      "integrity": "sha512-plV21I86Hg9q8omNz13G9fhPtLopIWH06bt/Cb5cs1XnaGU2kUtEitvVd4vtQb/VqCdNUHK5swKn3QFmMRbpDg==",
+      "version": "7.0.9",
+      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.9.tgz",
+      "integrity": "sha512-IGbsIXbqMDusymJAKYX+f9oakPo89wL9Pzd/qRBQOVf3EIQWT9hgvqC4Me6Dkzxp3KPuIBf6LPkjrLHe/6ZMIQ==",
       "funding": [
         {
           "type": "github",
@@ -37095,10 +37125,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.8",
+        "@csstools/css-color-parser": "^3.0.9",
         "@csstools/css-parser-algorithms": "^3.0.4",
         "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -37628,9 +37658,9 @@
       }
     },
     "node_modules/postcss-preset-env": {
-      "version": "10.1.5",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.5.tgz",
-      "integrity": "sha512-LQybafF/K7H+6fAs4SIkgzkSCixJy0/h0gubDIAP3Ihz+IQBRwsjyvBnAZ3JUHD+A/ITaxVRPDxn//a3Qy4pDw==",
+      "version": "10.1.6",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.6.tgz",
+      "integrity": "sha512-1jRD7vttKLJ7o0mcmmYWKRLm7W14rI8K1I7Y41OeXUPEVc/CAzfTssNUeJ0zKbR+zMk4boqct/gwS/poIFF5Lg==",
       "funding": [
         {
           "type": "github",
@@ -37644,59 +37674,59 @@
       "license": "MIT-0",
       "dependencies": {
         "@csstools/postcss-cascade-layers": "^5.0.1",
-        "@csstools/postcss-color-function": "^4.0.8",
-        "@csstools/postcss-color-mix-function": "^3.0.8",
-        "@csstools/postcss-content-alt-text": "^2.0.4",
-        "@csstools/postcss-exponential-functions": "^2.0.7",
+        "@csstools/postcss-color-function": "^4.0.9",
+        "@csstools/postcss-color-mix-function": "^3.0.9",
+        "@csstools/postcss-content-alt-text": "^2.0.5",
+        "@csstools/postcss-exponential-functions": "^2.0.8",
         "@csstools/postcss-font-format-keywords": "^4.0.0",
-        "@csstools/postcss-gamut-mapping": "^2.0.8",
-        "@csstools/postcss-gradients-interpolation-method": "^5.0.8",
-        "@csstools/postcss-hwb-function": "^4.0.8",
-        "@csstools/postcss-ic-unit": "^4.0.0",
+        "@csstools/postcss-gamut-mapping": "^2.0.9",
+        "@csstools/postcss-gradients-interpolation-method": "^5.0.9",
+        "@csstools/postcss-hwb-function": "^4.0.9",
+        "@csstools/postcss-ic-unit": "^4.0.1",
         "@csstools/postcss-initial": "^2.0.1",
         "@csstools/postcss-is-pseudo-class": "^5.0.1",
-        "@csstools/postcss-light-dark-function": "^2.0.7",
+        "@csstools/postcss-light-dark-function": "^2.0.8",
         "@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.7",
+        "@csstools/postcss-media-minmax": "^2.0.8",
         "@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.8",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.0",
-        "@csstools/postcss-random-function": "^1.0.3",
-        "@csstools/postcss-relative-color-syntax": "^3.0.8",
+        "@csstools/postcss-oklab-function": "^4.0.9",
+        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/postcss-random-function": "^2.0.0",
+        "@csstools/postcss-relative-color-syntax": "^3.0.9",
         "@csstools/postcss-scope-pseudo-class": "^4.0.1",
-        "@csstools/postcss-sign-functions": "^1.1.2",
-        "@csstools/postcss-stepped-value-functions": "^4.0.7",
+        "@csstools/postcss-sign-functions": "^1.1.3",
+        "@csstools/postcss-stepped-value-functions": "^4.0.8",
         "@csstools/postcss-text-decoration-shorthand": "^4.0.2",
-        "@csstools/postcss-trigonometric-functions": "^4.0.7",
+        "@csstools/postcss-trigonometric-functions": "^4.0.8",
         "@csstools/postcss-unset-value": "^4.0.0",
-        "autoprefixer": "^10.4.19",
+        "autoprefixer": "^10.4.21",
         "browserslist": "^4.24.4",
         "css-blank-pseudo": "^7.0.1",
         "css-has-pseudo": "^7.0.2",
         "css-prefers-color-scheme": "^10.0.0",
-        "cssdb": "^8.2.3",
+        "cssdb": "^8.2.5",
         "postcss-attribute-case-insensitive": "^7.0.1",
         "postcss-clamp": "^4.1.0",
-        "postcss-color-functional-notation": "^7.0.8",
+        "postcss-color-functional-notation": "^7.0.9",
         "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-double-position-gradients": "^6.0.1",
         "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.8",
+        "postcss-lab-function": "^7.0.9",
         "postcss-logical": "^8.1.0",
         "postcss-nesting": "^13.0.1",
         "postcss-opacity-percentage": "^3.0.0",
@@ -43640,13 +43670,13 @@
       "license": "MIT"
     },
     "node_modules/tinyglobby": {
-      "version": "0.2.12",
-      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz",
-      "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==",
+      "version": "0.2.13",
+      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
+      "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "fdir": "^6.4.3",
+        "fdir": "^6.4.4",
         "picomatch": "^4.0.2"
       },
       "engines": {
@@ -45298,30 +45328,35 @@
       }
     },
     "node_modules/unrs-resolver": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.4.1.tgz",
-      "integrity": "sha512-MhPB3wBI5BR8TGieTb08XuYlE8oFVEXdSAgat3psdlRyejl8ojQ8iqPcjh094qCZ1r+TnkxzP6BeCd/umfHckQ==",
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.1.tgz",
+      "integrity": "sha512-PLDI7BRVaI1C0x8mXr8leLPIOPPF1wCRFyKIswJAPJG3LdMxWNiAVvlTvmff5DSezapWFLagk18NF2cCNhe8Fg==",
       "dev": true,
+      "hasInstallScript": true,
       "license": "MIT",
+      "dependencies": {
+        "napi-postinstall": "^0.1.1"
+      },
       "funding": {
         "url": "https://github.com/sponsors/JounQin"
       },
       "optionalDependencies": {
-        "@unrs/resolver-binding-darwin-arm64": "1.4.1",
-        "@unrs/resolver-binding-darwin-x64": "1.4.1",
-        "@unrs/resolver-binding-freebsd-x64": "1.4.1",
-        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.4.1",
-        "@unrs/resolver-binding-linux-arm-musleabihf": "1.4.1",
-        "@unrs/resolver-binding-linux-arm64-gnu": "1.4.1",
-        "@unrs/resolver-binding-linux-arm64-musl": "1.4.1",
-        "@unrs/resolver-binding-linux-ppc64-gnu": "1.4.1",
-        "@unrs/resolver-binding-linux-s390x-gnu": "1.4.1",
-        "@unrs/resolver-binding-linux-x64-gnu": "1.4.1",
-        "@unrs/resolver-binding-linux-x64-musl": "1.4.1",
-        "@unrs/resolver-binding-wasm32-wasi": "1.4.1",
-        "@unrs/resolver-binding-win32-arm64-msvc": "1.4.1",
-        "@unrs/resolver-binding-win32-ia32-msvc": "1.4.1",
-        "@unrs/resolver-binding-win32-x64-msvc": "1.4.1"
+        "@unrs/resolver-binding-darwin-arm64": "1.6.1",
+        "@unrs/resolver-binding-darwin-x64": "1.6.1",
+        "@unrs/resolver-binding-freebsd-x64": "1.6.1",
+        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.6.1",
+        "@unrs/resolver-binding-linux-arm-musleabihf": "1.6.1",
+        "@unrs/resolver-binding-linux-arm64-gnu": "1.6.1",
+        "@unrs/resolver-binding-linux-arm64-musl": "1.6.1",
+        "@unrs/resolver-binding-linux-ppc64-gnu": "1.6.1",
+        "@unrs/resolver-binding-linux-riscv64-gnu": "1.6.1",
+        "@unrs/resolver-binding-linux-s390x-gnu": "1.6.1",
+        "@unrs/resolver-binding-linux-x64-gnu": "1.6.1",
+        "@unrs/resolver-binding-linux-x64-musl": "1.6.1",
+        "@unrs/resolver-binding-wasm32-wasi": "1.6.1",
+        "@unrs/resolver-binding-win32-arm64-msvc": "1.6.1",
+        "@unrs/resolver-binding-win32-ia32-msvc": "1.6.1",
+        "@unrs/resolver-binding-win32-x64-msvc": "1.6.1"
       }
     },
     "node_modules/update-browserslist-db": {

From 7dcc2f0c98f37458eb9df521519d132a2820dc2f Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 22 Apr 2025 02:44:01 +0000
Subject: [PATCH 043/145] 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 182ff1f0fa1..f4e8c86ead3 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
-  "v11": "0d4c023914f835927540bd0110c1ca5716b84056"
+  "v11": "4b08e2ed252a18f85a360b76c7273a7aa7a994ca"
 }
\ No newline at end of file

From bf86801271a42ae1ef6c2e8bb69e05ecefdfc44b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Apr 2025 22:28:24 -0700
Subject: [PATCH 044/145] chore: bump the dependency-updates group with 3
 updates (#1557)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 3 updates:
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript),
[eslint-mdx](https://github.com/mdx-js/eslint-mdx) and
[eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx).

Updates `eslint-import-resolver-typescript` from 4.3.3 to 4.3.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.3.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442">#442</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961"><code>57611d9</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: add more extension aliases for ts source/declaration files</p>
</li>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/444">#444</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/bd45fcd5b4ff8e7cf4b9e5b0dbe8ed146de58c1b"><code>bd45fcd</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix(deps): bump <code>unrs-resolver</code> which resolves <a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/406">#406</a>,
<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/409">#409</a>,
<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/437">#437</a></p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.3...v4.3.4">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.3...v4.3.4</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.3.4</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/442">#442</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961"><code>57611d9</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: add more extension aliases for ts source/declaration files</p>
</li>
<li>
<p><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/444">#444</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/bd45fcd5b4ff8e7cf4b9e5b0dbe8ed146de58c1b"><code>bd45fcd</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix(deps): bump <code>unrs-resolver</code> which resolves <a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/406">#406</a>,
<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/409">#409</a>,
<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/437">#437</a></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/b08feae4623b8f480a698165cdf5c0f8131a83df"><code>b08feae</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/443">#443</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/748795f0e3ae8d70ba2a90074338beeb8fbe07d5"><code>748795f</code></a>
chore: add correct test case for <a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/409">#409</a>
(<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/441">#441</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/bd45fcd5b4ff8e7cf4b9e5b0dbe8ed146de58c1b"><code>bd45fcd</code></a>
chore: bump all (dev) deps (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/444">#444</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961"><code>57611d9</code></a>
fix: add more extension aliases for ts source/declaration files (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/442">#442</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.3...v4.3.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.4.0 to 3.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.4.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/569">#569</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/c101877715455bd7663510459a4623086091df20"><code>c101877</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: <code>types</code> field should point to <code>.d.cts</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/571">#571</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/5b965b3b603af656c782f95c63126c1c5c4dfcc0"><code>5b965b3</code></a>
Thanks <a
href="https://github.com/lopenchi"><code>@​lopenchi</code></a>! - fix:
pass <code>cwd</code> into <code>getRemarkConfig</code> from
<code>getRemarkProcessor</code></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/870a3a649213a3efba7b40633669564548e2681f"><code>870a3a6</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/572">#572</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/209a3500fbe6ef1daac83cf949b837676e354518"><code>209a350</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/573">#573</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c101877715455bd7663510459a4623086091df20"><code>c101877</code></a>
fix: <code>types</code> field should point to <code>.d.cts</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/569">#569</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/5b965b3b603af656c782f95c63126c1c5c4dfcc0"><code>5b965b3</code></a>
fix: pass <code>cwd</code> into <code>getRemarkConfig</code> from
<code>getRemarkProcessor</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/571">#571</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.0...eslint-mdx@3.4.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.4.0 to 3.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.4.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/569">#569</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/c101877715455bd7663510459a4623086091df20"><code>c101877</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: <code>types</code> field should point to <code>.d.cts</code></p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/c101877715455bd7663510459a4623086091df20"><code>c101877</code></a>,
<a
href="https://github.com/mdx-js/eslint-mdx/commit/5b965b3b603af656c782f95c63126c1c5c4dfcc0"><code>5b965b3</code></a>]:</p>
<ul>
<li>eslint-mdx@3.4.1</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/870a3a649213a3efba7b40633669564548e2681f"><code>870a3a6</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/572">#572</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/209a3500fbe6ef1daac83cf949b837676e354518"><code>209a350</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/573">#573</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c101877715455bd7663510459a4623086091df20"><code>c101877</code></a>
fix: <code>types</code> field should point to <code>.d.cts</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/569">#569</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/5b965b3b603af656c782f95c63126c1c5c4dfcc0"><code>5b965b3</code></a>
fix: pass <code>cwd</code> into <code>getRemarkConfig</code> from
<code>getRemarkProcessor</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/571">#571</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.4.0...eslint-plugin-mdx@3.4.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 176 +++++++++++++++++++++++-----------------------
 1 file changed, 88 insertions(+), 88 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index e0d1aa2876d..4f99477b9e3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9598,16 +9598,16 @@
       }
     },
     "node_modules/@pkgr/core": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.0.tgz",
-      "integrity": "sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==",
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.4.tgz",
+      "integrity": "sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==",
       "dev": true,
       "license": "MIT",
       "engines": {
         "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://opencollective.com/unts"
+        "url": "https://opencollective.com/pkgr"
       }
     },
     "node_modules/@pmmmwh/react-refresh-webpack-plugin": {
@@ -12880,9 +12880,9 @@
       "license": "ISC"
     },
     "node_modules/@unrs/resolver-binding-darwin-arm64": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.6.1.tgz",
-      "integrity": "sha512-wbOgzEUDjfEmziD0TKMdDoRsCa0zHhtBWcrllJr7iZGPvSfrU7m5VGlpbO3McCi1LLsv7FFvUWej5nFQ+Emigw==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.6.3.tgz",
+      "integrity": "sha512-+BbDAtwT4AVUyGIfC6SimaA6Mi/tEJCf5OYV5XQg7WIOW0vyD15aVgDLvsQscIZxgz42xB6DDqR7Kv6NBQJrEg==",
       "cpu": [
         "arm64"
       ],
@@ -12894,9 +12894,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-darwin-x64": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.6.1.tgz",
-      "integrity": "sha512-d5hh78dlTaoFXZTQuDLUxxmV/tS3etw11HCm1a1q5/nUrfgLBUkZLn4u7Pg/jN4ois6aMCabcbt5DZkf4dIx1g==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.6.3.tgz",
+      "integrity": "sha512-q6qMXI8wT0u0GUns/L26kYHdX2du4yEhwxrXjPj/egvysI8XqcTyjnbWQm3NSJPw0Un2wvKPh0WuoTSJEZgbqw==",
       "cpu": [
         "x64"
       ],
@@ -12908,9 +12908,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-freebsd-x64": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.6.1.tgz",
-      "integrity": "sha512-PEV8ICqDKe8ujbxO9FL62/MqNNN2BvahNgtkG5Z49BNNBGtogvzkbgf5GeyrIIt1b3ky1w7IllVRAyqIUeuFEg==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.6.3.tgz",
+      "integrity": "sha512-/7xs7QNNW17VZrFBf+2C95G72rA5c0YGtR18pvWrzM2tVPLrTsKnLl32hi3CG7F6cwwYRy7h61BIkMHh7qaZkw==",
       "cpu": [
         "x64"
       ],
@@ -12922,9 +12922,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.6.1.tgz",
-      "integrity": "sha512-MGBBPrWH0nKMkUvAJ8Qs3Fe2ObHY+t1TVylJdMFY620qvFcu7d0bc89O0tJuZtkzLAx0sUSHQNYQcczhVHn2wQ==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.6.3.tgz",
+      "integrity": "sha512-2xv5cUQCt+eYuq5tPF4AHStpzE8i8qdYnhitpvDv9vxzOZ5a0sdzgA8WHYgFe15dP469YOSivenMMdpuRcgE9Q==",
       "cpu": [
         "arm"
       ],
@@ -12936,9 +12936,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.6.1.tgz",
-      "integrity": "sha512-hEmYRcRhde66Pluis2epKWoow2qbeb5PWhX+s/VaqNbfxKIotV9EI88K/9jKH8s2Mwa8Xy/bfWLfDZzfMNtr6Q==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.6.3.tgz",
+      "integrity": "sha512-4KaZxKIeFt/jAOD/zuBOLb5yyZk/XG9FKf5IXpDP21NcYxeus/os6w+NCK7wjSJKbOpHZhwfkAYLkfujkAOFkw==",
       "cpu": [
         "arm"
       ],
@@ -12950,9 +12950,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.6.1.tgz",
-      "integrity": "sha512-ffY3KJvGXsPw+dYr7MDJcSpfJDw2sc7Y9A+Lz+xk89CX+cEzBt/sxbCY4n8Ew6xNC8jKRoE5+1ELVRxbpc5ozw==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.6.3.tgz",
+      "integrity": "sha512-dJoZsZoWwvfS+khk0jkX6KnLL1T2vbRfsxinOR3PghpRKmMTnasEVAxmrXLQFNKqVKZV/mU7gHzWhiBMhbq3bw==",
       "cpu": [
         "arm64"
       ],
@@ -12964,9 +12964,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.6.1.tgz",
-      "integrity": "sha512-dyH9+OAzA3klgwkVzMxz5jaYTNqcYPfp8YSSTugF8lC2M3pTrToPrbG+kPEAds5ejBgtkGGpHJ0ONRf1JblLoA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.6.3.tgz",
+      "integrity": "sha512-2Y6JcAY9e557rD6O53Zmeblrfu48vQfl5CrrKjt0/2J1Op/pKX3WI8TOh0gs5T4qX9uJDqdte11SNUssckdfUA==",
       "cpu": [
         "arm64"
       ],
@@ -12978,9 +12978,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.6.1.tgz",
-      "integrity": "sha512-8y2ayqhBL0Y7KiuE1ZvuTwv/DmkjCRZQoSE2gvid3SkxRjJ6qJ3EfG/Yv8O9dktv3n6z++Q7ZtAUlKRsiN1wpQ==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.6.3.tgz",
+      "integrity": "sha512-kvcEe+j0De/DEfTNkte2xtmwSL4/GMesArcqmSgRqoOaGknUYY3whJ/3GygYKNMe82vvao4PaQkBlCrxhi88wQ==",
       "cpu": [
         "ppc64"
       ],
@@ -12992,9 +12992,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.6.1.tgz",
-      "integrity": "sha512-GZQe8ADu2Y88IVgbob1e8RpVH5MlMWjbDC5X/USa6UZnWQn7sKrO7XdM/9HQHOir+jeu7tJjTBf3tyrq7qtKcA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.6.3.tgz",
+      "integrity": "sha512-fruY8swKre2H0J96h8HE+kN3iUnDR3VDd2wxBn4BxDw+5g7GOHBz5x1533l9mqAqHI4b2dMBECI4RtQdMOiBeQ==",
       "cpu": [
         "riscv64"
       ],
@@ -13006,9 +13006,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.6.1.tgz",
-      "integrity": "sha512-AkWpaZul4Q0bW1IJdfS6vxSoC0Gsjf/PTF1rgCCtDV7b8V25iGazCK02X/wLxcEmIh9uYq2UfasLal0DfKdPZw==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.6.3.tgz",
+      "integrity": "sha512-1w0eaSxm9e69TEj9eArZDPQ7mL2VL6Bb4AXeLOdQoe5SNQpZaL6RlwGm7ss9xErwC7c9Hvob/ZZF7i8xYT55zg==",
       "cpu": [
         "s390x"
       ],
@@ -13020,9 +13020,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.6.1.tgz",
-      "integrity": "sha512-aZlTp6kjbKFFOiDYwknTxB8YUvWLT+hwMbif3cAlvF/c1jtwNLKPGFP/iKx7HkYpRSJYbHf/N0Ns5HkdgeUM9A==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.6.3.tgz",
+      "integrity": "sha512-ymUqs8AQyHTQQ50aN7EcMV47gKh5yKg8a0+SWSuDZEl6eGEOKn590D/iMDydS5KoWbMTy6/pBipS4vsPUEjYVw==",
       "cpu": [
         "x64"
       ],
@@ -13034,9 +13034,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-musl": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.6.1.tgz",
-      "integrity": "sha512-A9P2H+/LKHtuUfk/REkWrrawWXx2Z5atIHuU1I5Sv8uOj+NirmoCOPS8H+nfZyemsX4vzSe4id/KDYSQGsnPrA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.6.3.tgz",
+      "integrity": "sha512-LSfz1cguLZD+c00aTVbtrqX1x1sIR38M2lLYW3CZTGfippkg56Hf8kejHPA8H26OwB71c9/W78BCbgcdnEW+jQ==",
       "cpu": [
         "x64"
       ],
@@ -13048,9 +13048,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-wasm32-wasi": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.6.1.tgz",
-      "integrity": "sha512-Y9Sz1GXo/2z43KiMh4MfP0rTknsFNOsTjly068QhGJYO6qjIsvpbf4vhDnMFTDlBz8bDsibG1ggZ6BRjEzjmiA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.6.3.tgz",
+      "integrity": "sha512-gehKZDmNDS2QTxefwPBLi0RJgOQ0dIoD/osCcNboDb3+ZKcbSMBaF3+4R5vj+XdV0QBdZg3vXwdwZswfEkQOcA==",
       "cpu": [
         "wasm32"
       ],
@@ -13065,9 +13065,9 @@
       }
     },
     "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.6.1.tgz",
-      "integrity": "sha512-Z2gYsbEsv0eyD/wx8uDnGBmo7n9z1oAJnjpdovq3XkdAjKoIVNCRRlbrFQG0HkVuqBAxrJnWFNECfGebLrz7mA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.6.3.tgz",
+      "integrity": "sha512-CzTmpDxwkoYl69stmlJzcVWITQEC6Vs8ASMZMEMbFO+q1Dw0GtpRjAA6X76zGcLOADDwzugx1vpT6YXarrhpTA==",
       "cpu": [
         "arm64"
       ],
@@ -13079,9 +13079,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.6.1.tgz",
-      "integrity": "sha512-bpGw2JV9NN1zKt/jXpOB+U9AdqdcPdqA2tF8Or6axNoOl3gBtSaooEYx17NpQra33Wx/d7VX8jWv+3LX1dggJA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.6.3.tgz",
+      "integrity": "sha512-j+n1gWkfu4Q/octUHXU1p1IOrh+B27vpA7ec81RB6nXCml5u7F0B7SrCZU+HqajxjVqgEQEYOcRCb1yzfwfsWw==",
       "cpu": [
         "ia32"
       ],
@@ -13093,9 +13093,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.6.1.tgz",
-      "integrity": "sha512-uNnVmvDLZBDQ4sLFNTugTtzUH9LEoHXG46HdWaih+pK4knwi+wcz+nd0fQC92n/dH4PwPc5T8XArvlCKpfU6vQ==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.6.3.tgz",
+      "integrity": "sha512-n33drkd84G5Mu2BkUGawZXmm+IFPuRv7GpODfwEBs/CzZq2+BIZyAZmb03H9IgNbd7xaohZbtZ4/9Gb0xo5ssw==",
       "cpu": [
         "x64"
       ],
@@ -19136,9 +19136,9 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.3.3",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.3.tgz",
-      "integrity": "sha512-mBgGvAG+3NGx2yk8w/qiBDOrQNwNe0LfxNzimnj0B7lqElJUV12X+1wf81oERAKpPVl506z53Xi1sns4/pvdTg==",
+      "version": "4.3.4",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.4.tgz",
+      "integrity": "sha512-buzw5z5VtiQMysYLH9iW9BV04YyZebsw+gPi+c4FCjfS9i6COYOrEWw9t3m3wA9PFBfqcBCqWf32qrXLbwafDw==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -19147,7 +19147,7 @@
         "is-bun-module": "^2.0.0",
         "stable-hash": "^0.0.5",
         "tinyglobby": "^0.2.13",
-        "unrs-resolver": "^1.6.0"
+        "unrs-resolver": "^1.6.3"
       },
       "engines": {
         "node": "^16.17.0 || >=18.6.0"
@@ -19258,9 +19258,9 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.4.0.tgz",
-      "integrity": "sha512-sNffDEvt3fAEkrCntX0Kk/IWhHkfp0fhQ7/n30gQuIRm/FeUjLMkKkgAwlOFqxIMD4XJ03Iidmkf18EC8zTyYw==",
+      "version": "3.4.1",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.4.1.tgz",
+      "integrity": "sha512-/Pt9D5TIAZwAUnCJA24i+uE9NuqulmLI58a1oU1eRb5jeUNOR23FpIt4xuBE9CFR50nd4FkLnuyox7dSNSZ5Tg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19271,7 +19271,7 @@
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.11.2",
+        "synckit": "^0.11.4",
         "tslib": "^2.8.1",
         "unified": "^11.0.5",
         "unified-engine": "^11.2.2",
@@ -19994,20 +19994,20 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.4.0.tgz",
-      "integrity": "sha512-f/ot8rSp/telkW1joqe0y9XQigTrE99sQHqyqLYYVgGLtQvl54suDidepbiGsDF7Z5V9uyQPWpmY0Qu/ZMRzmg==",
+      "version": "3.4.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.4.1.tgz",
+      "integrity": "sha512-dfQ7LthK/Kmfw2d5XrR4CS1ScmFOa1S9vPjBUxtKgCEl6mNnYVfA/yg50xLyab0pI/GEfGEmvlajs2biDHJBsA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.4.0",
+        "eslint-mdx": "^3.4.1",
         "mdast-util-from-markdown": "^2.0.2",
         "mdast-util-mdx": "^3.0.0",
         "micromark-extension-mdxjs": "^3.0.0",
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.11.2",
+        "synckit": "^0.11.4",
         "tslib": "^2.8.1",
         "unified": "^11.0.5",
         "vfile": "^6.0.3"
@@ -43167,13 +43167,13 @@
       }
     },
     "node_modules/synckit": {
-      "version": "0.11.2",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.2.tgz",
-      "integrity": "sha512-1IUffI8zZ8qUMB3NUJIjk0RpLroG/8NkQDAWH1NbB2iJ0/5pn3M8rxfNzMz4GH9OnYaGYn31LEDSXJp/qIlxgA==",
+      "version": "0.11.4",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.4.tgz",
+      "integrity": "sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@pkgr/core": "^0.2.0",
+        "@pkgr/core": "^0.2.3",
         "tslib": "^2.8.1"
       },
       "engines": {
@@ -45328,9 +45328,9 @@
       }
     },
     "node_modules/unrs-resolver": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.1.tgz",
-      "integrity": "sha512-PLDI7BRVaI1C0x8mXr8leLPIOPPF1wCRFyKIswJAPJG3LdMxWNiAVvlTvmff5DSezapWFLagk18NF2cCNhe8Fg==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.3.tgz",
+      "integrity": "sha512-mYNIMmxlDcaepmUTNrBu2tEB/bRkLBUeAhke8XOnXYqSu/9dUk4cdFiJG1N4d5Q7Fii+9MpgavkxJpnXPqNhHw==",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -45341,22 +45341,22 @@
         "url": "https://github.com/sponsors/JounQin"
       },
       "optionalDependencies": {
-        "@unrs/resolver-binding-darwin-arm64": "1.6.1",
-        "@unrs/resolver-binding-darwin-x64": "1.6.1",
-        "@unrs/resolver-binding-freebsd-x64": "1.6.1",
-        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.6.1",
-        "@unrs/resolver-binding-linux-arm-musleabihf": "1.6.1",
-        "@unrs/resolver-binding-linux-arm64-gnu": "1.6.1",
-        "@unrs/resolver-binding-linux-arm64-musl": "1.6.1",
-        "@unrs/resolver-binding-linux-ppc64-gnu": "1.6.1",
-        "@unrs/resolver-binding-linux-riscv64-gnu": "1.6.1",
-        "@unrs/resolver-binding-linux-s390x-gnu": "1.6.1",
-        "@unrs/resolver-binding-linux-x64-gnu": "1.6.1",
-        "@unrs/resolver-binding-linux-x64-musl": "1.6.1",
-        "@unrs/resolver-binding-wasm32-wasi": "1.6.1",
-        "@unrs/resolver-binding-win32-arm64-msvc": "1.6.1",
-        "@unrs/resolver-binding-win32-ia32-msvc": "1.6.1",
-        "@unrs/resolver-binding-win32-x64-msvc": "1.6.1"
+        "@unrs/resolver-binding-darwin-arm64": "1.6.3",
+        "@unrs/resolver-binding-darwin-x64": "1.6.3",
+        "@unrs/resolver-binding-freebsd-x64": "1.6.3",
+        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.6.3",
+        "@unrs/resolver-binding-linux-arm-musleabihf": "1.6.3",
+        "@unrs/resolver-binding-linux-arm64-gnu": "1.6.3",
+        "@unrs/resolver-binding-linux-arm64-musl": "1.6.3",
+        "@unrs/resolver-binding-linux-ppc64-gnu": "1.6.3",
+        "@unrs/resolver-binding-linux-riscv64-gnu": "1.6.3",
+        "@unrs/resolver-binding-linux-s390x-gnu": "1.6.3",
+        "@unrs/resolver-binding-linux-x64-gnu": "1.6.3",
+        "@unrs/resolver-binding-linux-x64-musl": "1.6.3",
+        "@unrs/resolver-binding-wasm32-wasi": "1.6.3",
+        "@unrs/resolver-binding-win32-arm64-msvc": "1.6.3",
+        "@unrs/resolver-binding-win32-ia32-msvc": "1.6.3",
+        "@unrs/resolver-binding-win32-x64-msvc": "1.6.3"
       }
     },
     "node_modules/update-browserslist-db": {

From 05e94f3b901f76e1a1cbad4dd1d1aeb8264e4bb8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 23 Apr 2025 08:47:18 -0700
Subject: [PATCH 045/145] deps: bump @primer/react from 37.19.1 to 37.20.0 in
 the dependency-updates group (#1558)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[@primer/react](https://github.com/primer/react).

Updates `@primer/react` from 37.19.1 to 37.20.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.20.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5788">#5788</a> <a
href="https://github.com/primer/react/commit/cd9987d9b8620355e438048eef4a4186626a6a95"><code>cd9987d</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from Table</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5875">#5875</a> <a
href="https://github.com/primer/react/commit/301433464a6da7814d3e923aa9e4129b0c118148"><code>3014334</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the BranchName component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5874">#5874</a> <a
href="https://github.com/primer/react/commit/365d53d860c51684453235e313c25ec9dd68f5ea"><code>365d53d</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Breadcrumbs component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5868">#5868</a> <a
href="https://github.com/primer/react/commit/7e6475dc1ee3bbaa445741d4f7dc826284017c26"><code>7e6475d</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from Text</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5883">#5883</a> <a
href="https://github.com/primer/react/commit/703b69dc06db5701a0b09dd51f46b6ceb9ec2e25"><code>703b69d</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
SelectPanel: Add variant=&quot;modal&quot;</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5870">#5870</a> <a
href="https://github.com/primer/react/commit/737329511320e7adac8092f03250960138ffee32"><code>7373295</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Stack component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5877">#5877</a> <a
href="https://github.com/primer/react/commit/8a7d5835e01fe4f1c073ba5c33bc73d0cfe148b9"><code>8a7d583</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the PageHeader component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5931">#5931</a> <a
href="https://github.com/primer/react/commit/96af0aac9d55b00bb1d27003fe01e5ce32791b15"><code>96af0aa</code></a>
Thanks <a
href="https://github.com/jamieshark"><code>@​jamieshark</code></a>! -
Adds className prop to UnderlineNav component.</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5902">#5902</a> <a
href="https://github.com/primer/react/commit/c9659fdd4c917ce6d91900e229ecb70d78ba954b"><code>c9659fd</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Fix DialogV1 story broken link</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5930">#5930</a> <a
href="https://github.com/primer/react/commit/876b822f8bb8b28fbe084b16849bd1b9e5f8a8ab"><code>876b822</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): use dvh units for full screen when available</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/9407dc5d8a7a445bf96d098f522666a2307e1af9"><code>9407dc5</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5917">#5917</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3458dff9f38b4c156a1bbc463144cd45a0d33ced"><code>3458dff</code></a>
Update snapshots (<a
href="https://redirect.github.com/primer/react/issues/5950">#5950</a>)</li>
<li><a
href="https://github.com/primer/react/commit/c9659fdd4c917ce6d91900e229ecb70d78ba954b"><code>c9659fd</code></a>
Remove DialogV1 story broken link (<a
href="https://redirect.github.com/primer/react/issues/5902">#5902</a>)</li>
<li><a
href="https://github.com/primer/react/commit/f91861ad109a1e41854053e2640e5bb740d86fa1"><code>f91861a</code></a>
chore(deps): bump masci/datadog from
ec7f9e2a4254f73e638883bc376ca80da6499b0e...</li>
<li><a
href="https://github.com/primer/react/commit/cdac75007017226e23324d3211dc270524a11657"><code>cdac750</code></a>
chore(deps): bump andresz1/size-limit-action from 1.6.1 to 1.8.0 (<a
href="https://redirect.github.com/primer/react/issues/5884">#5884</a>)</li>
<li><a
href="https://github.com/primer/react/commit/8eb3e4528cb379c2d185e7c1ecc2008ef0b2e407"><code>8eb3e45</code></a>
version <code>@primer/react</code> to <code>v37.19.1</code> (<a
href="https://redirect.github.com/primer/react/issues/5937">#5937</a>)</li>
<li><a
href="https://github.com/primer/react/commit/703b69dc06db5701a0b09dd51f46b6ceb9ec2e25"><code>703b69d</code></a>
Add Modal variant with declarative buttons to PRC SelectPanel (<a
href="https://redirect.github.com/primer/react/issues/5883">#5883</a>)</li>
<li><a
href="https://github.com/primer/react/commit/876b822f8bb8b28fbe084b16849bd1b9e5f8a8ab"><code>876b822</code></a>
fix(SelectPanel): use dvh units for full screen when available (<a
href="https://redirect.github.com/primer/react/issues/5930">#5930</a>)</li>
<li><a
href="https://github.com/primer/react/commit/96af0aac9d55b00bb1d27003fe01e5ce32791b15"><code>96af0aa</code></a>
Adds className prop to UnderlineNav component. (<a
href="https://redirect.github.com/primer/react/issues/5931">#5931</a>)</li>
<li><a
href="https://github.com/primer/react/commit/c130cc4e13f16d64e6851f87e4465b58ddcacfae"><code>c130cc4</code></a>
refactor: add BoxWithFallback component to use with sx (<a
href="https://redirect.github.com/primer/react/issues/5919">#5919</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.19.1...@primer/react@37.20.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@primer/react&package-manager=npm_and_yarn&previous-version=37.19.1&new-version=37.20.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 4f99477b9e3..61c20503e4b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.19.1",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.19.1.tgz",
-      "integrity": "sha512-+LxjT2mF0DjuWwrmpTVMkD/9kG07wJUySDcodKOxXvFWatKQ0RWNgLTZ3pczVUQVTgrtoNjw3fhPAVohyOcIIQ==",
+      "version": "37.20.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.20.0.tgz",
+      "integrity": "sha512-83jfVlQBRV3vKQBEYXmrqALVEGDEfH09DK8CvXhOwKxO4jGiPNVC6QClnKMFcGpig+vRAYOpDAA4W0Fo4o14Ow==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -9771,7 +9771,7 @@
         "clsx": "^2.1.1",
         "color2k": "^2.0.3",
         "deepmerge": "^4.3.1",
-        "focus-visible": "^5.2.0",
+        "focus-visible": "^5.2.1",
         "history": "^5.0.0",
         "hsluv": "1.0.1",
         "lodash.isempty": "^4.4.0",

From 433f1b89317c55b7a5ae7460b8fdb3bbf939b8d3 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 23 Apr 2025 15:59:20 +0000
Subject: [PATCH 046/145] CLI documentation update from CI

---
 cli-cache.json                                   | 2 +-
 content/cli/v10/configuring-npm/package-json.mdx | 2 +-
 content/cli/v10/using-npm/registry.mdx           | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index f4e8c86ead3..f21757e7268 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -1,6 +1,6 @@
 {
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
-  "v10": "a3041941586b6fb8ed7403fe3c24d81138a96005",
+  "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
   "v11": "4b08e2ed252a18f85a360b76c7273a7aa7a994ca"
 }
\ No newline at end of file
diff --git a/content/cli/v10/configuring-npm/package-json.mdx b/content/cli/v10/configuring-npm/package-json.mdx
index ed868657bd9..8d00d0f0208 100644
--- a/content/cli/v10/configuring-npm/package-json.mdx
+++ b/content/cli/v10/configuring-npm/package-json.mdx
@@ -903,7 +903,7 @@ The `devEngines` field aids engineers working on a codebase to all be using the
 
 You can specify a `devEngines` property in your `package.json` which will run before `install`, `ci`, and `run` commands.
 
-> Note: `devEngines` and `engines` differ in object shape and functionality. `devEngines` is used to declare the intended runtime (node, etc) and/or package manager (npm, etc) to be used by developers working directly in the source code of a project, whereas `engines` is intended for a package to declare the node and/or npm versions it is compatible with.
+> 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.
 
diff --git a/content/cli/v10/using-npm/registry.mdx b/content/cli/v10/using-npm/registry.mdx
index 268fc1c2af3..067668e1313 100644
--- a/content/cli/v10/using-npm/registry.mdx
+++ b/content/cli/v10/using-npm/registry.mdx
@@ -21,6 +21,8 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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/v10/using-npm/scope). If no scope is specified, the default registry is used, which is supplied by the [`registry` config](/cli/v10/using-npm/config#registry) parameter. See [`npm config`](/cli/v10/commands/npm-config), [`npmrc`](/cli/v10/configuring-npm/npmrc), and [`config`](/cli/v10/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/v10/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.

From f77d0aa3c78ff8e34c5403119a176d087d246e32 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 24 Apr 2025 02:45:47 +0000
Subject: [PATCH 047/145] 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 f21757e7268..1113b9dfa13 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "4b08e2ed252a18f85a360b76c7273a7aa7a994ca"
+  "v11": "fdc3413019c2f34f1fde35449e5f3a6b0fb51ba2"
 }
\ No newline at end of file

From 6bff2219d6386524bbdebc9f798ac45f20a23906 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 24 Apr 2025 07:30:18 -0700
Subject: [PATCH 048/145] deps: bump framer-motion from 12.7.4 to 12.8.0 in the
 dependency-updates group (#1560)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.7.4 to 12.8.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.8.0] 2025-04-22</h2>
<h3>Added</h3>
<ul>
<li><code>mapValue</code></li>
<li><code>transformValue</code></li>
</ul>
<h3>Changed</h3>
<ul>
<li>Removed support for Framer's internal
<code>CustomValueType</code>.</li>
</ul>
<h2>[12.7.5] 2025-04-22</h2>
<h3>Changed</h3>
<ul>
<li>Improved scroll timeline caching.</li>
<li>Replaced WAAPI keyframe generation with <code>linear()</code>
easing.</li>
<li>Ensure final defined keyframe is always applied to animations when
animation finishes.</li>
<li>Moved <code>instantAnimationState.current</code> to
<code>MotionGlobalConfig.instantAnimations</code>.</li>
<li>Changed <code>delay</code> from <code>read</code> to
<code>setup</code> frameloop step.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed <code>.then()</code> and <code>await</code> early
resolution.</li>
<li>Fixed replaying main thread animations after finished.</li>
<li><code>.speed</code> works correctly across all animation types.</li>
<li>Various imperative animation control fixes.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/9472348ed0cb2c9f2a153241595dac2ff5876efd"><code>9472348</code></a>
v12.8.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2477ae7c0dd24388758cd858c5e9af4dee2664c5"><code>2477ae7</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3161">#3161</a>
from motiondivision/feature/new-js-values</li>
<li><a
href="https://github.com/motiondivision/motion/commit/916dd16caeb86854ed97bc19b8e5cda8a1f751ae"><code>916dd16</code></a>
Updating mapValue to use transformValue</li>
<li><a
href="https://github.com/motiondivision/motion/commit/fec174f5e6c701cf1c9fd5146745f82f5da88f7f"><code>fec174f</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/04ebe68bc2ef32cf296a46450bcbc84a0d2414fc"><code>04ebe68</code></a>
Adding transformValues and mapValues</li>
<li><a
href="https://github.com/motiondivision/motion/commit/7cfc502b9b8a6aa66d66bccfbb43326290b0a34a"><code>7cfc502</code></a>
Fixing test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/c3d33ae6416fdd9ab2f7b987c14cb9fc285c1f3c"><code>c3d33ae</code></a>
v12.7.5</li>
<li><a
href="https://github.com/motiondivision/motion/commit/cd611a882bc5c41473a0019e777e5368e4fed526"><code>cd611a8</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3148">#3148</a>
from motiondivision/feature/refactor-animation</li>
<li><a
href="https://github.com/motiondivision/motion/commit/1e70f653e404cc0aa2fdb650bf6c87d4384b925e"><code>1e70f65</code></a>
Fixing comment</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b703a9965352851e3753778a4bd2b1b8d70cfaf0"><code>b703a99</code></a>
Reverting changes to test file</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.7.4...v12.8.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.7.4&new-version=12.8.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 61c20503e4b..82a1565a941 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22778,13 +22778,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.7.4",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.7.4.tgz",
-      "integrity": "sha512-jX0bPsTmU0oPZTYz/dVyD0dmOyEOEJvdn0TaZBE5I8g2GvVnnQnW9f65cJnoVfUkY3WZWNXGXnPbVA9YnaIfVA==",
+      "version": "12.8.0",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.8.0.tgz",
+      "integrity": "sha512-EarL75miCDcKLEAQLJ+6Zfwdj+KQsVlbHGGlygZ/TigKBj7NLPkyDKk4WLFUScjAs2xNpfMRLBM6VsCJq9Roxg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.7.4",
-        "motion-utils": "^12.7.2",
+        "motion-dom": "^12.8.0",
+        "motion-utils": "^12.7.5",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -34122,18 +34122,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.7.4",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.7.4.tgz",
-      "integrity": "sha512-1ZUHAoSUMMxP6jPqyxlk9XUfb6NxMsnWPnH2YGhrOhTURLcXWbETi6eemoKb60Pe32NVJYduL4B62VQSO5Jq8Q==",
+      "version": "12.8.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.8.0.tgz",
+      "integrity": "sha512-YsfUE1F8Ycv9th1V0YJ6LOx9U2EMe/8P3RXK1o6NZhRbdFiWvzBLvxqp2X6Fn3rbJbwWkSEfnpe14ZU9Oz1d1Q==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.7.2"
+        "motion-utils": "^12.7.5"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.7.2",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.2.tgz",
-      "integrity": "sha512-XhZwqctxyJs89oX00zn3OGCuIIpVevbTa+u82usWBC6pSHUd2AoNWiYa7Du8tJxJy9TFbZ82pcn5t7NOm1PHAw==",
+      "version": "12.7.5",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.5.tgz",
+      "integrity": "sha512-JIgrmEq7Vw1x0AUrjvkRp7oMMQkGqSUMT50O/Ag6RRCQWG3gRRTkOI+BirBAJT6m+GIPoiyxkJ1u98GgF/a6TQ==",
       "license": "MIT"
     },
     "node_modules/mri": {

From 9f4a71bb4f3e9d82c20b68608c665bfb808fe133 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 24 Apr 2025 07:53:31 -0700
Subject: [PATCH 049/145] chore: bump eslint-plugin-primer-react from 6.1.6 to
 7.0.0 (#1561)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[eslint-plugin-primer-react](https://github.com/primer/eslint-plugin-primer-react)
from 6.1.6 to 7.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/eslint-plugin-primer-react/releases">eslint-plugin-primer-react's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h3>Major Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/270">#270</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/17814a2d77d752b6675e51124fe3c18671837a10"><code>17814a2</code></a>
Thanks <a
href="https://github.com/broccolinisoup"><code>@​broccolinisoup</code></a>!
- Update a11y-use-next-tooltip to be a11y-use-accessible-tooltip and
make the changes accordingly</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/316">#316</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/40016c8db99b4045ed7474cead0b48eed05f5f64"><code>40016c8</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! - Add
<code>a11y-no-title-usage</code> that warns against using
<code>title</code> in some components</p>
</li>
</ul>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/266">#266</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/90134bcee073c424e81c53e69632e1518798af93"><code>90134bc</code></a>
Thanks <a
href="https://github.com/keithamus"><code>@​keithamus</code></a>! - Add
enforce-css-module-default-import rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/258">#258</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/83f29f339999b9c21d95167bcc2680c1797cbab6"><code>83f29f3</code></a>
Thanks <a
href="https://github.com/keithamus"><code>@​keithamus</code></a>! - Add
enforce-css-module-identifier-casing rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/325">#325</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/f689fcc0ca3e5a2c4b76aa04ebb620c7c5786fdf"><code>f689fcc</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! - Add
<code>no-deprecated-experimental-components</code> rule</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/330">#330</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1b70cf108948d2c6818bbaddd69e5dfad5060e53"><code>1b70cf1</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Add null check to enforce-css-module-identifier-casing.js. Corrects
complex instances where ref.resolve is not available.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/314">#314</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/63ef9fdf02a9c4b80528644a96fd81e366bce187"><code>63ef9fd</code></a>
Thanks <a href="https://github.com/khiga8"><code>@​khiga8</code></a>! -
fix: Link to should be allowed to have tooltip</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/primer/eslint-plugin-primer-react/blob/main/CHANGELOG.md">eslint-plugin-primer-react's
changelog</a>.</em></p>
<blockquote>
<h2>7.0.0</h2>
<h3>Major Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/270">#270</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/17814a2d77d752b6675e51124fe3c18671837a10"><code>17814a2</code></a>
Thanks <a
href="https://github.com/broccolinisoup"><code>@​broccolinisoup</code></a>!
- Update a11y-use-next-tooltip to be a11y-use-accessible-tooltip and
make the changes accordingly</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/316">#316</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/40016c8db99b4045ed7474cead0b48eed05f5f64"><code>40016c8</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! - Add
<code>a11y-no-title-usage</code> that warns against using
<code>title</code> in some components</p>
</li>
</ul>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/266">#266</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/90134bcee073c424e81c53e69632e1518798af93"><code>90134bc</code></a>
Thanks <a
href="https://github.com/keithamus"><code>@​keithamus</code></a>! - Add
enforce-css-module-default-import rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/258">#258</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/83f29f339999b9c21d95167bcc2680c1797cbab6"><code>83f29f3</code></a>
Thanks <a
href="https://github.com/keithamus"><code>@​keithamus</code></a>! - Add
enforce-css-module-identifier-casing rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/325">#325</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/f689fcc0ca3e5a2c4b76aa04ebb620c7c5786fdf"><code>f689fcc</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! - Add
<code>no-deprecated-experimental-components</code> rule</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/330">#330</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1b70cf108948d2c6818bbaddd69e5dfad5060e53"><code>1b70cf1</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Add null check to enforce-css-module-identifier-casing.js. Corrects
complex instances where ref.resolve is not available.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/314">#314</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/63ef9fdf02a9c4b80528644a96fd81e366bce187"><code>63ef9fd</code></a>
Thanks <a href="https://github.com/khiga8"><code>@​khiga8</code></a>! -
fix: Link to should be allowed to have tooltip</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/5f650c22e170a89222a8ed6425e4bf481f639020"><code>5f650c2</code></a>
Version Packages (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/264">#264</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1b70cf108948d2c6818bbaddd69e5dfad5060e53"><code>1b70cf1</code></a>
Update enforce-css-module-identifier-casing.js (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/330">#330</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/7a312b3303901d627ebbdd27cece734cef1aef90"><code>7a312b3</code></a>
Bump <code>@​changesets/cli</code> from 2.28.1 to 2.29.2 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/328">#328</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/05b7958ff1409ce1b85ef7cdeaca93c83d1ba7fa"><code>05b7958</code></a>
Bump markdownlint-cli2 from 0.17.1 to 0.17.2 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/317">#317</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/7edce9c99280734739f8faad19a82a1b308bebad"><code>7edce9c</code></a>
Bump <code>@​changesets/changelog-github</code> from 0.5.0 to 0.5.1 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/323">#323</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/f689fcc0ca3e5a2c4b76aa04ebb620c7c5786fdf"><code>f689fcc</code></a>
Add new rule <code>no-deprecated-experimental-components</code> (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/325">#325</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/c5f2e8e47dd20d0402566a50854ec5190683cda5"><code>c5f2e8e</code></a>
Bump primer/.github from 2.1.1 to 2.2.0 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/320">#320</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/7cc4f6b4ca711026c73bbcdeaa0d744b707e7b3e"><code>7cc4f6b</code></a>
Bump <code>@​changesets/cli</code> from 2.27.10 to 2.28.1 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/319">#319</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/f9ca3a8c7bcf3968615aa8c52baf827167c0841c"><code>f9ca3a8</code></a>
Bump typescript from 5.7.2 to 5.8.2 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/321">#321</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/40016c8db99b4045ed7474cead0b48eed05f5f64"><code>40016c8</code></a>
Add new rule <code>a11y-no-title-usage</code> (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/316">#316</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/eslint-plugin-primer-react/compare/v6.1.6...v7.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-primer-react&package-manager=npm_and_yarn&previous-version=6.1.6&new-version=7.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 .eslintrc.js      |   2 +-
 package-lock.json | 202 ++++++++++++++++------------------------------
 package.json      |   2 +-
 3 files changed, 70 insertions(+), 136 deletions(-)

diff --git a/.eslintrc.js b/.eslintrc.js
index 94d476e96e3..cf0e232d1db 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -23,7 +23,7 @@ module.exports = {
     'primer-react/a11y-explicit-heading': 'error',
     'primer-react/no-deprecated-props': 'warn',
     'primer-react/a11y-remove-disable-tooltip': 'error',
-    'primer-react/a11y-use-next-tooltip': 'error',
+    'primer-react/a11y-use-accessible-tooltip': 'error',
   },
   settings: {
     'import/resolver': {
diff --git a/package-lock.json b/package-lock.json
index 82a1565a941..b75cffbd972 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -71,7 +71,7 @@
         "eslint-plugin-mdx": "^3.1.3",
         "eslint-plugin-node": "^11.1.0",
         "eslint-plugin-prettier": "^5.1.2",
-        "eslint-plugin-primer-react": "^6.1.3",
+        "eslint-plugin-primer-react": "^7.0.0",
         "eslint-plugin-promise": "^7.0.0",
         "eslint-plugin-react": "^7.33.2",
         "eslint-plugin-react-hooks": "^4.6.0",
@@ -20319,20 +20319,20 @@
       }
     },
     "node_modules/eslint-plugin-primer-react": {
-      "version": "6.1.6",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-6.1.6.tgz",
-      "integrity": "sha512-aSzaGjoTUjP9sigD1q0pcmZEHurdnbwMommMVswP7xr41vb0MBCa7xt5TtRo75qiwjk0NHMzqi3SBmYA2IyYQQ==",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-7.0.0.tgz",
+      "integrity": "sha512-FjogpSJMSiSdBUJhU58hHAz8uhmIB1lReaHdU8hQoSBpvFbu+eaLwrMWZrge1k6s1IjClolWX5yJX+HrOV07Ew==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@styled-system/props": "^5.1.5",
-        "@typescript-eslint/utils": "7.16.0",
+        "@typescript-eslint/utils": "8.26.0",
         "eslint-plugin-github": "^5.0.1",
         "eslint-plugin-jsx-a11y": "^6.7.1",
         "eslint-traverse": "^1.0.0",
         "lodash": "^4.17.21",
         "styled-system": "^5.1.5",
-        "typescript": "^5.5.3"
+        "typescript": "^5.8.2"
       },
       "peerDependencies": {
         "eslint": "^8.42.0"
@@ -20540,32 +20540,6 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/eslint"
-      }
-    },
-    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=18.12"
-      },
-      "peerDependencies": {
-        "typescript": ">=4.8.4"
-      }
-    },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser": {
       "version": "8.29.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz",
@@ -20668,44 +20642,18 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/eslint"
-      }
-    },
-    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/parser/node_modules/ts-api-utils": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=18.12"
-      },
-      "peerDependencies": {
-        "typescript": ">=4.8.4"
-      }
-    },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/scope-manager": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz",
-      "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==",
+      "version": "8.26.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz",
+      "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "7.16.0",
-        "@typescript-eslint/visitor-keys": "7.16.0"
+        "@typescript-eslint/types": "8.26.0",
+        "@typescript-eslint/visitor-keys": "8.26.0"
       },
       "engines": {
-        "node": "^18.18.0 || >=20.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "type": "opencollective",
@@ -20837,40 +20785,14 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/eslint"
-      }
-    },
-    "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
-      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=18.12"
-      },
-      "peerDependencies": {
-        "typescript": ">=4.8.4"
-      }
-    },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/types": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz",
-      "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==",
+      "version": "8.26.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz",
+      "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^18.18.0 || >=20.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "type": "opencollective",
@@ -20878,69 +20800,68 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz",
-      "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==",
+      "version": "8.26.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz",
+      "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==",
       "dev": true,
-      "license": "BSD-2-Clause",
+      "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "7.16.0",
-        "@typescript-eslint/visitor-keys": "7.16.0",
+        "@typescript-eslint/types": "8.26.0",
+        "@typescript-eslint/visitor-keys": "8.26.0",
         "debug": "^4.3.4",
-        "globby": "^11.1.0",
+        "fast-glob": "^3.3.2",
         "is-glob": "^4.0.3",
         "minimatch": "^9.0.4",
         "semver": "^7.6.0",
-        "ts-api-utils": "^1.3.0"
+        "ts-api-utils": "^2.0.1"
       },
       "engines": {
-        "node": "^18.18.0 || >=20.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/typescript-eslint"
       },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
+      "peerDependencies": {
+        "typescript": ">=4.8.4 <5.9.0"
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/utils": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz",
-      "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==",
+      "version": "8.26.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz",
+      "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.4.0",
-        "@typescript-eslint/scope-manager": "7.16.0",
-        "@typescript-eslint/types": "7.16.0",
-        "@typescript-eslint/typescript-estree": "7.16.0"
+        "@typescript-eslint/scope-manager": "8.26.0",
+        "@typescript-eslint/types": "8.26.0",
+        "@typescript-eslint/typescript-estree": "8.26.0"
       },
       "engines": {
-        "node": "^18.18.0 || >=20.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/typescript-eslint"
       },
       "peerDependencies": {
-        "eslint": "^8.56.0"
+        "eslint": "^8.57.0 || ^9.0.0",
+        "typescript": ">=4.8.4 <5.9.0"
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "7.16.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz",
-      "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==",
+      "version": "8.26.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz",
+      "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "7.16.0",
-        "eslint-visitor-keys": "^3.4.3"
+        "@typescript-eslint/types": "8.26.0",
+        "eslint-visitor-keys": "^4.2.0"
       },
       "engines": {
-        "node": "^18.18.0 || >=20.0.0"
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       },
       "funding": {
         "type": "opencollective",
@@ -21008,6 +20929,19 @@
         "eslint": "^8 || ^9"
       }
     },
+    "node_modules/eslint-plugin-primer-react/node_modules/eslint-visitor-keys": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+      "dev": true,
+      "license": "Apache-2.0",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
+      }
+    },
     "node_modules/eslint-plugin-primer-react/node_modules/espree": {
       "version": "10.3.0",
       "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
@@ -21026,19 +20960,6 @@
         "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/eslint-plugin-primer-react/node_modules/espree/node_modules/eslint-visitor-keys": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-      "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-      "dev": true,
-      "license": "Apache-2.0",
-      "engines": {
-        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/eslint"
-      }
-    },
     "node_modules/eslint-plugin-primer-react/node_modules/globals": {
       "version": "15.15.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
@@ -21088,6 +21009,19 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
+    "node_modules/eslint-plugin-primer-react/node_modules/ts-api-utils": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+      "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=18.12"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4"
+      }
+    },
     "node_modules/eslint-plugin-promise": {
       "version": "7.2.1",
       "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz",
diff --git a/package.json b/package.json
index d922cc4da64..7a032944c96 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
     "eslint-plugin-mdx": "^3.1.3",
     "eslint-plugin-node": "^11.1.0",
     "eslint-plugin-prettier": "^5.1.2",
-    "eslint-plugin-primer-react": "^6.1.3",
+    "eslint-plugin-primer-react": "^7.0.0",
     "eslint-plugin-promise": "^7.0.0",
     "eslint-plugin-react": "^7.33.2",
     "eslint-plugin-react-hooks": "^4.6.0",

From 32f75ceecbd75e45dd17ac7728cd7e7139be8c5b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 25 Apr 2025 07:33:01 -0700
Subject: [PATCH 050/145] deps: bump the dependency-updates group with 3
 updates (#1562)
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
[eslint-plugin-primer-react](https://github.com/primer/eslint-plugin-primer-react).

Updates `@primer/react` from 37.20.0 to 37.21.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.21.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5841">#5841</a> <a
href="https://github.com/primer/react/commit/fe429d75e759b195ccacab80ef56e793a764e0ec"><code>fe429d7</code></a>
Thanks <a href="https://github.com/dwsosa"><code>@​dwsosa</code></a>! -
added default button type to switch button to prevent submit when
included in form</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5929">#5929</a> <a
href="https://github.com/primer/react/commit/294dac335a955b22f73c1427eef183bf4672a01b"><code>294dac3</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Add the framework required to run component stress tests</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5939">#5939</a> <a
href="https://github.com/primer/react/commit/633fd39cd7fe55542782e3c4ad492e1ad2b435ab"><code>633fd39</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Implement the secondaryAction prop and deprecate footer</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5935">#5935</a> <a
href="https://github.com/primer/react/commit/4f9aae7a22736dc46928920ad17cf4919bca0ea1"><code>4f9aae7</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag for the PageLayout component</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5942">#5942</a> <a
href="https://github.com/primer/react/commit/596388dd4f0dd5899d5fde88fcd6adf879a16f39"><code>596388d</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Improve PageLayout performance</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5962">#5962</a> <a
href="https://github.com/primer/react/commit/196de0f290808bfa38c9f77d5ebfa473f17173f1"><code>196de0f</code></a>
Thanks <a
href="https://github.com/emilybrick"><code>@​emilybrick</code></a>! -
Fix spacing for SelectPanel header on modal to better align with x
button</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5958">#5958</a> <a
href="https://github.com/primer/react/commit/9110f71b0fbc3e127e0e59418ac6e9800f274a8e"><code>9110f71</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update ActionList.LinkItem to pass through the <code>variant</code> prop
when the CSS Modules flag is disabled</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5956">#5956</a> <a
href="https://github.com/primer/react/commit/5cb35f3f9050d3db5e101f799365f64e1cd2721c"><code>5cb35f3</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Introduce Save and close on SelectPanel</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/c2ef35b8fb99ecacbe10045f3c429b97694595b0"><code>c2ef35b</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5952">#5952</a>)</li>
<li><a
href="https://github.com/primer/react/commit/196de0f290808bfa38c9f77d5ebfa473f17173f1"><code>196de0f</code></a>
Fix spacing for SelectPanel header on modal to better align with x
button (#...</li>
<li><a
href="https://github.com/primer/react/commit/5cb35f3f9050d3db5e101f799365f64e1cd2721c"><code>5cb35f3</code></a>
Introduce Save and close on SelectPanel (<a
href="https://redirect.github.com/primer/react/issues/5956">#5956</a>)</li>
<li><a
href="https://github.com/primer/react/commit/29ffc7fb321f2b5abc01975fe8fa0c4e2166a654"><code>29ffc7f</code></a>
Don't fail stress tests on Alert (<a
href="https://redirect.github.com/primer/react/issues/5961">#5961</a>)</li>
<li><a
href="https://github.com/primer/react/commit/633fd39cd7fe55542782e3c4ad492e1ad2b435ab"><code>633fd39</code></a>
Implement the secondaryAction prop and deprecate footer (<a
href="https://redirect.github.com/primer/react/issues/5939">#5939</a>)</li>
<li><a
href="https://github.com/primer/react/commit/596388dd4f0dd5899d5fde88fcd6adf879a16f39"><code>596388d</code></a>
Improve PageLayout performance (<a
href="https://redirect.github.com/primer/react/issues/5942">#5942</a>)</li>
<li><a
href="https://github.com/primer/react/commit/9110f71b0fbc3e127e0e59418ac6e9800f274a8e"><code>9110f71</code></a>
fix(LinkItem): pass through variant prop when flag is disabled (<a
href="https://redirect.github.com/primer/react/issues/5958">#5958</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fe429d75e759b195ccacab80ef56e793a764e0ec"><code>fe429d7</code></a>
added default button type to switch button to prevent submit when
included in...</li>
<li><a
href="https://github.com/primer/react/commit/9471f70f5934a5027dbed4b91d3bcb244e5161d0"><code>9471f70</code></a>
chore(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2 (<a
href="https://redirect.github.com/primer/react/issues/5888">#5888</a>)</li>
<li><a
href="https://github.com/primer/react/commit/a153704e0a7670e897c7e85bd19d16460d3586f4"><code>a153704</code></a>
chore(deps-dev): bump the storybook group with 12 updates (<a
href="https://redirect.github.com/primer/react/issues/5889">#5889</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.20.0...@primer/react@37.21.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.8.0 to 12.9.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.9.1] 2025-04-25</h2>
<h3>Fixed</h3>
<ul>
<li>Restarting a finished main thread animation with a negative
<code>.speed</code> now works as expected.</li>
</ul>
<h2>[12.9.0] 2025-04-24</h2>
<h3>Added</h3>
<ul>
<li><code>styleEffect</code></li>
</ul>
<h2>[12.8.3] 2025-04-24</h2>
<h3>Changed</h3>
<ul>
<li>Animating a <code>MotionValue</code> to its current value will skip
creating the animation.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Ensure <code>.then()</code> fires when <code>.stop()</code> or
<code>.cancel()</code> are called. This is undesired but reverts the
behaviour to before <code>12.7.5</code>.</li>
</ul>
<h2>[12.8.2] 2025-04-24</h2>
<h3>Changed</h3>
<ul>
<li>Unifying <code>transform</code> behaviour for SVG and CSS switched
from element measurements for <code>transform-box: fill-box</code>.</li>
</ul>
<h2>[12.8.1] 2025-04-23</h2>
<h3>Fixed</h3>
<ul>
<li>Removing errant <code>console.trace</code> on
<code>value.set(&quot;none&quot;)</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/e40a261879abab5756160cb8df66e1ffb7a607d7"><code>e40a261</code></a>
v12.9.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/aab2c1484bf9fbf2a06add00a1c8089bc869ace5"><code>aab2c14</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/91df3d87aae858f515e6ff21f0e8e0e4629df903"><code>91df3d8</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3168">#3168</a>
from motiondivision/fix/speed-finished</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5bdcc756fc1531446aa9d6fe49ff5bfce6898e9a"><code>5bdcc75</code></a>
Fixing reverse after setting speed on a finished animation</li>
<li><a
href="https://github.com/motiondivision/motion/commit/cbc2fc41e0beb97f133ad53e509b1595e9124610"><code>cbc2fc4</code></a>
Updating test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/bcd5405d6e9379025159ea63af3619c376d4e987"><code>bcd5405</code></a>
v12.9.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/93f55ea87fd7b51503860696902e18b49ee378bc"><code>93f55ea</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3162">#3162</a>
from motiondivision/feature/immediate-on-change</li>
<li><a
href="https://github.com/motiondivision/motion/commit/3aedbf947b618fa33441f49ffbe701fd06013eab"><code>3aedbf9</code></a>
Updating tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d93fd4b4aa2ec9fce738cf9fcdc44636aec4d297"><code>d93fd4b</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/89943d5ad0c8fffb774d0fb56a0a8aed3f81da68"><code>89943d5</code></a>
Updating changelog</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.8.0...v12.9.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-primer-react` from 7.0.0 to 7.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/eslint-plugin-primer-react/releases">eslint-plugin-primer-react's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/331">#331</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262"><code>82a7d03</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Update message for no-deprecated-experimental-components rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/333">#333</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/c709c98a84dc1ce978575136292063f3821b47cc"><code>c709c98</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Update message for no-deprecated-experimental-components rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/331">#331</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262"><code>82a7d03</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Removes primer-react/enforce-css-module-identifier-casing,
primer-react/enforce-css-module-default-import from recommended set of
rules.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/primer/eslint-plugin-primer-react/blob/main/CHANGELOG.md">eslint-plugin-primer-react's
changelog</a>.</em></p>
<blockquote>
<h2>7.0.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/331">#331</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262"><code>82a7d03</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Update message for no-deprecated-experimental-components rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/333">#333</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/c709c98a84dc1ce978575136292063f3821b47cc"><code>c709c98</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Update message for no-deprecated-experimental-components rule</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/331">#331</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262"><code>82a7d03</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Removes primer-react/enforce-css-module-identifier-casing,
primer-react/enforce-css-module-default-import from recommended set of
rules.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/259b9ade8882230c39cb0cce9833661fb90454b8"><code>259b9ad</code></a>
Version Packages (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/332">#332</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/c709c98a84dc1ce978575136292063f3821b47cc"><code>c709c98</code></a>
Update no-deprecated-experimental-components.js (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/333">#333</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262"><code>82a7d03</code></a>
Update recommended.js (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/331">#331</a>)</li>
<li>See full diff in <a
href="https://github.com/primer/eslint-plugin-primer-react/compare/v7.0.0...v7.0.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index b75cffbd972..97afa547eaf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.20.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.20.0.tgz",
-      "integrity": "sha512-83jfVlQBRV3vKQBEYXmrqALVEGDEfH09DK8CvXhOwKxO4jGiPNVC6QClnKMFcGpig+vRAYOpDAA4W0Fo4o14Ow==",
+      "version": "37.21.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.21.0.tgz",
+      "integrity": "sha512-ZKAAY905Tugdoc+Z6EKwp0jcfdFJ10DCBz3pj8Fbk4Cu9YOdnlpGCnvItgxpsaJwtU8gSFjnWs5C0i/JjO8WIQ==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -20319,9 +20319,9 @@
       }
     },
     "node_modules/eslint-plugin-primer-react": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-7.0.0.tgz",
-      "integrity": "sha512-FjogpSJMSiSdBUJhU58hHAz8uhmIB1lReaHdU8hQoSBpvFbu+eaLwrMWZrge1k6s1IjClolWX5yJX+HrOV07Ew==",
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-7.0.1.tgz",
+      "integrity": "sha512-gZkFFBE5/9pLnosbA1nAH+TGfp2fma4jsqbMjd4oDCFrKFv17PB339nB3ca9cnrhFPMNxOIlrKdEeLHmllLwMw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -22712,13 +22712,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.8.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.8.0.tgz",
-      "integrity": "sha512-EarL75miCDcKLEAQLJ+6Zfwdj+KQsVlbHGGlygZ/TigKBj7NLPkyDKk4WLFUScjAs2xNpfMRLBM6VsCJq9Roxg==",
+      "version": "12.9.1",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.1.tgz",
+      "integrity": "sha512-dZBp2TO0a39Cc24opshlLoM0/OdTZVKzcXWuhntfwy2Qgz3t9+N4sTyUqNANyHaRFiJUWbwwsXeDvQkEBPky+g==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.8.0",
-        "motion-utils": "^12.7.5",
+        "motion-dom": "^12.9.1",
+        "motion-utils": "^12.8.3",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -34056,18 +34056,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.8.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.8.0.tgz",
-      "integrity": "sha512-YsfUE1F8Ycv9th1V0YJ6LOx9U2EMe/8P3RXK1o6NZhRbdFiWvzBLvxqp2X6Fn3rbJbwWkSEfnpe14ZU9Oz1d1Q==",
+      "version": "12.9.1",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.1.tgz",
+      "integrity": "sha512-xqXEwRLDYDTzOgXobSoWtytRtGlf7zdkRfFbrrdP7eojaGQZ5Go4OOKtgnx7uF8sAkfr1ZjMvbCJSCIT2h6fkQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.7.5"
+        "motion-utils": "^12.8.3"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.7.5",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.7.5.tgz",
-      "integrity": "sha512-JIgrmEq7Vw1x0AUrjvkRp7oMMQkGqSUMT50O/Ag6RRCQWG3gRRTkOI+BirBAJT6m+GIPoiyxkJ1u98GgF/a6TQ==",
+      "version": "12.8.3",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.8.3.tgz",
+      "integrity": "sha512-GYVauZEbca8/zOhEiYOY9/uJeedYQld6co/GJFKOy//0c/4lDqk0zB549sBYqqV2iMuX+uHrY1E5zd8A2L+1Lw==",
       "license": "MIT"
     },
     "node_modules/mri": {

From c85e584bfea44c299e9415c847218b33cdf0a55c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Apr 2025 07:34:29 -0700
Subject: [PATCH 051/145] deps: bump framer-motion from 12.9.1 to 12.9.2 in the
 dependency-updates group (#1563)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.9.1 to 12.9.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.9.2] 2025-04-25</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed scroll timeline cache when defining <code>offset</code>.</li>
<li>Detect when page scroll is attached to <code>document.body</code>
and use this instead of <code>document.documentElement</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/aa86eeeb2f5c7f672f8c3b3faea64f4f67f7e433"><code>aa86eee</code></a>
v12.9.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/24d185065cf10863b171869b132631ab07390f1b"><code>24d1850</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/800b1d75330268b2db8d6d4377f76126c958b745"><code>800b1d7</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3172">#3172</a>
from motiondivision/fix/current-time-scroll</li>
<li><a
href="https://github.com/motiondivision/motion/commit/11f0f912fcebfa7b41e74fd1e2764358ed09f0cc"><code>11f0f91</code></a>
Removing log</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5bd1f252a660d278f45ae60fab2a583b9bbe6ac3"><code>5bd1f25</code></a>
Fixing scroll</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.9.1...v12.9.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.9.1&new-version=12.9.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 97afa547eaf..7efcf8069e3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22712,9 +22712,9 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.9.1",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.1.tgz",
-      "integrity": "sha512-dZBp2TO0a39Cc24opshlLoM0/OdTZVKzcXWuhntfwy2Qgz3t9+N4sTyUqNANyHaRFiJUWbwwsXeDvQkEBPky+g==",
+      "version": "12.9.2",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.2.tgz",
+      "integrity": "sha512-R0O3Jdqbfwywpm45obP+8sTgafmdEcUoShQTAV+rB5pi+Y1Px/FYL5qLLRe5tPtBdN1J4jos7M+xN2VV2oEAbQ==",
       "license": "MIT",
       "dependencies": {
         "motion-dom": "^12.9.1",

From 12240d04c668947180315d0f1f04e9f5726062da Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 30 Apr 2025 12:49:40 -0700
Subject: [PATCH 052/145] Bump base-x from 3.0.10 to 3.0.11 in the npm_and_yarn
 group across 1 directory (#1565)

Bumps the npm_and_yarn group with 1 update in the / directory:
[base-x](https://github.com/cryptocoinjs/base-x).

Updates `base-x` from 3.0.10 to 3.0.11
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cryptocoinjs/base-x/commit/043a888a9bae09bc4b40500e37792e2c6398e9f2"><code>043a888</code></a>
3.0.11</li>
<li><a
href="https://github.com/cryptocoinjs/base-x/commit/2705dddd2565b455641985974b534291d8defb31"><code>2705ddd</code></a>
[backport 3.x] Prohibit char codes that would overflow the
<code>BASE_MAP</code></li>
<li>See full diff in <a
href="https://github.com/cryptocoinjs/base-x/compare/v3.0.10...v3.0.11">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=base-x&package-manager=npm_and_yarn&previous-version=3.0.10&new-version=3.0.11)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 7efcf8069e3..128231bc7d5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14522,9 +14522,9 @@
       }
     },
     "node_modules/base-x": {
-      "version": "3.0.10",
-      "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.10.tgz",
-      "integrity": "sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==",
+      "version": "3.0.11",
+      "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz",
+      "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==",
       "license": "MIT",
       "dependencies": {
         "safe-buffer": "^5.0.1"

From 5a7e6342aaa2d50d162c9ba3953a920d0da2433b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 2 May 2025 14:46:41 -0700
Subject: [PATCH 053/145] deps: bump framer-motion from 12.9.2 to 12.9.4 in the
 dependency-updates group (#1570)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.9.2 to 12.9.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.9.4] 2025-05-01</h2>
<h3>Fixed</h3>
<ul>
<li>Remove version check for <code>MotionValue</code>.</li>
</ul>
<h2>[12.9.3] 2025-05-01</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed memory leak when unmounting <code>motion</code>
components.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/3edb39e9d4d367a2b763c829c3d5cfdbedf98e10"><code>3edb39e</code></a>
v12.9.4</li>
<li><a
href="https://github.com/motiondivision/motion/commit/4efee1e8b8337a4a87e9f50c07f5e2b3ae7bcea1"><code>4efee1e</code></a>
Removing version check for motion values</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0b38e02fad9d856ea3ac99becd264298a76a2def"><code>0b38e02</code></a>
v12.9.3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/3d2c631d90fb260ed1d0b30dbf61ddef3cc2cc7e"><code>3d2c631</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5e7d5b5db3e1132b496daed0e7b11cf8212a7681"><code>5e7d5b5</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3178">#3178</a>
from motiondivision/fix/release-visual-element</li>
<li><a
href="https://github.com/motiondivision/motion/commit/3eb2de69e490b0f06f9e274dc28ce74f112cd2e2"><code>3eb2de6</code></a>
Fixing memory leak</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0de2c3e9ba7c7eae444d00fd89d42f97bfe77e65"><code>0de2c3e</code></a>
Updating</li>
<li><a
href="https://github.com/motiondivision/motion/commit/02fcf86f809144e52f2377c7023913fa826bfd91"><code>02fcf86</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/af6e9feffd553556a52b5b04b32a33265f90b310"><code>af6e9fe</code></a>
Updating default scroll element</li>
<li><a
href="https://github.com/motiondivision/motion/commit/15befa76f692f8dafbef4099b99aea0a05187a47"><code>15befa7</code></a>
Updating funding address</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.9.2...v12.9.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.9.2&new-version=12.9.4)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 128231bc7d5..020ef225849 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22712,13 +22712,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.9.2",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.2.tgz",
-      "integrity": "sha512-R0O3Jdqbfwywpm45obP+8sTgafmdEcUoShQTAV+rB5pi+Y1Px/FYL5qLLRe5tPtBdN1J4jos7M+xN2VV2oEAbQ==",
+      "version": "12.9.4",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.4.tgz",
+      "integrity": "sha512-yaeGDmGQ3eCQEwZ95/pRQMaSh/Q4E2CK6JYOclG/PdjyQad0MULJ+JFVV8911Fl5a6tF6o0wgW8Dpl5Qx4Adjg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.9.1",
-        "motion-utils": "^12.8.3",
+        "motion-dom": "^12.9.4",
+        "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -34056,18 +34056,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.9.1",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.1.tgz",
-      "integrity": "sha512-xqXEwRLDYDTzOgXobSoWtytRtGlf7zdkRfFbrrdP7eojaGQZ5Go4OOKtgnx7uF8sAkfr1ZjMvbCJSCIT2h6fkQ==",
+      "version": "12.9.4",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.4.tgz",
+      "integrity": "sha512-25TWkQPj5I18m+qVjXGtCsxboY11DaRC5HMjd29tHKExazW4Zf4XtAagBdLpyKsVuAxEQ6cx5/E4AB21PFpLnQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.8.3"
+        "motion-utils": "^12.9.4"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.8.3",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.8.3.tgz",
-      "integrity": "sha512-GYVauZEbca8/zOhEiYOY9/uJeedYQld6co/GJFKOy//0c/4lDqk0zB549sBYqqV2iMuX+uHrY1E5zd8A2L+1Lw==",
+      "version": "12.9.4",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.9.4.tgz",
+      "integrity": "sha512-BW3I65zeM76CMsfh3kHid9ansEJk9Qvl+K5cu4DVHKGsI52n76OJ4z2CUJUV+Mn3uEP9k1JJA3tClG0ggSrRcg==",
       "license": "MIT"
     },
     "node_modules/mri": {

From a3132192b72c0b55e442c919503eb4437f402e97 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 5 May 2025 07:23:31 -0700
Subject: [PATCH 054/145] chore: bump eslint-plugin-prettier from 5.2.6 to
 5.3.1 in the dependency-updates group (#1574)
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-prettier](https://github.com/prettier/eslint-plugin-prettier).

Updates `eslint-plugin-prettier` from 5.2.6 to 5.3.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/734">#734</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/dcf2c8083e0f7146b7b7d641224ee2db8b318189"><code>dcf2c80</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- ci: enable <code>NPM_CONFIG_PROVENANCE</code> env</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.3.0...v5.3.1">https://github.com/prettier/eslint-plugin-prettier/compare/v5.3.0...v5.3.1</a></p>
<h2>v5.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/674">#674</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/6fe0c90e277acba301e5a5db445130374d4254ea"><code>6fe0c90</code></a>
Thanks <a href="https://github.com/irsooti"><code>@​irsooti</code></a>!
- feat(types): prefer <code>Config</code> over <code>FlatConfig</code>
when they're equal</li>
</ul>
<h3>New Contributors</h3>
<ul>
<li><a href="https://github.com/irsooti"><code>@​irsooti</code></a> made
their first contribution in <a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/674">prettier/eslint-plugin-prettier#674</a></li>
<li><a
href="https://github.com/yashtech00"><code>@​yashtech00</code></a> made
their first contribution in <a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/729">prettier/eslint-plugin-prettier#729</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.3.0">https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.3.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.3.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/734">#734</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/dcf2c8083e0f7146b7b7d641224ee2db8b318189"><code>dcf2c80</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- ci: enable <code>NPM_CONFIG_PROVENANCE</code> env</li>
</ul>
<h2>5.3.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/674">#674</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/6fe0c90e277acba301e5a5db445130374d4254ea"><code>6fe0c90</code></a>
Thanks <a href="https://github.com/irsooti"><code>@​irsooti</code></a>!
- feat(types): prefer <code>Config</code> over <code>FlatConfig</code>
when they're equal</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/5eaf8fd1963d7d28873ff623912600013c0556d9"><code>5eaf8fd</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/735">#735</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/dcf2c8083e0f7146b7b7d641224ee2db8b318189"><code>dcf2c80</code></a>
ci: enable autofix.ci and pkg-pr-new workflows (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/734">#734</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/32471722c4875631abde2480c2a5936a2428bfc4"><code>3247172</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/733">#733</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/6fe0c90e277acba301e5a5db445130374d4254ea"><code>6fe0c90</code></a>
feat: prefer <code>Config</code> over <code>FlatConfig</code> when
they're equal (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/674">#674</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/9e37575b2852226077b21975ea96315bb794d2b1"><code>9e37575</code></a>
chore: migrate <code>@typedef</code>jsdoc to <code>@import</code> (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/729">#729</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/27030dd7fc01fcbff70a6308f6a0996798d0eeab"><code>27030dd</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/727">#727</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.6...v5.3.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-prettier&package-manager=npm_and_yarn&previous-version=5.2.6&new-version=5.3.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 020ef225849..cf06986f9d4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20288,9 +20288,9 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.2.6",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.6.tgz",
-      "integrity": "sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==",
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.3.1.tgz",
+      "integrity": "sha512-vad9VWgEm9xaVXRNmb4aeOt0PWDc61IAdzghkbYQ2wavgax148iKoX1rNJcgkBGCipzLzOnHYVgL7xudM9yccQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {

From d4ccb4420685244a748d6dbeb46a440c517b108a Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 6 May 2025 02:47:27 +0000
Subject: [PATCH 055/145] 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 1113b9dfa13..7fe5323c53c 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "fdc3413019c2f34f1fde35449e5f3a6b0fb51ba2"
+  "v11": "78b5a6fa9cd103bb80a25957ddfcb5832bc1f937"
 }
\ No newline at end of file

From 1a15efeb176434093f3a1429ac0bf28d91e9139c Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 7 May 2025 02:48:20 +0000
Subject: [PATCH 056/145] CLI documentation update from CI

---
 cli-cache.json  | 2 +-
 content/nav.yml | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 7fe5323c53c..1076fe04146 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "78b5a6fa9cd103bb80a25957ddfcb5832bc1f937"
+  "v11": "57aa89ff70e0c6186a43888b944b5799b25c7bc8"
 }
\ No newline at end of file
diff --git a/content/nav.yml b/content/nav.yml
index 80384ebd9d8..dd02d22c471 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1742,8 +1742,8 @@
             - title: npm root
               url: /cli/v11/commands/npm-root
               description: Display npm root
-            - title: npm run-script
-              url: /cli/v11/commands/npm-run-script
+            - title: npm run
+              url: /cli/v11/commands/npm-run
               description: Run arbitrary package scripts
             - title: npm sbom
               url: /cli/v11/commands/npm-sbom

From e5660149b7f7f88dc3bfec5f80d2448c81185a3a Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 8 May 2025 02:48:56 +0000
Subject: [PATCH 057/145] 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 1076fe04146..a914b165b88 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "57aa89ff70e0c6186a43888b944b5799b25c7bc8"
+  "v11": "71bb817599bbaabe8e05a2bc7dd32ec16622bd93"
 }
\ No newline at end of file

From e017e4825b22551072cdd8bc9c03457337072ba2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 9 May 2025 09:09:31 -0700
Subject: [PATCH 058/145] deps: bump the dependency-updates group across 1
 directory with 4 updates (#1576)
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/react](https://github.com/primer/react),
[framer-motion](https://github.com/motiondivision/motion),
[eslint-config-prettier](https://github.com/prettier/eslint-config-prettier)
and
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier).

Updates `@primer/react` from 37.21.0 to 37.22.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.22.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5981">#5981</a> <a
href="https://github.com/primer/react/commit/b03f78fa0d208f932ce056d8a5b64b81da812048"><code>b03f78f</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the BaseStyles component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5970">#5970</a> <a
href="https://github.com/primer/react/commit/02ed196d510e757907e2acf780d471dad4a68e37"><code>02ed196</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the TextInput component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5984">#5984</a> <a
href="https://github.com/primer/react/commit/103c3bf9a7385bf6f274fe5abadc3f5cb200b026"><code>103c3bf</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! - Add
support for the <code>className</code> prop to
<code>FormControl.Validation</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5982">#5982</a> <a
href="https://github.com/primer/react/commit/36f100706a32d369d1f464caeaa60ff38b576d30"><code>36f1007</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Overlay component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5969">#5969</a> <a
href="https://github.com/primer/react/commit/1066419cd7de84174bd53bdde0e4c0c866d20e45"><code>1066419</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Dialog component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5872">#5872</a> <a
href="https://github.com/primer/react/commit/2b98c2cc09dea0097b0cfb0b32bc1393b8cd5521"><code>2b98c2c</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the TooltipV2 component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5934">#5934</a> <a
href="https://github.com/primer/react/commit/c1ea6cf6ff4a1ecca7861da242ab9a6935a8139f"><code>c1ea6cf</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the TreeView component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5983">#5983</a> <a
href="https://github.com/primer/react/commit/8a22d86693bd98c7993730f87706f01564d06a89"><code>8a22d86</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ProgressBar component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5973">#5973</a> <a
href="https://github.com/primer/react/commit/6d3fc0553da65631ecbb049e763adda01776c276"><code>6d3fc05</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update components to use jsx from react/jsx-runtime instead of
createElement</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5986">#5986</a> <a
href="https://github.com/primer/react/commit/308fe82909f3d922be0a6582f83e96798678ec78"><code>308fe82</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): do not depend on id for selection comparison</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5968">#5968</a> <a
href="https://github.com/primer/react/commit/0ea045aa05c2555cd54b8c76394a0c5c8f3dab1d"><code>0ea045a</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the primer_react_css_modules_staff feature flag. Also needed to rework
the feature flag logic for the NavList component.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5963">#5963</a> <a
href="https://github.com/primer/react/commit/7562cbb68cdbfa11dcc7f08f802da10591af8abe"><code>7562cbb</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update Avatar component to correctly merge style when style prop is
provided</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/d406a451298fda830ac9a7d5a0b98bc25eb24d46"><code>d406a45</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/5966">#5966</a>)</li>
<li><a
href="https://github.com/primer/react/commit/b287a4463ba502cf6d9236f99f007481cdd174d8"><code>b287a44</code></a>
Revert &quot;Fix extra padding on SelectPanel with groups&quot; (<a
href="https://redirect.github.com/primer/react/issues/6008">#6008</a>)</li>
<li><a
href="https://github.com/primer/react/commit/308fe82909f3d922be0a6582f83e96798678ec78"><code>308fe82</code></a>
fix(SelectPanel): do not depend on id for selection comparison (<a
href="https://redirect.github.com/primer/react/issues/5986">#5986</a>)</li>
<li><a
href="https://github.com/primer/react/commit/c359028d9de23c3b922fafe0fa0c3ea487840a36"><code>c359028</code></a>
docs: add css layers adr (<a
href="https://redirect.github.com/primer/react/issues/5916">#5916</a>)</li>
<li><a
href="https://github.com/primer/react/commit/445b5d5628b093e712b1afd82e0d371cb7358329"><code>445b5d5</code></a>
Fix extra padding on SelectPanel with groups (<a
href="https://redirect.github.com/primer/react/issues/5869">#5869</a>)</li>
<li><a
href="https://github.com/primer/react/commit/b03f78fa0d208f932ce056d8a5b64b81da812048"><code>b03f78f</code></a>
chore(BaseStyles): Remove the CSS modules feature flag from the
BaseStyles co...</li>
<li><a
href="https://github.com/primer/react/commit/103c3bf9a7385bf6f274fe5abadc3f5cb200b026"><code>103c3bf</code></a>
feat: add support for className to FormControl.Validation (<a
href="https://redirect.github.com/primer/react/issues/5984">#5984</a>)</li>
<li><a
href="https://github.com/primer/react/commit/36f100706a32d369d1f464caeaa60ff38b576d30"><code>36f1007</code></a>
chore(Overlay): Remove the CSS modules feature flag from the Overlay
componen...</li>
<li><a
href="https://github.com/primer/react/commit/8a22d86693bd98c7993730f87706f01564d06a89"><code>8a22d86</code></a>
chore(ProgressBar): Remove the CSS modules feature flag from the
ProgressBar ...</li>
<li><a
href="https://github.com/primer/react/commit/6d3fc0553da65631ecbb049e763adda01776c276"><code>6d3fc05</code></a>
feat: add automatic transform for jsx runtime (<a
href="https://redirect.github.com/primer/react/issues/5973">#5973</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.21.0...@primer/react@37.22.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.9.4 to 12.10.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.10.1] 2025-05-07</h2>
<h3>Changed</h3>
<ul>
<li>Main thread <code>scroll</code> animations are now lazy, resolving
after <code>&quot;scroll&quot;</code> events instead of every animation
frame.</li>
</ul>
<h2>[12.10.0] 2025-05-06</h2>
<h3>Added</h3>
<ul>
<li><code>styleEffect</code> now supports:
<ul>
<li>Default value types</li>
<li>Independent transforms</li>
<li>CSS variables</li>
</ul>
</li>
</ul>
<h2>[12.9.8] 2025-05-05</h2>
<h3>Fixed</h3>
<ul>
<li>Fixing press after parent is dragged.</li>
</ul>
<h2>[12.9.7] 2025-05-05</h2>
<h3>Fixed</h3>
<ul>
<li>Fix mixing <code>PopChild</code> with Astro view transitions.</li>
</ul>
<h2>[12.9.6] 2025-05-05</h2>
<h3>Fixed</h3>
<ul>
<li>Fix setting <code>transformBox</code> via <code>style</code>.</li>
</ul>
<h2>[12.9.5] 2025-05-05</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed drag <code>undefined</code> error in React 19 Strict
Mode.</li>
<li>Skip keyframe measurements for values without support for unit
conversion.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/3286649fa3afcd370568f1dfd5c9f12a53e1c3c0"><code>3286649</code></a>
v12.10.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8911c24cdec235f0a22e441293102d5e707ead20"><code>8911c24</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/20fc02e9049a93ea8ed20ca3c0d49559e8af63bc"><code>20fc02e</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3192">#3192</a>
from motiondivision/feature/thrashing-benchmarks</li>
<li><a
href="https://github.com/motiondivision/motion/commit/adc22aacadb91da6e6902439ee21a8b6a1ef8b32"><code>adc22aa</code></a>
Fixing test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/4897516e80bc5305347715b7edc35060090b0283"><code>4897516</code></a>
Updating driver type</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b843a151189f27ea4282fdcb78f96df5132fab55"><code>b843a15</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/35837478623f522e2730081d176214a1d4f23edd"><code>3583747</code></a>
Lazy scroll</li>
<li><a
href="https://github.com/motiondivision/motion/commit/a9fb32a5bc0a55dbb857ab950be0e494bb8bde94"><code>a9fb32a</code></a>
v12.10.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/779baf97d6e2a6042eed21c337b22814d3b6153b"><code>779baf9</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3190">#3190</a>
from motiondivision/feature/style-effect-transform</li>
<li><a
href="https://github.com/motiondivision/motion/commit/03675c7b0a37e83abc73b0f3fc3744b20b2340ed"><code>03675c7</code></a>
Fixing tests</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.9.4...v12.10.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-config-prettier` from 10.1.2 to 10.1.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-config-prettier/releases">eslint-config-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v10.1.3</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/325">#325</a>
<a
href="https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df"><code>4e95a1d</code></a>
Thanks <a href="https://github.com/pilikan"><code>@​pilikan</code></a>!
- fix: this package is <code>commonjs</code>, align its types
correctly</li>
</ul>
<h3>New Contributors</h3>
<ul>
<li><a href="https://github.com/pilikan"><code>@​pilikan</code></a> made
their first contribution in <a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/325">prettier/eslint-config-prettier#325</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3">https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md">eslint-config-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>10.1.3</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-config-prettier/pull/325">#325</a>
<a
href="https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df"><code>4e95a1d</code></a>
Thanks <a href="https://github.com/pilikan"><code>@​pilikan</code></a>!
- fix: this package is <code>commonjs</code>, align its types
correctly</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/cdc4a5c7e39e7f2d5760c60ea39cecb028fb34dc"><code>cdc4a5c</code></a>
chore: release eslint-config-prettier (<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/326">#326</a>)</li>
<li><a
href="https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df"><code>4e95a1d</code></a>
fix: this package is <code>commonjs</code>, align its types correctly
(<a
href="https://redirect.github.com/prettier/eslint-config-prettier/issues/325">#325</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-prettier` from 5.3.1 to 5.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.4.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/736">#736</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/59a0cae5f27801d7e00f257c6be059a848b32fbe"><code>59a0cae</code></a>
Thanks <a
href="https://github.com/yashtech00"><code>@​yashtech00</code></a>! -
refactor: migrate <code>worker.js</code> to <code>worker.mjs</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.4.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/736">#736</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/59a0cae5f27801d7e00f257c6be059a848b32fbe"><code>59a0cae</code></a>
Thanks <a
href="https://github.com/yashtech00"><code>@​yashtech00</code></a>! -
refactor: migrate <code>worker.js</code> to <code>worker.mjs</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/cd48a275f130e515f23cebdf7c6cb588b041cd64"><code>cd48a27</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/737">#737</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/59a0cae5f27801d7e00f257c6be059a848b32fbe"><code>59a0cae</code></a>
refactor: migrate <code>worker.js</code> to <code>worker.mjs</code> (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/736">#736</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.3.1...v5.4.0">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index cf06986f9d4..f7e14fd1d18 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.21.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.21.0.tgz",
-      "integrity": "sha512-ZKAAY905Tugdoc+Z6EKwp0jcfdFJ10DCBz3pj8Fbk4Cu9YOdnlpGCnvItgxpsaJwtU8gSFjnWs5C0i/JjO8WIQ==",
+      "version": "37.22.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.22.0.tgz",
+      "integrity": "sha512-DB/EYTx5A8OctihvjZhK/h/0GUmqooMHoE4a5bl91Rcq8z2+vwPmi/ldZ1ACoClg7ePhLgZzPTGliYKBE2zk9w==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -9776,7 +9776,7 @@
         "hsluv": "1.0.1",
         "lodash.isempty": "^4.4.0",
         "lodash.isobject": "^3.0.2",
-        "react-intersection-observer": "^9.4.3",
+        "react-intersection-observer": "^9.16.0",
         "react-is": "^18.2.0",
         "styled-system": "^5.1.5",
         "type-check": "0.4.0"
@@ -19074,9 +19074,9 @@
       }
     },
     "node_modules/eslint-config-prettier": {
-      "version": "10.1.2",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz",
-      "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==",
+      "version": "10.1.3",
+      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.3.tgz",
+      "integrity": "sha512-vDo4d9yQE+cS2tdIT4J02H/16veRvkHgiLDRpej+WL67oCfbOb97itZXn8wMPJ/GsiEBVjrjs//AVNw2Cp1EcA==",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -20288,9 +20288,9 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.3.1.tgz",
-      "integrity": "sha512-vad9VWgEm9xaVXRNmb4aeOt0PWDc61IAdzghkbYQ2wavgax148iKoX1rNJcgkBGCipzLzOnHYVgL7xudM9yccQ==",
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz",
+      "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -22712,12 +22712,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.9.4",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.4.tgz",
-      "integrity": "sha512-yaeGDmGQ3eCQEwZ95/pRQMaSh/Q4E2CK6JYOclG/PdjyQad0MULJ+JFVV8911Fl5a6tF6o0wgW8Dpl5Qx4Adjg==",
+      "version": "12.10.1",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.10.1.tgz",
+      "integrity": "sha512-g+fANUVC17SzQc6eA0CtomBW4n67ckhS2hq5fjkKZneKzv7sbdXK3zzjnnAKB22Ck+Qhh+IlO5RjHNKULsq99Q==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.9.4",
+        "motion-dom": "^12.10.1",
         "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
@@ -34056,9 +34056,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.9.4",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.4.tgz",
-      "integrity": "sha512-25TWkQPj5I18m+qVjXGtCsxboY11DaRC5HMjd29tHKExazW4Zf4XtAagBdLpyKsVuAxEQ6cx5/E4AB21PFpLnQ==",
+      "version": "12.10.1",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.10.1.tgz",
+      "integrity": "sha512-rY8DNqgKh4LeFSQBkuXpe/7sycYS9RM+4luukjHpHogF1liSvIp0Hedx0q2QsWNz+AHuZ5bZQ9j9QZSUCA8bbw==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.9.4"
@@ -38826,9 +38826,9 @@
       }
     },
     "node_modules/react-intersection-observer": {
-      "version": "9.14.0",
-      "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.14.0.tgz",
-      "integrity": "sha512-AYqlmDZn85VUmlODwYym9y5OlqY2cFyIu41dkN0GJWvhdbd19Mh16mz5IH6fO1gp5V4FfQOO4m0zGc04Tj13rQ==",
+      "version": "9.16.0",
+      "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.16.0.tgz",
+      "integrity": "sha512-w9nJSEp+DrW9KmQmeWHQyfaP6b03v+TdXynaoA964Wxt7mdR3An11z4NNCQgL4gKSK7y1ver2Fq+JKH6CWEzUA==",
       "license": "MIT",
       "peerDependencies": {
         "react": "^17.0.0 || ^18.0.0 || ^19.0.0",

From 2075ba901bec7c08e7c833f5f2186492ef56aef7 Mon Sep 17 00:00:00 2001
From: Chris Sidi <hashtagchris@github.com>
Date: Fri, 9 May 2025 18:03:59 -0400
Subject: [PATCH 059/145] Revert "deps: bump the dependency-updates group
 across 1 directory with 4 updates" (#1577)

Reverts npm/documentation#1576

### Issues

#### Transparent menus

![Overlapping text in a transparent
menu](https://github.com/user-attachments/assets/61546c9d-47e9-4975-aced-b524dcfd86ab)

#### Search text not visible

I typed "install", but it's not visible

![Search results without a visible search
term](https://github.com/user-attachments/assets/24064930-d3c3-4028-833d-d2312caeaf45)
---
 package-lock.json | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index f7e14fd1d18..cf06986f9d4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.22.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.22.0.tgz",
-      "integrity": "sha512-DB/EYTx5A8OctihvjZhK/h/0GUmqooMHoE4a5bl91Rcq8z2+vwPmi/ldZ1ACoClg7ePhLgZzPTGliYKBE2zk9w==",
+      "version": "37.21.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.21.0.tgz",
+      "integrity": "sha512-ZKAAY905Tugdoc+Z6EKwp0jcfdFJ10DCBz3pj8Fbk4Cu9YOdnlpGCnvItgxpsaJwtU8gSFjnWs5C0i/JjO8WIQ==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -9776,7 +9776,7 @@
         "hsluv": "1.0.1",
         "lodash.isempty": "^4.4.0",
         "lodash.isobject": "^3.0.2",
-        "react-intersection-observer": "^9.16.0",
+        "react-intersection-observer": "^9.4.3",
         "react-is": "^18.2.0",
         "styled-system": "^5.1.5",
         "type-check": "0.4.0"
@@ -19074,9 +19074,9 @@
       }
     },
     "node_modules/eslint-config-prettier": {
-      "version": "10.1.3",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.3.tgz",
-      "integrity": "sha512-vDo4d9yQE+cS2tdIT4J02H/16veRvkHgiLDRpej+WL67oCfbOb97itZXn8wMPJ/GsiEBVjrjs//AVNw2Cp1EcA==",
+      "version": "10.1.2",
+      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz",
+      "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -20288,9 +20288,9 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz",
-      "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==",
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.3.1.tgz",
+      "integrity": "sha512-vad9VWgEm9xaVXRNmb4aeOt0PWDc61IAdzghkbYQ2wavgax148iKoX1rNJcgkBGCipzLzOnHYVgL7xudM9yccQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -22712,12 +22712,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.10.1",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.10.1.tgz",
-      "integrity": "sha512-g+fANUVC17SzQc6eA0CtomBW4n67ckhS2hq5fjkKZneKzv7sbdXK3zzjnnAKB22Ck+Qhh+IlO5RjHNKULsq99Q==",
+      "version": "12.9.4",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.4.tgz",
+      "integrity": "sha512-yaeGDmGQ3eCQEwZ95/pRQMaSh/Q4E2CK6JYOclG/PdjyQad0MULJ+JFVV8911Fl5a6tF6o0wgW8Dpl5Qx4Adjg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.10.1",
+        "motion-dom": "^12.9.4",
         "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
@@ -34056,9 +34056,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.10.1",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.10.1.tgz",
-      "integrity": "sha512-rY8DNqgKh4LeFSQBkuXpe/7sycYS9RM+4luukjHpHogF1liSvIp0Hedx0q2QsWNz+AHuZ5bZQ9j9QZSUCA8bbw==",
+      "version": "12.9.4",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.4.tgz",
+      "integrity": "sha512-25TWkQPj5I18m+qVjXGtCsxboY11DaRC5HMjd29tHKExazW4Zf4XtAagBdLpyKsVuAxEQ6cx5/E4AB21PFpLnQ==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.9.4"
@@ -38826,9 +38826,9 @@
       }
     },
     "node_modules/react-intersection-observer": {
-      "version": "9.16.0",
-      "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.16.0.tgz",
-      "integrity": "sha512-w9nJSEp+DrW9KmQmeWHQyfaP6b03v+TdXynaoA964Wxt7mdR3An11z4NNCQgL4gKSK7y1ver2Fq+JKH6CWEzUA==",
+      "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": "^17.0.0 || ^18.0.0 || ^19.0.0",

From ea17f919ae452af66313c0edcc3243116fb110ec Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Sat, 10 May 2025 02:43:55 +0000
Subject: [PATCH 060/145] 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 a914b165b88..9b57aae2033 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "71bb817599bbaabe8e05a2bc7dd32ec16622bd93"
+  "v11": "4d5c3c1d8d99e352b1b4906c2607752ee3051a75"
 }
\ No newline at end of file

From 3374edacce7e903db138f548560c0ed683c8f791 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 12 May 2025 06:00:11 +0000
Subject: [PATCH 061/145] deps: bump the dependency-updates group with 4
 updates

Bumps the dependency-updates group with 4 updates: [@primer/react](https://github.com/primer/react), [framer-motion](https://github.com/motiondivision/motion), [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) and [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier).


Updates `@primer/react` from 37.21.0 to 37.23.0
- [Release notes](https://github.com/primer/react/releases)
- [Commits](https://github.com/primer/react/compare/@primer/react@37.21.0...@primer/react@37.23.0)

Updates `framer-motion` from 12.9.4 to 12.10.5
- [Changelog](https://github.com/motiondivision/motion/blob/main/CHANGELOG.md)
- [Commits](https://github.com/motiondivision/motion/compare/v12.9.4...v12.10.5)

Updates `eslint-config-prettier` from 10.1.2 to 10.1.5
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.5)

Updates `eslint-plugin-prettier` from 5.3.1 to 5.4.0
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.3.1...v5.4.0)

---
updated-dependencies:
- dependency-name: "@primer/react"
  dependency-version: 37.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
- dependency-name: framer-motion
  dependency-version: 12.10.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependency-updates
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependency-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index cf06986f9d4..149fe16d5fe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9748,9 +9748,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.21.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.21.0.tgz",
-      "integrity": "sha512-ZKAAY905Tugdoc+Z6EKwp0jcfdFJ10DCBz3pj8Fbk4Cu9YOdnlpGCnvItgxpsaJwtU8gSFjnWs5C0i/JjO8WIQ==",
+      "version": "37.23.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.23.0.tgz",
+      "integrity": "sha512-SsSzlqnqbGGbE+f5Fa593dZGJHYSQ2X0uqemVdoluBTvJMwGgl1uvdmAAdtZzLhUu82MjMenkztziM9U/3ikEQ==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -9760,7 +9760,7 @@
         "@primer/behaviors": "^1.8.0",
         "@primer/live-region-element": "^0.7.1",
         "@primer/octicons-react": "^19.13.0",
-        "@primer/primitives": "9.x || 10.x",
+        "@primer/primitives": "10.x || 11.x",
         "@styled-system/css": "^5.1.5",
         "@styled-system/props": "^5.1.5",
         "@styled-system/theme-get": "^5.1.2",
@@ -9776,7 +9776,7 @@
         "hsluv": "1.0.1",
         "lodash.isempty": "^4.4.0",
         "lodash.isobject": "^3.0.2",
-        "react-intersection-observer": "^9.4.3",
+        "react-intersection-observer": "^9.16.0",
         "react-is": "^18.2.0",
         "styled-system": "^5.1.5",
         "type-check": "0.4.0"
@@ -19074,14 +19074,17 @@
       }
     },
     "node_modules/eslint-config-prettier": {
-      "version": "10.1.2",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.2.tgz",
-      "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==",
+      "version": "10.1.5",
+      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz",
+      "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==",
       "dev": true,
       "license": "MIT",
       "bin": {
         "eslint-config-prettier": "bin/cli.js"
       },
+      "funding": {
+        "url": "https://opencollective.com/eslint-config-prettier"
+      },
       "peerDependencies": {
         "eslint": ">=7.0.0"
       }
@@ -20288,9 +20291,9 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.3.1.tgz",
-      "integrity": "sha512-vad9VWgEm9xaVXRNmb4aeOt0PWDc61IAdzghkbYQ2wavgax148iKoX1rNJcgkBGCipzLzOnHYVgL7xudM9yccQ==",
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz",
+      "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -22712,12 +22715,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.9.4",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.9.4.tgz",
-      "integrity": "sha512-yaeGDmGQ3eCQEwZ95/pRQMaSh/Q4E2CK6JYOclG/PdjyQad0MULJ+JFVV8911Fl5a6tF6o0wgW8Dpl5Qx4Adjg==",
+      "version": "12.10.5",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.10.5.tgz",
+      "integrity": "sha512-p6VF1YkwWvNDFzg5IQ5lqPx11Td4TQ6LqDnshV7sWj0Nrp4dwz2/aEzmgh9WA9ridcTIJ625Fr0oiuhgqIoFwQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.9.4",
+        "motion-dom": "^12.10.5",
         "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
@@ -34056,9 +34059,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.9.4",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.9.4.tgz",
-      "integrity": "sha512-25TWkQPj5I18m+qVjXGtCsxboY11DaRC5HMjd29tHKExazW4Zf4XtAagBdLpyKsVuAxEQ6cx5/E4AB21PFpLnQ==",
+      "version": "12.10.5",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.10.5.tgz",
+      "integrity": "sha512-F7XKmhxXEH/y3aWWf0N2w69wNSN+6PcJ1seqR1WolClmXpPhj+xwzs9j5CpsMFzeHR1D7irl3JcWMToPRwX6Hg==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.9.4"
@@ -38826,9 +38829,9 @@
       }
     },
     "node_modules/react-intersection-observer": {
-      "version": "9.14.0",
-      "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.14.0.tgz",
-      "integrity": "sha512-AYqlmDZn85VUmlODwYym9y5OlqY2cFyIu41dkN0GJWvhdbd19Mh16mz5IH6fO1gp5V4FfQOO4m0zGc04Tj13rQ==",
+      "version": "9.16.0",
+      "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.16.0.tgz",
+      "integrity": "sha512-w9nJSEp+DrW9KmQmeWHQyfaP6b03v+TdXynaoA964Wxt7mdR3An11z4NNCQgL4gKSK7y1ver2Fq+JKH6CWEzUA==",
       "license": "MIT",
       "peerDependencies": {
         "react": "^17.0.0 || ^18.0.0 || ^19.0.0",

From cfd4a6b2637f95f2fe61f07e00de0a0d226f1e7c Mon Sep 17 00:00:00 2001
From: Michael Smith <owlstronaut@github.com>
Date: Mon, 12 May 2025 10:25:02 -0700
Subject: [PATCH 062/145] fix: update component styles for changes in
 @primer/react package

---
 src/components/text-input.js     |  1 +
 src/components/variant-select.js | 13 +++++++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/components/text-input.js b/src/components/text-input.js
index fe95ad6a34c..869f316562a 100644
--- a/src/components/text-input.js
+++ b/src/components/text-input.js
@@ -8,6 +8,7 @@ const TextInput = styled(PrimerTextInput)`
    */
   input {
     font-size: ${themeGet('fontSizes.2')} !important;
+    color: ${themeGet('colors.fg.default')} !important;
   }
 
   input::placeholder {
diff --git a/src/components/variant-select.js b/src/components/variant-select.js
index 5add23dd59c..b04f0271762 100644
--- a/src/components/variant-select.js
+++ b/src/components/variant-select.js
@@ -4,6 +4,15 @@ import * as getNav from '../util/get-nav'
 import usePage from '../hooks/use-page'
 import {LinkNoUnderline} from './link'
 import useLocationChange from '../hooks/use-location-change'
+import styled from 'styled-components'
+
+const StyledOverlay = styled(ActionMenu.Overlay)`
+  background-color: var(--bgColor-default, #ffffff) !important;
+  border-color: var(--borderColor-default, #d0d7de);
+  border-width: 1px;
+  border-style: solid;
+  box-shadow: var(--shadow-resting-medium, 0 3px 6px rgba(140, 149, 159, 0.15));
+`
 
 const VariantItem = ({title, shortName, url, active}) => (
   <ActionList.Item as={LinkNoUnderline} to={url} state={{scrollUpdate: false}} id={shortName} active={active}>
@@ -38,7 +47,7 @@ const VariantMenu = ({title, latest, current, prerelease, legacy}) => {
         <ActionMenu.Button aria-describedby={labelId} sx={{width: ['100%', null, 'auto']}}>
           {title}
         </ActionMenu.Button>
-        <ActionMenu.Overlay width="auto" onEscape={() => setOpen(false)}>
+        <StyledOverlay width="auto" onEscape={() => setOpen(false)}>
           <ActionList aria-labelledby={labelId}>
             <ActionList.Group>
               <ActionList.GroupHeading>Current</ActionList.GroupHeading>
@@ -53,7 +62,7 @@ const VariantMenu = ({title, latest, current, prerelease, legacy}) => {
               ))}
             </ActionList.Group>
           </ActionList>
-        </ActionMenu.Overlay>
+        </StyledOverlay>
       </ActionMenu>
     </>
   )

From a3aff2eb58d2536d54fb3037c65aea82670e285e Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 13 May 2025 02:49:13 +0000
Subject: [PATCH 063/145] 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 9b57aae2033..0b831f6afa6 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "4d5c3c1d8d99e352b1b4906c2607752ee3051a75"
+  "v11": "5b5e886edadf77ee48368695e6bc52ad6c4f06c3"
 }
\ No newline at end of file

From ec8f384e82dc2dd49a783110345e0826f566d071 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 13 May 2025 07:12:06 -0700
Subject: [PATCH 064/145] deps: bump the dependency-updates group with 2
 updates (#1580)
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/motiondivision/motion) and
[semver](https://github.com/npm/node-semver).

Updates `framer-motion` from 12.10.5 to 12.11.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.11.0] 2025-05-12</h2>
<h3>Added</h3>
<ul>
<li>Added <code>value.isEffectActive</code> for internal use.</li>
</ul>
<h2>[12.10.6] 2025-05-09</h2>
<h3>Fixed</h3>
<ul>
<li>Stop firing <code>.then()</code> after <code>.stop()</code> and
<code>.cancel()</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/cde4129c7ab0b81d60a44b38c7e3aad81e9c243b"><code>cde4129</code></a>
v12.11.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/ff5384ecb7773ed92e499d2b84f23da2b1156811"><code>ff5384e</code></a>
Adding isEffectActive</li>
<li><a
href="https://github.com/motiondivision/motion/commit/3c1f44bdd5f8ef5ceeb6f69789f846a109a5f351"><code>3c1f44b</code></a>
v12.10.6</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d3bd2e666456bdb42102616aa2cdcc068d0e6aba"><code>d3bd2e6</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/c8151ed0a21c1a00113c5b2a7c5c2e7becdc00f7"><code>c8151ed</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3203">#3203</a>
from motiondivision/fix/cancel-then</li>
<li><a
href="https://github.com/motiondivision/motion/commit/630f00d549338525a089de552c57940da4887b60"><code>630f00d</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5f7aa971e813dba1000b06fa16be069dbb0d3751"><code>5f7aa97</code></a>
Fixing test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/debc05e5aaa492a812e7f5864f50e0713296dc92"><code>debc05e</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/9798602d06f3da61ad339bcb8ffa3df275ff2c74"><code>9798602</code></a>
Don't fire then after stop and cancel</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.10.5...v12.11.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `semver` from 7.7.1 to 7.7.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/npm/node-semver/releases">semver's
releases</a>.</em></p>
<blockquote>
<h2>v7.7.2</h2>
<h2><a
href="https://github.com/npm/node-semver/compare/v7.7.1...v7.7.2">7.7.2</a>
(2025-05-12)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="https://github.com/npm/node-semver/commit/fcafb61ed566ff8ccf24818dd94b76738f037aa4"><code>fcafb61</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/780">#780</a>
add missing <code>'use strict'</code> directives (<a
href="https://redirect.github.com/npm/node-semver/issues/780">#780</a>)
(<a href="https://github.com/Fdawgs"><code>@​Fdawgs</code></a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/c99f336fa3bdff465652f9041eab2127d2f52eb2"><code>c99f336</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/781">#781</a>
prerelease identifier starting with digits (<a
href="https://redirect.github.com/npm/node-semver/issues/781">#781</a>)
(<a href="https://github.com/mbtools"><code>@​mbtools</code></a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><a
href="https://github.com/npm/node-semver/commit/c760403b935d3ad35f83e9bbe5ebe1badef2fc71"><code>c760403</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/784">#784</a>
template-oss-apply for workflow permissions (<a
href="https://redirect.github.com/npm/node-semver/issues/784">#784</a>)
(<a
href="https://github.com/wraithgar"><code>@​wraithgar</code></a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/2677f2a88334b0e728dbfe9ad9f5f57458437c87"><code>2677f2a</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/778">#778</a>
bump <code>@​npmcli/template-oss</code> from 4.23.6 to 4.24.3 (<a
href="https://redirect.github.com/npm/node-semver/issues/778">#778</a>)
(<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot],
<a
href="https://github.com/npm-cli-bot"><code>@​npm-cli-bot</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/npm/node-semver/blob/main/CHANGELOG.md">semver's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/npm/node-semver/compare/v7.7.1...v7.7.2">7.7.2</a>
(2025-05-12)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><a
href="https://github.com/npm/node-semver/commit/fcafb61ed566ff8ccf24818dd94b76738f037aa4"><code>fcafb61</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/780">#780</a>
add missing <code>'use strict'</code> directives (<a
href="https://redirect.github.com/npm/node-semver/issues/780">#780</a>)
(<a href="https://github.com/Fdawgs"><code>@​Fdawgs</code></a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/c99f336fa3bdff465652f9041eab2127d2f52eb2"><code>c99f336</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/781">#781</a>
prerelease identifier starting with digits (<a
href="https://redirect.github.com/npm/node-semver/issues/781">#781</a>)
(<a href="https://github.com/mbtools"><code>@​mbtools</code></a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li><a
href="https://github.com/npm/node-semver/commit/c760403b935d3ad35f83e9bbe5ebe1badef2fc71"><code>c760403</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/784">#784</a>
template-oss-apply for workflow permissions (<a
href="https://redirect.github.com/npm/node-semver/issues/784">#784</a>)
(<a
href="https://github.com/wraithgar"><code>@​wraithgar</code></a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/2677f2a88334b0e728dbfe9ad9f5f57458437c87"><code>2677f2a</code></a>
<a href="https://redirect.github.com/npm/node-semver/pull/778">#778</a>
bump <code>@​npmcli/template-oss</code> from 4.23.6 to 4.24.3 (<a
href="https://redirect.github.com/npm/node-semver/issues/778">#778</a>)
(<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot],
<a
href="https://github.com/npm-cli-bot"><code>@​npm-cli-bot</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/npm/node-semver/commit/281055e7716ef0415a8826972471331989ede58c"><code>281055e</code></a>
chore: release 7.7.2 (<a
href="https://redirect.github.com/npm/node-semver/issues/783">#783</a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/fcafb61ed566ff8ccf24818dd94b76738f037aa4"><code>fcafb61</code></a>
fix: add missing <code>'use strict'</code> directives (<a
href="https://redirect.github.com/npm/node-semver/issues/780">#780</a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/c760403b935d3ad35f83e9bbe5ebe1badef2fc71"><code>c760403</code></a>
chore: template-oss-apply for workflow permissions (<a
href="https://redirect.github.com/npm/node-semver/issues/784">#784</a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/c99f336fa3bdff465652f9041eab2127d2f52eb2"><code>c99f336</code></a>
fix: prerelease identifier starting with digits (<a
href="https://redirect.github.com/npm/node-semver/issues/781">#781</a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/2677f2a88334b0e728dbfe9ad9f5f57458437c87"><code>2677f2a</code></a>
chore: bump <code>@​npmcli/template-oss</code> from 4.23.6 to 4.24.3 (<a
href="https://redirect.github.com/npm/node-semver/issues/778">#778</a>)</li>
<li><a
href="https://github.com/npm/node-semver/commit/0b98655dbc1a9eb79370ed80f557be98d1c06587"><code>0b98655</code></a>
chore: bump <code>@​npmcli/template-oss</code> from 4.23.4 to 4.23.6 (<a
href="https://redirect.github.com/npm/node-semver/issues/760">#760</a>)</li>
<li>See full diff in <a
href="https://github.com/npm/node-semver/compare/v7.7.1...v7.7.2">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 149fe16d5fe..92acf619f62 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22715,12 +22715,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.10.5",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.10.5.tgz",
-      "integrity": "sha512-p6VF1YkwWvNDFzg5IQ5lqPx11Td4TQ6LqDnshV7sWj0Nrp4dwz2/aEzmgh9WA9ridcTIJ625Fr0oiuhgqIoFwQ==",
+      "version": "12.11.0",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.0.tgz",
+      "integrity": "sha512-BaBPmkhaC2l0n619Kt1nQaxSdUdyyz5V1Z7EKJ1CcraOTZitgVx0RTbL8lmg2XesaFi6o8MPBIhkWDIvzDpGaQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.10.5",
+        "motion-dom": "^12.11.0",
         "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
@@ -34059,9 +34059,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.10.5",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.10.5.tgz",
-      "integrity": "sha512-F7XKmhxXEH/y3aWWf0N2w69wNSN+6PcJ1seqR1WolClmXpPhj+xwzs9j5CpsMFzeHR1D7irl3JcWMToPRwX6Hg==",
+      "version": "12.11.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.0.tgz",
+      "integrity": "sha512-CItkGYJenn5ZsbzTX0D9mE0UWdjdd9r535FrxEXhzR8Kwa9I2dLr1uhEJgQPWbgaIJ6i0sNFnf2T9NvVDWQVBw==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.9.4"
@@ -41494,9 +41494,9 @@
       }
     },
     "node_modules/semver": {
-      "version": "7.7.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
-      "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
+      "version": "7.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+      "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
       "license": "ISC",
       "bin": {
         "semver": "bin/semver.js"

From 855940482777afee1f5b1ea6e773c04b96269eea Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 14 May 2025 02:48:38 +0000
Subject: [PATCH 065/145] 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 0b831f6afa6..78643a7ce9b 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "5b5e886edadf77ee48368695e6bc52ad6c4f06c3"
+  "v11": "f48613d0403a5267a7a55cbaa9d1e814d2033fe4"
 }
\ No newline at end of file

From 63edb948fe03719ab278f224c1ad474773814dc2 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 15 May 2025 02:47:58 +0000
Subject: [PATCH 066/145] 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 78643a7ce9b..eca42470d8c 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "f48613d0403a5267a7a55cbaa9d1e814d2033fe4"
+  "v11": "b5173d13c182efa5434ef4ca413e62ce1437f47a"
 }
\ No newline at end of file

From 7e301355610bc13d5ea725d049c3e0c75f4c13f6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 15 May 2025 07:51:59 -0700
Subject: [PATCH 067/145] deps: bump the dependency-updates group with 2
 updates (#1581)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[@primer/octicons-react](https://github.com/primer/octicons) and
[framer-motion](https://github.com/motiondivision/motion).

Updates `@primer/octicons-react` from 19.15.1 to 19.15.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/octicons/releases"><code>@​primer/octicons-react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v19.15.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/octicons/pull/1070">#1070</a>
<a
href="https://github.com/primer/octicons/commit/795101e3a46d6835fb2e091384033d8962ab08d1"><code>795101e3</code></a>
Thanks <a href="https://github.com/smockle"><code>@​smockle</code></a>!
- Add <code>pause</code> icon</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/primer/octicons/blob/main/CHANGELOG.md"><code>@​primer/octicons-react</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>19.15.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/octicons/pull/1070">#1070</a>
<a
href="https://github.com/primer/octicons/commit/795101e3a46d6835fb2e091384033d8962ab08d1"><code>795101e3</code></a>
Thanks <a href="https://github.com/smockle"><code>@​smockle</code></a>!
- Add <code>pause</code> icon</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/octicons/commit/d161820dfbb868df7da56ba5bda313920b22e55a"><code>d161820</code></a>
Version Packages (<a
href="https://redirect.github.com/primer/octicons/issues/1090">#1090</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/795101e3a46d6835fb2e091384033d8962ab08d1"><code>795101e</code></a>
Add <code>pause</code> icon (<a
href="https://redirect.github.com/primer/octicons/issues/1070">#1070</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/12b53da1c0a4339fc00d1b8e14367357f4244aea"><code>12b53da</code></a>
Bump next from 14.2.21 to 14.2.26 in /lib/octicons_react (<a
href="https://redirect.github.com/primer/octicons/issues/1088">#1088</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/ede8e1acef3c7c036799af286f1ee2d755f04225"><code>ede8e1a</code></a>
Bump ws from 5.2.3 to 5.2.4 in /lib/octicons_styled (<a
href="https://redirect.github.com/primer/octicons/issues/1080">#1080</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/93a0671432f0c13c25a09de5434cfc3d62ca0a9a"><code>93a0671</code></a>
Bump nanoid from 3.2.0 to 3.3.9 in /lib/octicons_styled (<a
href="https://redirect.github.com/primer/octicons/issues/1083">#1083</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/2ed69e77a77f9a26bd8275c6e6301cc96dfddc12"><code>2ed69e7</code></a>
Bump <code>@​adobe/css-tools</code> from 4.0.1 to 4.4.2 in
/lib/octicons_react (<a
href="https://redirect.github.com/primer/octicons/issues/1086">#1086</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/863af9507f27e8e99f13237873c0a1897eaf5640"><code>863af95</code></a>
Bump rollup from 4.18.0 to 4.22.4 in /lib/octicons_styled (<a
href="https://redirect.github.com/primer/octicons/issues/1077">#1077</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/b6ec40fc76639142eba6db77f1ba6f7186ebccb0"><code>b6ec40f</code></a>
Bump <code>@​babel/helpers</code> from 7.13.10 to 7.26.10 (<a
href="https://redirect.github.com/primer/octicons/issues/1084">#1084</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/831c73a019e336449f4e7e39732af9f599d8cc0e"><code>831c73a</code></a>
Bump ws from 8.8.1 to 8.18.1 in /lib/octicons_react (<a
href="https://redirect.github.com/primer/octicons/issues/1082">#1082</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/c58bbbd244c6a3b7497a28591ace6f749ede8fb4"><code>c58bbbd</code></a>
Bump braces from 3.0.2 to 3.0.3 in /lib/octicons_react (<a
href="https://redirect.github.com/primer/octicons/issues/1081">#1081</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/octicons/compare/v19.15.1...v19.15.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.11.0 to 12.11.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.11.3] 2025-05-14</h2>
<h3>Changed</h3>
<ul>
<li><code>useWillChange</code> now only adds <code>transform</code> to
<code>will-change</code> to prevent issues with prematurely flattened
<code>preserve-3d</code>.</li>
</ul>
<h2>[12.11.2] 2025-05-14</h2>
<h3>Fixed</h3>
<ul>
<li>Removed <code>__VERSION__</code> placeholder from motion value.</li>
<li>Fixed types for <code>Reorder</code> component.</li>
</ul>
<h2>[12.11.1] 2025-05-14</h2>
<h3>Fixed</h3>
<ul>
<li>Default <code>scroll</code> tracking to
<code>document.scrollingElement</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/01c79e8d332e6ce7014ab1aaea061b8d2986e7de"><code>01c79e8</code></a>
v12.11.3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d3c12c5441a48618f82fa44fba5d5bc08d52c1fe"><code>d3c12c5</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5fc6c83703376821b29d709204d89228153f9f53"><code>5fc6c83</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3214">#3214</a>
from motiondivision/fix/will-change-transform-only</li>
<li><a
href="https://github.com/motiondivision/motion/commit/4c2dc92fbf6269a02df2300c91bee87bad695285"><code>4c2dc92</code></a>
Updating will-change test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2e0bf6bdfcb3a97a11838bd8b65ee4a40718f702"><code>2e0bf6b</code></a>
Updating will change to only add transform to will-change style</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6623c71923fb3c7e68b0672ccdc8d207b0c2ab78"><code>6623c71</code></a>
v12.11.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/de94c891d88cb0b427d08874654f5fc5b09f51c5"><code>de94c89</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5b15381530b7cd5233423ad2a0672a94124ab553"><code>5b15381</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3205">#3205</a>
from hirotomoyamada/fix/reorder-item-type</li>
<li><a
href="https://github.com/motiondivision/motion/commit/fe0d310434323a5eaf52c8a7da36a55b181a146e"><code>fe0d310</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3213">#3213</a>
from motiondivision/fix/remove-motion-value-version</li>
<li><a
href="https://github.com/motiondivision/motion/commit/1d428ac3f980771ddbcf40711d8018f9f52b515b"><code>1d428ac</code></a>
Removing motion value version</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.11.0...v12.11.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 92acf619f62..c052b21f2dc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9730,9 +9730,9 @@
       }
     },
     "node_modules/@primer/octicons-react": {
-      "version": "19.15.1",
-      "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.15.1.tgz",
-      "integrity": "sha512-U9g8sj2ON2cKF1jvs3cEfhW51BNkOXjbdi5qPMSY5e4T7KVKR1gK9BZ/gpB4oTqkjoL2dikaWXdnH8vhwyR6lg==",
+      "version": "19.15.2",
+      "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.15.2.tgz",
+      "integrity": "sha512-bVpBKLm5wOdVlwvjCU/uD4JeeVv5iQWpCO0kgkUYX7yzGgV0mf427kdzqKacYMY5rgcbpmiCKAqFe4j6hXz0ow==",
       "license": "MIT",
       "engines": {
         "node": ">=8"
@@ -22715,12 +22715,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.11.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.0.tgz",
-      "integrity": "sha512-BaBPmkhaC2l0n619Kt1nQaxSdUdyyz5V1Z7EKJ1CcraOTZitgVx0RTbL8lmg2XesaFi6o8MPBIhkWDIvzDpGaQ==",
+      "version": "12.11.3",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.3.tgz",
+      "integrity": "sha512-ksUtDFBZtrbQFt4bEMFrFgo7camhmXcLeuylKQxEYSd9czkZ4tZmFROxWczWeu51WqC2m91ifpvgGCBLd0uviQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.11.0",
+        "motion-dom": "^12.11.2",
         "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
@@ -34059,9 +34059,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.11.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.0.tgz",
-      "integrity": "sha512-CItkGYJenn5ZsbzTX0D9mE0UWdjdd9r535FrxEXhzR8Kwa9I2dLr1uhEJgQPWbgaIJ6i0sNFnf2T9NvVDWQVBw==",
+      "version": "12.11.2",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.2.tgz",
+      "integrity": "sha512-wZ396XNNTI9GOkyrr80wFSbZc1JbIHSHTbLdririSbkEgahWWKmsHzsxyxqBBvuBU/iaQWVu1YCjdpXYNfo2yQ==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.9.4"

From fde0473d04f676576aafc850c13a25a04c14b18a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 15 May 2025 08:02:59 -0700
Subject: [PATCH 068/145] Bump the npm_and_yarn group across 1 directory with 1
 update (#1582)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the npm_and_yarn group with 1 update in the / directory:
[undici](https://github.com/nodejs/undici).

Updates `undici` from 5.28.5 to 6.21.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nodejs/undici/releases">undici's
releases</a>.</em></p>
<blockquote>
<h2>v6.21.3</h2>
<h2>What's Changed</h2>
<ul>
<li>[Backport v6.x] append crlf to formdata body by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/4210">nodejs/undici#4210</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.21.2...v6.21.3">https://github.com/nodejs/undici/compare/v6.21.2...v6.21.3</a></p>
<h2>v6.21.2</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(types): add missing DNS interceptor by <a
href="https://github.com/slagiewka"><code>@​slagiewka</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/4024">nodejs/undici#4024</a></li>
<li>[v6.x] fix wpts on windows by <a
href="https://github.com/mcollina"><code>@​mcollina</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/4093">nodejs/undici#4093</a></li>
<li>Removed clients with unrecoverable errors from the Pool <a
href="https://redirect.github.com/nodejs/undici/pull/4088">nodejs/undici#4088</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/slagiewka"><code>@​slagiewka</code></a>
made their first contribution in <a
href="https://redirect.github.com/nodejs/undici/pull/4024">nodejs/undici#4024</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.21.1...v6.21.2">https://github.com/nodejs/undici/compare/v6.21.1...v6.21.2</a></p>
<h2>v6.21.1</h2>
<h1>⚠️ Security Release ⚠️</h1>
<p>Fixes CVE CVE-2025-22150 <a
href="https://github.com/nodejs/undici/security/advisories/GHSA-c76h-2ccp-4975">https://github.com/nodejs/undici/security/advisories/GHSA-c76h-2ccp-4975</a>
(embargoed until 22-01-2025).</p>
<h2>What's Changed</h2>
<ul>
<li>fix(<a
href="https://redirect.github.com/nodejs/undici/issues/3736">#3736</a>):
back-port 183f8e9 to v6.x by <a
href="https://github.com/ggoodman"><code>@​ggoodman</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3855">nodejs/undici#3855</a></li>
<li>fix(<a
href="https://redirect.github.com/nodejs/undici/issues/3817">#3817</a>):
send servername for SNI on TLS (<a
href="https://redirect.github.com/nodejs/undici/issues/3821">#3821</a>)
[backport] by <a
href="https://github.com/metcoder95"><code>@​metcoder95</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3864">nodejs/undici#3864</a></li>
<li>fix: sending formdata bodies with http2 (<a
href="https://redirect.github.com/nodejs/undici/issues/3863">#3863</a>)
[backport] by <a
href="https://github.com/metcoder95"><code>@​metcoder95</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3866">nodejs/undici#3866</a></li>
<li>[Backport v6.x] fix: Fixed the issue that there is no running
request when http2 goaway by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3877">nodejs/undici#3877</a></li>
<li>types: [backport] Update return type of RetryCallback (<a
href="https://redirect.github.com/nodejs/undici/issues/3851">#3851</a>)
by <a href="https://github.com/metcoder95"><code>@​metcoder95</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3876">nodejs/undici#3876</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.21.0...v6.21.1">https://github.com/nodejs/undici/compare/v6.21.0...v6.21.1</a></p>
<h2>v6.21.0</h2>
<h2>What's Changed</h2>
<ul>
<li>[Backport v6.x] web: mark as uncloneable when possible (<a
href="https://redirect.github.com/nodejs/undici/issues/3709">#3709</a>)
by <a href="https://github.com/jazelly"><code>@​jazelly</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3744">nodejs/undici#3744</a></li>
<li>[Backport v6.x] fetch: fix content-encoding order by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3764">nodejs/undici#3764</a></li>
<li>[Backport v6.x] fix: handle undefined deref() of WeakRef(socket) by
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3822">nodejs/undici#3822</a></li>
<li>[Backport v6.x] fix: range end is zero-indexed by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3827">nodejs/undici#3827</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.20.1...v6.21.0">https://github.com/nodejs/undici/compare/v6.20.1...v6.21.0</a></p>
<h2>v6.20.1</h2>
<h2>What's Changed</h2>
<ul>
<li>[Backport v6.x] jsdoc: add jsdoc to lib/web/fetch/constants.js by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3710">nodejs/undici#3710</a></li>
<li>[Backport v6.x] feat: implement <code>BodyReadable.bytes</code> by
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3711">nodejs/undici#3711</a></li>
<li>fix: add more expectsPayload methods by <a
href="https://github.com/ronag"><code>@​ronag</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3715">nodejs/undici#3715</a></li>
<li>[Backport v6.x] chore(H2): onboard H2 into Undici queueing system
(<a
href="https://redirect.github.com/nodejs/undici/issues/3707">#3707</a>)
by <a href="https://github.com/Uzlopak"><code>@​Uzlopak</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3724">nodejs/undici#3724</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nodejs/undici/commit/da0e823ac0e89390256d61c429df0cf236afb79e"><code>da0e823</code></a>
Bumped v6.21.4</li>
<li><a
href="https://github.com/nodejs/undici/commit/dbbe0a2d5004cd7b6016e52736f59ce37bdb1556"><code>dbbe0a2</code></a>
append crlf to formdata body (<a
href="https://redirect.github.com/nodejs/undici/issues/3625">#3625</a>)
(<a
href="https://redirect.github.com/nodejs/undici/issues/4210">#4210</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/b63d939953fe20cfd6718e8eed437da983ac7b12"><code>b63d939</code></a>
Bumped v6.21.2</li>
<li><a
href="https://github.com/nodejs/undici/commit/de1e4b8a39d102bb34155c3fdec3f18806b93d9c"><code>de1e4b8</code></a>
[v6.x] fix wpts on windows (<a
href="https://redirect.github.com/nodejs/undici/issues/4093">#4093</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/4e07dda835ffb2ff7a1b1323dd94c61b8feaa3c5"><code>4e07dda</code></a>
test: fix windows wpt (<a
href="https://redirect.github.com/nodejs/undici/issues/4050">#4050</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/133387138c9158d3b6e9493833986c34837035ad"><code>1333871</code></a>
Removed clients with unrecoverable errors from the Pool (<a
href="https://redirect.github.com/nodejs/undici/issues/4088">#4088</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/a0e76c73a8ecb913beea7e2210e40d12b7c5cf69"><code>a0e76c7</code></a>
fix(types): add missing DNS interceptor (<a
href="https://redirect.github.com/nodejs/undici/issues/4024">#4024</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/e260e7bb173abe3399dabd61338ca4a71fcf8825"><code>e260e7b</code></a>
Bumped v6.21.1</li>
<li><a
href="https://github.com/nodejs/undici/commit/c3acc6050b781b827d80c86cbbab34f14458d385"><code>c3acc60</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/nodejs/undici/commit/2414bc9f7d651f830902af00238e1b11d9a389dc"><code>2414bc9</code></a>
Update return type of RetryCallback (<a
href="https://redirect.github.com/nodejs/undici/issues/3851">#3851</a>)
(<a
href="https://redirect.github.com/nodejs/undici/issues/3876">#3876</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/nodejs/undici/compare/v5.28.5...v6.21.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `undici` from 6.21.1 to 6.21.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/nodejs/undici/releases">undici's
releases</a>.</em></p>
<blockquote>
<h2>v6.21.3</h2>
<h2>What's Changed</h2>
<ul>
<li>[Backport v6.x] append crlf to formdata body by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/4210">nodejs/undici#4210</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.21.2...v6.21.3">https://github.com/nodejs/undici/compare/v6.21.2...v6.21.3</a></p>
<h2>v6.21.2</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(types): add missing DNS interceptor by <a
href="https://github.com/slagiewka"><code>@​slagiewka</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/4024">nodejs/undici#4024</a></li>
<li>[v6.x] fix wpts on windows by <a
href="https://github.com/mcollina"><code>@​mcollina</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/4093">nodejs/undici#4093</a></li>
<li>Removed clients with unrecoverable errors from the Pool <a
href="https://redirect.github.com/nodejs/undici/pull/4088">nodejs/undici#4088</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/slagiewka"><code>@​slagiewka</code></a>
made their first contribution in <a
href="https://redirect.github.com/nodejs/undici/pull/4024">nodejs/undici#4024</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.21.1...v6.21.2">https://github.com/nodejs/undici/compare/v6.21.1...v6.21.2</a></p>
<h2>v6.21.1</h2>
<h1>⚠️ Security Release ⚠️</h1>
<p>Fixes CVE CVE-2025-22150 <a
href="https://github.com/nodejs/undici/security/advisories/GHSA-c76h-2ccp-4975">https://github.com/nodejs/undici/security/advisories/GHSA-c76h-2ccp-4975</a>
(embargoed until 22-01-2025).</p>
<h2>What's Changed</h2>
<ul>
<li>fix(<a
href="https://redirect.github.com/nodejs/undici/issues/3736">#3736</a>):
back-port 183f8e9 to v6.x by <a
href="https://github.com/ggoodman"><code>@​ggoodman</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3855">nodejs/undici#3855</a></li>
<li>fix(<a
href="https://redirect.github.com/nodejs/undici/issues/3817">#3817</a>):
send servername for SNI on TLS (<a
href="https://redirect.github.com/nodejs/undici/issues/3821">#3821</a>)
[backport] by <a
href="https://github.com/metcoder95"><code>@​metcoder95</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3864">nodejs/undici#3864</a></li>
<li>fix: sending formdata bodies with http2 (<a
href="https://redirect.github.com/nodejs/undici/issues/3863">#3863</a>)
[backport] by <a
href="https://github.com/metcoder95"><code>@​metcoder95</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3866">nodejs/undici#3866</a></li>
<li>[Backport v6.x] fix: Fixed the issue that there is no running
request when http2 goaway by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3877">nodejs/undici#3877</a></li>
<li>types: [backport] Update return type of RetryCallback (<a
href="https://redirect.github.com/nodejs/undici/issues/3851">#3851</a>)
by <a href="https://github.com/metcoder95"><code>@​metcoder95</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3876">nodejs/undici#3876</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.21.0...v6.21.1">https://github.com/nodejs/undici/compare/v6.21.0...v6.21.1</a></p>
<h2>v6.21.0</h2>
<h2>What's Changed</h2>
<ul>
<li>[Backport v6.x] web: mark as uncloneable when possible (<a
href="https://redirect.github.com/nodejs/undici/issues/3709">#3709</a>)
by <a href="https://github.com/jazelly"><code>@​jazelly</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3744">nodejs/undici#3744</a></li>
<li>[Backport v6.x] fetch: fix content-encoding order by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3764">nodejs/undici#3764</a></li>
<li>[Backport v6.x] fix: handle undefined deref() of WeakRef(socket) by
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3822">nodejs/undici#3822</a></li>
<li>[Backport v6.x] fix: range end is zero-indexed by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3827">nodejs/undici#3827</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/nodejs/undici/compare/v6.20.1...v6.21.0">https://github.com/nodejs/undici/compare/v6.20.1...v6.21.0</a></p>
<h2>v6.20.1</h2>
<h2>What's Changed</h2>
<ul>
<li>[Backport v6.x] jsdoc: add jsdoc to lib/web/fetch/constants.js by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3710">nodejs/undici#3710</a></li>
<li>[Backport v6.x] feat: implement <code>BodyReadable.bytes</code> by
<a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://redirect.github.com/nodejs/undici/pull/3711">nodejs/undici#3711</a></li>
<li>fix: add more expectsPayload methods by <a
href="https://github.com/ronag"><code>@​ronag</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3715">nodejs/undici#3715</a></li>
<li>[Backport v6.x] chore(H2): onboard H2 into Undici queueing system
(<a
href="https://redirect.github.com/nodejs/undici/issues/3707">#3707</a>)
by <a href="https://github.com/Uzlopak"><code>@​Uzlopak</code></a> in <a
href="https://redirect.github.com/nodejs/undici/pull/3724">nodejs/undici#3724</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nodejs/undici/commit/da0e823ac0e89390256d61c429df0cf236afb79e"><code>da0e823</code></a>
Bumped v6.21.4</li>
<li><a
href="https://github.com/nodejs/undici/commit/dbbe0a2d5004cd7b6016e52736f59ce37bdb1556"><code>dbbe0a2</code></a>
append crlf to formdata body (<a
href="https://redirect.github.com/nodejs/undici/issues/3625">#3625</a>)
(<a
href="https://redirect.github.com/nodejs/undici/issues/4210">#4210</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/b63d939953fe20cfd6718e8eed437da983ac7b12"><code>b63d939</code></a>
Bumped v6.21.2</li>
<li><a
href="https://github.com/nodejs/undici/commit/de1e4b8a39d102bb34155c3fdec3f18806b93d9c"><code>de1e4b8</code></a>
[v6.x] fix wpts on windows (<a
href="https://redirect.github.com/nodejs/undici/issues/4093">#4093</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/4e07dda835ffb2ff7a1b1323dd94c61b8feaa3c5"><code>4e07dda</code></a>
test: fix windows wpt (<a
href="https://redirect.github.com/nodejs/undici/issues/4050">#4050</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/133387138c9158d3b6e9493833986c34837035ad"><code>1333871</code></a>
Removed clients with unrecoverable errors from the Pool (<a
href="https://redirect.github.com/nodejs/undici/issues/4088">#4088</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/a0e76c73a8ecb913beea7e2210e40d12b7c5cf69"><code>a0e76c7</code></a>
fix(types): add missing DNS interceptor (<a
href="https://redirect.github.com/nodejs/undici/issues/4024">#4024</a>)</li>
<li><a
href="https://github.com/nodejs/undici/commit/e260e7bb173abe3399dabd61338ca4a71fcf8825"><code>e260e7b</code></a>
Bumped v6.21.1</li>
<li><a
href="https://github.com/nodejs/undici/commit/c3acc6050b781b827d80c86cbbab34f14458d385"><code>c3acc60</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/nodejs/undici/commit/2414bc9f7d651f830902af00238e1b11d9a389dc"><code>2414bc9</code></a>
Update return type of RetryCallback (<a
href="https://redirect.github.com/nodejs/undici/issues/3851">#3851</a>)
(<a
href="https://redirect.github.com/nodejs/undici/issues/3876">#3876</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/nodejs/undici/compare/v5.28.5...v6.21.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 c052b21f2dc..5e7cfcc7e3e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -139,9 +139,9 @@
       }
     },
     "node_modules/@actions/http-client/node_modules/undici": {
-      "version": "5.28.5",
-      "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.5.tgz",
-      "integrity": "sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA==",
+      "version": "5.29.0",
+      "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
+      "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -44720,9 +44720,9 @@
       }
     },
     "node_modules/undici": {
-      "version": "6.21.1",
-      "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.1.tgz",
-      "integrity": "sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==",
+      "version": "6.21.3",
+      "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.3.tgz",
+      "integrity": "sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==",
       "dev": true,
       "license": "MIT",
       "engines": {

From 12b0c656571921974f932ae50a994e9e8169332e Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 15 May 2025 17:06:10 +0000
Subject: [PATCH 069/145] CLI documentation update from CI

---
 cli-cache.json                                |  2 +-
 content/cli/v11/commands/npm-adduser.mdx      |  2 +
 content/cli/v11/commands/npm-audit.mdx        |  2 +-
 content/cli/v11/commands/npm-ci.mdx           |  2 +-
 content/cli/v11/commands/npm-dedupe.mdx       |  2 +-
 content/cli/v11/commands/npm-exec.mdx         |  2 +-
 content/cli/v11/commands/npm-find-dupes.mdx   |  2 +-
 content/cli/v11/commands/npm-init.mdx         | 13 ++++
 .../cli/v11/commands/npm-install-ci-test.mdx  |  2 +-
 content/cli/v11/commands/npm-install-test.mdx |  2 +-
 content/cli/v11/commands/npm-install.mdx      |  2 +-
 content/cli/v11/commands/npm-link.mdx         |  2 +-
 content/cli/v11/commands/npm-login.mdx        |  2 +
 content/cli/v11/commands/npm-ls.mdx           |  2 +-
 content/cli/v11/commands/npm-outdated.mdx     |  1 +
 content/cli/v11/commands/npm-pack.mdx         |  2 +-
 content/cli/v11/commands/npm-prune.mdx        |  2 +-
 content/cli/v11/commands/npm-rebuild.mdx      |  2 +-
 content/cli/v11/commands/npm-restart.mdx      |  6 +-
 .../{npm-run-script.mdx => npm-run.mdx}       | 66 +++++++++----------
 content/cli/v11/commands/npm-shrinkwrap.mdx   |  2 +-
 content/cli/v11/commands/npm-start.mdx        |  6 +-
 content/cli/v11/commands/npm-stop.mdx         |  4 +-
 content/cli/v11/commands/npm-test.mdx         |  4 +-
 content/cli/v11/commands/npm-update.mdx       |  2 +-
 content/cli/v11/commands/npm-version.mdx      |  2 +-
 content/cli/v11/commands/npm.mdx              |  2 +-
 content/cli/v11/commands/npx.mdx              |  2 +-
 .../cli/v11/configuring-npm/package-json.mdx  |  4 +-
 content/cli/v11/using-npm/changelog.mdx       | 57 ++++++++++++++++
 content/cli/v11/using-npm/config.mdx          | 19 +++++-
 content/cli/v11/using-npm/developers.mdx      |  1 -
 content/cli/v11/using-npm/scripts.mdx         |  7 +-
 content/cli/v11/using-npm/workspaces.mdx      |  2 +-
 content/nav.yml                               |  2 +-
 35 files changed, 162 insertions(+), 72 deletions(-)
 rename content/cli/v11/commands/{npm-run-script.mdx => npm-run.mdx} (80%)

diff --git a/cli-cache.json b/cli-cache.json
index eca42470d8c..c5f480c2275 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "b5173d13c182efa5434ef4ca413e62ce1437f47a"
+  "v11": "3d90a4936ec3324ff5b1642b20588c6d57ab04a5"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-adduser.mdx b/content/cli/v11/commands/npm-adduser.mdx
index d635da5f5bc..34c0f1d13f2 100644
--- a/content/cli/v11/commands/npm-adduser.mdx
+++ b/content/cli/v11/commands/npm-adduser.mdx
@@ -49,6 +49,8 @@ Note: This command is unaware of workspaces.
 
 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 you run `npm adduser`, the CLI automatically generates a legacy token of `publish` type. For more information, see [About legacy tokens](/about-access-tokens#about-legacy-tokens).
+
 When using `legacy` for your `auth-type`, the username, password, and email are read in from prompts.
 
 ### Configuration
diff --git a/content/cli/v11/commands/npm-audit.mdx b/content/cli/v11/commands/npm-audit.mdx
index 0a199d703fa..9986c04b5db 100644
--- a/content/cli/v11/commands/npm-audit.mdx
+++ b/content/cli/v11/commands/npm-audit.mdx
@@ -323,7 +323,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `workspace`
 
diff --git a/content/cli/v11/commands/npm-ci.mdx b/content/cli/v11/commands/npm-ci.mdx
index e31fe0e1dff..54bd5a2928a 100644
--- a/content/cli/v11/commands/npm-ci.mdx
+++ b/content/cli/v11/commands/npm-ci.mdx
@@ -163,7 +163,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-dedupe.mdx b/content/cli/v11/commands/npm-dedupe.mdx
index 50c0b003797..25675186bdd 100644
--- a/content/cli/v11/commands/npm-dedupe.mdx
+++ b/content/cli/v11/commands/npm-dedupe.mdx
@@ -166,7 +166,7 @@ Dependency types specified in `--include` will not be omitted, regardless of the
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-exec.mdx b/content/cli/v11/commands/npm-exec.mdx
index 77b90e998b7..c46edd2ebe5 100644
--- a/content/cli/v11/commands/npm-exec.mdx
+++ b/content/cli/v11/commands/npm-exec.mdx
@@ -293,7 +293,7 @@ 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 run](/cli/v11/commands/npm-run)
 - [npm scripts](/cli/v11/using-npm/scripts)
 - [npm test](/cli/v11/commands/npm-test)
 - [npm start](/cli/v11/commands/npm-start)
diff --git a/content/cli/v11/commands/npm-find-dupes.mdx b/content/cli/v11/commands/npm-find-dupes.mdx
index b8ccb40cb0b..1b91bcb5daa 100644
--- a/content/cli/v11/commands/npm-find-dupes.mdx
+++ b/content/cli/v11/commands/npm-find-dupes.mdx
@@ -119,7 +119,7 @@ Dependency types specified in `--include` will not be omitted, regardless of the
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-init.mdx b/content/cli/v11/commands/npm-init.mdx
index 816614b89f3..23f85970a2a 100644
--- a/content/cli/v11/commands/npm-init.mdx
+++ b/content/cli/v11/commands/npm-init.mdx
@@ -103,6 +103,12 @@ Generate it without having it ask any questions:
 $ npm init -y
 ```
 
+Set the private flag to `true` in package.json:
+
+```bash
+$ npm init --init-private -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 <dir>` 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.
@@ -194,6 +200,13 @@ The value that `npm init` should use by default for the package.json type field.
 
 The value that `npm init` should use by default for the package version number, if not already set in package.json.
 
+#### `init-private`
+
+- Default: false
+- Type: Boolean
+
+The value `npm init` should use by default for the package's private flag.
+
 #### `yes`
 
 - Default: null
diff --git a/content/cli/v11/commands/npm-install-ci-test.mdx b/content/cli/v11/commands/npm-install-ci-test.mdx
index 40ced7d373f..bbe7190d3ce 100644
--- a/content/cli/v11/commands/npm-install-ci-test.mdx
+++ b/content/cli/v11/commands/npm-install-ci-test.mdx
@@ -123,7 +123,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-install-test.mdx b/content/cli/v11/commands/npm-install-test.mdx
index ac09f6634ea..048b0b36db6 100644
--- a/content/cli/v11/commands/npm-install-test.mdx
+++ b/content/cli/v11/commands/npm-install-test.mdx
@@ -177,7 +177,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-install.mdx b/content/cli/v11/commands/npm-install.mdx
index f31d35c5152..3958a023966 100644
--- a/content/cli/v11/commands/npm-install.mdx
+++ b/content/cli/v11/commands/npm-install.mdx
@@ -460,7 +460,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-link.mdx b/content/cli/v11/commands/npm-link.mdx
index 25ec4fb0d0c..9d0b6386936 100644
--- a/content/cli/v11/commands/npm-link.mdx
+++ b/content/cli/v11/commands/npm-link.mdx
@@ -211,7 +211,7 @@ Dependency types specified in `--include` will not be omitted, regardless of the
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-login.mdx b/content/cli/v11/commands/npm-login.mdx
index 4e0495bb15f..4537d77f6dc 100644
--- a/content/cli/v11/commands/npm-login.mdx
+++ b/content/cli/v11/commands/npm-login.mdx
@@ -47,6 +47,8 @@ Note: This command is unaware of workspaces.
 
 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 you run `npm login`, the CLI automatically generates a legacy token of `publish` type. For more information, see [About legacy tokens](/about-access-tokens#about-legacy-tokens).
+
 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)
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index 255c686511b..892e1e212f4 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.3.0 /path/to/npm
+npm@11.4.0 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm-outdated.mdx b/content/cli/v11/commands/npm-outdated.mdx
index 8c3811496cc..f2dacc91bfb 100644
--- a/content/cli/v11/commands/npm-outdated.mdx
+++ b/content/cli/v11/commands/npm-outdated.mdx
@@ -55,6 +55,7 @@ In the output:
 - `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
+- `depended by location` (when using `--long` / `-l`) shows location of the package that depends on the displayed dependency
 - 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.
 
diff --git a/content/cli/v11/commands/npm-pack.mdx b/content/cli/v11/commands/npm-pack.mdx
index c9d7c05a8fb..60b542f2dae 100644
--- a/content/cli/v11/commands/npm-pack.mdx
+++ b/content/cli/v11/commands/npm-pack.mdx
@@ -118,7 +118,7 @@ This value is not exported to the environment for child processes.
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 ### Description
 
diff --git a/content/cli/v11/commands/npm-prune.mdx b/content/cli/v11/commands/npm-prune.mdx
index 300d58700d7..2462e868be6 100644
--- a/content/cli/v11/commands/npm-prune.mdx
+++ b/content/cli/v11/commands/npm-prune.mdx
@@ -117,7 +117,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `workspace`
 
diff --git a/content/cli/v11/commands/npm-rebuild.mdx b/content/cli/v11/commands/npm-rebuild.mdx
index a3e2f14e866..ea1fb4882f0 100644
--- a/content/cli/v11/commands/npm-rebuild.mdx
+++ b/content/cli/v11/commands/npm-rebuild.mdx
@@ -107,7 +107,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `workspace`
 
diff --git a/content/cli/v11/commands/npm-restart.mdx b/content/cli/v11/commands/npm-restart.mdx
index 9261deeacb1..31af545a596 100644
--- a/content/cli/v11/commands/npm-restart.mdx
+++ b/content/cli/v11/commands/npm-restart.mdx
@@ -43,7 +43,7 @@ npm restart [-- <args>]
 
 ### Description
 
-This restarts a project. It is equivalent to running `npm run-script restart`.
+This restarts a project. It is equivalent to running `npm run restart`.
 
 If the current project has a `"restart"` script specified in `package.json`, then the following scripts will be run:
 
@@ -71,7 +71,7 @@ If it does _not_ have a `"restart"` script specified, but it does have `stop` an
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `script-shell`
 
@@ -82,7 +82,7 @@ The shell to use for scripts run with the `npm exec`, `npm run` and `npm init <p
 
 ### See Also
 
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [npm scripts](/cli/v11/using-npm/scripts)
 - [npm test](/cli/v11/commands/npm-test)
 - [npm start](/cli/v11/commands/npm-start)
diff --git a/content/cli/v11/commands/npm-run-script.mdx b/content/cli/v11/commands/npm-run.mdx
similarity index 80%
rename from content/cli/v11/commands/npm-run-script.mdx
rename to content/cli/v11/commands/npm-run.mdx
index 83045adf327..437ba97e36b 100644
--- a/content/cli/v11/commands/npm-run-script.mdx
+++ b/content/cli/v11/commands/npm-run.mdx
@@ -1,46 +1,46 @@
 ---
-title: npm-run-script
+title: npm-run
 section: 1
 description: Run arbitrary package scripts
 github_repo: npm/cli
 github_branch: latest
-github_path: docs/lib/content/commands/npm-run-script.md
+github_path: docs/lib/content/commands/npm-run.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
+  - /cli-commands/npm-run
+  - /cli-commands/run
+  - /cli-documentation/cli-commands/npm-run
+  - /cli-documentation/cli-commands/run
+  - /cli-documentation/commands/npm-run
+  - /cli-documentation/commands/run
+  - /cli-documentation/npm-run
+  - /cli-documentation/run
+  - /cli-documentation/v11/cli-commands/npm-run
+  - /cli-documentation/v11/cli-commands/run
+  - /cli-documentation/v11/commands/npm-run
+  - /cli-documentation/v11/commands/run
+  - /cli-documentation/v11/npm-run
+  - /cli-documentation/v11/run
+  - /cli/cli-commands/npm-run
+  - /cli/cli-commands/run
+  - /cli/commands/npm-run
+  - /cli/commands/run
+  - /cli/npm-run
+  - /cli/run
+  - /cli/v11/cli-commands/npm-run
+  - /cli/v11/cli-commands/run
+  - /cli/v11/commands/run
+  - /cli/v11/npm-run
+  - /cli/v11/run
+  - /commands/npm-run
+  - /commands/run
 ---
 
 ### Synopsis
 
 ```bash
-npm run-script <command> [-- <args>]
+npm run <command> [-- <args>]
 
-aliases: run, rum, urn
+aliases: run-script, rum, urn
 ```
 
 ### Description
@@ -177,7 +177,7 @@ This value is not exported to the environment for child processes.
 - 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.
+If true, npm will not exit with an error code when `run` 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.
 
@@ -188,7 +188,7 @@ This value is not exported to the environment for child processes.
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `foreground-scripts`
 
diff --git a/content/cli/v11/commands/npm-shrinkwrap.mdx b/content/cli/v11/commands/npm-shrinkwrap.mdx
index 1b08a05f151..4735859dd60 100644
--- a/content/cli/v11/commands/npm-shrinkwrap.mdx
+++ b/content/cli/v11/commands/npm-shrinkwrap.mdx
@@ -50,7 +50,7 @@ This command repurposes `package-lock.json` into a publishable `npm-shrinkwrap.j
 ### See Also
 
 - [npm install](/cli/v11/commands/npm-install)
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [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)
diff --git a/content/cli/v11/commands/npm-start.mdx b/content/cli/v11/commands/npm-start.mdx
index 000b3a4b62e..8f4aed84de4 100644
--- a/content/cli/v11/commands/npm-start.mdx
+++ b/content/cli/v11/commands/npm-start.mdx
@@ -49,7 +49,7 @@ If the `"scripts"` object does not define a `"start"` property, npm will run `no
 
 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.
+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`](/cli/v11/commands/npm-run) for more details.
 
 ### Example
 
@@ -80,7 +80,7 @@ npm start
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `script-shell`
 
@@ -91,7 +91,7 @@ The shell to use for scripts run with the `npm exec`, `npm run` and `npm init <p
 
 ### See Also
 
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [npm scripts](/cli/v11/using-npm/scripts)
 - [npm test](/cli/v11/commands/npm-test)
 - [npm restart](/cli/v11/commands/npm-restart)
diff --git a/content/cli/v11/commands/npm-stop.mdx b/content/cli/v11/commands/npm-stop.mdx
index 32a21c2672c..fe14d994b9f 100644
--- a/content/cli/v11/commands/npm-stop.mdx
+++ b/content/cli/v11/commands/npm-stop.mdx
@@ -76,7 +76,7 @@ npm stop
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `script-shell`
 
@@ -87,7 +87,7 @@ The shell to use for scripts run with the `npm exec`, `npm run` and `npm init <p
 
 ### See Also
 
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [npm scripts](/cli/v11/using-npm/scripts)
 - [npm test](/cli/v11/commands/npm-test)
 - [npm start](/cli/v11/commands/npm-start)
diff --git a/content/cli/v11/commands/npm-test.mdx b/content/cli/v11/commands/npm-test.mdx
index cc93c71f820..e587b64ad8f 100644
--- a/content/cli/v11/commands/npm-test.mdx
+++ b/content/cli/v11/commands/npm-test.mdx
@@ -74,7 +74,7 @@ npm test
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `script-shell`
 
@@ -85,7 +85,7 @@ The shell to use for scripts run with the `npm exec`, `npm run` and `npm init <p
 
 ### See Also
 
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [npm scripts](/cli/v11/using-npm/scripts)
 - [npm start](/cli/v11/commands/npm-start)
 - [npm restart](/cli/v11/commands/npm-restart)
diff --git a/content/cli/v11/commands/npm-update.mdx b/content/cli/v11/commands/npm-update.mdx
index c8c616957c6..287113a1211 100644
--- a/content/cli/v11/commands/npm-update.mdx
+++ b/content/cli/v11/commands/npm-update.mdx
@@ -262,7 +262,7 @@ Note that this will generally make installs run slower, and be much noisier, but
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `audit`
 
diff --git a/content/cli/v11/commands/npm-version.mdx b/content/cli/v11/commands/npm-version.mdx
index e4eb5e9af9f..cb2101da39f 100644
--- a/content/cli/v11/commands/npm-version.mdx
+++ b/content/cli/v11/commands/npm-version.mdx
@@ -196,7 +196,7 @@ This runs all your tests and proceeds only if they pass. Then runs your `build`
 ### See Also
 
 - [npm init](/cli/v11/commands/npm-init)
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [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.mdx b/content/cli/v11/commands/npm.mdx
index bb2408efcdc..068083bc577 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.3.0
+11.4.0
 
 ### Description
 
diff --git a/content/cli/v11/commands/npx.mdx b/content/cli/v11/commands/npx.mdx
index 46fcacac774..8caea87b871 100644
--- a/content/cli/v11/commands/npx.mdx
+++ b/content/cli/v11/commands/npx.mdx
@@ -127,7 +127,7 @@ This resulted in some shifts in its functionality:
 
 ### See Also
 
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [npm scripts](/cli/v11/using-npm/scripts)
 - [npm test](/cli/v11/commands/npm-test)
 - [npm start](/cli/v11/commands/npm-start)
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 8c53f302b3c..fcae79b3265 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -323,7 +323,7 @@ If your module is meant to be used client-side the browser field should be used
 
 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`.
+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`.
 
 For example, myapp could have this:
 
@@ -762,7 +762,7 @@ Overrides provide a way to replace a package in your dependency tree with anothe
 
 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:
+To make sure the package `@npm/foo` is always installed as version `1.0.0` no matter what version your dependencies rely on:
 
 ```json
 {
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index 90e96a47ce2..45909c6b014 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,63 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.4.0](https://github.com/npm/cli/compare/v11.3.0...v11.4.0) (2025-05-15)
+
+### Features
+
+- [`a0e60fb`](https://github.com/npm/cli/commit/a0e60fb1893ac77a78380d9a9faaaaa54da1fe85) [#8246](https://github.com/npm/cli/pull/8246) added init-private option (@owlstronaut)
+- [`57aa89f`](https://github.com/npm/cli/commit/57aa89ff70e0c6186a43888b944b5799b25c7bc8) [#8265](https://github.com/npm/cli/pull/8265) use run by default and run-script as the alias (#8265) (@owlstronaut)
+- [`0d4c023`](https://github.com/npm/cli/commit/0d4c023914f835927540bd0110c1ca5716b84056) [#8234](https://github.com/npm/cli/pull/8234) install: add package info to json output (#8234) (@wraithgar)
+
+### Bug Fixes
+
+- [`8794fd9`](https://github.com/npm/cli/commit/8794fd9161c29fea3f51ae8581f54172011d4069) [#8297](https://github.com/npm/cli/pull/8297) powershell: support pipeline input with Invoke-Expression (#8297) (@alexsch01)
+- [`b5173d1`](https://github.com/npm/cli/commit/b5173d13c182efa5434ef4ca413e62ce1437f47a) [#8293](https://github.com/npm/cli/pull/8293) docs: corrected github_path (#8293) (@xaos7991)
+- [`2210d7a`](https://github.com/npm/cli/commit/2210d7a670ac3522ceee8856a3399e8f44e77bbe) [#8278](https://github.com/npm/cli/pull/8278) powershell: use Invoke-Expression to pass args (#8278) (@alexsch01)
+- [`8669d09`](https://github.com/npm/cli/commit/8669d0931abd0ae4b655cf9e5a024065054a8bb4) [#8228](https://github.com/npm/cli/pull/8228) add otplease for enable-2fa, disable-2fa, access (#8228) (@reggi, @wraithgar)
+- [`78b5a6f`](https://github.com/npm/cli/commit/78b5a6fa9cd103bb80a25957ddfcb5832bc1f937) [#8269](https://github.com/npm/cli/pull/8269) correctly handle scenario where prefix is the cwd (#8269) (@owlstronaut, @ficocelliguy)
+- [`fdc3413`](https://github.com/npm/cli/commit/fdc3413019c2f34f1fde35449e5f3a6b0fb51ba2) [#8221](https://github.com/npm/cli/pull/8221) exec: Fails to Execute Binaries Named After Shell Keywords (#8221) (@13sfaith)
+- [`4b08e2e`](https://github.com/npm/cli/commit/4b08e2ed252a18f85a360b76c7273a7aa7a994ca) [#8245](https://github.com/npm/cli/pull/8245) docs: prepare script runs for local package links (@milaninfy)
+- [`1622ac4`](https://github.com/npm/cli/commit/1622ac456f07403e6afe02352b8f95db14dcf9eb) [#8241](https://github.com/npm/cli/pull/8241) handle missing `time` in packument to prevent crash on `npm view` (@owlstronaut)
+- [`db8f5da`](https://github.com/npm/cli/commit/db8f5da886326ae40d44a8cceedb99e2e6a00855) [#8110](https://github.com/npm/cli/pull/8110) outdated: add dependent location in long output (#8110) (@milaninfy, @wraithgar)
+
+### Documentation
+
+- [`d2498df`](https://github.com/npm/cli/commit/d2498df8efa558c3048f71324be0ef189c14bd49) [#8295](https://github.com/npm/cli/pull/8295) Remove `CHANGELOG` from never-ignored list (#8295) (@mrazauskas)
+- [`4d5c3c1`](https://github.com/npm/cli/commit/4d5c3c1d8d99e352b1b4906c2607752ee3051a75) [#8283](https://github.com/npm/cli/pull/8283) fix `overrides` example in package-json.md (#8283) (@glasser)
+- [`96cc4f9`](https://github.com/npm/cli/commit/96cc4f9a87a231abf4c9584a277765368ba6663d) [#8226](https://github.com/npm/cli/pull/8226) format publish as code to highlight it (@LiangYingC)
+- [`4990ea0`](https://github.com/npm/cli/commit/4990ea0f0c017e4702cf2da2fbd99dad61c77015) [#8226](https://github.com/npm/cli/pull/8226) clarify legacy token creation in npm login and adduser commands (@LiangYingC)
+
+### Dependencies
+
+- [`c97ef8a`](https://github.com/npm/cli/commit/c97ef8ae62187b5330c82887e9f566a4d2466cc4) [#8246](https://github.com/npm/cli/pull/8246) `init-package-json@8.2.1`
+- [`f48613d`](https://github.com/npm/cli/commit/f48613d0403a5267a7a55cbaa9d1e814d2033fe4) [#8292](https://github.com/npm/cli/pull/8292) `@sigstore/verify@2.1.1`
+- [`a4c5e74`](https://github.com/npm/cli/commit/a4c5e7455b621a4dffa893fef0ebf8ffa2307b1f) [#8292](https://github.com/npm/cli/pull/8292) `tinyglobby@0.2.13`
+- [`b9156d2`](https://github.com/npm/cli/commit/b9156d2144ca387edd13178547c0ec276450f118) [#8292](https://github.com/npm/cli/pull/8292) `http-cache-semantics@4.2.0`
+- [`472a685`](https://github.com/npm/cli/commit/472a685a8fe4d120a86ea6c7ee50e304bc8e7e94) [#8292](https://github.com/npm/cli/pull/8292) `binary-extensions@3.1.0`
+- [`988696e`](https://github.com/npm/cli/commit/988696eb93548e703ae04496d0e361a6015cb0d3) [#8292](https://github.com/npm/cli/pull/8292) `@sigstore/tuf@3.1.1`
+- [`569ac84`](https://github.com/npm/cli/commit/569ac84537f05450260e05d006361cdfe586359b) [#8292](https://github.com/npm/cli/pull/8292) `semver@7.7.2`
+- [`2521c9b`](https://github.com/npm/cli/commit/2521c9ba18172c2ade525cbe9a675d293a0484d9) [#8233](https://github.com/npm/cli/pull/8233) `@sigstore/protobuf-specs@0.4.1`
+- [`3274d68`](https://github.com/npm/cli/commit/3274d68b13595415586b41445838cc258543173a) [#8233](https://github.com/npm/cli/pull/8233) `@npmcli/query@4.0.1`
+- [`c263626`](https://github.com/npm/cli/commit/c2636268e83b8049789534e78f4c15913e047c89) [#8233](https://github.com/npm/cli/pull/8233) `abbrev@3.0.1`
+- [`78df711`](https://github.com/npm/cli/commit/78df711a60aaf8538b9fcaf13f2f9d50ce62b7b8) [#8233](https://github.com/npm/cli/pull/8233) `hosted-git-info@8.1.0`
+
+### Chores
+
+- [`e80e38e`](https://github.com/npm/cli/commit/e80e38eb961865de4006dc0e2ea991aebb1a3bdf) [#8292](https://github.com/npm/cli/pull/8292) dev dependency updates (@wraithgar)
+- [`3231ee9`](https://github.com/npm/cli/commit/3231ee9afefcadce2b17a143fd51d365de4d6dea) [#8244](https://github.com/npm/cli/pull/8244) update snapshots (@owlstronaut)
+- [`c561a33`](https://github.com/npm/cli/commit/c561a3307b18f9c208eb7305db0f2a51db61277d) [#8233](https://github.com/npm/cli/pull/8233) dev dependency updates (@owlstronaut)
+- [`7eca19c`](https://github.com/npm/cli/commit/7eca19cb5ddc32688a8e331d5468d58f14684bff) [#8215](https://github.com/npm/cli/pull/8215) update workflow permissions for updating Node PR (@owlstronaut)
+- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.1.0): `@npmcli/arborist@9.1.0`
+- [workspace](https://github.com/npm/cli/releases/tag/config-v10.3.0): `@npmcli/config@10.3.0`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmaccess-v10.0.1): `libnpmaccess@10.0.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.3): `libnpmdiff@8.0.3`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.2): `libnpmexec@10.1.2`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.3): `libnpmfund@7.0.3`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.3): `libnpmpack@9.0.3`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmteam-v8.0.1): `libnpmteam@8.0.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmversion-v8.0.1): `libnpmversion@8.0.1`
+
 ## [11.3.0](https://github.com/npm/cli/compare/v11.2.0...v11.3.0) (2025-04-08)
 
 ### Features
diff --git a/content/cli/v11/using-npm/config.mdx b/content/cli/v11/using-npm/config.mdx
index 10558a1f715..3c704c78c17 100644
--- a/content/cli/v11/using-npm/config.mdx
+++ b/content/cli/v11/using-npm/config.mdx
@@ -521,7 +521,7 @@ A proxy to use for outgoing https requests. If the `HTTPS_PROXY` or `https_proxy
 - 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.
+If true, npm will not exit with an error code when `run` 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.
 
@@ -532,7 +532,7 @@ This value is not exported to the environment for child processes.
 
 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.
+Note that commands explicitly intended to run a particular script, such as `npm start`, `npm stop`, `npm restart`, `npm test`, and `npm run` will still run their intended script if `ignore-scripts` is set, but they will _not_ run any pre- or post-scripts.
 
 #### `include`
 
@@ -600,6 +600,13 @@ The value `npm init` should use by default for the package license.
 
 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-private`
+
+- Default: false
+- Type: Boolean
+
+The value `npm init` should use by default for the package's private flag.
+
 #### `init-type`
 
 - Default: "commonjs"
@@ -984,6 +991,8 @@ Ignored if `--save-peer` is set, since peerDependencies cannot be bundled.
 
 Save installed packages to a package.json file as `devDependencies`.
 
+This config can not be used with: `save-optional`, `save-peer`, `save-prod`
+
 #### `save-exact`
 
 - Default: false
@@ -998,6 +1007,8 @@ Dependencies saved to package.json will be configured with an exact version rath
 
 Save installed packages to a package.json file as `optionalDependencies`.
 
+This config can not be used with: `save-dev`, `save-peer`, `save-prod`
+
 #### `save-peer`
 
 - Default: false
@@ -1005,6 +1016,8 @@ Save installed packages to a package.json file as `optionalDependencies`.
 
 Save installed packages to a package.json file as `peerDependencies`
 
+This config can not be used with: `save-dev`, `save-optional`, `save-prod`
+
 #### `save-prefix`
 
 - Default: "^"
@@ -1023,6 +1036,8 @@ Save installed packages into `dependencies` specifically. This is useful if a pa
 
 This is the default behavior if `--save` is true, and neither `--save-dev` or `--save-optional` are true.
 
+This config can not be used with: `save-dev`, `save-optional`, `save-peer`
+
 #### `sbom-format`
 
 - Default: null
diff --git a/content/cli/v11/using-npm/developers.mdx b/content/cli/v11/using-npm/developers.mdx
index 2b4480b6d7b..9c9ea1f6e4a 100644
--- a/content/cli/v11/using-npm/developers.mdx
+++ b/content/cli/v11/using-npm/developers.mdx
@@ -114,7 +114,6 @@ The following paths and files are never ignored, so adding them to `.npmignore`
 
 - `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.
diff --git a/content/cli/v11/using-npm/scripts.mdx b/content/cli/v11/using-npm/scripts.mdx
index 8493d1ac780..0c3cc55314a 100644
--- a/content/cli/v11/using-npm/scripts.mdx
+++ b/content/cli/v11/using-npm/scripts.mdx
@@ -19,7 +19,7 @@ redirect_from:
 
 ### 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 <stage>` or `npm run <stage>` 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 <pkg> -- npm run <stage>`.
+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 <stage>` or `npm run <stage>` 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 <pkg> -- npm run <stage>`.
 
 ### Pre & Post Scripts
 
@@ -48,6 +48,7 @@ There are some special life cycle scripts that happen only in certain situations
 - 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`
+- Runs for a package if it's being installed as a link through `npm install <folder>`
 
 - 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.
 
@@ -171,7 +172,7 @@ If there is a `restart` script defined, these events are run, otherwise `stop` a
 - `restart`
 - `postrestart`
 
-#### [`npm run <user defined>`](/cli/v11/commands/npm-run-script)
+#### [`npm run <user defined>`](/cli/v11/commands/npm-run)
 
 - `pre<user-defined>`
 - `<user-defined>`
@@ -305,7 +306,7 @@ Note that these script files don't have to be Node.js or even JavaScript program
 
 ### See Also
 
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [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
index da6a5d2f134..fb81e6e570d 100644
--- a/content/cli/v11/using-npm/workspaces.mdx
+++ b/content/cli/v11/using-npm/workspaces.mdx
@@ -194,5 +194,5 @@ npm run test --workspaces --if-present
 
 - [npm install](/cli/v11/commands/npm-install)
 - [npm publish](/cli/v11/commands/npm-publish)
-- [npm run-script](/cli/v11/commands/npm-run-script)
+- [npm run](/cli/v11/commands/npm-run)
 - [config](/cli/v11/using-npm/config)
diff --git a/content/nav.yml b/content/nav.yml
index dd02d22c471..af693297888 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.3.0
+    - title: Version 11.4.0
       shortName: v11
       url: /cli/v11
       default: true

From 966d0339e0f82212e52eaa27a7dfcd73ce5d123d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 16 May 2025 07:31:57 -0700
Subject: [PATCH 070/145] deps: bump the dependency-updates group with 2
 updates (#1583)

Bumps the dependency-updates group with 2 updates:
[framer-motion](https://github.com/motiondivision/motion) and
[yaml](https://github.com/eemeli/yaml).

Updates `framer-motion` from 12.11.3 to 12.11.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.11.4] 2025-05-15</h2>
<h3>Fixed</h3>
<ul>
<li>Only read <code>transform</code> from the DOM for initial
independent transforms when there's no active projection.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/7825b623aae765e9099b2ff8c7366527445fdbfc"><code>7825b62</code></a>
v12.11.4</li>
<li><a
href="https://github.com/motiondivision/motion/commit/73cc148ea7ebb191f04a304076d3e01186151909"><code>73cc148</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0bbe6e3d7676a797221abf8edc4299b7ad15f0be"><code>0bbe6e3</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3219">#3219</a>
from motiondivision/fix/stop-read-layout-transform</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f6c1ff0cd510e3b950e6993a1b3a67c8d3d9bb19"><code>f6c1ff0</code></a>
Making more specific</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d606b22f6aded9485e16a2576cabdd4055cbfd84"><code>d606b22</code></a>
Stop reading transform when there's an active projection</li>
<li><a
href="https://github.com/motiondivision/motion/commit/faa673aa47b25661c1f91f71847c625e67a3b753"><code>faa673a</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3217">#3217</a>
from motiondivision/mattgperry-patch-3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/49f23ebb2cc57d10b7a9de8aa7a40be26a2a964a"><code>49f23eb</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/ee25bded9a2d28b9f0901e5533c5d447409c9875"><code>ee25bde</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/14be1d60de49ab3604bfa4a2f7c43c4cd33c129f"><code>14be1d6</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/70fe3d1d63a20f3948639790c3b29488ceb72692"><code>70fe3d1</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3216">#3216</a>
from motiondivision/mattgperry-patch-3</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.11.3...v12.11.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `yaml` from 2.7.1 to 2.8.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eemeli/yaml/releases">yaml's
releases</a>.</em></p>
<blockquote>
<h2>v2.8.0</h2>
<ul>
<li>Add node cache for faster alias resolution (<a
href="https://redirect.github.com/eemeli/yaml/issues/612">#612</a>)</li>
<li>Re-introduce compatibility with Node.js 14.6 (<a
href="https://redirect.github.com/eemeli/yaml/issues/614">#614</a>)</li>
<li>Add <code>--merge</code> option to CLI tool (<a
href="https://redirect.github.com/eemeli/yaml/issues/611">#611</a>)</li>
<li>Improve error for tag resolution error on null value (<a
href="https://redirect.github.com/eemeli/yaml/issues/616">#616</a>)</li>
<li>Allow empty string as plain scalar representation, for failsafe
schema (<a
href="https://redirect.github.com/eemeli/yaml/issues/616">#616</a>)</li>
<li>docs: include cli example (<a
href="https://redirect.github.com/eemeli/yaml/issues/617">#617</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eemeli/yaml/commit/c000eb708fc04910a0b034572c6febb090ca7035"><code>c000eb7</code></a>
2.8.0</li>
<li><a
href="https://github.com/eemeli/yaml/commit/1e85fc85231eb4b3dccae06ac73bfd66de730c13"><code>1e85fc8</code></a>
style: Apply updated lint rules</li>
<li><a
href="https://github.com/eemeli/yaml/commit/02f7d5f1eed0062dc344bae82e40f9486a0dfa9e"><code>02f7d5f</code></a>
chore: Refresh lockfile</li>
<li><a
href="https://github.com/eemeli/yaml/commit/389ca7cfe3664037e8c34aa90c73b17eee2467cf"><code>389ca7c</code></a>
docs: include cli example (<a
href="https://redirect.github.com/eemeli/yaml/issues/617">#617</a>)</li>
<li><a
href="https://github.com/eemeli/yaml/commit/0f29ce641554b896576fe40c7a9c9b0774034eb1"><code>0f29ce6</code></a>
feat: Add <code>--merge</code> option to CLI tool (<a
href="https://redirect.github.com/eemeli/yaml/issues/611">#611</a>)</li>
<li><a
href="https://github.com/eemeli/yaml/commit/e00cab9c5a8679d723fdb568d771a6863a778d6d"><code>e00cab9</code></a>
fix: Improve error for tag resolution error on null value (<a
href="https://redirect.github.com/eemeli/yaml/issues/616">#616</a>)</li>
<li><a
href="https://github.com/eemeli/yaml/commit/2a841cc4c2c70551941d5a3203cb64fba0335d0c"><code>2a841cc</code></a>
fix: Allow empty string as plain scalar representation, for failsafe
schema (...</li>
<li><a
href="https://github.com/eemeli/yaml/commit/55c5ef400b7fc2755c2e9951d01b6966056bcf91"><code>55c5ef4</code></a>
feat: Add node cache for faster alias resolution (<a
href="https://redirect.github.com/eemeli/yaml/issues/612">#612</a>)</li>
<li><a
href="https://github.com/eemeli/yaml/commit/ab17552df17525b2353700e8e3fb7e016e6244cd"><code>ab17552</code></a>
Merge pull request <a
href="https://redirect.github.com/eemeli/yaml/issues/614">#614</a> from
eemeli/engines-compat</li>
<li><a
href="https://github.com/eemeli/yaml/commit/b27c1247684b35481dfebe8df92a2eda2159ade2"><code>b27c124</code></a>
ci: Re-introduce tests for Node.js 14.6 and later</li>
<li>Additional commits viewable in <a
href="https://github.com/eemeli/yaml/compare/v2.7.1...v2.8.0">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 5e7cfcc7e3e..6fa4e5e79e0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22715,12 +22715,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.11.3",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.3.tgz",
-      "integrity": "sha512-ksUtDFBZtrbQFt4bEMFrFgo7camhmXcLeuylKQxEYSd9czkZ4tZmFROxWczWeu51WqC2m91ifpvgGCBLd0uviQ==",
+      "version": "12.11.4",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.4.tgz",
+      "integrity": "sha512-kyE5oWZCUxhDb7LtpEyyadNThJJvoE8a6bfUTBqz++zw3XxDOosPAvw1lqNhYbjOgy57YuAlJ5qG/Cx5BigiEQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.11.2",
+        "motion-dom": "^12.11.4",
         "motion-utils": "^12.9.4",
         "tslib": "^2.4.0"
       },
@@ -34059,9 +34059,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.11.2",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.2.tgz",
-      "integrity": "sha512-wZ396XNNTI9GOkyrr80wFSbZc1JbIHSHTbLdririSbkEgahWWKmsHzsxyxqBBvuBU/iaQWVu1YCjdpXYNfo2yQ==",
+      "version": "12.11.4",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.4.tgz",
+      "integrity": "sha512-1z/qYsrDjSx5QjOH8GfJ2RfFBvEzI2gdAEt2zNW+f7QkLlqjM3sQieESJr5+QtVmvD81qPANM7t97ROixKIt9Q==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.9.4"
@@ -46372,15 +46372,15 @@
       "license": "ISC"
     },
     "node_modules/yaml": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
-      "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz",
+      "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
       "license": "ISC",
       "bin": {
         "yaml": "bin.mjs"
       },
       "engines": {
-        "node": ">= 14"
+        "node": ">= 14.6"
       }
     },
     "node_modules/yaml-loader": {

From 3aaf37e2f0817c107cc650776e7d7390510e5180 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Sat, 17 May 2025 02:45:58 +0000
Subject: [PATCH 071/145] CLI documentation update from CI

---
 cli-cache.json                          | 2 +-
 content/cli/v11/using-npm/changelog.mdx | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index c5f480c2275..20dadb3c6fe 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "3d90a4936ec3324ff5b1642b20588c6d57ab04a5"
+  "v11": "9cb9d5030b1fdb83e3ffa45b7c8d2de80a657768"
 }
\ No newline at end of file
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index 45909c6b014..e201d2e00f2 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -27,7 +27,7 @@ redirect_from:
 
 - [`8794fd9`](https://github.com/npm/cli/commit/8794fd9161c29fea3f51ae8581f54172011d4069) [#8297](https://github.com/npm/cli/pull/8297) powershell: support pipeline input with Invoke-Expression (#8297) (@alexsch01)
 - [`b5173d1`](https://github.com/npm/cli/commit/b5173d13c182efa5434ef4ca413e62ce1437f47a) [#8293](https://github.com/npm/cli/pull/8293) docs: corrected github_path (#8293) (@xaos7991)
-- [`2210d7a`](https://github.com/npm/cli/commit/2210d7a670ac3522ceee8856a3399e8f44e77bbe) [#8278](https://github.com/npm/cli/pull/8278) powershell: use Invoke-Expression to pass args (#8278) (@alexsch01)
+- [`2210d7a`](https://github.com/npm/cli/commit/2210d7a670ac3522ceee8856a3399e8f44e77bbe) [#8278](https://github.com/npm/cli/pull/8278) powershell: use Invoke-Expression to pass args (#8278) (@alexsch01, @mbtools)
 - [`8669d09`](https://github.com/npm/cli/commit/8669d0931abd0ae4b655cf9e5a024065054a8bb4) [#8228](https://github.com/npm/cli/pull/8228) add otplease for enable-2fa, disable-2fa, access (#8228) (@reggi, @wraithgar)
 - [`78b5a6f`](https://github.com/npm/cli/commit/78b5a6fa9cd103bb80a25957ddfcb5832bc1f937) [#8269](https://github.com/npm/cli/pull/8269) correctly handle scenario where prefix is the cwd (#8269) (@owlstronaut, @ficocelliguy)
 - [`fdc3413`](https://github.com/npm/cli/commit/fdc3413019c2f34f1fde35449e5f3a6b0fb51ba2) [#8221](https://github.com/npm/cli/pull/8221) exec: Fails to Execute Binaries Named After Shell Keywords (#8221) (@13sfaith)

From 91a79da1eb2044d98a2b89bcf6bd000fa42d0498 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 19 May 2025 08:49:55 -0700
Subject: [PATCH 072/145] deps: bump the dependency-updates group with 6
 updates (#1585)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@primer/react](https://github.com/primer/react) | `37.23.0` |
`37.24.0` |
| [framer-motion](https://github.com/motiondivision/motion) | `12.11.4`
| `12.12.1` |
| [react-focus-on](https://github.com/theKashey/react-focus-on) |
`3.9.4` | `3.10.0` |
|
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript)
| `4.3.4` | `4.3.5` |
| [eslint-mdx](https://github.com/mdx-js/eslint-mdx) | `3.4.1` | `3.4.2`
|
| [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) | `3.4.1` |
`3.4.2` |

Updates `@primer/react` from 37.23.0 to 37.24.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.24.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5933">#5933</a> <a
href="https://github.com/primer/react/commit/ed6e947e571873f5680b6c1a5d9ed2b137e12b9b"><code>ed6e947</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the SegmentedControl component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6022">#6022</a> <a
href="https://github.com/primer/react/commit/1f53127e8990bebea4330451c5eaaa687105a0d1"><code>1f53127</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ActionList.Divider component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6023">#6023</a> <a
href="https://github.com/primer/react/commit/5e514f3d6d1f16a1dab1304c0481f1d929c94534"><code>5e514f3</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ActionList.Group component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5827">#5827</a> <a
href="https://github.com/primer/react/commit/e76835c9d94fdd5aa2c8cdc947b69268297d8628"><code>e76835c</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag for Popover</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5997">#5997</a> <a
href="https://github.com/primer/react/commit/882d9238b0028abbabff55cfa848ec9222bb2758"><code>882d923</code></a>
Thanks <a
href="https://github.com/jamieshark"><code>@​jamieshark</code></a>! -
Remove CSS modules flag from Pagination.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5910">#5910</a> <a
href="https://github.com/primer/react/commit/cdd4253fccc62198dc270181541047d45b6806f1"><code>cdd4253</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
ActionMenu: Adds new prop <code>onPositionChange</code> that is called
when the position of the overlay is changed</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6021">#6021</a> <a
href="https://github.com/primer/react/commit/a37d54472d3e691778b20c05c3dc9846d52e2f7e"><code>a37d544</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ActionList.TrailingAction
component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6019">#6019</a> <a
href="https://github.com/primer/react/commit/6c2c9994d199344224c1d50f1796957a2785ea85"><code>6c2c999</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the ActionList/List component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6014">#6014</a> <a
href="https://github.com/primer/react/commit/2fc93275167ab3b5ce328e3f8dfcfbc9a9a4c802"><code>2fc9327</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS modules feature flag from the Token component</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6036">#6036</a> <a
href="https://github.com/primer/react/commit/21a3529f480f4ca5e7e7f0a0c7d4a4bae8d86281"><code>21a3529</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(Overlay): reset maxheight and maxwidth values when on
fullscreen</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6009">#6009</a> <a
href="https://github.com/primer/react/commit/261732e045d8621d2d712ee7160c04a3ffbf0233"><code>261732e</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- Fix extra padding on SelectPanel with groups</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6032">#6032</a> <a
href="https://github.com/primer/react/commit/e0ef7e1a06cee694418dc41b7657e5bbb443b070"><code>e0ef7e1</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update the <code>Table.Container</code> component to place
<code>className</code> on outermost element</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/d229c1043e4c65aec6d1f5dea9446069e3cc2bbf"><code>d229c10</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/6029">#6029</a>)</li>
<li><a
href="https://github.com/primer/react/commit/2ad94ccddc21ac4d19605f652d74276057f0014b"><code>2ad94cc</code></a>
chore(deps): update <code>@​oddbird/popover-polyfill</code> to v0.5.2
(<a
href="https://redirect.github.com/primer/react/issues/6053">#6053</a>)</li>
<li><a
href="https://github.com/primer/react/commit/0dbef0e4b886a096a637ae0291f3142367193159"><code>0dbef0e</code></a>
refactor: remove unused React imports with jsx-runtime usage (<a
href="https://redirect.github.com/primer/react/issues/6042">#6042</a>)</li>
<li><a
href="https://github.com/primer/react/commit/21a3529f480f4ca5e7e7f0a0c7d4a4bae8d86281"><code>21a3529</code></a>
fix(Overlay): reset maxheight and maxwidth values when on fullscreen (<a
href="https://redirect.github.com/primer/react/issues/6036">#6036</a>)</li>
<li><a
href="https://github.com/primer/react/commit/b148d1a8ef75ddfc48abe4a4e0f53008db696f31"><code>b148d1a</code></a>
refactor(test): update BranchName, Breadcrumbs, ButtonGroup,
CheckboxGroup, C...</li>
<li><a
href="https://github.com/primer/react/commit/cdd4253fccc62198dc270181541047d45b6806f1"><code>cdd4253</code></a>
ActionMenu: Add position callback as prop (<a
href="https://redirect.github.com/primer/react/issues/5910">#5910</a>)</li>
<li><a
href="https://github.com/primer/react/commit/9e006b30309e123f3cb7f81f453f18a2d7ea15e4"><code>9e006b3</code></a>
test(Blankslate): add tests for Blankslate to vitest (<a
href="https://redirect.github.com/primer/react/issues/6034">#6034</a>)</li>
<li><a
href="https://github.com/primer/react/commit/e0ef7e1a06cee694418dc41b7657e5bbb443b070"><code>e0ef7e1</code></a>
fix(Table): update TableContainer to place <code>className</code> on
outermost element (...</li>
<li><a
href="https://github.com/primer/react/commit/7ed7713542d249fa83a3cae9b8880617dd72a5ea"><code>7ed7713</code></a>
chore(deps-dev): bump cssnano from 7.0.6 to 7.0.7 (<a
href="https://redirect.github.com/primer/react/issues/6038">#6038</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fc583d62c437ac39625e6c0d6727c298fa4669c6"><code>fc583d6</code></a>
chore(deps-dev): bump <code>@​babel/cli</code> from 7.23.9 to 7.27.2 (<a
href="https://redirect.github.com/primer/react/issues/6039">#6039</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.23.0...@primer/react@37.24.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.11.4 to 12.12.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.12.1] 2025-05-16</h2>
<h3>Fixed</h3>
<ul>
<li>Checks for <code>instanceof HTMLElement</code> made compatible with
dynamically generated <code>iframe</code>s.</li>
</ul>
<h2>[12.12.0] 2025-05-16</h2>
<h3>Added</h3>
<ul>
<li><code>springValue</code></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed various typos in the type definitions along with a stale
documentation link.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/88761b3d127265d3ba7047093612d1fb8a55d2cd"><code>88761b3</code></a>
v12.12.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/faa4fcc5d9221647f4245b636ee7cd02b75da6b5"><code>faa4fcc</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/a46b071baae837ae3a392b4e62e799332a2c3897"><code>a46b071</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3215">#3215</a>
from motiondivision/fix/iframe-compatible-checks</li>
<li><a
href="https://github.com/motiondivision/motion/commit/a18e65cd651d6551a4917c3cd06699273ad441aa"><code>a18e65c</code></a>
v12.12.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/eb52f9aa8fd06af88f3a3c9ed612c555d0fc76bf"><code>eb52f9a</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/7dba355dfb11a7cc80df3c54fa3ca3b581cc1bc5"><code>7dba355</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d02c1491bdfcb5fcc5493589ad0e9c5285d037e9"><code>d02c149</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3218">#3218</a>
from motiondivision/feature/spring-value</li>
<li><a
href="https://github.com/motiondivision/motion/commit/98a521d4046146473570b11905a6d141cc2b6c1f"><code>98a521d</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3220">#3220</a>
from neontomo/fixing-a-few-typos-and-stale-link</li>
<li><a
href="https://github.com/motiondivision/motion/commit/bce16fcb0500e6ebd4a59046588d8fcdfac8f515"><code>bce16fc</code></a>
adding changelog.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2c25565293633f2ad9f3539a0919e71c18feeac9"><code>2c25565</code></a>
fixed typos in the type definitions and a stale documentation link</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.11.4...v12.12.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `react-focus-on` from 3.9.4 to 3.10.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/theKashey/react-focus-on/releases">react-focus-on's
releases</a>.</em></p>
<blockquote>
<h2>React 19 support</h2>
<p>Never too late, right?</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/theKashey/react-focus-on/blob/master/CHANGELOG.md">react-focus-on's
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/theKashey/react-focus-on/compare/v3.9.4...v3.10.0">3.10.0</a>
(2025-05-18)</h1>
<h3>Features</h3>
<ul>
<li>Support react 19. Bump all dependencies (<a
href="https://github.com/theKashey/react-focus-on/commit/b2b6c23">b2b6c23</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/theKashey/react-focus-on/commit/1b1a635ef8e204ae043f95fe99f7fe3aa99d6a54"><code>1b1a635</code></a>
3.10.0</li>
<li><a
href="https://github.com/theKashey/react-focus-on/commit/b2b6c23b7066c189dcdded52fb9b9abe554d16e4"><code>b2b6c23</code></a>
feat: Support react 19. Bump all dependencies</li>
<li><a
href="https://github.com/theKashey/react-focus-on/commit/e39d8aec90219c17e8010a8c4b3a0df372cbc714"><code>e39d8ae</code></a>
Merge pull request <a
href="https://redirect.github.com/theKashey/react-focus-on/issues/96">#96</a>
from stil/portal-support</li>
<li><a
href="https://github.com/theKashey/react-focus-on/commit/77876ce3630b15226418fa84650b875535367c83"><code>77876ce</code></a>
Fix <a
href="https://redirect.github.com/theKashey/react-focus-on/issues/88">#88</a>,
make it work with portalling to child DOM windows</li>
<li>See full diff in <a
href="https://github.com/theKashey/react-focus-on/compare/v3.9.4...v3.10.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-import-resolver-typescript` from 4.3.4 to 4.3.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.3.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450">#450</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc"><code>3f1aab1</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: remove buggy <code>module-sync</code> exports field</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.3.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/450">#450</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc"><code>3f1aab1</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: remove buggy <code>module-sync</code> exports field</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c45039e5c310479c1e178c2180e054380facbadd"><code>c45039e</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/451">#451</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/3f1aab1d5e916714678d5dc3e34644f4aaea4efc"><code>3f1aab1</code></a>
fix: remove buggy <code>module-sync</code> exports field (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/450">#450</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.4...v4.3.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.4.1 to 3.4.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.4.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/577">#577</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/b670ae4b6b8e509d278ab3a90834231666b98609"><code>b670ae4</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: take <code>cwd</code> into cache key account</p>
</li>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/577">#577</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/b670ae4b6b8e509d278ab3a90834231666b98609"><code>b670ae4</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: remove buggy <code>module-sync</code> entry</p>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.1...eslint-mdx@3.4.2">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.1...eslint-mdx@3.4.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/d9dad32cc92a5bb627a106a6640a27920a82033d"><code>d9dad32</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/578">#578</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/b670ae4b6b8e509d278ab3a90834231666b98609"><code>b670ae4</code></a>
fix: take <code>cwd</code> into cache key account (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/577">#577</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/4661fe2287cc50f6823ebe5e310f553f8f5e5416"><code>4661fe2</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/575">#575</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.1...eslint-mdx@3.4.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.4.1 to 3.4.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.4.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/577">#577</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/b670ae4b6b8e509d278ab3a90834231666b98609"><code>b670ae4</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: remove buggy <code>module-sync</code> entry</p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/b670ae4b6b8e509d278ab3a90834231666b98609"><code>b670ae4</code></a>]:</p>
<ul>
<li>eslint-mdx@3.4.2</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.1...eslint-plugin-mdx@3.4.2">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.1...eslint-plugin-mdx@3.4.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/d9dad32cc92a5bb627a106a6640a27920a82033d"><code>d9dad32</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/578">#578</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/b670ae4b6b8e509d278ab3a90834231666b98609"><code>b670ae4</code></a>
fix: take <code>cwd</code> into cache key account (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/577">#577</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/4661fe2287cc50f6823ebe5e310f553f8f5e5416"><code>4661fe2</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/575">#575</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.4.1...eslint-plugin-mdx@3.4.2">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 122 +++++++++++++++++++++++-----------------------
 1 file changed, 61 insertions(+), 61 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 6fa4e5e79e0..71afd469dc8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8454,9 +8454,9 @@
       }
     },
     "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==",
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/@oddbird/popover-polyfill/-/popover-polyfill-0.5.2.tgz",
+      "integrity": "sha512-iFrvar5SOMtKFOSjYvs4z9UlLqDdJbMx0mgISLcPedv+g0ac5sgeETLGtipHCVIae6HJPclNEH5aCyD1RZaEHw==",
       "license": "BSD-3-Clause"
     },
     "node_modules/@parcel/bundler-default": {
@@ -9748,15 +9748,15 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.23.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.23.0.tgz",
-      "integrity": "sha512-SsSzlqnqbGGbE+f5Fa593dZGJHYSQ2X0uqemVdoluBTvJMwGgl1uvdmAAdtZzLhUu82MjMenkztziM9U/3ikEQ==",
+      "version": "37.24.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.24.0.tgz",
+      "integrity": "sha512-PJYzrEhqFc3lVnlqfhof2jOXEIiqI1fosmaCIBQ96c9Exlna13GT7+gb9mRLPBi6TDA4NYCKjKBKVFcb13oYcg==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
         "@github/tab-container-element": "4.8.2",
         "@lit-labs/react": "1.2.1",
-        "@oddbird/popover-polyfill": "^0.4.4",
+        "@oddbird/popover-polyfill": "^0.5.2",
         "@primer/behaviors": "^1.8.0",
         "@primer/live-region-element": "^0.7.1",
         "@primer/octicons-react": "^19.13.0",
@@ -9765,7 +9765,7 @@
         "@styled-system/props": "^5.1.5",
         "@styled-system/theme-get": "^5.1.2",
         "@types/react-is": "^18.2.1",
-        "@types/styled-system": "^5.1.12",
+        "@types/styled-system": "^5.1.23",
         "@types/styled-system__css": "^5.0.16",
         "@types/styled-system__theme-get": "^5.0.1",
         "clsx": "^2.1.1",
@@ -13604,9 +13604,9 @@
       }
     },
     "node_modules/aria-hidden": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz",
-      "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==",
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",
+      "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.0.0"
@@ -19139,9 +19139,9 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.3.4",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.4.tgz",
-      "integrity": "sha512-buzw5z5VtiQMysYLH9iW9BV04YyZebsw+gPi+c4FCjfS9i6COYOrEWw9t3m3wA9PFBfqcBCqWf32qrXLbwafDw==",
+      "version": "4.3.5",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.5.tgz",
+      "integrity": "sha512-QGwhLrwn/WGOsdrWvjhm9n8BvKN/Wr41SQERMV7DQ2hm9+Ozas39CyQUxum///l2G2vefQVr7VbIaCFS5h9g5g==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -19261,9 +19261,9 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.4.1",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.4.1.tgz",
-      "integrity": "sha512-/Pt9D5TIAZwAUnCJA24i+uE9NuqulmLI58a1oU1eRb5jeUNOR23FpIt4xuBE9CFR50nd4FkLnuyox7dSNSZ5Tg==",
+      "version": "3.4.2",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.4.2.tgz",
+      "integrity": "sha512-NYNGuBClNzYzTJWbPzeYSh/eCl5m4BrX1MayNuGuvxn+cItTdNirE+ykos9q1CkYhHj+ZgQz6W+6EIaHMp7/jQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19997,13 +19997,13 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.4.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.4.1.tgz",
-      "integrity": "sha512-dfQ7LthK/Kmfw2d5XrR4CS1ScmFOa1S9vPjBUxtKgCEl6mNnYVfA/yg50xLyab0pI/GEfGEmvlajs2biDHJBsA==",
+      "version": "3.4.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.4.2.tgz",
+      "integrity": "sha512-deXcJ4hTLkQ7F2JLto74UXeDkZYXu1Xtgvy0ZHlJ4CNwCYAZier3qNvTMBwE9VEnowxN+TgB18OhMLYyaR9hXA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.4.1",
+        "eslint-mdx": "^3.4.2",
         "mdast-util-from-markdown": "^2.0.2",
         "mdast-util-mdx": "^3.0.0",
         "micromark-extension-mdxjs": "^3.0.0",
@@ -22376,9 +22376,9 @@
       "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==",
+      "version": "1.3.6",
+      "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.6.tgz",
+      "integrity": "sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.0.3"
@@ -22715,13 +22715,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.11.4",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.11.4.tgz",
-      "integrity": "sha512-kyE5oWZCUxhDb7LtpEyyadNThJJvoE8a6bfUTBqz++zw3XxDOosPAvw1lqNhYbjOgy57YuAlJ5qG/Cx5BigiEQ==",
+      "version": "12.12.1",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.12.1.tgz",
+      "integrity": "sha512-PFw4/GCREHI2suK/NlPSUxd+x6Rkp80uQsfCRFSOQNrm5pZif7eGtmG1VaD/UF1fW9tRBy5AaS77StatB3OJDg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.11.4",
-        "motion-utils": "^12.9.4",
+        "motion-dom": "^12.12.1",
+        "motion-utils": "^12.12.1",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -34059,18 +34059,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.11.4",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.11.4.tgz",
-      "integrity": "sha512-1z/qYsrDjSx5QjOH8GfJ2RfFBvEzI2gdAEt2zNW+f7QkLlqjM3sQieESJr5+QtVmvD81qPANM7t97ROixKIt9Q==",
+      "version": "12.12.1",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.12.1.tgz",
+      "integrity": "sha512-GXq/uUbZBEiFFE+K1Z/sxdPdadMdfJ/jmBALDfIuHGi0NmtealLOfH9FqT+6aNPgVx8ilq0DtYmyQlo6Uj9LKQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.9.4"
+        "motion-utils": "^12.12.1"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.9.4",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.9.4.tgz",
-      "integrity": "sha512-BW3I65zeM76CMsfh3kHid9ansEJk9Qvl+K5cu4DVHKGsI52n76OJ4z2CUJUV+Mn3uEP9k1JJA3tClG0ggSrRcg==",
+      "version": "12.12.1",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.12.1.tgz",
+      "integrity": "sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w==",
       "license": "MIT"
     },
     "node_modules/mri": {
@@ -38552,9 +38552,9 @@
       "license": "MIT"
     },
     "node_modules/react-clientside-effect": {
-      "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==",
+      "version": "1.2.8",
+      "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.8.tgz",
+      "integrity": "sha512-ma2FePH0z3px2+WOu6h+YycZcEvFmmxIlAb62cF52bG86eMySciO/EQZeQMXd07kPCYB0a1dWDT5J+KE9mCDUw==",
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.12.13"
@@ -38780,17 +38780,17 @@
       "license": "MIT"
     },
     "node_modules/react-focus-lock": {
-      "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==",
+      "version": "2.13.6",
+      "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.6.tgz",
+      "integrity": "sha512-ehylFFWyYtBKXjAO9+3v8d0i+cnc1trGS0vlTGhzFW1vbFXVUTmR8s2tt/ZQG8x5hElg6rhENlLG1H3EZK0Llg==",
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.0.0",
-        "focus-lock": "^1.3.5",
+        "focus-lock": "^1.3.6",
         "prop-types": "^15.6.2",
-        "react-clientside-effect": "^1.2.6",
-        "use-callback-ref": "^1.3.2",
-        "use-sidecar": "^1.1.2"
+        "react-clientside-effect": "^1.2.7",
+        "use-callback-ref": "^1.3.3",
+        "use-sidecar": "^1.1.3"
       },
       "peerDependencies": {
         "@types/react": "*",
@@ -38803,24 +38803,24 @@
       }
     },
     "node_modules/react-focus-on": {
-      "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==",
+      "version": "3.10.0",
+      "resolved": "https://registry.npmjs.org/react-focus-on/-/react-focus-on-3.10.0.tgz",
+      "integrity": "sha512-r2yQchO6QfV5zB3J4Gj6cTYBoxD369vkt0oKj1NJLA5ChQzxjko6V/dqQ7nvmaUBm5pHC+pa8tzHT9jtsVRFMQ==",
       "license": "MIT",
       "dependencies": {
-        "aria-hidden": "^1.2.2",
-        "react-focus-lock": "^2.11.3",
-        "react-remove-scroll": "^2.6.0",
-        "react-style-singleton": "^2.2.1",
+        "aria-hidden": "^1.2.5",
+        "react-focus-lock": "^2.13.6",
+        "react-remove-scroll": "^2.6.3",
+        "react-style-singleton": "^2.2.3",
         "tslib": "^2.3.1",
-        "use-sidecar": "^1.1.2"
+        "use-sidecar": "^1.1.3"
       },
       "engines": {
         "node": ">=8.5.0"
       },
       "peerDependencies": {
-        "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
-        "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+        "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
+        "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
       },
       "peerDependenciesMeta": {
         "@types/react": {
@@ -38876,16 +38876,16 @@
       }
     },
     "node_modules/react-remove-scroll": {
-      "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==",
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.0.tgz",
+      "integrity": "sha512-sGsQtcjMqdQyijAHytfGEELB8FufGbfXIsvUTe+NLx1GDRJCXtCFLBLUI1eyZCKXXvbEU2C6gai0PZKoIE9Vbg==",
       "license": "MIT",
       "dependencies": {
         "react-remove-scroll-bar": "^2.3.7",
-        "react-style-singleton": "^2.2.1",
+        "react-style-singleton": "^2.2.3",
         "tslib": "^2.1.0",
         "use-callback-ref": "^1.3.3",
-        "use-sidecar": "^1.1.2"
+        "use-sidecar": "^1.1.3"
       },
       "engines": {
         "node": ">=10"

From 93891bcc84cd30d50dbb5fb7536aa39fce1582b3 Mon Sep 17 00:00:00 2001
From: Sarkis Kovlekjian <83559262+kenshanta@users.noreply.github.com>
Date: Mon, 19 May 2025 18:16:34 +0200
Subject: [PATCH 073/145] Docs: Package name guidlines  (Uppercase exclusion)
 (#1586)

## Changes:
- Capitalization
- Add ` Does not contain uppercase letters`
- Remove redundant bulletpoint
- Spelling checks

## References

 Closes #136
---
 .../package-name-guidelines.mdx                  | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/content/packages-and-modules/contributing-packages-to-the-registry/package-name-guidelines.mdx b/content/packages-and-modules/contributing-packages-to-the-registry/package-name-guidelines.mdx
index fd124c01cf4..8adde1d84f4 100644
--- a/content/packages-and-modules/contributing-packages-to-the-registry/package-name-guidelines.mdx
+++ b/content/packages-and-modules/contributing-packages-to-the-registry/package-name-guidelines.mdx
@@ -2,17 +2,17 @@
 title: Package name guidelines
 ---
 
-When choosing a name for your package, choose a name that
+When choosing a name for your package, choose a name that:
 
-- is unique
-- is descriptive
-- meets [npm policy guidelines][policies]. For example, do not give your package an offensive name, and do not use someone else's trademarked name or violate the [npm trademark policy][npm-trademark].
+- Is unique
+- Is descriptive
+- Meets [npm policy guidelines][policies]. For example, do not give your package an offensive name, and do not use someone else's trademarked name or violate the [npm trademark policy][npm-trademark].
+- Does _not_ contain uppercase letters
 
-Additionally, when choosing a name for an [**unscoped** package][create-unscoped], also choose a name that
+Additionally, when choosing a name for an [**unscoped** package][create-unscoped], choose a name that:
 
-- is not already owned by someone else
-- is not spelled in a similar way to another package name
-- will not confuse others about authorship
+- Is not spelled in a similar way to another package name
+- Will not confuse others about authorship
 
 [policies]: https://www.npmjs.com/policies
 [npm-trademark]: https://docs.npmjs.com/policies/disputes#trademarks

From 42c015e36c4c931b9dcd349c90b862fd20fbe6e4 Mon Sep 17 00:00:00 2001
From: Leo Balter <301201+leobalter@users.noreply.github.com>
Date: Tue, 20 May 2025 11:59:39 -0700
Subject: [PATCH 074/145] Redirect policies/trademark to logos and usage page
 (#1588)

This redirect restores an old link from trademark policies to our logos
and usages page.

The logos and usage policies page pretty much have contents from the
trademark page that moved back in 2022/2023.

As the previous link is still around, this redirect should function
better than a 404.

## References

Supersedes #1587
---
 content/policies/logos-and-usage.mdx | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/content/policies/logos-and-usage.mdx b/content/policies/logos-and-usage.mdx
index 27fd2f0e85f..bbf7f680f22 100644
--- a/content/policies/logos-and-usage.mdx
+++ b/content/policies/logos-and-usage.mdx
@@ -1,6 +1,8 @@
 ---
 title: npm Logos and Usage
 edit_on_github: false
+redirect_from:
+  - /policies/trademark/
 ---
 
 This policy describes npm logos and trademarks and how you may use them. For information on what to do if someone infringes a trademark of _yours_ with a confusing package name, see the [Disputes policy][disputes].

From 6322333a55bfaa7ebea720cef6f71d6a4b59daff Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 21 May 2025 02:49:18 +0000
Subject: [PATCH 075/145] 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 20dadb3c6fe..a7fe40ede87 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "9cb9d5030b1fdb83e3ffa45b7c8d2de80a657768"
+  "v11": "8f6eb6b29904b5a807c5c4c01c1246afc70a77f1"
 }
\ No newline at end of file

From 02822d996a529253446b986bfce297994ea99b53 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 21 May 2025 07:51:15 -0700
Subject: [PATCH 076/145] deps: bump @octokit/plugin-retry from 7.2.1 to 8.0.1
 (#1590)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js) from
7.2.1 to 8.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-retry.js/releases"><code>@​octokit/plugin-retry</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.0.1</h2>
<h2><a
href="https://github.com/octokit/plugin-retry.js/compare/v8.0.0...v8.0.1">8.0.1</a>
(2025-05-20)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update octokit monorepo to v7 (major) (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/634">#634</a>)
(<a
href="https://github.com/octokit/plugin-retry.js/commit/f5fe8999571a9f8a197f1d5ec41b522a76381cde">f5fe899</a>)</li>
</ul>
<h2>v8.0.0</h2>
<h1><a
href="https://github.com/octokit/plugin-retry.js/compare/v7.2.1...v8.0.0">8.0.0</a>
(2025-05-20)</h1>
<h3>Continuous Integration</h3>
<ul>
<li>stop testing against NodeJS v18 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/632">#632</a>)
(<a
href="https://github.com/octokit/plugin-retry.js/commit/2a3accb0f0052a7938321bb43eb6a6d061089866">2a3accb</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>
<p>Drop support for NodeJS v18</p>
</li>
<li>
<p>build: set minimal node version in build script to v20</p>
</li>
<li>
<p>ci: stop testing against NodeJS v18</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/f5fe8999571a9f8a197f1d5ec41b522a76381cde"><code>f5fe899</code></a>
fix(deps): update octokit monorepo to v7 (major) (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/634">#634</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/2a3accb0f0052a7938321bb43eb6a6d061089866"><code>2a3accb</code></a>
ci: stop testing against NodeJS v18 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/632">#632</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/fa038eadaae71559841bfd8523c72b7985d2171f"><code>fa038ea</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/633">#633</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/9e99df086525f5d870d13ec9cbfa88dea735f98d"><code>9e99df0</code></a>
build(deps): bump vite from 6.3.2 to 6.3.5 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/631">#631</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/b7caf5995ae39099becea377aaf4cbaac9bf6641"><code>b7caf59</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/629">#629</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/cfdb89df70cb899761836fdbb2582ae5ffd1b94b"><code>cfdb89d</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/628">#628</a>)</li>
<li><a
href="https://github.com/octokit/plugin-retry.js/commit/f514b9e732e6ff0a231a2dc2fcdbdb8b8c61835b"><code>f514b9e</code></a>
build(deps): bump vite from 6.2.5 to 6.2.6 (<a
href="https://redirect.github.com/octokit/plugin-retry.js/issues/627">#627</a>)</li>
<li>See full diff in <a
href="https://github.com/octokit/plugin-retry.js/compare/v7.2.1...v8.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@octokit/plugin-retry&package-manager=npm_and_yarn&previous-version=7.2.1&new-version=8.0.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 26 +++++++++++++++++++-------
 package.json      |  2 +-
 2 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 71afd469dc8..e05ae114fdf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,7 @@
       "dependencies": {
         "@mdx-js/mdx": "^3.0.0",
         "@mdx-js/react": "^3.0.0",
-        "@octokit/plugin-retry": "^7.1.1",
+        "@octokit/plugin-retry": "^8.0.1",
         "@octokit/plugin-throttling": "^10.0.0",
         "@octokit/rest": "^21.0.0",
         "@primer/octicons-react": "^19.8.0",
@@ -8317,20 +8317,20 @@
       }
     },
     "node_modules/@octokit/plugin-retry": {
-      "version": "7.2.1",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.2.1.tgz",
-      "integrity": "sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A==",
+      "version": "8.0.1",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.0.1.tgz",
+      "integrity": "sha512-KUoYR77BjF5O3zcwDQHRRZsUvJwepobeqiSSdCJ8lWt27FZExzb0GgVxrhhfuyF6z2B2zpO0hN5pteni1sqWiw==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/request-error": "^6.1.8",
+        "@octokit/request-error": "^7.0.0",
         "@octokit/types": "^14.0.0",
         "bottleneck": "^2.15.3"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       },
       "peerDependencies": {
-        "@octokit/core": ">=6"
+        "@octokit/core": ">=7"
       }
     },
     "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": {
@@ -8339,6 +8339,18 @@
       "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
       "license": "MIT"
     },
+    "node_modules/@octokit/plugin-retry/node_modules/@octokit/request-error": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.0.tgz",
+      "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==",
+      "license": "MIT",
+      "dependencies": {
+        "@octokit/types": "^14.0.0"
+      },
+      "engines": {
+        "node": ">= 20"
+      }
+    },
     "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": {
       "version": "14.0.0",
       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
diff --git a/package.json b/package.json
index 7a032944c96..1e98e027891 100644
--- a/package.json
+++ b/package.json
@@ -32,7 +32,7 @@
   "dependencies": {
     "@mdx-js/mdx": "^3.0.0",
     "@mdx-js/react": "^3.0.0",
-    "@octokit/plugin-retry": "^7.1.1",
+    "@octokit/plugin-retry": "^8.0.1",
     "@octokit/plugin-throttling": "^10.0.0",
     "@octokit/rest": "^21.0.0",
     "@primer/octicons-react": "^19.8.0",

From cd62d4a16f3e5968b7ffd77cba0ef192eb2e306b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 21 May 2025 08:05:26 -0700
Subject: [PATCH 077/145] deps: bump @octokit/plugin-throttling from 10.0.0 to
 11.0.1 (#1589)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js)
from 10.0.0 to 11.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/plugin-throttling.js/releases"><code>@​octokit/plugin-throttling</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v11.0.1</h2>
<h2><a
href="https://github.com/octokit/plugin-throttling.js/compare/v11.0.0...v11.0.1">11.0.1</a>
(2025-05-20)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update octokit monorepo (major) (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/795">#795</a>)
(<a
href="https://github.com/octokit/plugin-throttling.js/commit/a6781b0005503f7472233b237ddeac9e03f05e7d">a6781b0</a>)</li>
</ul>
<h2>v11.0.0</h2>
<h1><a
href="https://github.com/octokit/plugin-throttling.js/compare/v10.0.0...v11.0.0">11.0.0</a>
(2025-05-20)</h1>
<h3>Continuous Integration</h3>
<ul>
<li>stop testing against NodeJS v18 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/793">#793</a>)
(<a
href="https://github.com/octokit/plugin-throttling.js/commit/40245a8505248457d4474a3627ac7d91cba736c1">40245a8</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>
<p>Drop support for NodeJS v18</p>
</li>
<li>
<p>build: set minimal node version in build script to v20</p>
</li>
<li>
<p>ci: stop testing against NodeJS v18</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/a6781b0005503f7472233b237ddeac9e03f05e7d"><code>a6781b0</code></a>
fix(deps): update octokit monorepo (major) (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/795">#795</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/40245a8505248457d4474a3627ac7d91cba736c1"><code>40245a8</code></a>
ci: stop testing against NodeJS v18 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/793">#793</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/c49c8149db2ff68cb2f832d0677537cc52a7b7d5"><code>c49c814</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/792">#792</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/3c9fd66a90e48bf572add9a542fe381a691d6560"><code>3c9fd66</code></a>
build(deps): bump vite from 6.3.2 to 6.3.5 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/791">#791</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/b1ad29209f31ce11da28eb6412b260c89b7713c6"><code>b1ad292</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/788">#788</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/f7cf33ea0f39ed38d2f8fb7852f33af3018fd147"><code>f7cf33e</code></a>
chore(deps): update dependency npm-run-all2 to v8 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/790">#790</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/65500c72215e8fe230913c2233eb5967095e8b81"><code>65500c7</code></a>
chore(deps): update dependency github-openapi-graphql-query to v5 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/787">#787</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/586856660a27d7811e61398ead2ab418a14ea300"><code>5868566</code></a>
build(deps): lock file maintenance (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/786">#786</a>)</li>
<li><a
href="https://github.com/octokit/plugin-throttling.js/commit/0be47f60395d929cd3953fe33cf32c1da6338643"><code>0be47f6</code></a>
build(deps): bump vite from 6.2.5 to 6.2.6 (<a
href="https://redirect.github.com/octokit/plugin-throttling.js/issues/785">#785</a>)</li>
<li>See full diff in <a
href="https://github.com/octokit/plugin-throttling.js/compare/v10.0.0...v11.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@octokit/plugin-throttling&package-manager=npm_and_yarn&previous-version=10.0.0&new-version=11.0.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 12 ++++++------
 package.json      |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index e05ae114fdf..feb179777ad 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
         "@mdx-js/mdx": "^3.0.0",
         "@mdx-js/react": "^3.0.0",
         "@octokit/plugin-retry": "^8.0.1",
-        "@octokit/plugin-throttling": "^10.0.0",
+        "@octokit/plugin-throttling": "^11.0.1",
         "@octokit/rest": "^21.0.0",
         "@primer/octicons-react": "^19.8.0",
         "@primer/react": "^37.5.0",
@@ -8361,19 +8361,19 @@
       }
     },
     "node_modules/@octokit/plugin-throttling": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-10.0.0.tgz",
-      "integrity": "sha512-Kuq5/qs0DVYTHZuBAzCZStCzo2nKvVRo/TDNhCcpC2TKiOGz/DisXMCvjt3/b5kr6SCI1Y8eeeJTHBxxpFvZEg==",
+      "version": "11.0.1",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.1.tgz",
+      "integrity": "sha512-S+EVhy52D/272L7up58dr3FNSMXWuNZolkL4zMJBNIfIxyZuUcczsQAU4b5w6dewJXnKYVgSHSV5wxitMSW1kw==",
       "license": "MIT",
       "dependencies": {
         "@octokit/types": "^14.0.0",
         "bottleneck": "^2.15.3"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       },
       "peerDependencies": {
-        "@octokit/core": "^6.1.3"
+        "@octokit/core": "^7.0.0"
       }
     },
     "node_modules/@octokit/plugin-throttling/node_modules/@octokit/openapi-types": {
diff --git a/package.json b/package.json
index 1e98e027891..69758b90818 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
     "@mdx-js/mdx": "^3.0.0",
     "@mdx-js/react": "^3.0.0",
     "@octokit/plugin-retry": "^8.0.1",
-    "@octokit/plugin-throttling": "^10.0.0",
+    "@octokit/plugin-throttling": "^11.0.1",
     "@octokit/rest": "^21.0.0",
     "@primer/octicons-react": "^19.8.0",
     "@primer/react": "^37.5.0",

From 2aa2821da3b7df33969abe4b6d58a77d9bcc0176 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 21 May 2025 22:27:17 +0000
Subject: [PATCH 078/145] CLI documentation update from CI

---
 cli-cache.json                          |  2 +-
 content/cli/v11/commands/npm-ls.mdx     |  2 +-
 content/cli/v11/commands/npm.mdx        |  2 +-
 content/cli/v11/using-npm/changelog.mdx | 19 +++++++++++++++++++
 content/cli/v11/using-npm/registry.mdx  |  2 --
 content/cli/v11/using-npm/scripts.mdx   | 16 +++++++++++++++-
 content/nav.yml                         |  2 +-
 7 files changed, 38 insertions(+), 7 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index a7fe40ede87..419bfc927a2 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "8f6eb6b29904b5a807c5c4c01c1246afc70a77f1"
+  "v11": "5d7a7a8695135812d55f42ab03513c705d7fd785"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index 892e1e212f4..7028db19c73 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.4.0 /path/to/npm
+npm@11.4.1 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx
index 068083bc577..7ee88f180d0 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.4.0
+11.4.1
 
 ### Description
 
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index e201d2e00f2..e1de4a181fa 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,25 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.4.1](https://github.com/npm/cli/compare/v11.4.0...v11.4.1) (2025-05-21)
+
+### Documentation
+
+- [`3ed764a`](https://github.com/npm/cli/commit/3ed764aa08f2087fa1d1bd7391a646ba47565294) [#8308](https://github.com/npm/cli/pull/8308) Clarify script working directory behavior (fixes #8305) (#8308) (@tarekwfa0110, @owlstronaut)
+
+### Chores
+
+- [`2f30251`](https://github.com/npm/cli/commit/2f302516401928239593dd2eebc171729df60537) [#8314](https://github.com/npm/cli/pull/8314) remove references to skimdb.npmjs.com (#8314) (@shmam)
+- [`9cb9d50`](https://github.com/npm/cli/commit/9cb9d5030b1fdb83e3ffa45b7c8d2de80a657768) [#8298](https://github.com/npm/cli/pull/8298) add contributor to changelog entry (#8298) (@wraithgar)
+
+### Dependencies
+
+- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.1.1): `@npmcli/arborist@9.1.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.4): `libnpmdiff@8.0.4`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.3): `libnpmexec@10.1.3`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.4): `libnpmfund@7.0.4`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.4): `libnpmpack@9.0.4`
+
 ## [11.4.0](https://github.com/npm/cli/compare/v11.3.0...v11.4.0) (2025-05-15)
 
 ### Features
diff --git a/content/cli/v11/using-npm/registry.mdx b/content/cli/v11/using-npm/registry.mdx
index d011e5be06d..6058e3418c7 100644
--- a/content/cli/v11/using-npm/registry.mdx
+++ b/content/cli/v11/using-npm/registry.mdx
@@ -27,8 +27,6 @@ You can configure npm to use any compatible registry you like, and even run your
 
 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.
diff --git a/content/cli/v11/using-npm/scripts.mdx b/content/cli/v11/using-npm/scripts.mdx
index 0c3cc55314a..b4ab6043748 100644
--- a/content/cli/v11/using-npm/scripts.mdx
+++ b/content/cli/v11/using-npm/scripts.mdx
@@ -218,6 +218,21 @@ Reasons for a package removal include:
 
 Due to the lack of necessary context, `uninstall` lifecycle scripts are not implemented and will not function.
 
+### Working Directory for Scripts
+
+Scripts are always run from the root of the package folder, regardless of what the current working directory is when `npm` is invoked. This means your scripts can reliably assume they are running in the package root.
+
+If you want your script to behave differently based on the directory you were in when you ran `npm`, you can use the `INIT_CWD` environment variable, which holds the full path you were in when you ran `npm run`.
+
+#### Historical Behavior in Older npm Versions
+
+For npm v6 and earlier, scripts were generally run from the root of the package, but there were rare cases and bugs in older versions where this was not guaranteed. If your package must support very old npm versions, you may wish to add a safeguard in your scripts (for example, by checking process.cwd()).
+
+For more details, see:
+
+- [npm v7 release notes](https://github.com/npm/cli/releases/tag/v7.0.0)
+- [Discussion about script working directory reliability in npm v6 and earlier](https://github.com/npm/npm/issues/12356)
+
 ### User
 
 When npm is run as root, scripts are always run with the effective uid and gid of the working directory owner.
@@ -302,7 +317,6 @@ Note that these script files don't have to be Node.js or even JavaScript program
 - 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
 
diff --git a/content/nav.yml b/content/nav.yml
index af693297888..a7aa4e337c1 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.4.0
+    - title: Version 11.4.1
       shortName: v11
       url: /cli/v11
       default: true

From c0b34603a808761f6cd20518b93afcb72d7c8ca3 Mon Sep 17 00:00:00 2001
From: Sarkis Kovlekjian <83559262+kenshanta@users.noreply.github.com>
Date: Thu, 22 May 2025 18:00:04 +0200
Subject: [PATCH 079/145] Update outdated docker build secrets URL (#1592)

## Description:

Update outdated `Docker Build Secrets` URL

- Old URL:
https://docs.docker.com/develop/develop-images/build_enhancements/#new-docker-build-secret-information
- New URL:
https://docs.docker.com/build/building/secrets/#types-of-build-secrets

## References:

Closes #594
---
 .../docker-and-private-modules.mdx                              | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/integrations/integrating-npm-with-external-services/docker-and-private-modules.mdx b/content/integrations/integrating-npm-with-external-services/docker-and-private-modules.mdx
index 6ec0b996a46..a2309ce8808 100644
--- a/content/integrations/integrating-npm-with-external-services/docker-and-private-modules.mdx
+++ b/content/integrations/integrating-npm-with-external-services/docker-and-private-modules.mdx
@@ -4,7 +4,7 @@ redirect_from:
   - /private-modules/docker-and-private-modules
 ---
 
-To install private npm packages in a Docker container, you will need to use [Docker build secrets](https://docs.docker.com/develop/develop-images/build_enhancements/#new-docker-build-secret-information).
+To install private npm packages in a Docker container, you will need to use [Docker build secrets](https://docs.docker.com/build/building/secrets/#types-of-build-secrets).
 
 ## Background: runtime variables
 

From 581190cabbb85cf19e4c5a3e0566aa51c166cb9c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 27 May 2025 10:20:51 -0700
Subject: [PATCH 080/145] deps: bump the dependency-updates group with 2
 updates (#1612)
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/motiondivision/motion) and
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript).

Updates `framer-motion` from 12.12.1 to 12.12.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.12.2] 2025-05-23</h2>
<h3>Fixed</h3>
<ul>
<li>Ensure scroll updates are only triggered after a scroll read.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/1f65e9a5a7c15e9813c6b51a85e550907fb3ad4b"><code>1f65e9a</code></a>
v12.12.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/7098177925bf671a9028a46939b8b24bb36a8c7e"><code>7098177</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/158b8387877271d0226b6ae87b642e323a90f720"><code>158b838</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3228">#3228</a>
from motiondivision/fix/merge-scroll</li>
<li><a
href="https://github.com/motiondivision/motion/commit/97efad8d99060bca2a0f8685c368485e2180aa8c"><code>97efad8</code></a>
v12.12.2-alpha.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b7dd98b05b01529b7df096455770fc452b8fb4e4"><code>b7dd98b</code></a>
Fixing error</li>
<li><a
href="https://github.com/motiondivision/motion/commit/14390a3d06f5dbd9d0af10607c3c4e34849543a2"><code>14390a3</code></a>
Updating</li>
<li><a
href="https://github.com/motiondivision/motion/commit/ab8f0796530df3f166c2994c97222feff5d713cd"><code>ab8f079</code></a>
Change scroll scheduling</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.12.1...v12.12.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-import-resolver-typescript` from 4.3.5 to 4.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.4.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457">#457</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6"><code>d9f3e68</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix(deps): bump <code>eslint-import-context</code> to v0.1.5</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.0...v4.4.1</a></p>
<h2>v4.4.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453">#453</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6"><code>7d87517</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: integrate <code>eslint-import-context</code> to get correct
<code>context.cwd</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.4.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/457">#457</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6"><code>d9f3e68</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix(deps): bump <code>eslint-import-context</code> to v0.1.5</li>
</ul>
<h2>4.4.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/453">#453</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6"><code>7d87517</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: integrate <code>eslint-import-context</code> to get correct
<code>context.cwd</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/c7d0125b8196b124e2f23b379688719417d442c7"><code>c7d0125</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/458">#458</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/d9f3e687ec9cfdd8cda77943f173ffc6bd469ea6"><code>d9f3e68</code></a>
fix(deps): bump <code>eslint-import-context</code> to v0.1.5 (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/457">#457</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/93aabc2b679c8d09f592bcc3cdce3d773726ef2e"><code>93aabc2</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/455">#455</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/7d87517ae051c2deff038e276d4b15f40aa8f6b6"><code>7d87517</code></a>
feat: integrate <code>eslint-import-context</code> to get correct
<code>context.cwd</code> (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/453">#453</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.5...v4.4.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 231 +++++++++++++++++++++++++++-------------------
 1 file changed, 136 insertions(+), 95 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index feb179777ad..756f2f36d97 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6339,15 +6339,15 @@
       ]
     },
     "node_modules/@napi-rs/wasm-runtime": {
-      "version": "0.2.9",
-      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz",
-      "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==",
+      "version": "0.2.10",
+      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz",
+      "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==",
       "dev": true,
       "license": "MIT",
       "optional": true,
       "dependencies": {
-        "@emnapi/core": "^1.4.0",
-        "@emnapi/runtime": "^1.4.0",
+        "@emnapi/core": "^1.4.3",
+        "@emnapi/runtime": "^1.4.3",
         "@tybys/wasm-util": "^0.9.0"
       }
     },
@@ -12892,9 +12892,9 @@
       "license": "ISC"
     },
     "node_modules/@unrs/resolver-binding-darwin-arm64": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.6.3.tgz",
-      "integrity": "sha512-+BbDAtwT4AVUyGIfC6SimaA6Mi/tEJCf5OYV5XQg7WIOW0vyD15aVgDLvsQscIZxgz42xB6DDqR7Kv6NBQJrEg==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.2.tgz",
+      "integrity": "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==",
       "cpu": [
         "arm64"
       ],
@@ -12906,9 +12906,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-darwin-x64": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.6.3.tgz",
-      "integrity": "sha512-q6qMXI8wT0u0GUns/L26kYHdX2du4yEhwxrXjPj/egvysI8XqcTyjnbWQm3NSJPw0Un2wvKPh0WuoTSJEZgbqw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.2.tgz",
+      "integrity": "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==",
       "cpu": [
         "x64"
       ],
@@ -12920,9 +12920,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-freebsd-x64": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.6.3.tgz",
-      "integrity": "sha512-/7xs7QNNW17VZrFBf+2C95G72rA5c0YGtR18pvWrzM2tVPLrTsKnLl32hi3CG7F6cwwYRy7h61BIkMHh7qaZkw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.2.tgz",
+      "integrity": "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==",
       "cpu": [
         "x64"
       ],
@@ -12934,9 +12934,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.6.3.tgz",
-      "integrity": "sha512-2xv5cUQCt+eYuq5tPF4AHStpzE8i8qdYnhitpvDv9vxzOZ5a0sdzgA8WHYgFe15dP469YOSivenMMdpuRcgE9Q==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.2.tgz",
+      "integrity": "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==",
       "cpu": [
         "arm"
       ],
@@ -12948,9 +12948,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.6.3.tgz",
-      "integrity": "sha512-4KaZxKIeFt/jAOD/zuBOLb5yyZk/XG9FKf5IXpDP21NcYxeus/os6w+NCK7wjSJKbOpHZhwfkAYLkfujkAOFkw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.2.tgz",
+      "integrity": "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==",
       "cpu": [
         "arm"
       ],
@@ -12962,9 +12962,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.6.3.tgz",
-      "integrity": "sha512-dJoZsZoWwvfS+khk0jkX6KnLL1T2vbRfsxinOR3PghpRKmMTnasEVAxmrXLQFNKqVKZV/mU7gHzWhiBMhbq3bw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.2.tgz",
+      "integrity": "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==",
       "cpu": [
         "arm64"
       ],
@@ -12976,9 +12976,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.6.3.tgz",
-      "integrity": "sha512-2Y6JcAY9e557rD6O53Zmeblrfu48vQfl5CrrKjt0/2J1Op/pKX3WI8TOh0gs5T4qX9uJDqdte11SNUssckdfUA==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.2.tgz",
+      "integrity": "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==",
       "cpu": [
         "arm64"
       ],
@@ -12990,9 +12990,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.6.3.tgz",
-      "integrity": "sha512-kvcEe+j0De/DEfTNkte2xtmwSL4/GMesArcqmSgRqoOaGknUYY3whJ/3GygYKNMe82vvao4PaQkBlCrxhi88wQ==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.2.tgz",
+      "integrity": "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==",
       "cpu": [
         "ppc64"
       ],
@@ -13004,9 +13004,23 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.6.3.tgz",
-      "integrity": "sha512-fruY8swKre2H0J96h8HE+kN3iUnDR3VDd2wxBn4BxDw+5g7GOHBz5x1533l9mqAqHI4b2dMBECI4RtQdMOiBeQ==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.2.tgz",
+      "integrity": "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==",
+      "cpu": [
+        "riscv64"
+      ],
+      "dev": true,
+      "license": "MIT",
+      "optional": true,
+      "os": [
+        "linux"
+      ]
+    },
+    "node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.2.tgz",
+      "integrity": "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==",
       "cpu": [
         "riscv64"
       ],
@@ -13018,9 +13032,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.6.3.tgz",
-      "integrity": "sha512-1w0eaSxm9e69TEj9eArZDPQ7mL2VL6Bb4AXeLOdQoe5SNQpZaL6RlwGm7ss9xErwC7c9Hvob/ZZF7i8xYT55zg==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.2.tgz",
+      "integrity": "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==",
       "cpu": [
         "s390x"
       ],
@@ -13032,9 +13046,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.6.3.tgz",
-      "integrity": "sha512-ymUqs8AQyHTQQ50aN7EcMV47gKh5yKg8a0+SWSuDZEl6eGEOKn590D/iMDydS5KoWbMTy6/pBipS4vsPUEjYVw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz",
+      "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==",
       "cpu": [
         "x64"
       ],
@@ -13046,9 +13060,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-musl": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.6.3.tgz",
-      "integrity": "sha512-LSfz1cguLZD+c00aTVbtrqX1x1sIR38M2lLYW3CZTGfippkg56Hf8kejHPA8H26OwB71c9/W78BCbgcdnEW+jQ==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz",
+      "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==",
       "cpu": [
         "x64"
       ],
@@ -13060,9 +13074,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-wasm32-wasi": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.6.3.tgz",
-      "integrity": "sha512-gehKZDmNDS2QTxefwPBLi0RJgOQ0dIoD/osCcNboDb3+ZKcbSMBaF3+4R5vj+XdV0QBdZg3vXwdwZswfEkQOcA==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.2.tgz",
+      "integrity": "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==",
       "cpu": [
         "wasm32"
       ],
@@ -13077,9 +13091,9 @@
       }
     },
     "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.6.3.tgz",
-      "integrity": "sha512-CzTmpDxwkoYl69stmlJzcVWITQEC6Vs8ASMZMEMbFO+q1Dw0GtpRjAA6X76zGcLOADDwzugx1vpT6YXarrhpTA==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.2.tgz",
+      "integrity": "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==",
       "cpu": [
         "arm64"
       ],
@@ -13091,9 +13105,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.6.3.tgz",
-      "integrity": "sha512-j+n1gWkfu4Q/octUHXU1p1IOrh+B27vpA7ec81RB6nXCml5u7F0B7SrCZU+HqajxjVqgEQEYOcRCb1yzfwfsWw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.2.tgz",
+      "integrity": "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==",
       "cpu": [
         "ia32"
       ],
@@ -13105,9 +13119,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.6.3.tgz",
-      "integrity": "sha512-n33drkd84G5Mu2BkUGawZXmm+IFPuRv7GpODfwEBs/CzZq2+BIZyAZmb03H9IgNbd7xaohZbtZ4/9Gb0xo5ssw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz",
+      "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==",
       "cpu": [
         "x64"
       ],
@@ -17690,9 +17704,9 @@
       }
     },
     "node_modules/debug": {
-      "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
-      "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+      "version": "4.4.1",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+      "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
       "license": "MIT",
       "dependencies": {
         "ms": "^2.1.3"
@@ -19130,6 +19144,31 @@
         "eslint": "^8.0.0"
       }
     },
+    "node_modules/eslint-import-context": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.5.tgz",
+      "integrity": "sha512-jalO1mLiEvTv0io0koz1AE4LwkHQxDBFLaSXWweWtJR0y/NC1yyxvU61Z54bghIFNeM1M4TvwRwVRhLunQJ3gw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "get-tsconfig": "^4.10.1",
+        "stable-hash": "^0.0.5"
+      },
+      "engines": {
+        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint-import-context"
+      },
+      "peerDependencies": {
+        "unrs-resolver": "^1.0.0"
+      },
+      "peerDependenciesMeta": {
+        "unrs-resolver": {
+          "optional": true
+        }
+      }
+    },
     "node_modules/eslint-import-resolver-node": {
       "version": "0.3.9",
       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
@@ -19151,18 +19190,19 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.3.5",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.3.5.tgz",
-      "integrity": "sha512-QGwhLrwn/WGOsdrWvjhm9n8BvKN/Wr41SQERMV7DQ2hm9+Ozas39CyQUxum///l2G2vefQVr7VbIaCFS5h9g5g==",
+      "version": "4.4.1",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.1.tgz",
+      "integrity": "sha512-KHQnjMAn/Hbs1AcMs2YfJTeNoWsaOoMRvJUKr77Y2dv7jNOaT8/IJYlvfN/ZIwTxUsv2B6amwv7u9bt2Vl9lZg==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "debug": "^4.4.0",
-        "get-tsconfig": "^4.10.0",
+        "debug": "^4.4.1",
+        "eslint-import-context": "^0.1.5",
+        "get-tsconfig": "^4.10.1",
         "is-bun-module": "^2.0.0",
         "stable-hash": "^0.0.5",
-        "tinyglobby": "^0.2.13",
-        "unrs-resolver": "^1.6.3"
+        "tinyglobby": "^0.2.14",
+        "unrs-resolver": "^1.7.2"
       },
       "engines": {
         "node": "^16.17.0 || >=18.6.0"
@@ -22727,9 +22767,9 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.12.1",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.12.1.tgz",
-      "integrity": "sha512-PFw4/GCREHI2suK/NlPSUxd+x6Rkp80uQsfCRFSOQNrm5pZif7eGtmG1VaD/UF1fW9tRBy5AaS77StatB3OJDg==",
+      "version": "12.12.2",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.12.2.tgz",
+      "integrity": "sha512-qCszZCiGWkilL40E3VuhIJJC/CS3SIBl2IHyGK8FU30nOUhTmhBNWPrNFyozAWH/bXxwzi19vJHIGVdALF0LCg==",
       "license": "MIT",
       "dependencies": {
         "motion-dom": "^12.12.1",
@@ -25047,9 +25087,9 @@
       }
     },
     "node_modules/get-tsconfig": {
-      "version": "4.10.0",
-      "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz",
-      "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==",
+      "version": "4.10.1",
+      "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz",
+      "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -34205,9 +34245,9 @@
       "license": "MIT"
     },
     "node_modules/napi-postinstall": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.1.5.tgz",
-      "integrity": "sha512-HI5bHONOUYqV+FJvueOSgjRxHTLB25a3xIv59ugAxFe7xRNbW96hyYbMbsKzl+QvFV9mN/SrtHwiU+vYhMwA7Q==",
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz",
+      "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -43619,9 +43659,9 @@
       "license": "MIT"
     },
     "node_modules/tinyglobby": {
-      "version": "0.2.13",
-      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
-      "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
+      "version": "0.2.14",
+      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
+      "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -45277,35 +45317,36 @@
       }
     },
     "node_modules/unrs-resolver": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.6.3.tgz",
-      "integrity": "sha512-mYNIMmxlDcaepmUTNrBu2tEB/bRkLBUeAhke8XOnXYqSu/9dUk4cdFiJG1N4d5Q7Fii+9MpgavkxJpnXPqNhHw==",
+      "version": "1.7.2",
+      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz",
+      "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
       "dependencies": {
-        "napi-postinstall": "^0.1.1"
+        "napi-postinstall": "^0.2.2"
       },
       "funding": {
         "url": "https://github.com/sponsors/JounQin"
       },
       "optionalDependencies": {
-        "@unrs/resolver-binding-darwin-arm64": "1.6.3",
-        "@unrs/resolver-binding-darwin-x64": "1.6.3",
-        "@unrs/resolver-binding-freebsd-x64": "1.6.3",
-        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.6.3",
-        "@unrs/resolver-binding-linux-arm-musleabihf": "1.6.3",
-        "@unrs/resolver-binding-linux-arm64-gnu": "1.6.3",
-        "@unrs/resolver-binding-linux-arm64-musl": "1.6.3",
-        "@unrs/resolver-binding-linux-ppc64-gnu": "1.6.3",
-        "@unrs/resolver-binding-linux-riscv64-gnu": "1.6.3",
-        "@unrs/resolver-binding-linux-s390x-gnu": "1.6.3",
-        "@unrs/resolver-binding-linux-x64-gnu": "1.6.3",
-        "@unrs/resolver-binding-linux-x64-musl": "1.6.3",
-        "@unrs/resolver-binding-wasm32-wasi": "1.6.3",
-        "@unrs/resolver-binding-win32-arm64-msvc": "1.6.3",
-        "@unrs/resolver-binding-win32-ia32-msvc": "1.6.3",
-        "@unrs/resolver-binding-win32-x64-msvc": "1.6.3"
+        "@unrs/resolver-binding-darwin-arm64": "1.7.2",
+        "@unrs/resolver-binding-darwin-x64": "1.7.2",
+        "@unrs/resolver-binding-freebsd-x64": "1.7.2",
+        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2",
+        "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2",
+        "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2",
+        "@unrs/resolver-binding-linux-arm64-musl": "1.7.2",
+        "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2",
+        "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2",
+        "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2",
+        "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2",
+        "@unrs/resolver-binding-linux-x64-gnu": "1.7.2",
+        "@unrs/resolver-binding-linux-x64-musl": "1.7.2",
+        "@unrs/resolver-binding-wasm32-wasi": "1.7.2",
+        "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2",
+        "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2",
+        "@unrs/resolver-binding-win32-x64-msvc": "1.7.2"
       }
     },
     "node_modules/update-browserslist-db": {

From d7473a57f5bd8cbaad0197ca92a86c3e48735316 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 28 May 2025 02:49:44 +0000
Subject: [PATCH 081/145] 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 419bfc927a2..d9822c775fd 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "5d7a7a8695135812d55f42ab03513c705d7fd785"
+  "v11": "e758dd7bec58efed2cc865a6d360b0432ccc9f57"
 }
\ No newline at end of file

From 331cb1fa1dc81bbdaf814d28621c311304ddd71c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 28 May 2025 08:38:00 -0700
Subject: [PATCH 082/145] deps: bump @octokit/rest from 21.1.1 to 22.0.0
 (#1613)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 21.1.1 to
22.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/octokit/rest.js/releases"><code>@​octokit/rest</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v22.0.0</h2>
<h1><a
href="https://github.com/octokit/rest.js/compare/v21.1.1...v22.0.0">22.0.0</a>
(2025-05-25)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update octokit monorepo (major) (<a
href="https://redirect.github.com/octokit/rest.js/issues/504">#504</a>)
(<a
href="https://github.com/octokit/rest.js/commit/77530abd535b0c97017de24a035018d36ba93f71">77530ab</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li><strong>deps:</strong> Drop support for NodeJS v18</li>
<li><strong>deps:</strong> Remove deprecated Projects endpoints</li>
<li><strong>deps:</strong> Remove deprecated Copilot usage metrics
endpoints</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/octokit/rest.js/commit/77530abd535b0c97017de24a035018d36ba93f71"><code>77530ab</code></a>
fix(deps): update octokit monorepo (major) (<a
href="https://redirect.github.com/octokit/rest.js/issues/504">#504</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/d07b71998ebebe63fa715516fc853f65bfeef3dd"><code>d07b719</code></a>
build(deps): Bump vite from 6.2.5 to 6.3.4 (<a
href="https://redirect.github.com/octokit/rest.js/issues/509">#509</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/61b76da989daeac6df414f22a96aeb477ff4c9dc"><code>61b76da</code></a>
build(deps-dev): Bump http-proxy-middleware from 2.0.7 to 2.0.9 (<a
href="https://redirect.github.com/octokit/rest.js/issues/505">#505</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/1710669f79cd31f08047d30798bbaa2cc2506c21"><code>1710669</code></a>
chore(deps): update dependency undici to v6.21.2 [security] (<a
href="https://redirect.github.com/octokit/rest.js/issues/513">#513</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/8ef1473ed6fc5a38c772e1376c5145f5b9278130"><code>8ef1473</code></a>
build(deps): Bump vite from 6.0.11 to 6.2.5 (<a
href="https://redirect.github.com/octokit/rest.js/issues/503">#503</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/1e8306b0b97c2d95012356400ce1e16cceb61c70"><code>1e8306b</code></a>
build(deps): Bump webpack-dev-middleware and gatsby in /docs (<a
href="https://redirect.github.com/octokit/rest.js/issues/497">#497</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/3db059550773d894254b4236ab362ace8bf333e4"><code>3db0595</code></a>
build(deps): Bump send and express in /docs (<a
href="https://redirect.github.com/octokit/rest.js/issues/490">#490</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/27f09dd20648501b7ba4e39f205fc5cf56d4f3fa"><code>27f09dd</code></a>
build(deps-dev): Bump webpack from 5.93.0 to 5.98.0 in /docs (<a
href="https://redirect.github.com/octokit/rest.js/issues/494">#494</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/005b147e64ece73b5d020b90300b86e3a992de62"><code>005b147</code></a>
chore(deps): update dependency prismjs to v1.30.0 [security] (<a
href="https://redirect.github.com/octokit/rest.js/issues/493">#493</a>)</li>
<li><a
href="https://github.com/octokit/rest.js/commit/35177309f6457fa5b6c2bb1c9070b60eb93fd591"><code>3517730</code></a>
chore(deps): update dependency
semantic-release-plugin-update-version-in-file...</li>
<li>See full diff in <a
href="https://github.com/octokit/rest.js/compare/v21.1.1...v22.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@octokit/rest&package-manager=npm_and_yarn&previous-version=21.1.1&new-version=22.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 cli/package.json  |   2 +-
 package-lock.json | 213 +++++++++++++++++-----------------------------
 package.json      |   2 +-
 3 files changed, 81 insertions(+), 136 deletions(-)

diff --git a/cli/package.json b/cli/package.json
index c4b94de62a0..2384f77b90b 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -18,7 +18,7 @@
     "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""
   },
   "dependencies": {
-    "@octokit/rest": "^21.0.0",
+    "@octokit/rest": "^22.0.0",
     "@prettier/sync": "^0.5.0",
     "front-matter": "^4.0.2",
     "minimatch": "^10.0.1",
diff --git a/package-lock.json b/package-lock.json
index 756f2f36d97..003b724fd28 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@
         "@mdx-js/react": "^3.0.0",
         "@octokit/plugin-retry": "^8.0.1",
         "@octokit/plugin-throttling": "^11.0.1",
-        "@octokit/rest": "^21.0.0",
+        "@octokit/rest": "^22.0.0",
         "@primer/octicons-react": "^19.8.0",
         "@primer/react": "^37.5.0",
         "babel-plugin-styled-components": "^2.1.4",
@@ -86,7 +86,7 @@
     },
     "cli": {
       "dependencies": {
-        "@octokit/rest": "^21.0.0",
+        "@octokit/rest": "^22.0.0",
         "@prettier/sync": "^0.5.0",
         "front-matter": "^4.0.2",
         "minimatch": "^10.0.1",
@@ -8217,100 +8217,102 @@
       "license": "ISC"
     },
     "node_modules/@octokit/auth-token": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.2.tgz",
-      "integrity": "sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==",
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz",
+      "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==",
       "license": "MIT",
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/core": {
-      "version": "6.1.4",
-      "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.4.tgz",
-      "integrity": "sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==",
+      "version": "7.0.2",
+      "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.2.tgz",
+      "integrity": "sha512-ODsoD39Lq6vR6aBgvjTnA3nZGliknKboc9Gtxr7E4WDNqY24MxANKcuDQSF0jzapvGb3KWOEDrKfve4HoWGK+g==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/auth-token": "^5.0.0",
-        "@octokit/graphql": "^8.1.2",
-        "@octokit/request": "^9.2.1",
-        "@octokit/request-error": "^6.1.7",
-        "@octokit/types": "^13.6.2",
-        "before-after-hook": "^3.0.2",
+        "@octokit/auth-token": "^6.0.0",
+        "@octokit/graphql": "^9.0.1",
+        "@octokit/request": "^10.0.2",
+        "@octokit/request-error": "^7.0.0",
+        "@octokit/types": "^14.0.0",
+        "before-after-hook": "^4.0.0",
         "universal-user-agent": "^7.0.0"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/endpoint": {
-      "version": "10.1.3",
-      "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.3.tgz",
-      "integrity": "sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==",
+      "version": "11.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.0.tgz",
+      "integrity": "sha512-hoYicJZaqISMAI3JfaDr1qMNi48OctWuOih1m80bkYow/ayPw6Jj52tqWJ6GEoFTk1gBqfanSoI1iY99Z5+ekQ==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/types": "^13.6.2",
+        "@octokit/types": "^14.0.0",
         "universal-user-agent": "^7.0.2"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/graphql": {
-      "version": "8.2.1",
-      "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.2.1.tgz",
-      "integrity": "sha512-n57hXtOoHrhwTWdvhVkdJHdhTv0JstjDbDRhJfwIRNfFqmSo1DaK/mD2syoNUoLCyqSjBpGAKOG0BuwF392slw==",
+      "version": "9.0.1",
+      "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.1.tgz",
+      "integrity": "sha512-j1nQNU1ZxNFx2ZtKmL4sMrs4egy5h65OMDmSbVyuCzjOcwsHq6EaYjOTGXPQxgfiN8dJ4CriYHk6zF050WEULg==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/request": "^9.2.2",
-        "@octokit/types": "^13.8.0",
+        "@octokit/request": "^10.0.2",
+        "@octokit/types": "^14.0.0",
         "universal-user-agent": "^7.0.0"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/openapi-types": {
-      "version": "23.0.1",
-      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-23.0.1.tgz",
-      "integrity": "sha512-izFjMJ1sir0jn0ldEKhZ7xegCTj/ObmEDlEfpFrx4k/JyZSMRHbO3/rBwgE7f3m2DHt+RrNGIVw4wSmwnm3t/g=="
+      "version": "25.1.0",
+      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz",
+      "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==",
+      "license": "MIT"
     },
     "node_modules/@octokit/plugin-paginate-rest": {
-      "version": "11.4.2",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.4.2.tgz",
-      "integrity": "sha512-BXJ7XPCTDXFF+wxcg/zscfgw2O/iDPtNSkwwR1W1W5c4Mb3zav/M2XvxQ23nVmKj7jpweB4g8viMeCQdm7LMVA==",
+      "version": "13.0.1",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.0.1.tgz",
+      "integrity": "sha512-m1KvHlueScy4mQJWvFDCxFBTIdXS0K1SgFGLmqHyX90mZdCIv6gWBbKRhatxRjhGlONuTK/hztYdaqrTXcFZdQ==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/types": "^13.7.0"
+        "@octokit/types": "^14.1.0"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       },
       "peerDependencies": {
         "@octokit/core": ">=6"
       }
     },
     "node_modules/@octokit/plugin-request-log": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.1.tgz",
-      "integrity": "sha512-n/lNeCtq+9ofhC15xzmJCNKP2BWTv8Ih2TTy+jatNCCq/gQP/V7rK3fjIfuz0pDWDALO/o/4QY4hyOF6TQQFUw==",
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-6.0.0.tgz",
+      "integrity": "sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==",
       "license": "MIT",
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       },
       "peerDependencies": {
         "@octokit/core": ">=6"
       }
     },
     "node_modules/@octokit/plugin-rest-endpoint-methods": {
-      "version": "13.3.0",
-      "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.3.0.tgz",
-      "integrity": "sha512-LUm44shlmkp/6VC+qQgHl3W5vzUP99ZM54zH6BuqkJK4DqfFLhegANd+fM4YRLapTvPm4049iG7F3haANKMYvQ==",
+      "version": "16.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-16.0.0.tgz",
+      "integrity": "sha512-kJVUQk6/dx/gRNLWUnAWKFs1kVPn5O5CYZyssyEoNYaFedqZxsfYs7DwI3d67hGz4qOwaJ1dpm07hOAD1BXx6g==",
+      "license": "MIT",
       "dependencies": {
-        "@octokit/types": "^13.7.0"
+        "@octokit/types": "^14.1.0"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       },
       "peerDependencies": {
         "@octokit/core": ">=6"
@@ -8333,33 +8335,6 @@
         "@octokit/core": ">=7"
       }
     },
-    "node_modules/@octokit/plugin-retry/node_modules/@octokit/openapi-types": {
-      "version": "25.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz",
-      "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
-      "license": "MIT"
-    },
-    "node_modules/@octokit/plugin-retry/node_modules/@octokit/request-error": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.0.tgz",
-      "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==",
-      "license": "MIT",
-      "dependencies": {
-        "@octokit/types": "^14.0.0"
-      },
-      "engines": {
-        "node": ">= 20"
-      }
-    },
-    "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": {
-      "version": "14.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
-      "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==",
-      "license": "MIT",
-      "dependencies": {
-        "@octokit/openapi-types": "^25.0.0"
-      }
-    },
     "node_modules/@octokit/plugin-throttling": {
       "version": "11.0.1",
       "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.1.tgz",
@@ -8376,77 +8351,47 @@
         "@octokit/core": "^7.0.0"
       }
     },
-    "node_modules/@octokit/plugin-throttling/node_modules/@octokit/openapi-types": {
-      "version": "25.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz",
-      "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
-      "license": "MIT"
-    },
-    "node_modules/@octokit/plugin-throttling/node_modules/@octokit/types": {
-      "version": "14.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
-      "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==",
-      "license": "MIT",
-      "dependencies": {
-        "@octokit/openapi-types": "^25.0.0"
-      }
-    },
     "node_modules/@octokit/request": {
-      "version": "9.2.2",
-      "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.2.2.tgz",
-      "integrity": "sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==",
+      "version": "10.0.2",
+      "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.2.tgz",
+      "integrity": "sha512-iYj4SJG/2bbhh+iIpFmG5u49DtJ4lipQ+aPakjL9OKpsGY93wM8w06gvFbEQxcMsZcCvk5th5KkIm2m8o14aWA==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/endpoint": "^10.1.3",
-        "@octokit/request-error": "^6.1.7",
-        "@octokit/types": "^13.6.2",
-        "fast-content-type-parse": "^2.0.0",
+        "@octokit/endpoint": "^11.0.0",
+        "@octokit/request-error": "^7.0.0",
+        "@octokit/types": "^14.0.0",
+        "fast-content-type-parse": "^3.0.0",
         "universal-user-agent": "^7.0.2"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/request-error": {
-      "version": "6.1.8",
-      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.8.tgz",
-      "integrity": "sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.0.tgz",
+      "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==",
       "license": "MIT",
       "dependencies": {
         "@octokit/types": "^14.0.0"
       },
       "engines": {
-        "node": ">= 18"
-      }
-    },
-    "node_modules/@octokit/request-error/node_modules/@octokit/openapi-types": {
-      "version": "25.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.0.0.tgz",
-      "integrity": "sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==",
-      "license": "MIT"
-    },
-    "node_modules/@octokit/request-error/node_modules/@octokit/types": {
-      "version": "14.0.0",
-      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.0.0.tgz",
-      "integrity": "sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==",
-      "license": "MIT",
-      "dependencies": {
-        "@octokit/openapi-types": "^25.0.0"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/rest": {
-      "version": "21.1.1",
-      "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.1.1.tgz",
-      "integrity": "sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==",
+      "version": "22.0.0",
+      "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-22.0.0.tgz",
+      "integrity": "sha512-z6tmTu9BTnw51jYGulxrlernpsQYXpui1RK21vmXn8yF5bp6iX16yfTtJYGK5Mh1qDkvDOmp2n8sRMcQmR8jiA==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/core": "^6.1.4",
-        "@octokit/plugin-paginate-rest": "^11.4.2",
-        "@octokit/plugin-request-log": "^5.3.1",
-        "@octokit/plugin-rest-endpoint-methods": "^13.3.0"
+        "@octokit/core": "^7.0.2",
+        "@octokit/plugin-paginate-rest": "^13.0.1",
+        "@octokit/plugin-request-log": "^6.0.0",
+        "@octokit/plugin-rest-endpoint-methods": "^16.0.0"
       },
       "engines": {
-        "node": ">= 18"
+        "node": ">= 20"
       }
     },
     "node_modules/@octokit/tsconfig": {
@@ -8457,12 +8402,12 @@
       "license": "MIT"
     },
     "node_modules/@octokit/types": {
-      "version": "13.8.0",
-      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.8.0.tgz",
-      "integrity": "sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==",
+      "version": "14.1.0",
+      "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz",
+      "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==",
       "license": "MIT",
       "dependencies": {
-        "@octokit/openapi-types": "^23.0.1"
+        "@octokit/openapi-types": "^25.1.0"
       }
     },
     "node_modules/@oddbird/popover-polyfill": {
@@ -14596,9 +14541,9 @@
       }
     },
     "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==",
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz",
+      "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==",
       "license": "Apache-2.0"
     },
     "node_modules/better-opn": {
@@ -22015,9 +21960,9 @@
       }
     },
     "node_modules/fast-content-type-parse": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz",
-      "integrity": "sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz",
+      "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==",
       "funding": [
         {
           "type": "github",
@@ -45269,9 +45214,9 @@
       }
     },
     "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==",
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz",
+      "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==",
       "license": "ISC"
     },
     "node_modules/universalify": {
diff --git a/package.json b/package.json
index 69758b90818..0184801ab9a 100644
--- a/package.json
+++ b/package.json
@@ -34,7 +34,7 @@
     "@mdx-js/react": "^3.0.0",
     "@octokit/plugin-retry": "^8.0.1",
     "@octokit/plugin-throttling": "^11.0.1",
-    "@octokit/rest": "^21.0.0",
+    "@octokit/rest": "^22.0.0",
     "@primer/octicons-react": "^19.8.0",
     "@primer/react": "^37.5.0",
     "babel-plugin-styled-components": "^2.1.4",

From 3f1a3ae52f8eaf71638b37671aa8ff421ddf9355 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 28 May 2025 08:39:52 -0700
Subject: [PATCH 083/145] deps: bump the dependency-updates group with 2
 updates (#1615)

Bumps the dependency-updates group with 2 updates:
[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 `framer-motion` from 12.12.2 to 12.15.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.15.0] 2025-05-27</h2>
<h3>Added</h3>
<ul>
<li>Support for
<code>pathLength</code>/<code>pathSpacing</code>/<code>pathOffset</code>
for <code>svgEffect</code>.</li>
<li>Auto kebab-casing of <code>data</code> and <code>aria</code>
attributes in <code>attrEffect</code>.</li>
<li><code>attrEffect</code> applies attributes via JS property where
possible.</li>
<li>Auto <code>transform-box: fill-box</code> for SVGs with
<code>transform</code> in <code>styleEffect</code>.</li>
</ul>
<h2>[12.14.0] 2025-05-26</h2>
<h3>Added</h3>
<ul>
<li>Support for <code>originX</code>/<code>Y</code>/<code>Z</code> in
<code>styleEffect</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Added markers for pure function calls with effects.</li>
</ul>
<h2>[12.13.0] 2025-05-26</h2>
<h3>Added</h3>
<ul>
<li><code>svgEffect</code>, <code>propEffect</code> and
<code>attrEffect</code>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fixed a jump in layout animations in select circumstances.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/2c37211a52bba07205db9d6e01dcc38f187f8307"><code>2c37211</code></a>
v12.15.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d83cf5534a0964adbe996e1585bc57fd8df63d15"><code>d83cf55</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/264176d2e755bb6e3432700ff132fc2dd5687be7"><code>264176d</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3231">#3231</a>
from motiondivision/feature/svg-effect-path</li>
<li><a
href="https://github.com/motiondivision/motion/commit/08b95785f73c289849bcd52ee906a5c7375e51f1"><code>08b9578</code></a>
Fixing</li>
<li><a
href="https://github.com/motiondivision/motion/commit/79cb600bf46a974c622b58b463c32d93fc128a28"><code>79cb600</code></a>
Adding test suite</li>
<li><a
href="https://github.com/motiondivision/motion/commit/9bc8cb61fb3214b25c68fa2f829b211f11195c65"><code>9bc8cb6</code></a>
Fixing effect export</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f0d5139625c13c6c534f46136dddff53f6e42186"><code>f0d5139</code></a>
v12.14.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/4bb70f3e24892fb91acef0bab6f5f0642295799c"><code>4bb70f3</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/a463a27d1b9bd3298c3478ee5508256da71978da"><code>a463a27</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3230">#3230</a>
from motiondivision/feature/transform-origin-effect</li>
<li><a
href="https://github.com/motiondivision/motion/commit/96578cd24fb9cceb457cdcb4f2d4b1bbdef8579c"><code>96578cd</code></a>
Latest</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.12.2...v12.15.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `postcss-preset-env` from 10.1.6 to 10.2.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md">postcss-preset-env's
changelog</a>.</em></p>
<blockquote>
<h3>10.2.0</h3>
<p><em>May 27, 2025</em></p>
<ul>
<li>Added
<code>@csstools/postcss-color-mix-variadic-function-arguments</code> <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-variadic-function-arguments#readme">Check
the plugin README</a> for usage details.</li>
<li>Updated <a
href="https://github.com/csstools/cssdb"><code>cssdb</code></a> to <a
href="https://github.com/csstools/cssdb/blob/main/CHANGELOG.md#830-may-27-2025"><code>8.3.0</code></a>
(patch)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties"><code>@csstools/postcss-progressive-custom-properties</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties/CHANGELOG.md#410"><code>4.1.0</code></a>
(minor)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer"><code>@csstools/css-tokenizer</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer/CHANGELOG.md#304"><code>3.0.4</code></a>
(patch)</li>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties"><code>postcss-custom-properties</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1405"><code>14.0.5</code></a>
(patch)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 506 ++++++++++++++++++++++++----------------------
 1 file changed, 268 insertions(+), 238 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 003b724fd28..df96e8ce2e1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2963,9 +2963,9 @@
       }
     },
     "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==",
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz",
+      "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==",
       "funding": [
         {
           "type": "github",
@@ -2981,8 +2981,8 @@
         "node": ">=18"
       },
       "peerDependencies": {
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       }
     },
     "node_modules/@csstools/color-helpers": {
@@ -3005,9 +3005,9 @@
       }
     },
     "node_modules/@csstools/css-calc": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz",
-      "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==",
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
+      "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
       "funding": [
         {
           "type": "github",
@@ -3023,14 +3023,14 @@
         "node": ">=18"
       },
       "peerDependencies": {
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       }
     },
     "node_modules/@csstools/css-color-parser": {
-      "version": "3.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz",
-      "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==",
+      "version": "3.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz",
+      "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==",
       "funding": [
         {
           "type": "github",
@@ -3044,20 +3044,20 @@
       "license": "MIT",
       "dependencies": {
         "@csstools/color-helpers": "^5.0.2",
-        "@csstools/css-calc": "^2.1.3"
+        "@csstools/css-calc": "^2.1.4"
       },
       "engines": {
         "node": ">=18"
       },
       "peerDependencies": {
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       }
     },
     "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==",
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
+      "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
       "funding": [
         {
           "type": "github",
@@ -3073,13 +3073,13 @@
         "node": ">=18"
       },
       "peerDependencies": {
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-tokenizer": "^3.0.4"
       }
     },
     "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==",
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
+      "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
       "funding": [
         {
           "type": "github",
@@ -3096,9 +3096,9 @@
       }
     },
     "node_modules/@csstools/media-query-list-parser": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz",
-      "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz",
+      "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==",
       "funding": [
         {
           "type": "github",
@@ -3114,8 +3114,8 @@
         "node": ">=18"
       },
       "peerDependencies": {
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       }
     },
     "node_modules/@csstools/postcss-cascade-layers": {
@@ -3158,9 +3158,9 @@
       }
     },
     "node_modules/@csstools/postcss-color-function": {
-      "version": "4.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.9.tgz",
-      "integrity": "sha512-2UeQCGMO5+EeQsPQK2DqXp0dad+P6nIz6G2dI06APpBuYBKxZEq7CTH+UiztFQ8cB1f89dnO9+D/Kfr+JfI2hw==",
+      "version": "4.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.10.tgz",
+      "integrity": "sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==",
       "funding": [
         {
           "type": "github",
@@ -3173,10 +3173,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3187,9 +3187,38 @@
       }
     },
     "node_modules/@csstools/postcss-color-mix-function": {
-      "version": "3.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.9.tgz",
-      "integrity": "sha512-Enj7ZIIkLD7zkGCN31SZFx4H1gKiCs2Y4taBo/v/cqaHN7p1qGrf5UTMNSjQFZ7MgClGufHx4pddwFTGL+ipug==",
+      "version": "3.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.10.tgz",
+      "integrity": "sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==",
+      "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.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
+        "@csstools/utilities": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=18"
+      },
+      "peerDependencies": {
+        "postcss": "^8.4"
+      }
+    },
+    "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.0.tgz",
+      "integrity": "sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==",
       "funding": [
         {
           "type": "github",
@@ -3202,10 +3231,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3216,9 +3245,9 @@
       }
     },
     "node_modules/@csstools/postcss-content-alt-text": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.5.tgz",
-      "integrity": "sha512-9BOS535v6YmyOYk32jAHXeddRV+iyd4vRcbrEekpwxmueAXX5J8WgbceFnE4E4Pmw/ysnB9v+n/vSWoFmcLMcA==",
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.6.tgz",
+      "integrity": "sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==",
       "funding": [
         {
           "type": "github",
@@ -3231,9 +3260,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3244,9 +3273,9 @@
       }
     },
     "node_modules/@csstools/postcss-exponential-functions": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.8.tgz",
-      "integrity": "sha512-vHgDXtGIBPpFQnFNDftMQg4MOuXcWnK91L/7REjBNYzQ/p2Fa/6RcnehTqCRrNtQ46PNIolbRsiDdDuxiHolwQ==",
+      "version": "2.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz",
+      "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==",
       "funding": [
         {
           "type": "github",
@@ -3259,9 +3288,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.3",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-calc": "^2.1.4",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       },
       "engines": {
         "node": ">=18"
@@ -3297,9 +3326,9 @@
       }
     },
     "node_modules/@csstools/postcss-gamut-mapping": {
-      "version": "2.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.9.tgz",
-      "integrity": "sha512-quksIsFm3DGsf8Qbr9KiSGBF2w3RwxSfOfma5wbORDB1AFF15r4EVW7sUuWw3s5IAEGMqzel/dE2rQsI7Yb8mA==",
+      "version": "2.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.10.tgz",
+      "integrity": "sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==",
       "funding": [
         {
           "type": "github",
@@ -3312,9 +3341,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       },
       "engines": {
         "node": ">=18"
@@ -3324,9 +3353,9 @@
       }
     },
     "node_modules/@csstools/postcss-gradients-interpolation-method": {
-      "version": "5.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.9.tgz",
-      "integrity": "sha512-duqTeUHF4ambUybAmhX9KonkicLM/WNp2JjMUbegRD4O8A/tb6fdZ7jUNdp/UUiO1FIdDkMwmNw6856bT0XF8Q==",
+      "version": "5.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.10.tgz",
+      "integrity": "sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==",
       "funding": [
         {
           "type": "github",
@@ -3339,10 +3368,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3353,9 +3382,9 @@
       }
     },
     "node_modules/@csstools/postcss-hwb-function": {
-      "version": "4.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.9.tgz",
-      "integrity": "sha512-sDpdPsoGAhYl/PMSYfu5Ez82wXb2bVkg1Cb8vsRLhpXhAk4OSlsJN+GodAql6tqc1B2G/WToxsFU6G74vkhPvA==",
+      "version": "4.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.10.tgz",
+      "integrity": "sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==",
       "funding": [
         {
           "type": "github",
@@ -3368,10 +3397,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3382,9 +3411,9 @@
       }
     },
     "node_modules/@csstools/postcss-ic-unit": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.1.tgz",
-      "integrity": "sha512-lECc38i1w3qU9nhrUhP6F8y4BfcQJkR1cb8N6tZNf2llM6zPkxnqt04jRCwsUgNcB3UGKDy+zLenhOYGHqCV+Q==",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.2.tgz",
+      "integrity": "sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==",
       "funding": [
         {
           "type": "github",
@@ -3397,7 +3426,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0",
         "postcss-value-parser": "^4.2.0"
       },
@@ -3470,9 +3499,9 @@
       }
     },
     "node_modules/@csstools/postcss-light-dark-function": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.8.tgz",
-      "integrity": "sha512-v8VU5WtrZIyEtk88WB4fkG22TGd8HyAfSFfZZQ1uNN0+arMJdZc++H3KYTfbYDpJRGy8GwADYH8ySXiILn+OyA==",
+      "version": "2.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.9.tgz",
+      "integrity": "sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==",
       "funding": [
         {
           "type": "github",
@@ -3485,9 +3514,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3589,9 +3618,9 @@
       }
     },
     "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==",
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz",
+      "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==",
       "funding": [
         {
           "type": "github",
@@ -3604,7 +3633,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-tokenizer": "^3.0.3",
+        "@csstools/css-tokenizer": "^3.0.4",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3615,9 +3644,9 @@
       }
     },
     "node_modules/@csstools/postcss-media-minmax": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.8.tgz",
-      "integrity": "sha512-Skum5wIXw2+NyCQWUyfstN3c1mfSh39DRAo+Uh2zzXOglBG8xB9hnArhYFScuMZkzeM+THVa//mrByKAfumc7w==",
+      "version": "2.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz",
+      "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==",
       "funding": [
         {
           "type": "github",
@@ -3630,10 +3659,10 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.3",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/media-query-list-parser": "^4.0.2"
+        "@csstools/css-calc": "^2.1.4",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/media-query-list-parser": "^4.0.3"
       },
       "engines": {
         "node": ">=18"
@@ -3643,9 +3672,9 @@
       }
     },
     "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==",
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz",
+      "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==",
       "funding": [
         {
           "type": "github",
@@ -3658,9 +3687,9 @@
       ],
       "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"
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/media-query-list-parser": "^4.0.3"
       },
       "engines": {
         "node": ">=18"
@@ -3721,9 +3750,9 @@
       }
     },
     "node_modules/@csstools/postcss-oklab-function": {
-      "version": "4.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.9.tgz",
-      "integrity": "sha512-UHrnujimwtdDw8BYDcWJtBXuJ13uc/BjAddPdfMc/RsWxhg8gG8UbvTF0tnMtHrZ4i7lwy85fPEzK1AiykMyRA==",
+      "version": "4.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.10.tgz",
+      "integrity": "sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==",
       "funding": [
         {
           "type": "github",
@@ -3736,10 +3765,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3750,9 +3779,9 @@
       }
     },
     "node_modules/@csstools/postcss-progressive-custom-properties": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.1.tgz",
-      "integrity": "sha512-Ofz81HaY8mmbP8/Qr3PZlUzjsyV5WuxWmvtYn+jhYGvvjFazTmN9R2io5W5znY1tyk2CA9uM0IPWyY4ygDytCw==",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.1.0.tgz",
+      "integrity": "sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==",
       "funding": [
         {
           "type": "github",
@@ -3775,9 +3804,9 @@
       }
     },
     "node_modules/@csstools/postcss-random-function": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.0.tgz",
-      "integrity": "sha512-MYZKxSr4AKfjECL8vg49BbfNNzK+t3p2OWX+Xf7rXgMaTP44oy/e8VGWu4MLnJ3NUd9tFVkisLO/sg+5wMTNsg==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz",
+      "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==",
       "funding": [
         {
           "type": "github",
@@ -3790,9 +3819,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.3",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-calc": "^2.1.4",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       },
       "engines": {
         "node": ">=18"
@@ -3802,9 +3831,9 @@
       }
     },
     "node_modules/@csstools/postcss-relative-color-syntax": {
-      "version": "3.0.9",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.9.tgz",
-      "integrity": "sha512-+AGOcLF5PmMnTRPnOdCvY7AwvD5veIOhTWbJV6vC3hB1tt0ii/k6QOwhWfsGGg1ZPQ0JY15u+wqLR4ZTtB0luA==",
+      "version": "3.0.10",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.10.tgz",
+      "integrity": "sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==",
       "funding": [
         {
           "type": "github",
@@ -3817,10 +3846,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -3869,9 +3898,9 @@
       }
     },
     "node_modules/@csstools/postcss-sign-functions": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.3.tgz",
-      "integrity": "sha512-4F4GRhj8xNkBtLZ+3ycIhReaDfKJByXI+cQGIps3AzCO8/CJOeoDPxpMnL5vqZrWKOceSATHEQJUO/Q/r2y7OQ==",
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz",
+      "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==",
       "funding": [
         {
           "type": "github",
@@ -3884,9 +3913,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.3",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-calc": "^2.1.4",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       },
       "engines": {
         "node": ">=18"
@@ -3896,9 +3925,9 @@
       }
     },
     "node_modules/@csstools/postcss-stepped-value-functions": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.8.tgz",
-      "integrity": "sha512-6Y4yhL4fNhgzbZ/wUMQ4EjFUfoNNMpEXZnDw1JrlcEBHUT15gplchtFsZGk7FNi8PhLHJfCUwVKrEHzhfhKK+g==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz",
+      "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==",
       "funding": [
         {
           "type": "github",
@@ -3911,9 +3940,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.3",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-calc": "^2.1.4",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       },
       "engines": {
         "node": ">=18"
@@ -3949,9 +3978,9 @@
       }
     },
     "node_modules/@csstools/postcss-trigonometric-functions": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.8.tgz",
-      "integrity": "sha512-YcDvYTRu7f78/91B6bX+mE1WoAO91Su7/8KSRpuWbIGUB8hmaNSRu9wziaWSLJ1lOB1aQe+bvo9BIaLKqPOo/g==",
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz",
+      "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==",
       "funding": [
         {
           "type": "github",
@@ -3964,9 +3993,9 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-calc": "^2.1.3",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3"
+        "@csstools/css-calc": "^2.1.4",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4"
       },
       "engines": {
         "node": ">=18"
@@ -14791,9 +14820,9 @@
       }
     },
     "node_modules/browserslist": {
-      "version": "4.24.4",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
-      "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+      "version": "4.24.5",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz",
+      "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==",
       "funding": [
         {
           "type": "opencollective",
@@ -14810,10 +14839,10 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "caniuse-lite": "^1.0.30001688",
-        "electron-to-chromium": "^1.5.73",
+        "caniuse-lite": "^1.0.30001716",
+        "electron-to-chromium": "^1.5.149",
         "node-releases": "^2.0.19",
-        "update-browserslist-db": "^1.1.1"
+        "update-browserslist-db": "^1.1.3"
       },
       "bin": {
         "browserslist": "cli.js"
@@ -15310,9 +15339,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001715",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz",
-      "integrity": "sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw==",
+      "version": "1.0.30001718",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz",
+      "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==",
       "funding": [
         {
           "type": "opencollective",
@@ -17367,9 +17396,9 @@
       "license": "MIT"
     },
     "node_modules/cssdb": {
-      "version": "8.2.5",
-      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.5.tgz",
-      "integrity": "sha512-leAt8/hdTCtzql9ZZi86uYAmCLzVKpJMMdjbvOGVnXFXz/BWFpBmM1MHEHU/RqtPyRYmabVmEW1DtX3YGLuuLA==",
+      "version": "8.3.0",
+      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.3.0.tgz",
+      "integrity": "sha512-c7bmItIg38DgGjSwDPZOYF/2o0QU/sSgkWOMyl8votOfgFuyiFKWPesmCGEsrGLxEA9uL540cp8LdaGEjUGsZQ==",
       "funding": [
         {
           "type": "opencollective",
@@ -18361,9 +18390,9 @@
       "license": "MIT"
     },
     "node_modules/electron-to-chromium": {
-      "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==",
+      "version": "1.5.159",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.159.tgz",
+      "integrity": "sha512-CEvHptWAMV5p6GJ0Lq8aheyvVbfzVrv5mmidu1D3pidoVNkB3tTBsTMVtPJ+rzRK5oV229mCLz9Zj/hNvU8GBA==",
       "license": "ISC"
     },
     "node_modules/emittery": {
@@ -22712,12 +22741,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.12.2",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.12.2.tgz",
-      "integrity": "sha512-qCszZCiGWkilL40E3VuhIJJC/CS3SIBl2IHyGK8FU30nOUhTmhBNWPrNFyozAWH/bXxwzi19vJHIGVdALF0LCg==",
+      "version": "12.15.0",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.15.0.tgz",
+      "integrity": "sha512-XKg/LnKExdLGugZrDILV7jZjI599785lDIJZLxMiiIFidCsy0a4R2ZEf+Izm67zyOuJgQYTHOmodi7igQsw3vg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.12.1",
+        "motion-dom": "^12.15.0",
         "motion-utils": "^12.12.1",
         "tslib": "^2.4.0"
       },
@@ -34056,9 +34085,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.12.1",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.12.1.tgz",
-      "integrity": "sha512-GXq/uUbZBEiFFE+K1Z/sxdPdadMdfJ/jmBALDfIuHGi0NmtealLOfH9FqT+6aNPgVx8ilq0DtYmyQlo6Uj9LKQ==",
+      "version": "12.15.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.15.0.tgz",
+      "integrity": "sha512-D2ldJgor+2vdcrDtKJw48k3OddXiZN1dDLLWrS8kiHzQdYVruh0IoTwbJBslrnTXIPgFED7PBN2Zbwl7rNqnhA==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.12.1"
@@ -36559,9 +36588,9 @@
       }
     },
     "node_modules/postcss-color-functional-notation": {
-      "version": "7.0.9",
-      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.9.tgz",
-      "integrity": "sha512-WScwD3pSsIz+QP97sPkGCeJm7xUH0J18k6zV5o8O2a4cQJyv15vLUx/WFQajuJVgZhmJL5awDu8zHnqzAzm4lw==",
+      "version": "7.0.10",
+      "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.10.tgz",
+      "integrity": "sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==",
       "funding": [
         {
           "type": "github",
@@ -36574,10 +36603,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -36674,9 +36703,9 @@
       }
     },
     "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==",
+      "version": "11.0.6",
+      "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz",
+      "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==",
       "funding": [
         {
           "type": "github",
@@ -36689,10 +36718,10 @@
       ],
       "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"
+        "@csstools/cascade-layer-name-parser": "^2.0.5",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/media-query-list-parser": "^4.0.3"
       },
       "engines": {
         "node": ">=18"
@@ -36702,9 +36731,9 @@
       }
     },
     "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==",
+      "version": "14.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.5.tgz",
+      "integrity": "sha512-UWf/vhMapZatv+zOuqlfLmYXeOhhHLh8U8HAKGI2VJ00xLRYoAJh4xv8iX6FB6+TLXeDnm0DBLMi00E0hodbQw==",
       "funding": [
         {
           "type": "github",
@@ -36717,9 +36746,9 @@
       ],
       "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/cascade-layer-name-parser": "^2.0.5",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
         "@csstools/utilities": "^2.0.0",
         "postcss-value-parser": "^4.2.0"
       },
@@ -36731,9 +36760,9 @@
       }
     },
     "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==",
+      "version": "8.0.5",
+      "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz",
+      "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==",
       "funding": [
         {
           "type": "github",
@@ -36746,9 +36775,9 @@
       ],
       "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/cascade-layer-name-parser": "^2.0.5",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
         "postcss-selector-parser": "^7.0.0"
       },
       "engines": {
@@ -36759,9 +36788,9 @@
       }
     },
     "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==",
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+      "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
       "license": "MIT",
       "dependencies": {
         "cssesc": "^3.0.0",
@@ -36858,9 +36887,9 @@
       }
     },
     "node_modules/postcss-double-position-gradients": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.1.tgz",
-      "integrity": "sha512-ZitCwmvOR4JzXmKw6sZblTgwV1dcfLvClcyjADuqZ5hU0Uk4SVNpvSN9w8NcJ7XuxhRYxVA8m8AB3gy+HNBQOA==",
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.2.tgz",
+      "integrity": "sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==",
       "funding": [
         {
           "type": "github",
@@ -36873,7 +36902,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0",
         "postcss-value-parser": "^4.2.0"
       },
@@ -37044,9 +37073,9 @@
       }
     },
     "node_modules/postcss-lab-function": {
-      "version": "7.0.9",
-      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.9.tgz",
-      "integrity": "sha512-IGbsIXbqMDusymJAKYX+f9oakPo89wL9Pzd/qRBQOVf3EIQWT9hgvqC4Me6Dkzxp3KPuIBf6LPkjrLHe/6ZMIQ==",
+      "version": "7.0.10",
+      "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.10.tgz",
+      "integrity": "sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==",
       "funding": [
         {
           "type": "github",
@@ -37059,10 +37088,10 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/css-color-parser": "^3.0.9",
-        "@csstools/css-parser-algorithms": "^3.0.4",
-        "@csstools/css-tokenizer": "^3.0.3",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
+        "@csstools/css-color-parser": "^3.0.10",
+        "@csstools/css-parser-algorithms": "^3.0.5",
+        "@csstools/css-tokenizer": "^3.0.4",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
         "@csstools/utilities": "^2.0.0"
       },
       "engines": {
@@ -37592,9 +37621,9 @@
       }
     },
     "node_modules/postcss-preset-env": {
-      "version": "10.1.6",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.6.tgz",
-      "integrity": "sha512-1jRD7vttKLJ7o0mcmmYWKRLm7W14rI8K1I7Y41OeXUPEVc/CAzfTssNUeJ0zKbR+zMk4boqct/gwS/poIFF5Lg==",
+      "version": "10.2.0",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.0.tgz",
+      "integrity": "sha512-cl13sPBbSqo1Q7Ryb19oT5NZO5IHFolRbIMdgDq4f9w1MHYiL6uZS7uSsjXJ1KzRIcX5BMjEeyxmAevVXENa3Q==",
       "funding": [
         {
           "type": "github",
@@ -37608,59 +37637,60 @@
       "license": "MIT-0",
       "dependencies": {
         "@csstools/postcss-cascade-layers": "^5.0.1",
-        "@csstools/postcss-color-function": "^4.0.9",
-        "@csstools/postcss-color-mix-function": "^3.0.9",
-        "@csstools/postcss-content-alt-text": "^2.0.5",
-        "@csstools/postcss-exponential-functions": "^2.0.8",
+        "@csstools/postcss-color-function": "^4.0.10",
+        "@csstools/postcss-color-mix-function": "^3.0.10",
+        "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0",
+        "@csstools/postcss-content-alt-text": "^2.0.6",
+        "@csstools/postcss-exponential-functions": "^2.0.9",
         "@csstools/postcss-font-format-keywords": "^4.0.0",
-        "@csstools/postcss-gamut-mapping": "^2.0.9",
-        "@csstools/postcss-gradients-interpolation-method": "^5.0.9",
-        "@csstools/postcss-hwb-function": "^4.0.9",
-        "@csstools/postcss-ic-unit": "^4.0.1",
+        "@csstools/postcss-gamut-mapping": "^2.0.10",
+        "@csstools/postcss-gradients-interpolation-method": "^5.0.10",
+        "@csstools/postcss-hwb-function": "^4.0.10",
+        "@csstools/postcss-ic-unit": "^4.0.2",
         "@csstools/postcss-initial": "^2.0.1",
         "@csstools/postcss-is-pseudo-class": "^5.0.1",
-        "@csstools/postcss-light-dark-function": "^2.0.8",
+        "@csstools/postcss-light-dark-function": "^2.0.9",
         "@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.8",
-        "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.4",
+        "@csstools/postcss-logical-viewport-units": "^3.0.4",
+        "@csstools/postcss-media-minmax": "^2.0.9",
+        "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5",
         "@csstools/postcss-nested-calc": "^4.0.0",
         "@csstools/postcss-normalize-display-values": "^4.0.0",
-        "@csstools/postcss-oklab-function": "^4.0.9",
-        "@csstools/postcss-progressive-custom-properties": "^4.0.1",
-        "@csstools/postcss-random-function": "^2.0.0",
-        "@csstools/postcss-relative-color-syntax": "^3.0.9",
+        "@csstools/postcss-oklab-function": "^4.0.10",
+        "@csstools/postcss-progressive-custom-properties": "^4.1.0",
+        "@csstools/postcss-random-function": "^2.0.1",
+        "@csstools/postcss-relative-color-syntax": "^3.0.10",
         "@csstools/postcss-scope-pseudo-class": "^4.0.1",
-        "@csstools/postcss-sign-functions": "^1.1.3",
-        "@csstools/postcss-stepped-value-functions": "^4.0.8",
+        "@csstools/postcss-sign-functions": "^1.1.4",
+        "@csstools/postcss-stepped-value-functions": "^4.0.9",
         "@csstools/postcss-text-decoration-shorthand": "^4.0.2",
-        "@csstools/postcss-trigonometric-functions": "^4.0.8",
+        "@csstools/postcss-trigonometric-functions": "^4.0.9",
         "@csstools/postcss-unset-value": "^4.0.0",
         "autoprefixer": "^10.4.21",
-        "browserslist": "^4.24.4",
+        "browserslist": "^4.24.5",
         "css-blank-pseudo": "^7.0.1",
         "css-has-pseudo": "^7.0.2",
         "css-prefers-color-scheme": "^10.0.0",
-        "cssdb": "^8.2.5",
+        "cssdb": "^8.3.0",
         "postcss-attribute-case-insensitive": "^7.0.1",
         "postcss-clamp": "^4.1.0",
-        "postcss-color-functional-notation": "^7.0.9",
+        "postcss-color-functional-notation": "^7.0.10",
         "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-custom-media": "^11.0.6",
+        "postcss-custom-properties": "^14.0.5",
+        "postcss-custom-selectors": "^8.0.5",
         "postcss-dir-pseudo-class": "^9.0.1",
-        "postcss-double-position-gradients": "^6.0.1",
+        "postcss-double-position-gradients": "^6.0.2",
         "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.9",
+        "postcss-lab-function": "^7.0.10",
         "postcss-logical": "^8.1.0",
         "postcss-nesting": "^13.0.1",
         "postcss-opacity-percentage": "^3.0.0",
@@ -45295,9 +45325,9 @@
       }
     },
     "node_modules/update-browserslist-db": {
-      "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==",
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
+      "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
       "funding": [
         {
           "type": "opencollective",
@@ -45315,7 +45345,7 @@
       "license": "MIT",
       "dependencies": {
         "escalade": "^3.2.0",
-        "picocolors": "^1.1.0"
+        "picocolors": "^1.1.1"
       },
       "bin": {
         "update-browserslist-db": "cli.js"

From 0298b02cfefa4b772413f3ec7b640f5496e54bae Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 29 May 2025 09:21:03 -0700
Subject: [PATCH 084/145] deps: bump @primer/react from 37.24.0 to 37.25.0 in
 the dependency-updates group (#1616)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[@primer/react](https://github.com/primer/react).

Updates `@primer/react` from 37.24.0 to 37.25.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.25.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6107">#6107</a> <a
href="https://github.com/primer/react/commit/694dd95fce74dac25f2f9eb100057b010e065e3f"><code>694dd95</code></a>
Thanks <a
href="https://github.com/apps/copilot-swe-agent"><code>@​copilot-swe-agent</code></a>!
- feat(ConfirmationDialog): add className, width and height</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5899">#5899</a> <a
href="https://github.com/primer/react/commit/7cf029daa57c83d7dc5902b9a3e9aebc0c0f03cd"><code>7cf029d</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! - Add
support for different sizes to Blankslate</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6051">#6051</a> <a
href="https://github.com/primer/react/commit/a00780835e483776b6fc0ff025d830fe0411f190"><code>a007808</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the css modules feature flag from the SelectPanel2 experimental
component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6052">#6052</a> <a
href="https://github.com/primer/react/commit/06361d11efbe2f88e1acb22aa89b642880e88ca9"><code>06361d1</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
the CSS module feature flag from the AvatarStack component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5899">#5899</a> <a
href="https://github.com/primer/react/commit/7cf029daa57c83d7dc5902b9a3e9aebc0c0f03cd"><code>7cf029d</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! - Add
support for HTML attributes being passed to Blankslate components</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6050">#6050</a> <a
href="https://github.com/primer/react/commit/53ef8ea973c6ff76b1cf91afe377fbdf041d414a"><code>53ef8ea</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
Switch to a CSS based solution for the PageLayout sticky pane</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6109">#6109</a> <a
href="https://github.com/primer/react/commit/f7471f8d4a3b381c1d41d259a2751a21a8e62eeb"><code>f7471f8</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
DataTable: Add visually hidden text to sortable DataTable column
buttons</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6055">#6055</a> <a
href="https://github.com/primer/react/commit/3b6b1d16d071fcb2dc23a36e77d99a42bc566d1d"><code>3b6b1d1</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
DataTable: Adds outline-offset to focus indicator on pagination
buttons</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6077">#6077</a> <a
href="https://github.com/primer/react/commit/cf97cb530bbe5c78f07f16884dfce21be4744ce6"><code>cf97cb5</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Fix <code>Skeleton</code> background color</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6054">#6054</a> <a
href="https://github.com/primer/react/commit/3fc7741d59fa4b1586bd78d668d52b86c4099e83"><code>3fc7741</code></a>
Thanks <a href="https://github.com/khiga8"><code>@​khiga8</code></a>! -
Add support for aria-label on ActionList.Group</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6095">#6095</a> <a
href="https://github.com/primer/react/commit/3beba5b20fbd01fec08219e038056b9194783b90"><code>3beba5b</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(Button): correct loading alignment</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6049">#6049</a> <a
href="https://github.com/primer/react/commit/776e05e7867d06b0b8dd855b2750e5510befe6ac"><code>776e05e</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
ActionList: Ensure <code>role=&quot;option&quot;</code> is added when
<code>role=&quot;listbox&quot;</code> is used; allow disabled items to
remain focusable</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6100">#6100</a> <a
href="https://github.com/primer/react/commit/a7e99f87bb73470a1469ec3fc30ac09552962996"><code>a7e99f8</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Remove
unused getBreakpointDeclarations function and any related code.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/562d0eed40687b4ab0a091c7713ec36b5fbdab15"><code>562d0ee</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/6062">#6062</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3b6b1d16d071fcb2dc23a36e77d99a42bc566d1d"><code>3b6b1d1</code></a>
DataTable: Add <code>outline-offset</code> to <code>DataTable</code>
pagination buttons (<a
href="https://redirect.github.com/primer/react/issues/6055">#6055</a>)</li>
<li><a
href="https://github.com/primer/react/commit/f7471f8d4a3b381c1d41d259a2751a21a8e62eeb"><code>f7471f8</code></a>
DataTable: Add &quot;SR only&quot; text for sortable columns (<a
href="https://redirect.github.com/primer/react/issues/6109">#6109</a>)</li>
<li><a
href="https://github.com/primer/react/commit/694dd95fce74dac25f2f9eb100057b010e065e3f"><code>694dd95</code></a>
Add className, width and height props to ConfirmationDialog (<a
href="https://redirect.github.com/primer/react/issues/6107">#6107</a>)</li>
<li><a
href="https://github.com/primer/react/commit/e963f2fe51adde45c06ce9c70c5c827129d556c9"><code>e963f2f</code></a>
Add &quot;Path To Green&quot; Section to release-schedule.yml (<a
href="https://redirect.github.com/primer/react/issues/6105">#6105</a>)</li>
<li><a
href="https://github.com/primer/react/commit/7cf029daa57c83d7dc5902b9a3e9aebc0c0f03cd"><code>7cf029d</code></a>
feat: add support for size to Blankslate (<a
href="https://redirect.github.com/primer/react/issues/5899">#5899</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fc43b4841337fde5499b9caafc15c81c8a59d35a"><code>fc43b48</code></a>
chore(deps-dev): bump the babel group with 6 updates (<a
href="https://redirect.github.com/primer/react/issues/6091">#6091</a>)</li>
<li><a
href="https://github.com/primer/react/commit/345868acabebf67fbbcb2b4cd41408b59790b1c1"><code>345868a</code></a>
Addinng more properties to playground story for token &amp; skeletonText
(<a
href="https://redirect.github.com/primer/react/issues/6096">#6096</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3beba5b20fbd01fec08219e038056b9194783b90"><code>3beba5b</code></a>
fix(Button): correct loading alignment (<a
href="https://redirect.github.com/primer/react/issues/6095">#6095</a>)</li>
<li><a
href="https://github.com/primer/react/commit/a7e99f87bb73470a1469ec3fc30ac09552962996"><code>a7e99f8</code></a>
chore: Remove unused getBreakpointDeclarations function and any related
code....</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.24.0...@primer/react@37.25.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@primer/react&package-manager=npm_and_yarn&previous-version=37.24.0&new-version=37.25.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 df96e8ce2e1..bbf96703780 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9734,9 +9734,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.24.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.24.0.tgz",
-      "integrity": "sha512-PJYzrEhqFc3lVnlqfhof2jOXEIiqI1fosmaCIBQ96c9Exlna13GT7+gb9mRLPBi6TDA4NYCKjKBKVFcb13oYcg==",
+      "version": "37.25.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.25.0.tgz",
+      "integrity": "sha512-43QcjCDuyHUb62Lgk9at+/zUdJaD7zTiwarQpMSgfvBvnIqDsIQvBOQrD9keBMTOkjokDnx78qNRwWkhWbhsZg==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",

From 109b397b83f891dd7bb6f1b3f2ca7be88b8df925 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 30 May 2025 07:56:39 -0700
Subject: [PATCH 085/145] deps: bump the dependency-updates group with 2
 updates (#1617)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[postcss](https://github.com/postcss/postcss) and
[eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier).

Updates `postcss` from 8.5.3 to 8.5.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/releases">postcss's
releases</a>.</em></p>
<blockquote>
<h2>8.5.4</h2>
<ul>
<li>Fixed Parcel compatibility issue (by <a
href="https://github.com/git-sumitchaudhary"><code>@​git-sumitchaudhary</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/blob/main/CHANGELOG.md">postcss's
changelog</a>.</em></p>
<blockquote>
<h2>8.5.4</h2>
<ul>
<li>Fixed Parcel compatibility issue (by <a
href="https://github.com/git-sumitchaudhary"><code>@​git-sumitchaudhary</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/postcss/postcss/commit/6cb4a6673fb6d8b23eb1ebe66a22b6267ab141de"><code>6cb4a66</code></a>
Release 8.5.4 version</li>
<li><a
href="https://github.com/postcss/postcss/commit/ec5c1e031083664bed1cf91eaac72f8c61068110"><code>ec5c1e0</code></a>
Update dependencies</li>
<li><a
href="https://github.com/postcss/postcss/commit/e85e9385c87499bc7e274c6ce332cf59e3988994"><code>e85e938</code></a>
Fix code format</li>
<li><a
href="https://github.com/postcss/postcss/commit/50542335f22e513edaa52cb8bd214370ceef1bc9"><code>5054233</code></a>
fixed error at line 401 (<a
href="https://redirect.github.com/postcss/postcss/issues/2046">#2046</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/0538b6309e5ca80044bc8ca34833db422bbaa9fe"><code>0538b63</code></a>
docs: Update README.md (<a
href="https://redirect.github.com/postcss/postcss/issues/2044">#2044</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/b5f407f3976419310bcc530043f5835b7192f41c"><code>b5f407f</code></a>
Add <code>postcss-fontsource-url</code> to plugins (<a
href="https://redirect.github.com/postcss/postcss/issues/2043">#2043</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/94b5260be6fd43f230cc4dd91a7d3c51b09a0e94"><code>94b5260</code></a>
Clarify documentation for <code>node.source.end.offset</code> (<a
href="https://redirect.github.com/postcss/postcss/issues/2032">#2032</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/a20724af14ad05304f99ced858f6f2f47f4a1633"><code>a20724a</code></a>
Fix Markdown syntax</li>
<li><a
href="https://github.com/postcss/postcss/commit/cf6b9697519aa0a9feda3b3468a738ba8870b61b"><code>cf6b969</code></a>
fix: add a mention for postcssense extension (<a
href="https://redirect.github.com/postcss/postcss/issues/2040">#2040</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/ff48c29ebb16339188761827701e832f516bfb7d"><code>ff48c29</code></a>
Increase size</li>
<li>Additional commits viewable in <a
href="https://github.com/postcss/postcss/compare/8.5.3...8.5.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-prettier` from 5.4.0 to 5.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/releases">eslint-plugin-prettier's
releases</a>.</em></p>
<blockquote>
<h2>v5.4.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/740">#740</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/c21521ffbe7bfb60bdca8cbf6349fba4de774d21"><code>c21521f</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix(deps): bump <code>synckit</code> to v0.11.7 to fix potential
<code>TypeError: Cannot read properties of undefined (reading
'message')</code> error</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.0...v5.4.1">https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.0...v5.4.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md">eslint-plugin-prettier's
changelog</a>.</em></p>
<blockquote>
<h2>5.4.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/pull/740">#740</a>
<a
href="https://github.com/prettier/eslint-plugin-prettier/commit/c21521ffbe7bfb60bdca8cbf6349fba4de774d21"><code>c21521f</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix(deps): bump <code>synckit</code> to v0.11.7 to fix potential
<code>TypeError: Cannot read properties of undefined (reading
'message')</code> error</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/3d15dea6989df680b70f270e2ebaf85b9483232b"><code>3d15dea</code></a>
chore: release eslint-plugin-prettier (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/741">#741</a>)</li>
<li><a
href="https://github.com/prettier/eslint-plugin-prettier/commit/c21521ffbe7bfb60bdca8cbf6349fba4de774d21"><code>c21521f</code></a>
fix(deps): bump <code>synckit</code> to v0.11.7 (<a
href="https://redirect.github.com/prettier/eslint-plugin-prettier/issues/740">#740</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/eslint-plugin-prettier/compare/v5.4.0...v5.4.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index bbf96703780..07a7214849e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20317,14 +20317,14 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.0.tgz",
-      "integrity": "sha512-BvQOvUhkVQM1i63iMETK9Hjud9QhqBnbtT1Zc642p9ynzBuCe5pybkOnvqZIBypXmMlsGcnU4HZ8sCTPfpAexA==",
+      "version": "5.4.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz",
+      "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "prettier-linter-helpers": "^1.0.0",
-        "synckit": "^0.11.0"
+        "synckit": "^0.11.7"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"
@@ -34195,9 +34195,9 @@
       "license": "ISC"
     },
     "node_modules/nanoid": {
-      "version": "3.3.8",
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
-      "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
+      "version": "3.3.11",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+      "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
       "funding": [
         {
           "type": "github",
@@ -36494,9 +36494,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.5.3",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
-      "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
+      "version": "8.5.4",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz",
+      "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==",
       "funding": [
         {
           "type": "opencollective",
@@ -36513,7 +36513,7 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "nanoid": "^3.3.8",
+        "nanoid": "^3.3.11",
         "picocolors": "^1.1.1",
         "source-map-js": "^1.2.1"
       },
@@ -43131,14 +43131,13 @@
       }
     },
     "node_modules/synckit": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.4.tgz",
-      "integrity": "sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==",
+      "version": "0.11.7",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.7.tgz",
+      "integrity": "sha512-/5aUeiRPqmY0CRTJ+iVWfOOMHWTDh8JAIuNF1A6nZ2/RdCNWwKaUrO5Qw5ephLK6dYa7NclYBI0ahdgUECvdhA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@pkgr/core": "^0.2.3",
-        "tslib": "^2.8.1"
+        "@pkgr/core": "^0.2.4"
       },
       "engines": {
         "node": "^14.18.0 || >=16.0.0"

From 28ef95f5b3e44086001e84583a69f7be84c52cd2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Jun 2025 06:23:17 -0700
Subject: [PATCH 086/145] chore: bump eslint-import-resolver-typescript from
 4.4.1 to 4.4.2 in the dependency-updates group (#1619)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript).

Updates `eslint-import-resolver-typescript` from 4.4.1 to 4.4.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.4.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459">#459</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8"><code>f16150b</code></a>
Thanks <a
href="https://github.com/carlocorradini"><code>@​carlocorradini</code></a>
and <a href="https://github.com/JounQin"><code>@​JounQin</code></a>! -
fix: always sort projects by affinity before iterating</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2">https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.4.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/459">#459</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8"><code>f16150b</code></a>
Thanks <a
href="https://github.com/carlocorradini"><code>@​carlocorradini</code></a>!
- fix: always sort projects by affinity before iterating</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/5db36e7ff0ffa1209579b16288e7b69739f6361a"><code>5db36e7</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/460">#460</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/f16150b5e10ec24a3f1f107d6322816338c50dc8"><code>f16150b</code></a>
fix: always sort projects by affinity before iterating (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/459">#459</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/f9ad3b0c583c931a646f146d1a7d6a35c8a34177"><code>f9ad3b0</code></a>
docs: add <code>Star History</code> section</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.1...v4.4.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-import-resolver-typescript&package-manager=npm_and_yarn&previous-version=4.4.1&new-version=4.4.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 07a7214849e..f374074c2b1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19164,9 +19164,9 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.1.tgz",
-      "integrity": "sha512-KHQnjMAn/Hbs1AcMs2YfJTeNoWsaOoMRvJUKr77Y2dv7jNOaT8/IJYlvfN/ZIwTxUsv2B6amwv7u9bt2Vl9lZg==",
+      "version": "4.4.2",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.2.tgz",
+      "integrity": "sha512-GdSOy0PwLYpQCrmnEQujvA+X0NKrdnVCICEbZq1zlmjjD12NHOHCN9MYyrGFR9ydCs4wJwHEV9tts44ajSlGeA==",
       "dev": true,
       "license": "ISC",
       "dependencies": {

From a96effb4fcf92fd7de6e0b991bfa782fd6bb0e61 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 3 Jun 2025 07:23:17 -0700
Subject: [PATCH 087/145] chore: bump tar-fs from 2.1.2 to 2.1.3 in the
 npm_and_yarn group across 1 directory (#1620)

Bumps the npm_and_yarn group with 1 update in the / directory:
[tar-fs](https://github.com/mafintosh/tar-fs).

Updates `tar-fs` from 2.1.2 to 2.1.3
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/mafintosh/tar-fs/commits">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tar-fs&package-manager=npm_and_yarn&previous-version=2.1.2&new-version=2.1.3)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 f374074c2b1..0e96b2b1d12 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -37930,9 +37930,9 @@
       }
     },
     "node_modules/prebuild-install/node_modules/tar-fs": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz",
-      "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==",
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
+      "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==",
       "license": "MIT",
       "dependencies": {
         "chownr": "^1.1.1",
@@ -43302,9 +43302,9 @@
       }
     },
     "node_modules/tar-fs": {
-      "version": "3.0.8",
-      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz",
-      "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==",
+      "version": "3.0.9",
+      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.9.tgz",
+      "integrity": "sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==",
       "license": "MIT",
       "dependencies": {
         "pump": "^3.0.0",

From 31c69ad7d36b69292b92d49e899a72b4f69ec232 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 4 Jun 2025 02:51:02 +0000
Subject: [PATCH 088/145] 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 d9822c775fd..72c462e7805 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "e758dd7bec58efed2cc865a6d360b0432ccc9f57"
+  "v11": "dda6f871331280eeb37493a4ccc57361a27949eb"
 }
\ No newline at end of file

From ca3ae3abceb3fe26aa3e142c390d907b702e3644 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 4 Jun 2025 07:09:00 -0700
Subject: [PATCH 089/145] deps: bump framer-motion from 12.15.0 to 12.16.0 in
 the dependency-updates group (#1621)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.15.0 to 12.16.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.16.0] 2025-06-03</h2>
<h3>Added</h3>
<ul>
<li><code>resize()</code>.</li>
</ul>
<h2>[12.15.1] 2025-05-30</h2>
<h3>Fixed</h3>
<ul>
<li>Explicitly set layout animation velocity to zero to prevent
persistent <code>MotionValue</code> carrying through velocity.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/99ab6a15b89de5dc9d68130302d78689cc49f4c8"><code>99ab6a1</code></a>
v12.16.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/318d693b9504d33ccf1155085c3a13248f2cb787"><code>318d693</code></a>
Updating window syntax</li>
<li><a
href="https://github.com/motiondivision/motion/commit/bd7dbd533510dd7d6ea0dda9ef50b4533d7103b0"><code>bd7dbd5</code></a>
Debouncing listeners</li>
<li><a
href="https://github.com/motiondivision/motion/commit/892d7462eecdf6310f039779afa0c5425f1b382a"><code>892d746</code></a>
Removing window resize event listener</li>
<li><a
href="https://github.com/motiondivision/motion/commit/2f2d8dec540bb1b153f52aaf06041c3858949788"><code>2f2d8de</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/156cc56ca943f8080b19d168ed65889f0e3f104e"><code>156cc56</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3242">#3242</a>
from motiondivision/feature/resize</li>
<li><a
href="https://github.com/motiondivision/motion/commit/c57f859e6cef30b1811281ecb46d61ec07dce723"><code>c57f859</code></a>
resize()</li>
<li><a
href="https://github.com/motiondivision/motion/commit/81417b20d1cd79421920e8bbc4f8b8c62f83a12c"><code>81417b2</code></a>
v12.15.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/41daff1691c9616bd72757b935bfd98abf999518"><code>41daff1</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/92a16341059e0f31aae04e03b0a57c5abc616ed1"><code>92a1634</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3235">#3235</a>
from motiondivision/feature/reset-layout-velocity</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.15.0...v12.16.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.15.0&new-version=12.16.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0e96b2b1d12..6aed1114131 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22741,12 +22741,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.15.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.15.0.tgz",
-      "integrity": "sha512-XKg/LnKExdLGugZrDILV7jZjI599785lDIJZLxMiiIFidCsy0a4R2ZEf+Izm67zyOuJgQYTHOmodi7igQsw3vg==",
+      "version": "12.16.0",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.16.0.tgz",
+      "integrity": "sha512-xryrmD4jSBQrS2IkMdcTmiS4aSKckbS7kLDCuhUn9110SQKG1w3zlq1RTqCblewg+ZYe+m3sdtzQA6cRwo5g8Q==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.15.0",
+        "motion-dom": "^12.16.0",
         "motion-utils": "^12.12.1",
         "tslib": "^2.4.0"
       },
@@ -34085,9 +34085,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.15.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.15.0.tgz",
-      "integrity": "sha512-D2ldJgor+2vdcrDtKJw48k3OddXiZN1dDLLWrS8kiHzQdYVruh0IoTwbJBslrnTXIPgFED7PBN2Zbwl7rNqnhA==",
+      "version": "12.16.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.16.0.tgz",
+      "integrity": "sha512-Z2nGwWrrdH4egLEtgYMCEN4V2qQt1qxlKy/uV7w691ztyA41Q5Rbn0KNGbsNVDZr9E8PD2IOQ3hSccRnB6xWzw==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.12.1"

From 27a7220f374bbc5064a060f230f764015d23e49d Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 5 Jun 2025 02:50:49 +0000
Subject: [PATCH 090/145] 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 72c462e7805..ebcfcb715b3 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "dda6f871331280eeb37493a4ccc57361a27949eb"
+  "v11": "f2d69478923b919c77bbb8bdb70c30ddeb59ffe7"
 }
\ No newline at end of file

From 442abb99aa0f2d3be9e45e8eadd2d574dcd8f30f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 6 Jun 2025 07:37:52 -0700
Subject: [PATCH 091/145] deps: bump the dependency-updates group with 2
 updates (#1623)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env)
and
[eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript).

Updates `postcss-preset-env` from 10.2.0 to 10.2.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md">postcss-preset-env's
changelog</a>.</em></p>
<blockquote>
<h3>10.2.1</h3>
<p><em>June 5, 2025</em></p>
<ul>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties"><code>postcss-custom-properties</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1406"><code>14.0.6</code></a>
(patch)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-import-resolver-typescript` from 4.4.2 to 4.4.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's
releases</a>.</em></p>
<blockquote>
<h2>v4.4.3</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462">#462</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e"><code>43575e7</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: migrate <code>stable-hash</code> to
<code>stable-hash-x</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's
changelog</a>.</em></p>
<blockquote>
<h2>4.4.3</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462">#462</a>
<a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e"><code>43575e7</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- chore: migrate <code>stable-hash</code> to
<code>stable-hash-x</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ff0445fab1f545fa1413503d2e854efb224e6f3f"><code>ff0445f</code></a>
chore: release eslint-import-resolver-typescript (<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/463">#463</a>)</li>
<li><a
href="https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e"><code>43575e7</code></a>
chore: migrate <code>stable-hash</code> to <code>stable-hash-x</code>
(<a
href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/462">#462</a>)</li>
<li>See full diff in <a
href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.2...v4.4.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 211 +++++++++++++++++++++++-----------------------
 1 file changed, 107 insertions(+), 104 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 6aed1114131..48acaf20c02 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12866,9 +12866,9 @@
       "license": "ISC"
     },
     "node_modules/@unrs/resolver-binding-darwin-arm64": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.2.tgz",
-      "integrity": "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.11.tgz",
+      "integrity": "sha512-i3/wlWjQJXMh1uiGtiv7k1EYvrrS3L1hdwmWJJiz1D8jWy726YFYPIxQWbEIVPVAgrfRR0XNlLrTQwq17cuCGw==",
       "cpu": [
         "arm64"
       ],
@@ -12880,9 +12880,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-darwin-x64": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.2.tgz",
-      "integrity": "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.11.tgz",
+      "integrity": "sha512-8XXyFvc6w6kmMmi6VYchZhjd5CDcp+Lv6Cn1YmUme0ypsZ/0Kzd+9ESrWtDrWibKPTgSteDTxp75cvBOY64FQQ==",
       "cpu": [
         "x64"
       ],
@@ -12894,9 +12894,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-freebsd-x64": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.2.tgz",
-      "integrity": "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.11.tgz",
+      "integrity": "sha512-0qJBYzP8Qk24CZ05RSWDQUjdiQUeIJGfqMMzbtXgCKl/a5xa6thfC0MQkGIr55LCLd6YmMyO640ifYUa53lybQ==",
       "cpu": [
         "x64"
       ],
@@ -12908,9 +12908,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.2.tgz",
-      "integrity": "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.11.tgz",
+      "integrity": "sha512-1sGwpgvx+WZf0GFT6vkkOm6UJ+mlsVnjw+Yv9esK71idWeRAG3bbpkf3AoY8KIqKqmnzJExi0uKxXpakQ5Pcbg==",
       "cpu": [
         "arm"
       ],
@@ -12922,9 +12922,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.2.tgz",
-      "integrity": "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.11.tgz",
+      "integrity": "sha512-D/1F/2lTe+XAl3ohkYj51NjniVly8sIqkA/n1aOND3ZMO418nl2JNU95iVa1/RtpzaKcWEsNTtHRogykrUflJg==",
       "cpu": [
         "arm"
       ],
@@ -12936,9 +12936,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.2.tgz",
-      "integrity": "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.11.tgz",
+      "integrity": "sha512-7vFWHLCCNFLEQlmwKQfVy066ohLLArZl+AV/AdmrD1/pD1FlmqM+FKbtnONnIwbHtgetFUCV/SRi1q4D49aTlw==",
       "cpu": [
         "arm64"
       ],
@@ -12950,9 +12950,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.2.tgz",
-      "integrity": "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.11.tgz",
+      "integrity": "sha512-tYkGIx8hjWPh4zcn17jLEHU8YMmdP2obRTGkdaB3BguGHh31VCS3ywqC4QjTODjmhhNyZYkj/1Dz/+0kKvg9YA==",
       "cpu": [
         "arm64"
       ],
@@ -12964,9 +12964,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.2.tgz",
-      "integrity": "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.11.tgz",
+      "integrity": "sha512-6F328QIUev29vcZeRX6v6oqKxfUoGwIIAhWGD8wSysnBYFY0nivp25jdWmAb1GildbCCaQvOKEhCok7YfWkj4Q==",
       "cpu": [
         "ppc64"
       ],
@@ -12978,9 +12978,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.2.tgz",
-      "integrity": "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.11.tgz",
+      "integrity": "sha512-NqhWmiGJGdzbZbeucPZIG9Iav4lyYLCarEnxAceguMx9qlpeEF7ENqYKOwB8Zqk7/CeuYMEcLYMaW2li6HyDzQ==",
       "cpu": [
         "riscv64"
       ],
@@ -12992,9 +12992,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.2.tgz",
-      "integrity": "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.11.tgz",
+      "integrity": "sha512-J2RPIFKMdTrLtBdfR1cUMKl8Gcy05nlQ+bEs/6al7EdWLk9cs3tnDREHZ7mV9uGbeghpjo4i8neNZNx3PYUY9w==",
       "cpu": [
         "riscv64"
       ],
@@ -13006,9 +13006,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.2.tgz",
-      "integrity": "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.11.tgz",
+      "integrity": "sha512-bDpGRerHvvHdhun7MmFUNDpMiYcJSqWckwAVVRTJf8F+RyqYJOp/mx04PDc7DhpNPeWdnTMu91oZRMV+gGaVcQ==",
       "cpu": [
         "s390x"
       ],
@@ -13020,9 +13020,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz",
-      "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.11.tgz",
+      "integrity": "sha512-G9U7bVmylzRLma3cK39RBm3guoD1HOvY4o0NS4JNm37AD0lS7/xyMt7kn0JejYyc0Im8J+rH69/dXGM9DAJcSQ==",
       "cpu": [
         "x64"
       ],
@@ -13034,9 +13034,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-linux-x64-musl": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz",
-      "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.11.tgz",
+      "integrity": "sha512-7qL20SBKomekSunm7M9Fe5L93bFbn+FbHiGJbfTlp0RKhPVoJDP73vOxf1QrmJHyDPECsGWPFnKa/f8fO2FsHw==",
       "cpu": [
         "x64"
       ],
@@ -13048,9 +13048,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-wasm32-wasi": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.2.tgz",
-      "integrity": "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.11.tgz",
+      "integrity": "sha512-jisvIva8MidjI+B1lFRZZMfCPaCISePgTyR60wNT1MeQvIh5Ksa0G3gvI+Iqyj3jqYbvOHByenpa5eDGcSdoSg==",
       "cpu": [
         "wasm32"
       ],
@@ -13058,16 +13058,16 @@
       "license": "MIT",
       "optional": true,
       "dependencies": {
-        "@napi-rs/wasm-runtime": "^0.2.9"
+        "@napi-rs/wasm-runtime": "^0.2.10"
       },
       "engines": {
         "node": ">=14.0.0"
       }
     },
     "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.2.tgz",
-      "integrity": "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.11.tgz",
+      "integrity": "sha512-G+H5nQZ8sRZ8ebMY6mRGBBvTEzMYEcgVauLsNHpvTUavZoCCRVP1zWkCZgOju2dW3O22+8seTHniTdl1/uLz3g==",
       "cpu": [
         "arm64"
       ],
@@ -13079,9 +13079,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.2.tgz",
-      "integrity": "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.11.tgz",
+      "integrity": "sha512-Hfy46DBfFzyv0wgR0MMOwFFib2W2+Btc8oE5h4XlPhpelnSyA6nFxkVIyTgIXYGTdFaLoZFNn62fmqx3rjEg3A==",
       "cpu": [
         "ia32"
       ],
@@ -13093,9 +13093,9 @@
       ]
     },
     "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz",
-      "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.11.tgz",
+      "integrity": "sha512-7L8NdsQlCJ8T106Gbz/AjzM4QKWVsoQbKpB9bMBGcIZswUuAnJMHpvbqGW3RBqLHCIwX4XZ5fxSBHEFcK2h9wA==",
       "cpu": [
         "x64"
       ],
@@ -14820,9 +14820,9 @@
       }
     },
     "node_modules/browserslist": {
-      "version": "4.24.5",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz",
-      "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==",
+      "version": "4.25.0",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
+      "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
       "funding": [
         {
           "type": "opencollective",
@@ -14839,8 +14839,8 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "caniuse-lite": "^1.0.30001716",
-        "electron-to-chromium": "^1.5.149",
+        "caniuse-lite": "^1.0.30001718",
+        "electron-to-chromium": "^1.5.160",
         "node-releases": "^2.0.19",
         "update-browserslist-db": "^1.1.3"
       },
@@ -18390,9 +18390,9 @@
       "license": "MIT"
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.5.159",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.159.tgz",
-      "integrity": "sha512-CEvHptWAMV5p6GJ0Lq8aheyvVbfzVrv5mmidu1D3pidoVNkB3tTBsTMVtPJ+rzRK5oV229mCLz9Zj/hNvU8GBA==",
+      "version": "1.5.165",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz",
+      "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==",
       "license": "ISC"
     },
     "node_modules/emittery": {
@@ -19119,14 +19119,14 @@
       }
     },
     "node_modules/eslint-import-context": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.5.tgz",
-      "integrity": "sha512-jalO1mLiEvTv0io0koz1AE4LwkHQxDBFLaSXWweWtJR0y/NC1yyxvU61Z54bghIFNeM1M4TvwRwVRhLunQJ3gw==",
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.8.tgz",
+      "integrity": "sha512-bq+F7nyc65sKpZGT09dY0S0QrOnQtuDVIfyTGQ8uuvtMIF7oHp6CEP3mouN0rrnYF3Jqo6Ke0BfU/5wASZue1w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "get-tsconfig": "^4.10.1",
-        "stable-hash": "^0.0.5"
+        "stable-hash-x": "^0.1.1"
       },
       "engines": {
         "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
@@ -19164,19 +19164,19 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.4.2",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.2.tgz",
-      "integrity": "sha512-GdSOy0PwLYpQCrmnEQujvA+X0NKrdnVCICEbZq1zlmjjD12NHOHCN9MYyrGFR9ydCs4wJwHEV9tts44ajSlGeA==",
+      "version": "4.4.3",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.3.tgz",
+      "integrity": "sha512-elVDn1eWKFrWlzxlWl9xMt8LltjKl161Ix50JFC50tHXI5/TRP32SNEqlJ/bo/HV+g7Rou/tlPQU2AcRtIhrOg==",
       "dev": true,
       "license": "ISC",
       "dependencies": {
         "debug": "^4.4.1",
-        "eslint-import-context": "^0.1.5",
+        "eslint-import-context": "^0.1.8",
         "get-tsconfig": "^4.10.1",
         "is-bun-module": "^2.0.0",
-        "stable-hash": "^0.0.5",
+        "stable-hash-x": "^0.1.1",
         "tinyglobby": "^0.2.14",
-        "unrs-resolver": "^1.7.2"
+        "unrs-resolver": "^1.7.11"
       },
       "engines": {
         "node": "^16.17.0 || >=18.6.0"
@@ -36731,9 +36731,9 @@
       }
     },
     "node_modules/postcss-custom-properties": {
-      "version": "14.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.5.tgz",
-      "integrity": "sha512-UWf/vhMapZatv+zOuqlfLmYXeOhhHLh8U8HAKGI2VJ00xLRYoAJh4xv8iX6FB6+TLXeDnm0DBLMi00E0hodbQw==",
+      "version": "14.0.6",
+      "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz",
+      "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==",
       "funding": [
         {
           "type": "github",
@@ -37621,9 +37621,9 @@
       }
     },
     "node_modules/postcss-preset-env": {
-      "version": "10.2.0",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.0.tgz",
-      "integrity": "sha512-cl13sPBbSqo1Q7Ryb19oT5NZO5IHFolRbIMdgDq4f9w1MHYiL6uZS7uSsjXJ1KzRIcX5BMjEeyxmAevVXENa3Q==",
+      "version": "10.2.1",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.1.tgz",
+      "integrity": "sha512-mDInnlm4mYhmR0S79hNLzseW9nx4Ihd8s15K99iu6u6QhoSQgqWX9Oj6nTd/8Dz3b0T7v2JSrfnXsDfv9TFvDg==",
       "funding": [
         {
           "type": "github",
@@ -37670,7 +37670,7 @@
         "@csstools/postcss-trigonometric-functions": "^4.0.9",
         "@csstools/postcss-unset-value": "^4.0.0",
         "autoprefixer": "^10.4.21",
-        "browserslist": "^4.24.5",
+        "browserslist": "^4.25.0",
         "css-blank-pseudo": "^7.0.1",
         "css-has-pseudo": "^7.0.2",
         "css-prefers-color-scheme": "^10.0.0",
@@ -37681,7 +37681,7 @@
         "postcss-color-hex-alpha": "^10.0.0",
         "postcss-color-rebeccapurple": "^10.0.0",
         "postcss-custom-media": "^11.0.6",
-        "postcss-custom-properties": "^14.0.5",
+        "postcss-custom-properties": "^14.0.6",
         "postcss-custom-selectors": "^8.0.5",
         "postcss-dir-pseudo-class": "^9.0.1",
         "postcss-double-position-gradients": "^6.0.2",
@@ -42359,12 +42359,15 @@
       "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.5",
-      "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz",
-      "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==",
+    "node_modules/stable-hash-x": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.1.1.tgz",
+      "integrity": "sha512-l0x1D6vhnsNUGPFVDx45eif0y6eedVC8nm5uACTrVFJFtl2mLRW17aWtVyxFCpn5t94VUPkjU8vSLwIuwwqtJQ==",
       "dev": true,
-      "license": "MIT"
+      "license": "MIT",
+      "engines": {
+        "node": ">=12.0.0"
+      }
     },
     "node_modules/stack-trace": {
       "version": "0.0.10",
@@ -45291,9 +45294,9 @@
       }
     },
     "node_modules/unrs-resolver": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz",
-      "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==",
+      "version": "1.7.11",
+      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.11.tgz",
+      "integrity": "sha512-OhuAzBImFPjKNgZ2JwHMfGFUA6NSbRegd1+BPjC1Y0E6X9Y/vJ4zKeGmIMqmlYboj6cMNEwKI+xQisrg4J0HaQ==",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -45301,26 +45304,26 @@
         "napi-postinstall": "^0.2.2"
       },
       "funding": {
-        "url": "https://github.com/sponsors/JounQin"
+        "url": "https://opencollective.com/unrs-resolver"
       },
       "optionalDependencies": {
-        "@unrs/resolver-binding-darwin-arm64": "1.7.2",
-        "@unrs/resolver-binding-darwin-x64": "1.7.2",
-        "@unrs/resolver-binding-freebsd-x64": "1.7.2",
-        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2",
-        "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2",
-        "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2",
-        "@unrs/resolver-binding-linux-arm64-musl": "1.7.2",
-        "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2",
-        "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2",
-        "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2",
-        "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2",
-        "@unrs/resolver-binding-linux-x64-gnu": "1.7.2",
-        "@unrs/resolver-binding-linux-x64-musl": "1.7.2",
-        "@unrs/resolver-binding-wasm32-wasi": "1.7.2",
-        "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2",
-        "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2",
-        "@unrs/resolver-binding-win32-x64-msvc": "1.7.2"
+        "@unrs/resolver-binding-darwin-arm64": "1.7.11",
+        "@unrs/resolver-binding-darwin-x64": "1.7.11",
+        "@unrs/resolver-binding-freebsd-x64": "1.7.11",
+        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.11",
+        "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.11",
+        "@unrs/resolver-binding-linux-arm64-gnu": "1.7.11",
+        "@unrs/resolver-binding-linux-arm64-musl": "1.7.11",
+        "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.11",
+        "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.11",
+        "@unrs/resolver-binding-linux-riscv64-musl": "1.7.11",
+        "@unrs/resolver-binding-linux-s390x-gnu": "1.7.11",
+        "@unrs/resolver-binding-linux-x64-gnu": "1.7.11",
+        "@unrs/resolver-binding-linux-x64-musl": "1.7.11",
+        "@unrs/resolver-binding-wasm32-wasi": "1.7.11",
+        "@unrs/resolver-binding-win32-arm64-msvc": "1.7.11",
+        "@unrs/resolver-binding-win32-ia32-msvc": "1.7.11",
+        "@unrs/resolver-binding-win32-x64-msvc": "1.7.11"
       }
     },
     "node_modules/update-browserslist-db": {

From 889369b4a11158b99d3a4196715e66981adc1696 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Sat, 7 Jun 2025 02:49:22 +0000
Subject: [PATCH 092/145] 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 ebcfcb715b3..0a5dca14164 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "f2d69478923b919c77bbb8bdb70c30ddeb59ffe7"
+  "v11": "fb7a498d557abdd0c1a6945522d47878cf930a27"
 }
\ No newline at end of file

From e122344cabaa7d692305c4778975a76b3006fd2c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 9 Jun 2025 07:25:25 -0700
Subject: [PATCH 093/145] deps: bump the dependency-updates group with 2
 updates (#1624)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 2 updates:
[gatsby](https://github.com/gatsbyjs/gatsby) and
[@prettier/sync](https://github.com/prettier/prettier-synchronized).

Updates `gatsby` from 5.14.3 to 5.14.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gatsbyjs/gatsby/releases">gatsby's
releases</a>.</em></p>
<blockquote>
<h2>gatsby-source-wordpress@7.13.5 and 6 more...</h2>
<p>2024-08-26</p>
<h2>Updated packages</h2>
<ul>
<li>gatsby-source-wordpress@7.13.5</li>
<li>gatsby-remark-responsive-iframe@6.13.2</li>
<li>gatsby-remark-prismjs@7.13.2</li>
<li>gatsby-remark-images@7.13.2</li>
<li>gatsby-remark-images@6.13.2</li>
<li>gatsby-remark-graphviz@5.13.2</li>
<li>gatsby-remark-copy-linked-files@6.13.2</li>
<li>gatsby-plugin-offline@6.13.3</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix: pin cheerio (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39066">#39066</a>)
by <a href="https://github.com/gatsbybot"><code>@​gatsbybot</code></a>
in <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39069">gatsbyjs/gatsby#39069</a></li>
</ul>
<p>See full release notes: <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39070">gatsbyjs/gatsby#39070</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/f313e7d3a872a586ca3ba2daccddee0493a83908"><code>f313e7d</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/e0cdefb148accf40605f57ef3cb7e9ece423c826"><code>e0cdefb</code></a>
fix(deps): upgrade multer to resolve 3 security vulnerabilities (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39307">#39307</a>)
(<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39">#39</a>...</li>
<li>See full diff in <a
href="https://github.com/gatsbyjs/gatsby/compare/gatsby@5.14.3...gatsby@5.14.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `@prettier/sync` from 0.5.5 to 0.6.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier-synchronized/releases"><code>@​prettier/sync</code>'s
releases</a>.</em></p>
<blockquote>
<h2>Release 0.6.1</h2>
<ul>
<li>Declare <code>createSynchronizedPrettier</code> as only named export
(<a
href="https://redirect.github.com/prettier/prettier-synchronized/issues/12">#12</a>)
(9a2de4d)</li>
</ul>
<pre lang="diff"><code>- import {format} from
&quot;@prettier/sync&quot;;
+ import prettier from &quot;@prettier/sync&quot;;
<ul>
<li>format(content, {parser: &quot;babel&quot;);</li>
</ul>
<ul>
<li>prettier.format(content, {parser: &quot;babel&quot;);<br />
</code></pre></li>
</ul>
<h2>Release 0.6.0</h2>
<ul>
<li>Fix compatibility with Bun (<a
href="https://redirect.github.com/prettier/prettier-synchronized/issues/24">#24</a>)
(ac5e008)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/4fcce42ee2c64a1859c8582e025a6a40cfc5706b"><code>4fcce42</code></a>
chore: release v0.6.1</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/a3872fd3618c4f88a1473638e6096a65f6cdf91e"><code>a3872fd</code></a>
Fix test title</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/b30cbd0f11af416a7681d82088791627c578b782"><code>b30cbd0</code></a>
Minor tweak</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/9a2de4da1bb513c25071f934535bea4fbe26adcd"><code>9a2de4d</code></a>
Declare <code>createSynchronizedPrettier</code> as only named export (<a
href="https://redirect.github.com/prettier/prettier-synchronized/issues/12">#12</a>)</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/d6ab0c3489bdf836c06574dbf7add1ecf92560e9"><code>d6ab0c3</code></a>
Update yarn</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/8c7ed2988922358cc716046fe0cf1ce69596493a"><code>8c7ed29</code></a>
Fix Bun coverage report</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/5e3dcca86685af74a313bcd79fa2cd0262d24725"><code>5e3dcca</code></a>
chore: release v0.6.0</li>
<li><a
href="https://github.com/prettier/prettier-synchronized/commit/ac5e008b89aa42e2ed31f60743bbdfd2595d1e53"><code>ac5e008</code></a>
Fix compatibility with Bun (<a
href="https://redirect.github.com/prettier/prettier-synchronized/issues/24">#24</a>)</li>
<li>See full diff in <a
href="https://github.com/prettier/prettier-synchronized/compare/v0.5.5...v0.6.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 cli/package.json  |   2 +-
 package-lock.json | 168 ++++++++++------------------------------------
 2 files changed, 36 insertions(+), 134 deletions(-)

diff --git a/cli/package.json b/cli/package.json
index 2384f77b90b..5f9d3a05721 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -19,7 +19,7 @@
   },
   "dependencies": {
     "@octokit/rest": "^22.0.0",
-    "@prettier/sync": "^0.5.0",
+    "@prettier/sync": "^0.6.1",
     "front-matter": "^4.0.2",
     "minimatch": "^10.0.1",
     "minipass": "^7.0.4",
diff --git a/package-lock.json b/package-lock.json
index 48acaf20c02..6b2bd178036 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -87,7 +87,7 @@
     "cli": {
       "dependencies": {
         "@octokit/rest": "^22.0.0",
-        "@prettier/sync": "^0.5.0",
+        "@prettier/sync": "^0.6.1",
         "front-matter": "^4.0.2",
         "minimatch": "^10.0.1",
         "minipass": "^7.0.4",
@@ -9686,12 +9686,12 @@
       }
     },
     "node_modules/@prettier/sync": {
-      "version": "0.5.5",
-      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.5.5.tgz",
-      "integrity": "sha512-6BMtNr7aQhyNcGzmumkL0tgr1YQGfm9d7ZdmRpWqWuqpc9vZBind4xMe5NMiRECOhjuSiWHfBWLBnXkpeE90bw==",
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/@prettier/sync/-/sync-0.6.1.tgz",
+      "integrity": "sha512-yF9G8vK/LYUTF3Cijd7VC9La3b20F20/J/fgoR4H0B8JGOWnZVZX6+I6+vODPosjmMcpdlUV+gUqJQZp3kLOcw==",
       "license": "MIT",
       "dependencies": {
-        "make-synchronized": "^0.4.2"
+        "make-synchronized": "^0.8.0"
       },
       "funding": {
         "url": "https://github.com/prettier/prettier-synchronized?sponsor=1"
@@ -14662,20 +14662,6 @@
         "readable-stream": "^3.4.0"
       }
     },
-    "node_modules/bl/node_modules/readable-stream": {
-      "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",
-        "util-deprecate": "^1.0.1"
-      },
-      "engines": {
-        "node": ">= 6"
-      }
-    },
     "node_modules/bluebird": {
       "version": "3.7.2",
       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
@@ -16479,17 +16465,17 @@
       "license": "MIT"
     },
     "node_modules/concat-stream": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
+      "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
       "engines": [
-        "node >= 0.8"
+        "node >= 6.0"
       ],
       "license": "MIT",
       "dependencies": {
         "buffer-from": "^1.0.0",
         "inherits": "^2.0.3",
-        "readable-stream": "^2.2.2",
+        "readable-stream": "^3.0.2",
         "typedarray": "^0.0.6"
       }
     },
@@ -16832,12 +16818,6 @@
         "url": "https://opencollective.com/core-js"
       }
     },
-    "node_modules/core-util-is": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
-      "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
-      "license": "MIT"
-    },
     "node_modules/cors": {
       "version": "2.8.5",
       "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
@@ -22930,9 +22910,9 @@
       }
     },
     "node_modules/gatsby": {
-      "version": "5.14.3",
-      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.3.tgz",
-      "integrity": "sha512-eAF9qWfAI/EDnuLjOVlRRjp2oy+2kApxOlIehcUrDtgR/mrOIvw6H9sJfiqumB7vuPV4wO//iy+K6SBY433EEg==",
+      "version": "5.14.4",
+      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.4.tgz",
+      "integrity": "sha512-PZFbGk7/M0E3qWHJdFt2C1tzNeOf8Ou0akMMbZ5tqbu2CZ+7pj1bHUS8jezQfhnSVcvxAJEZ+Tm+M+wtdp17kQ==",
       "hasInstallScript": true,
       "license": "MIT",
       "dependencies": {
@@ -23054,7 +23034,7 @@
         "mini-css-extract-plugin": "1.6.2",
         "mitt": "^1.2.0",
         "moment": "^2.29.4",
-        "multer": "^1.4.5-lts.1",
+        "multer": "^2.0.1",
         "node-fetch": "^2.6.11",
         "node-html-parser": "^5.4.2",
         "normalize-path": "^3.0.0",
@@ -27469,12 +27449,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/isarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
-      "license": "MIT"
-    },
     "node_modules/isexe": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
@@ -29779,9 +29753,9 @@
       }
     },
     "node_modules/make-synchronized": {
-      "version": "0.4.2",
-      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.4.2.tgz",
-      "integrity": "sha512-EwEJSg8gSGLicKXp/VzNi1tvzhdmNBxOzslkkJSoNUCQFZKH/NIUIp7xlfN+noaHrz4BJDN73gne8IHnjl/F/A==",
+      "version": "0.8.0",
+      "resolved": "https://registry.npmjs.org/make-synchronized/-/make-synchronized-0.8.0.tgz",
+      "integrity": "sha512-DZu4lwc0ffoFz581BSQa/BJl+1ZqIkoRQ+VejMlH0VrP4E86StAODnZujZ4sepumQj8rcP7wUnUBGM8Gu+zKUA==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/fisker/make-synchronized?sponsor=1"
@@ -34171,21 +34145,21 @@
       }
     },
     "node_modules/multer": {
-      "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==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.1.tgz",
+      "integrity": "sha512-Ug8bXeTIUlxurg8xLTEskKShvcKDZALo1THEX5E41pYCD2sCVub5/kIRIGqWNoqV6szyLyQKV6mD4QUrWE5GCQ==",
       "license": "MIT",
       "dependencies": {
         "append-field": "^1.0.0",
-        "busboy": "^1.0.0",
-        "concat-stream": "^1.5.2",
-        "mkdirp": "^0.5.4",
+        "busboy": "^1.6.0",
+        "concat-stream": "^2.0.0",
+        "mkdirp": "^0.5.6",
         "object-assign": "^4.1.1",
-        "type-is": "^1.6.4",
-        "xtend": "^4.0.0"
+        "type-is": "^1.6.18",
+        "xtend": "^4.0.2"
       },
       "engines": {
-        "node": ">= 6.0.0"
+        "node": ">= 10.16.0"
       }
     },
     "node_modules/mute-stream": {
@@ -37915,20 +37889,6 @@
         "node": ">=8"
       }
     },
-    "node_modules/prebuild-install/node_modules/readable-stream": {
-      "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",
-        "util-deprecate": "^1.0.1"
-      },
-      "engines": {
-        "node": ">= 6"
-      }
-    },
     "node_modules/prebuild-install/node_modules/tar-fs": {
       "version": "2.1.3",
       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
@@ -38133,12 +38093,6 @@
         "node": "^18.17.0 || >=20.5.0"
       }
     },
-    "node_modules/process-nextick-args": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
-      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
-      "license": "MIT"
-    },
     "node_modules/process-on-spawn": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.1.0.tgz",
@@ -39207,26 +39161,19 @@
       }
     },
     "node_modules/readable-stream": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
-      "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+      "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": {
-        "core-util-is": "~1.0.0",
-        "inherits": "~2.0.3",
-        "isarray": "~1.0.0",
-        "process-nextick-args": "~2.0.0",
-        "safe-buffer": "~5.1.1",
-        "string_decoder": "~1.1.1",
-        "util-deprecate": "~1.0.1"
+        "inherits": "^2.0.3",
+        "string_decoder": "^1.1.1",
+        "util-deprecate": "^1.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
       }
     },
-    "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==",
-      "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",
@@ -39243,20 +39190,6 @@
         "url": "https://github.com/sponsors/Borewit"
       }
     },
-    "node_modules/readable-web-to-node-stream/node_modules/readable-stream": {
-      "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",
-        "util-deprecate": "^1.0.1"
-      },
-      "engines": {
-        "node": ">= 6"
-      }
-    },
     "node_modules/readdirp": {
       "version": "3.6.0",
       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
@@ -44880,22 +44813,6 @@
         "@types/ms": "*"
       }
     },
-    "node_modules/unified-engine/node_modules/concat-stream": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
-      "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
-      "dev": true,
-      "engines": [
-        "node >= 6.0"
-      ],
-      "license": "MIT",
-      "dependencies": {
-        "buffer-from": "^1.0.0",
-        "inherits": "^2.0.3",
-        "readable-stream": "^3.0.2",
-        "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",
@@ -44946,21 +44863,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/unified-engine/node_modules/readable-stream": {
-      "version": "3.6.2",
-      "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",
-        "util-deprecate": "^1.0.1"
-      },
-      "engines": {
-        "node": ">= 6"
-      }
-    },
     "node_modules/unified-engine/node_modules/type-fest": {
       "version": "3.13.1",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",

From 121210bcdc1976bf417eee32473ab024037e290b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Uku=20S=C3=B5rmus?=
 <26545016+ukusormus@users.noreply.github.com>
Date: Mon, 9 Jun 2025 23:38:25 +0300
Subject: [PATCH 094/145] casing Javascript -> JavaScript (#1625)

Co-authored-by: ukusormus <x@x.x>
---
 .../creating-a-new-npm-user-account.mdx                         | 2 +-
 .../securing-your-code/reporting-malware-in-an-npm-package.mdx  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx b/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
index 5cd6e677aeb..52f667afac1 100644
--- a/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
+++ b/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
@@ -2,7 +2,7 @@
 title: Creating a new user account on the public registry
 ---
 
-If you do not already have an npm user account, you can create an account in order to share and download Javascript packages on the public registry.
+If you do not already have an npm user account, you can create an account in order to share and download JavaScript packages on the public registry.
 
 ## Creating an account on the website
 
diff --git a/content/packages-and-modules/securing-your-code/reporting-malware-in-an-npm-package.mdx b/content/packages-and-modules/securing-your-code/reporting-malware-in-an-npm-package.mdx
index 7b7f3d2808d..500df52cfd9 100644
--- a/content/packages-and-modules/securing-your-code/reporting-malware-in-an-npm-package.mdx
+++ b/content/packages-and-modules/securing-your-code/reporting-malware-in-an-npm-package.mdx
@@ -4,7 +4,7 @@ redirect_from:
   - /reporting-a-vulnerability-in-an-npm-package
 ---
 
-If you find malware in an npm package (either yours or someone else's), you can report it to the npm Security team to help keep the Javascript ecosystem safe.
+If you find malware in an npm package (either yours or someone else's), you can report it to the npm Security team to help keep the JavaScript ecosystem safe.
 
 <Note>
 

From da9b0bf35ca812a7b27a8291b29942761fe77802 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 10 Jun 2025 02:51:54 +0000
Subject: [PATCH 095/145] 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 0a5dca14164..e5f12a4e2c4 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "fb7a498d557abdd0c1a6945522d47878cf930a27"
+  "v11": "7233cb3a159872236338b97bcb9d3797864abb33"
 }
\ No newline at end of file

From d0e1c601020a99e27f230edbf79c18f6b7a23431 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Jun 2025 05:58:35 -0700
Subject: [PATCH 096/145] chore: bump jest-environment-jsdom from 29.7.0 to
 30.0.0 (#1626)

Bumps
[jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom)
from 29.7.0 to 30.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/releases">jest-environment-jsdom's
releases</a>.</em></p>
<blockquote>
<h2>Jest 30</h2>
<p>Today we are happy to announce the release of Jest 30. This release
features a substantial number of changes, fixes, and improvements. While
it is one of the largest major releases of Jest ever, we admit that
three years for a major release is too long. In the future, we are
aiming to make more frequent major releases to keep Jest great for the
next decade.</p>
<p>If you want to skip all the news and just get going, run <code>npm
install jest@^30.0.0</code> and follow the migration guide: <a
href="https://jestjs.io/docs/upgrading-to-jest30">Upgrading from Jest 29
to 30</a>.</p>
<p><a href="https://jestjs.io/blog/2025/06/04/jest-30">Read the full
blog post</a></p>
<h3>Features</h3>
<ul>
<li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to
<code>globalsCleanup</code> and
<code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to
<code>--waitForUnhandledRejections</code></li>
<li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher
for validating array elements. (<a
href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li>
<li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code>
to allow opting out of <code>babel-preset-jest</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li>
<li><code>[expect]</code> Revert <a
href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to
fix
<code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code>
when there are multiple calls (<a
href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li>
<li><code>[jest-circus, jest-cli, jest-config]</code> Add
<code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to
minimise performance impact of correct detection of unhandled promise
rejections introduced in <a
href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li>
<li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option
to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li>
<li><code>[jest-circus]</code> Add a <code>retryImmediately</code>
option to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li>
<li><code>[jest-circus, jest-jasmine2]</code> Allow
<code>setupFilesAfterEnv</code> to export an async function (<a
href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li>
<li><code>[jest-circus, jest-test-result]</code> Add
<code>startedAt</code> timestamp in <code>TestCaseResultObject</code>
within <code>onTestCaseResult</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li>
<li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a
href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add
<code>mts</code> and <code>cts</code> to default
<code>moduleFileExtensions</code> config (<a
href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update
<code>testMatch</code> and <code>testRegex</code> default option for
supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and
<code>cts</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li>
<li><code>[jest-config]</code> Loads config file from provided path in
<code>package.json</code> (<a
href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li>
<li><code>[jest-config]</code> Allow loading
<code>jest.config.cts</code> files (<a
href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li>
<li><code>[jest-config]</code> Show <code>rootDir</code> in error
message when a <code>preset</code> fails to load (<a
href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li>
<li><code>[jest-config]</code> Support loading TS config files using
<code>esbuild-register</code> via docblock loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li>
<li><code>[jest-config]</code> Allow passing TS config loader options
via docblock comment (<a
href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li>
<li><code>[jest-config]</code> If Node is running with type stripping
enabled, do not require a TS loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li>
<li><code>[@jest/core]</code> Group together open handles with the same
stack trace (<a
href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li>
<li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test
setup overhead (<a
href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li>
<li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed
<code>--filter</code> to accept an object with shape <code>{ filtered:
Array&lt;string&gt; }</code> to match <a
href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li>
<li><code>[@jest/core]</code> Support <code>--outputFile</code> option
for <a
href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li>
<li><code>[@jest/core]</code> Stringify Errors properly with
<code>--json</code> flag (<a
href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li>
<li><code>[@jest/core, @jest/test-sequencer]</code>
[<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp;
<code>contexts</code> to <code>TestSequencer</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li>
<li><code>[jest-each]</code> Introduce <code>%$</code> option to add
number of the test to its title (<a
href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
deprecated <code>jest.genMockFromModule()</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
unnecessary defensive code (<a
href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li>
<li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>]
Upgrade JSDOM to v22 (<a
href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li>
<li><code>[@jest/environment-jsdom-abstract]</code> Introduce new
package which abstracts over the <code>jsdom</code> environment,
allowing usage of custom versions of JSDOM (<a
href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li>
<li><code>[jest-environment-node]</code> Update jest environment with
dispose symbols <code>Symbol</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li>
<li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add
type inference for function parameters in <code>CalledWith</code>
assertions (<a
href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li>
<li><code>[@jest/expect-utils]</code> Properly compare all types of
<code>TypedArray</code>s (<a
href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li>
<li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade
<code>@sinonjs/fake-timers</code> to v13 (<a
href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li>
<li><code>[@jest/fake-timers]</code> Exposing new modern timers function
<code>advanceTimersToFrame()</code> which advances all timers by the
needed milliseconds to execute callbacks currently scheduled with
<code>requestAnimationFrame</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-matcher-utils]</code> Add
<code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of
objects (<a
href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li>
<li><code>[jest-mock]</code> Add support for the Explicit Resource
Management proposal to use the <code>using</code> keyword with
<code>jest.spyOn(object, methodName)</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li>
<li><code>[jest-reporters]</code> Add support for <a
href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC
mode 2026</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li>
<li><code>[jest-resolver]</code> Support <code>file://</code> URLs as
paths (<a
href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li>
<li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code>
Pass the conditions when resolving stub modules (<a
href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li>
<li><code>[jest-runtime]</code> Exposing new modern timers function
<code>jest.advanceTimersToFrame()</code> from
<code>@jest/fake-timers</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-runtime]</code> Support
<code>import.meta.filename</code> and <code>import.meta.dirname</code>
(available from <a
href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a
href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest-environment-jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.0</h2>
<h3>Features</h3>
<ul>
<li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to
<code>globalsCleanup</code> and
<code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to
<code>--waitForUnhandledRejections</code></li>
<li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher
for validating array elements. (<a
href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li>
<li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code>
to allow opting out of <code>babel-preset-jest</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li>
<li><code>[expect]</code> Revert <a
href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to
fix
<code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code>
when there are multiple calls (<a
href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li>
<li><code>[jest-circus, jest-cli, jest-config]</code> Add
<code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to
minimise performance impact of correct detection of unhandled promise
rejections introduced in <a
href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li>
<li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option
to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li>
<li><code>[jest-circus]</code> Add a <code>retryImmediately</code>
option to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li>
<li><code>[jest-circus, jest-jasmine2]</code> Allow
<code>setupFilesAfterEnv</code> to export an async function (<a
href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li>
<li><code>[jest-circus, jest-test-result]</code> Add
<code>startedAt</code> timestamp in <code>TestCaseResultObject</code>
within <code>onTestCaseResult</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li>
<li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a
href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add
<code>mts</code> and <code>cts</code> to default
<code>moduleFileExtensions</code> config (<a
href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update
<code>testMatch</code> and <code>testRegex</code> default option for
supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and
<code>cts</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li>
<li><code>[jest-config]</code> Loads config file from provided path in
<code>package.json</code> (<a
href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li>
<li><code>[jest-config]</code> Allow loading
<code>jest.config.cts</code> files (<a
href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li>
<li><code>[jest-config]</code> Show <code>rootDir</code> in error
message when a <code>preset</code> fails to load (<a
href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li>
<li><code>[jest-config]</code> Support loading TS config files using
<code>esbuild-register</code> via docblock loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li>
<li><code>[jest-config]</code> Allow passing TS config loader options
via docblock comment (<a
href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li>
<li><code>[jest-config]</code> If Node is running with type stripping
enabled, do not require a TS loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li>
<li><code>[@jest/core]</code> Group together open handles with the same
stack trace (<a
href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li>
<li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test
setup overhead (<a
href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li>
<li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed
<code>--filter</code> to accept an object with shape <code>{ filtered:
Array&lt;string&gt; }</code> to match <a
href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li>
<li><code>[@jest/core]</code> Support <code>--outputFile</code> option
for <a
href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li>
<li><code>[@jest/core]</code> Stringify Errors properly with
<code>--json</code> flag (<a
href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li>
<li><code>[@jest/core, @jest/test-sequencer]</code>
[<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp;
<code>contexts</code> to <code>TestSequencer</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li>
<li><code>[jest-each]</code> Introduce <code>%$</code> option to add
number of the test to its title (<a
href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
deprecated <code>jest.genMockFromModule()</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
unnecessary defensive code (<a
href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li>
<li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>]
Upgrade JSDOM to v22 (<a
href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li>
<li><code>[@jest/environment-jsdom-abstract]</code> Introduce new
package which abstracts over the <code>jsdom</code> environment,
allowing usage of custom versions of JSDOM (<a
href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li>
<li><code>[jest-environment-node]</code> Update jest environment with
dispose symbols <code>Symbol</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li>
<li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add
type inference for function parameters in <code>CalledWith</code>
assertions (<a
href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li>
<li><code>[@jest/expect-utils]</code> Properly compare all types of
<code>TypedArray</code>s (<a
href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li>
<li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade
<code>@sinonjs/fake-timers</code> to v13 (<a
href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li>
<li><code>[@jest/fake-timers]</code> Exposing new modern timers function
<code>advanceTimersToFrame()</code> which advances all timers by the
needed milliseconds to execute callbacks currently scheduled with
<code>requestAnimationFrame</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-matcher-utils]</code> Add
<code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of
objects (<a
href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li>
<li><code>[jest-mock]</code> Add support for the Explicit Resource
Management proposal to use the <code>using</code> keyword with
<code>jest.spyOn(object, methodName)</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li>
<li><code>[jest-reporters]</code> Add support for <a
href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC
mode 2026</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li>
<li><code>[jest-resolver]</code> Support <code>file://</code> URLs as
paths (<a
href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li>
<li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code>
Pass the conditions when resolving stub modules (<a
href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li>
<li><code>[jest-runtime]</code> Exposing new modern timers function
<code>jest.advanceTimersToFrame()</code> from
<code>@jest/fake-timers</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-runtime]</code> Support
<code>import.meta.filename</code> and <code>import.meta.dirname</code>
(available from <a
href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a
href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li>
<li><code>[jest-runtime]</code> Support <code>import.meta.resolve</code>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14930">#14930</a>)</li>
<li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Make it
mandatory to pass <code>globalConfig</code> to the <code>Runtime</code>
constructor (<a
href="https://redirect.github.com/jestjs/jest/pull/15044">#15044</a>)</li>
<li><code>[jest-runtime]</code> Add <code>unstable_unmockModule</code>
(<a
href="https://redirect.github.com/jestjs/jest/pull/15080">#15080</a>)</li>
<li><code>[jest-runtime]</code> Add <code>onGenerateMock</code>
transformer callback for auto generated callbacks (<a
href="https://redirect.github.com/jestjs/jest/pull/15433">#15433</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15482">#15482</a>)</li>
<li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Use
<code>vm.compileFunction</code> over <code>vm.Script</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15461">#15461</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418"><code>a383155</code></a>
v30.0.0</li>
<li><a
href="https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40"><code>ce14203</code></a>
v30.0.0-rc.1</li>
<li><a
href="https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42"><code>ac334c0</code></a>
v30.0.0-beta.8</li>
<li><a
href="https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc"><code>7c799e5</code></a>
v30.0.0-beta.7</li>
<li><a
href="https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52"><code>4f96449</code></a>
v30.0.0-beta.6</li>
<li><a
href="https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952"><code>286dc4a</code></a>
v30.0.0-beta.5</li>
<li><a
href="https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332"><code>76632c6</code></a>
chore: drop node 23 (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15640">#15640</a>)</li>
<li><a
href="https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297"><code>69f0c89</code></a>
v30.0.0-beta.4</li>
<li><a
href="https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315"><code>2950cbb</code></a>
Update deps.</li>
<li><a
href="https://github.com/jestjs/jest/commit/a123a3b667a178fb988662aaa1bc6308af759017"><code>a123a3b</code></a>
v30.0.0-beta.3</li>
<li>Additional commits viewable in <a
href="https://github.com/jestjs/jest/commits/v30.0.0/packages/jest-environment-jsdom">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jest-environment-jsdom&package-manager=npm_and_yarn&previous-version=29.7.0&new-version=30.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 1132 ++++++++++++++++++++++++++-------------------
 package.json      |    2 +-
 2 files changed, 667 insertions(+), 467 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 6b2bd178036..1f63a871350 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -77,7 +77,7 @@
         "eslint-plugin-react-hooks": "^4.6.0",
         "identity-obj-proxy": "^3.0.0",
         "jest": "^29.7.0",
-        "jest-environment-jsdom": "^29.7.0",
+        "jest-environment-jsdom": "^30.0.0",
         "prettier": "^3.1.1"
       },
       "engines": {
@@ -450,15 +450,29 @@
         "node": ">=6"
       }
     },
+    "node_modules/@asamuzakjp/css-color": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
+      "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@csstools/css-calc": "^2.1.3",
+        "@csstools/css-color-parser": "^3.0.9",
+        "@csstools/css-parser-algorithms": "^3.0.4",
+        "@csstools/css-tokenizer": "^3.0.3",
+        "lru-cache": "^10.4.3"
+      }
+    },
     "node_modules/@babel/code-frame": {
-      "version": "7.26.2",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
-      "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+      "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-validator-identifier": "^7.25.9",
+        "@babel/helper-validator-identifier": "^7.27.1",
         "js-tokens": "^4.0.0",
-        "picocolors": "^1.0.0"
+        "picocolors": "^1.1.1"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -809,9 +823,9 @@
       }
     },
     "node_modules/@babel/helper-validator-identifier": {
-      "version": "7.25.9",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
-      "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+      "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -5629,6 +5643,261 @@
         "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
       }
     },
+    "node_modules/@jest/environment-jsdom-abstract": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.0.tgz",
+      "integrity": "sha512-Fcn1eZbH1JK+bqwUVkUVprlQL3xWUrhvOe/4L0PfDkaJOiAz3HUI1m4s0bgmXBYyCyTVogBuUFZkRpAKMox5Dw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/environment": "30.0.0",
+        "@jest/fake-timers": "30.0.0",
+        "@jest/types": "30.0.0",
+        "@types/jsdom": "^21.1.7",
+        "@types/node": "*",
+        "jest-mock": "30.0.0",
+        "jest-util": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      },
+      "peerDependencies": {
+        "canvas": "^3.0.0",
+        "jsdom": "*"
+      },
+      "peerDependenciesMeta": {
+        "canvas": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
+      "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/fake-timers": "30.0.0",
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "jest-mock": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
+      "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@sinonjs/fake-timers": "^13.0.0",
+        "@types/node": "*",
+        "jest-message-util": "30.0.0",
+        "jest-mock": "30.0.0",
+        "jest-util": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
+      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@sinclair/typebox": "^0.34.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
+      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/pattern": "30.0.0",
+        "@jest/schemas": "30.0.0",
+        "@types/istanbul-lib-coverage": "^2.0.6",
+        "@types/istanbul-reports": "^3.0.4",
+        "@types/node": "*",
+        "@types/yargs": "^17.0.33",
+        "chalk": "^4.1.2"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": {
+      "version": "0.34.33",
+      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
+      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": {
+      "version": "13.0.5",
+      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
+      "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "@sinonjs/commons": "^3.0.1"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/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/environment-jsdom-abstract/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"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
+      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/sibiraj-s"
+        }
+      ],
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
+      "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@babel/code-frame": "^7.27.1",
+        "@jest/types": "30.0.0",
+        "@types/stack-utils": "^2.0.3",
+        "chalk": "^4.1.2",
+        "graceful-fs": "^4.2.11",
+        "micromatch": "^4.0.8",
+        "pretty-format": "30.0.0",
+        "slash": "^3.0.0",
+        "stack-utils": "^2.0.6"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
+      "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "jest-util": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
+      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "chalk": "^4.1.2",
+        "ci-info": "^4.2.0",
+        "graceful-fs": "^4.2.11",
+        "picomatch": "^4.0.2"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/environment-jsdom-abstract/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/@jest/expect": {
       "version": "29.7.0",
       "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
@@ -5690,6 +5959,30 @@
         "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
       }
     },
+    "node_modules/@jest/pattern": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.0.tgz",
+      "integrity": "sha512-k+TpEThzLVXMkbdxf8KHjZ83Wl+G54ytVJoDIGWwS96Ql4xyASRjc6SU1hs5jHVql+hpyK9G8N7WuFhLpGHRpQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/node": "*",
+        "jest-regex-util": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/pattern/node_modules/jest-regex-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
+      "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
     "node_modules/@jest/reporters": {
       "version": "29.7.0",
       "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
@@ -6463,44 +6756,6 @@
         "node": "^16.14.0 || >=18.0.0"
       }
     },
-    "node_modules/@npmcli/agent/node_modules/agent-base": {
-      "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"
-      }
-    },
-    "node_modules/@npmcli/agent/node_modules/http-proxy-agent": {
-      "version": "7.0.2",
-      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
-      "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "agent-base": "^7.1.0",
-        "debug": "^4.3.4"
-      },
-      "engines": {
-        "node": ">= 14"
-      }
-    },
-    "node_modules/@npmcli/agent/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==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "agent-base": "^7.1.2",
-        "debug": "4"
-      },
-      "engines": {
-        "node": ">= 14"
-      }
-    },
     "node_modules/@npmcli/arborist": {
       "version": "7.5.4",
       "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-7.5.4.tgz",
@@ -9956,15 +10211,6 @@
         "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",
@@ -9988,32 +10234,6 @@
         "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",
@@ -12022,16 +12242,6 @@
       "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"
-      }
-    },
     "node_modules/@trysound/sax": {
       "version": "0.2.0",
       "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
@@ -12369,9 +12579,9 @@
       }
     },
     "node_modules/@types/jsdom": {
-      "version": "20.0.1",
-      "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz",
-      "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==",
+      "version": "21.1.7",
+      "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz",
+      "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13283,14 +13493,6 @@
       "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,
-      "license": "BSD-3-Clause"
-    },
     "node_modules/abbrev": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
@@ -13340,17 +13542,6 @@
         "node": ">=0.4.0"
       }
     },
-    "node_modules/acorn-globals": {
-      "version": "7.0.1",
-      "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-jsx": {
       "version": "5.3.2",
       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -13394,16 +13585,12 @@
       }
     },
     "node_modules/agent-base": {
-      "version": "6.0.2",
-      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
-      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
-      "dev": true,
+      "version": "7.1.3",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+      "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
       "license": "MIT",
-      "dependencies": {
-        "debug": "4"
-      },
       "engines": {
-        "node": ">= 6.0.0"
+        "node": ">= 14"
       }
     },
     "node_modules/aggregate-error": {
@@ -17500,33 +17687,20 @@
         "node": ">=8.0.0"
       }
     },
-    "node_modules/cssom": {
-      "version": "0.5.0",
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
-      "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
-      "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==",
+      "version": "4.4.0",
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.4.0.tgz",
+      "integrity": "sha512-W0Y2HOXlPkb2yaKrCVRjinYKciu/qSLEmK0K9mcfDei3zwlnHFEHAs/Du3cIRwPqY+J4JsiBzUjoHyc8RsJ03A==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "cssom": "~0.3.6"
+        "@asamuzakjp/css-color": "^3.2.0",
+        "rrweb-cssom": "^0.8.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=18"
       }
     },
-    "node_modules/cssstyle/node_modules/cssom": {
-      "version": "0.3.8",
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
-      "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/csstype": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
@@ -17566,18 +17740,17 @@
       }
     },
     "node_modules/data-urls": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
-      "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
+      "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "abab": "^2.0.6",
-        "whatwg-mimetype": "^3.0.0",
-        "whatwg-url": "^11.0.0"
+        "whatwg-mimetype": "^4.0.0",
+        "whatwg-url": "^14.0.0"
       },
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/data-view-buffer": {
@@ -17711,9 +17884,9 @@
       }
     },
     "node_modules/decimal.js": {
-      "version": "10.4.3",
-      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
-      "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
+      "version": "10.5.0",
+      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz",
+      "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==",
       "dev": true,
       "license": "MIT"
     },
@@ -18235,20 +18408,6 @@
       ],
       "license": "BSD-2-Clause"
     },
-    "node_modules/domexception": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
-      "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"
-      },
-      "engines": {
-        "node": ">=12"
-      }
-    },
     "node_modules/domhandler": {
       "version": "4.3.1",
       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
@@ -18963,39 +19122,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/escodegen": {
-      "version": "2.1.0",
-      "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",
-        "esutils": "^2.0.2"
-      },
-      "bin": {
-        "escodegen": "bin/escodegen.js",
-        "esgenerate": "bin/esgenerate.js"
-      },
-      "engines": {
-        "node": ">=6.0"
-      },
-      "optionalDependencies": {
-        "source-map": "~0.6.1"
-      }
-    },
-    "node_modules/escodegen/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,
-      "license": "BSD-3-Clause",
-      "optional": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/eslint": {
       "version": "8.57.1",
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
@@ -25940,16 +26066,16 @@
       "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==",
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
+      "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "whatwg-encoding": "^2.0.0"
+        "whatwg-encoding": "^3.1.1"
       },
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/html-entities": {
@@ -26017,18 +26143,16 @@
       }
     },
     "node_modules/http-proxy-agent": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
-      "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
-      "dev": true,
+      "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": {
-        "@tootallnate/once": "2",
-        "agent-base": "6",
-        "debug": "4"
+        "agent-base": "^7.1.0",
+        "debug": "^4.3.4"
       },
       "engines": {
-        "node": ">= 6"
+        "node": ">= 14"
       }
     },
     "node_modules/http2-wrapper": {
@@ -26045,17 +26169,16 @@
       }
     },
     "node_modules/https-proxy-agent": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
-      "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
-      "dev": true,
+      "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": "6",
+        "agent-base": "^7.1.2",
         "debug": "4"
       },
       "engines": {
-        "node": ">= 6"
+        "node": ">= 14"
       }
     },
     "node_modules/human-signals": {
@@ -28099,26 +28222,23 @@
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.0.tgz",
+      "integrity": "sha512-IjDRABkSx+HpO7+WGVKPZL5XZajWRsMo2iQIudyiG4BhCi9Uah9HrFluqLUXdjPkIOoox+utUEUl8TDR2kc/Og==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/fake-timers": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/jsdom": "^20.0.0",
+        "@jest/environment": "30.0.0",
+        "@jest/environment-jsdom-abstract": "30.0.0",
+        "@types/jsdom": "^21.1.7",
         "@types/node": "*",
-        "jest-mock": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jsdom": "^20.0.0"
+        "jsdom": "^26.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
-        "canvas": "^2.5.0"
+        "canvas": "^3.0.0"
       },
       "peerDependenciesMeta": {
         "canvas": {
@@ -28126,6 +28246,233 @@
         }
       }
     },
+    "node_modules/jest-environment-jsdom/node_modules/@jest/environment": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
+      "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/fake-timers": "30.0.0",
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "jest-mock": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
+      "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@sinonjs/fake-timers": "^13.0.0",
+        "@types/node": "*",
+        "jest-message-util": "30.0.0",
+        "jest-mock": "30.0.0",
+        "jest-util": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
+      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@sinclair/typebox": "^0.34.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/@jest/types": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
+      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/pattern": "30.0.0",
+        "@jest/schemas": "30.0.0",
+        "@types/istanbul-lib-coverage": "^2.0.6",
+        "@types/istanbul-reports": "^3.0.4",
+        "@types/node": "*",
+        "@types/yargs": "^17.0.33",
+        "chalk": "^4.1.2"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": {
+      "version": "0.34.33",
+      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
+      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
+      "dev": true,
+      "license": "MIT"
+    },
+    "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": {
+      "version": "13.0.5",
+      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
+      "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "@sinonjs/commons": "^3.0.1"
+      }
+    },
+    "node_modules/jest-environment-jsdom/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-environment-jsdom/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"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/ci-info": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
+      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/sibiraj-s"
+        }
+      ],
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/jest-message-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
+      "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@babel/code-frame": "^7.27.1",
+        "@jest/types": "30.0.0",
+        "@types/stack-utils": "^2.0.3",
+        "chalk": "^4.1.2",
+        "graceful-fs": "^4.2.11",
+        "micromatch": "^4.0.8",
+        "pretty-format": "30.0.0",
+        "slash": "^3.0.0",
+        "stack-utils": "^2.0.6"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/jest-mock": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
+      "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "jest-util": "30.0.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/jest-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
+      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "chalk": "^4.1.2",
+        "ci-info": "^4.2.0",
+        "graceful-fs": "^4.2.11",
+        "picomatch": "^4.0.2"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/picomatch": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
+    "node_modules/jest-environment-jsdom/node_modules/pretty-format": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/jest-environment-jsdom/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/jest-environment-node": {
       "version": "29.7.0",
       "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
@@ -29038,44 +29385,38 @@
       "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==",
+      "version": "26.1.0",
+      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz",
+      "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "abab": "^2.0.6",
-        "acorn": "^8.8.1",
-        "acorn-globals": "^7.0.0",
-        "cssom": "^0.5.0",
-        "cssstyle": "^2.3.0",
-        "data-urls": "^3.0.2",
-        "decimal.js": "^10.4.2",
-        "domexception": "^4.0.0",
-        "escodegen": "^2.0.0",
-        "form-data": "^4.0.0",
-        "html-encoding-sniffer": "^3.0.0",
-        "http-proxy-agent": "^5.0.0",
-        "https-proxy-agent": "^5.0.1",
+        "cssstyle": "^4.2.1",
+        "data-urls": "^5.0.0",
+        "decimal.js": "^10.5.0",
+        "html-encoding-sniffer": "^4.0.0",
+        "http-proxy-agent": "^7.0.2",
+        "https-proxy-agent": "^7.0.6",
         "is-potential-custom-element-name": "^1.0.1",
-        "nwsapi": "^2.2.2",
-        "parse5": "^7.1.1",
+        "nwsapi": "^2.2.16",
+        "parse5": "^7.2.1",
+        "rrweb-cssom": "^0.8.0",
         "saxes": "^6.0.0",
         "symbol-tree": "^3.2.4",
-        "tough-cookie": "^4.1.2",
-        "w3c-xmlserializer": "^4.0.0",
+        "tough-cookie": "^5.1.1",
+        "w3c-xmlserializer": "^5.0.0",
         "webidl-conversions": "^7.0.0",
-        "whatwg-encoding": "^2.0.0",
-        "whatwg-mimetype": "^3.0.0",
-        "whatwg-url": "^11.0.0",
-        "ws": "^8.11.0",
-        "xml-name-validator": "^4.0.0"
+        "whatwg-encoding": "^3.1.1",
+        "whatwg-mimetype": "^4.0.0",
+        "whatwg-url": "^14.1.1",
+        "ws": "^8.18.0",
+        "xml-name-validator": "^5.0.0"
       },
       "engines": {
-        "node": ">=14"
+        "node": ">=18"
       },
       "peerDependencies": {
-        "canvas": "^2.5.0"
+        "canvas": "^3.0.0"
       },
       "peerDependenciesMeta": {
         "canvas": {
@@ -34843,9 +35184,9 @@
       "license": "MIT"
     },
     "node_modules/nwsapi": {
-      "version": "2.2.16",
-      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz",
-      "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==",
+      "version": "2.2.20",
+      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz",
+      "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==",
       "dev": true,
       "license": "MIT"
     },
@@ -35486,15 +35827,6 @@
         "node": "^18.17.0 || >=20.5.0"
       }
     },
-    "node_modules/pacote/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/pacote/node_modules/cacache": {
       "version": "19.0.1",
       "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz",
@@ -35572,32 +35904,6 @@
         "node": ">=18"
       }
     },
-    "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"
-      },
-      "engines": {
-        "node": ">= 14"
-      }
-    },
-    "node_modules/pacote/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/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",
@@ -36066,22 +36372,22 @@
       "license": "MIT"
     },
     "node_modules/parse5": {
-      "version": "7.2.1",
-      "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz",
-      "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
+      "version": "7.3.0",
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
+      "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "entities": "^4.5.0"
+        "entities": "^6.0.0"
       },
       "funding": {
         "url": "https://github.com/inikulin/parse5?sponsor=1"
       }
     },
     "node_modules/parse5/node_modules/entities": {
-      "version": "4.5.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
-      "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+      "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
       "dev": true,
       "license": "BSD-2-Clause",
       "engines": {
@@ -38255,19 +38561,6 @@
       "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
       "license": "ISC"
     },
-    "node_modules/psl": {
-      "version": "1.15.0",
-      "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz",
-      "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "punycode": "^2.3.1"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/lupomontero"
-      }
-    },
     "node_modules/pump": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
@@ -38337,13 +38630,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/querystringify": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
-      "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/queue-microtask": {
       "version": "1.2.3",
       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -39860,16 +40146,6 @@
       "dev": true,
       "license": "MIT"
     },
-    "node_modules/release-please/node_modules/agent-base": {
-      "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"
-      }
-    },
     "node_modules/release-please/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -40006,34 +40282,6 @@
         "url": "https://github.com/fb55/entities?sponsor=1"
       }
     },
-    "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"
-      },
-      "engines": {
-        "node": ">= 14"
-      }
-    },
-    "node_modules/release-please/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==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "agent-base": "^7.1.2",
-        "debug": "4"
-      },
-      "engines": {
-        "node": ">= 14"
-      }
-    },
     "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",
@@ -40997,13 +41245,6 @@
       "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,
-      "license": "MIT"
-    },
     "node_modules/resolve": {
       "version": "1.22.9",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz",
@@ -41269,6 +41510,13 @@
         "node": "*"
       }
     },
+    "node_modules/rrweb-cssom": {
+      "version": "0.8.0",
+      "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
+      "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/run-async": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -42129,15 +42377,6 @@
         "node": ">= 14"
       }
     },
-    "node_modules/socks-proxy-agent/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/source-list-map": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
@@ -43607,6 +43846,26 @@
         "tslib": "^2.0.3"
       }
     },
+    "node_modules/tldts": {
+      "version": "6.1.86",
+      "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz",
+      "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "tldts-core": "^6.1.86"
+      },
+      "bin": {
+        "tldts": "bin/cli.js"
+      }
+    },
+    "node_modules/tldts-core": {
+      "version": "6.1.86",
+      "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz",
+      "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/tmp": {
       "version": "0.2.3",
       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
@@ -43668,42 +43927,29 @@
       }
     },
     "node_modules/tough-cookie": {
-      "version": "4.1.4",
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
-      "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==",
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz",
+      "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==",
       "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
-        "psl": "^1.1.33",
-        "punycode": "^2.1.1",
-        "universalify": "^0.2.0",
-        "url-parse": "^1.5.3"
+        "tldts": "^6.1.32"
       },
       "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/tough-cookie/node_modules/universalify": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
-      "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">= 4.0.0"
+        "node": ">=16"
       }
     },
     "node_modules/tr46": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
-      "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
+      "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "punycode": "^2.1.1"
+        "punycode": "^2.3.1"
       },
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/treeverse": {
@@ -44016,15 +44262,6 @@
         "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",
@@ -44048,32 +44285,6 @@
         "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",
@@ -45361,17 +45572,6 @@
         "url": "https://opencollective.com/webpack"
       }
     },
-    "node_modules/url-parse": {
-      "version": "1.5.10",
-      "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
-      "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "querystringify": "^2.1.1",
-        "requires-port": "^1.0.0"
-      }
-    },
     "node_modules/use-callback-ref": {
       "version": "1.3.3",
       "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz",
@@ -45707,16 +45907,16 @@
       }
     },
     "node_modules/w3c-xmlserializer": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
-      "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
+      "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "xml-name-validator": "^4.0.0"
+        "xml-name-validator": "^5.0.0"
       },
       "engines": {
-        "node": ">=14"
+        "node": ">=18"
       }
     },
     "node_modules/walk-up-path": {
@@ -45917,16 +46117,16 @@
       }
     },
     "node_modules/whatwg-encoding": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
-      "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
+      "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "iconv-lite": "0.6.3"
       },
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/whatwg-encoding/node_modules/iconv-lite": {
@@ -45943,27 +46143,27 @@
       }
     },
     "node_modules/whatwg-mimetype": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
-      "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
+      "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/whatwg-url": {
-      "version": "11.0.0",
-      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
-      "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+      "version": "14.2.0",
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
+      "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "tr46": "^3.0.0",
+        "tr46": "^5.1.0",
         "webidl-conversions": "^7.0.0"
       },
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/which": {
@@ -46228,13 +46428,13 @@
       }
     },
     "node_modules/xml-name-validator": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
-      "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
+      "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
       "dev": true,
       "license": "Apache-2.0",
       "engines": {
-        "node": ">=12"
+        "node": ">=18"
       }
     },
     "node_modules/xmlchars": {
diff --git a/package.json b/package.json
index 0184801ab9a..aeb737962e9 100644
--- a/package.json
+++ b/package.json
@@ -96,7 +96,7 @@
     "eslint-plugin-react-hooks": "^4.6.0",
     "identity-obj-proxy": "^3.0.0",
     "jest": "^29.7.0",
-    "jest-environment-jsdom": "^29.7.0",
+    "jest-environment-jsdom": "^30.0.0",
     "prettier": "^3.1.1"
   },
   "author": "GitHub Inc.",

From 52f633aa269c0275d2d4d93afccc9feaa9562ced Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Jun 2025 06:12:52 -0700
Subject: [PATCH 097/145] chore: bump babel-jest from 29.7.0 to 30.0.0 (#1628)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps
[babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest)
from 29.7.0 to 30.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/releases">babel-jest's
releases</a>.</em></p>
<blockquote>
<h2>Jest 30</h2>
<p>Today we are happy to announce the release of Jest 30. This release
features a substantial number of changes, fixes, and improvements. While
it is one of the largest major releases of Jest ever, we admit that
three years for a major release is too long. In the future, we are
aiming to make more frequent major releases to keep Jest great for the
next decade.</p>
<p>If you want to skip all the news and just get going, run <code>npm
install jest@^30.0.0</code> and follow the migration guide: <a
href="https://jestjs.io/docs/upgrading-to-jest30">Upgrading from Jest 29
to 30</a>.</p>
<p><a href="https://jestjs.io/blog/2025/06/04/jest-30">Read the full
blog post</a></p>
<h3>Features</h3>
<ul>
<li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to
<code>globalsCleanup</code> and
<code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to
<code>--waitForUnhandledRejections</code></li>
<li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher
for validating array elements. (<a
href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li>
<li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code>
to allow opting out of <code>babel-preset-jest</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li>
<li><code>[expect]</code> Revert <a
href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to
fix
<code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code>
when there are multiple calls (<a
href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li>
<li><code>[jest-circus, jest-cli, jest-config]</code> Add
<code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to
minimise performance impact of correct detection of unhandled promise
rejections introduced in <a
href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li>
<li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option
to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li>
<li><code>[jest-circus]</code> Add a <code>retryImmediately</code>
option to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li>
<li><code>[jest-circus, jest-jasmine2]</code> Allow
<code>setupFilesAfterEnv</code> to export an async function (<a
href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li>
<li><code>[jest-circus, jest-test-result]</code> Add
<code>startedAt</code> timestamp in <code>TestCaseResultObject</code>
within <code>onTestCaseResult</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li>
<li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a
href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add
<code>mts</code> and <code>cts</code> to default
<code>moduleFileExtensions</code> config (<a
href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update
<code>testMatch</code> and <code>testRegex</code> default option for
supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and
<code>cts</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li>
<li><code>[jest-config]</code> Loads config file from provided path in
<code>package.json</code> (<a
href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li>
<li><code>[jest-config]</code> Allow loading
<code>jest.config.cts</code> files (<a
href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li>
<li><code>[jest-config]</code> Show <code>rootDir</code> in error
message when a <code>preset</code> fails to load (<a
href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li>
<li><code>[jest-config]</code> Support loading TS config files using
<code>esbuild-register</code> via docblock loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li>
<li><code>[jest-config]</code> Allow passing TS config loader options
via docblock comment (<a
href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li>
<li><code>[jest-config]</code> If Node is running with type stripping
enabled, do not require a TS loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li>
<li><code>[@jest/core]</code> Group together open handles with the same
stack trace (<a
href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li>
<li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test
setup overhead (<a
href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li>
<li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed
<code>--filter</code> to accept an object with shape <code>{ filtered:
Array&lt;string&gt; }</code> to match <a
href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li>
<li><code>[@jest/core]</code> Support <code>--outputFile</code> option
for <a
href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li>
<li><code>[@jest/core]</code> Stringify Errors properly with
<code>--json</code> flag (<a
href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li>
<li><code>[@jest/core, @jest/test-sequencer]</code>
[<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp;
<code>contexts</code> to <code>TestSequencer</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li>
<li><code>[jest-each]</code> Introduce <code>%$</code> option to add
number of the test to its title (<a
href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
deprecated <code>jest.genMockFromModule()</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
unnecessary defensive code (<a
href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li>
<li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>]
Upgrade JSDOM to v22 (<a
href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li>
<li><code>[@jest/environment-jsdom-abstract]</code> Introduce new
package which abstracts over the <code>jsdom</code> environment,
allowing usage of custom versions of JSDOM (<a
href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li>
<li><code>[jest-environment-node]</code> Update jest environment with
dispose symbols <code>Symbol</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li>
<li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add
type inference for function parameters in <code>CalledWith</code>
assertions (<a
href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li>
<li><code>[@jest/expect-utils]</code> Properly compare all types of
<code>TypedArray</code>s (<a
href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li>
<li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade
<code>@sinonjs/fake-timers</code> to v13 (<a
href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li>
<li><code>[@jest/fake-timers]</code> Exposing new modern timers function
<code>advanceTimersToFrame()</code> which advances all timers by the
needed milliseconds to execute callbacks currently scheduled with
<code>requestAnimationFrame</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-matcher-utils]</code> Add
<code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of
objects (<a
href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li>
<li><code>[jest-mock]</code> Add support for the Explicit Resource
Management proposal to use the <code>using</code> keyword with
<code>jest.spyOn(object, methodName)</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li>
<li><code>[jest-reporters]</code> Add support for <a
href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC
mode 2026</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li>
<li><code>[jest-resolver]</code> Support <code>file://</code> URLs as
paths (<a
href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li>
<li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code>
Pass the conditions when resolving stub modules (<a
href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li>
<li><code>[jest-runtime]</code> Exposing new modern timers function
<code>jest.advanceTimersToFrame()</code> from
<code>@jest/fake-timers</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-runtime]</code> Support
<code>import.meta.filename</code> and <code>import.meta.dirname</code>
(available from <a
href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a
href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">babel-jest's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.0</h2>
<h3>Features</h3>
<ul>
<li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to
<code>globalsCleanup</code> and
<code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to
<code>--waitForUnhandledRejections</code></li>
<li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher
for validating array elements. (<a
href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li>
<li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code>
to allow opting out of <code>babel-preset-jest</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li>
<li><code>[expect]</code> Revert <a
href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to
fix
<code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code>
when there are multiple calls (<a
href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li>
<li><code>[jest-circus, jest-cli, jest-config]</code> Add
<code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to
minimise performance impact of correct detection of unhandled promise
rejections introduced in <a
href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li>
<li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option
to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li>
<li><code>[jest-circus]</code> Add a <code>retryImmediately</code>
option to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li>
<li><code>[jest-circus, jest-jasmine2]</code> Allow
<code>setupFilesAfterEnv</code> to export an async function (<a
href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li>
<li><code>[jest-circus, jest-test-result]</code> Add
<code>startedAt</code> timestamp in <code>TestCaseResultObject</code>
within <code>onTestCaseResult</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li>
<li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a
href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add
<code>mts</code> and <code>cts</code> to default
<code>moduleFileExtensions</code> config (<a
href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update
<code>testMatch</code> and <code>testRegex</code> default option for
supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and
<code>cts</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li>
<li><code>[jest-config]</code> Loads config file from provided path in
<code>package.json</code> (<a
href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li>
<li><code>[jest-config]</code> Allow loading
<code>jest.config.cts</code> files (<a
href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li>
<li><code>[jest-config]</code> Show <code>rootDir</code> in error
message when a <code>preset</code> fails to load (<a
href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li>
<li><code>[jest-config]</code> Support loading TS config files using
<code>esbuild-register</code> via docblock loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li>
<li><code>[jest-config]</code> Allow passing TS config loader options
via docblock comment (<a
href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li>
<li><code>[jest-config]</code> If Node is running with type stripping
enabled, do not require a TS loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li>
<li><code>[@jest/core]</code> Group together open handles with the same
stack trace (<a
href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li>
<li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test
setup overhead (<a
href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li>
<li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed
<code>--filter</code> to accept an object with shape <code>{ filtered:
Array&lt;string&gt; }</code> to match <a
href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li>
<li><code>[@jest/core]</code> Support <code>--outputFile</code> option
for <a
href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li>
<li><code>[@jest/core]</code> Stringify Errors properly with
<code>--json</code> flag (<a
href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li>
<li><code>[@jest/core, @jest/test-sequencer]</code>
[<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp;
<code>contexts</code> to <code>TestSequencer</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li>
<li><code>[jest-each]</code> Introduce <code>%$</code> option to add
number of the test to its title (<a
href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
deprecated <code>jest.genMockFromModule()</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
unnecessary defensive code (<a
href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li>
<li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>]
Upgrade JSDOM to v22 (<a
href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li>
<li><code>[@jest/environment-jsdom-abstract]</code> Introduce new
package which abstracts over the <code>jsdom</code> environment,
allowing usage of custom versions of JSDOM (<a
href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li>
<li><code>[jest-environment-node]</code> Update jest environment with
dispose symbols <code>Symbol</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li>
<li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add
type inference for function parameters in <code>CalledWith</code>
assertions (<a
href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li>
<li><code>[@jest/expect-utils]</code> Properly compare all types of
<code>TypedArray</code>s (<a
href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li>
<li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade
<code>@sinonjs/fake-timers</code> to v13 (<a
href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li>
<li><code>[@jest/fake-timers]</code> Exposing new modern timers function
<code>advanceTimersToFrame()</code> which advances all timers by the
needed milliseconds to execute callbacks currently scheduled with
<code>requestAnimationFrame</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-matcher-utils]</code> Add
<code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of
objects (<a
href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li>
<li><code>[jest-mock]</code> Add support for the Explicit Resource
Management proposal to use the <code>using</code> keyword with
<code>jest.spyOn(object, methodName)</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li>
<li><code>[jest-reporters]</code> Add support for <a
href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC
mode 2026</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li>
<li><code>[jest-resolver]</code> Support <code>file://</code> URLs as
paths (<a
href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li>
<li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code>
Pass the conditions when resolving stub modules (<a
href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li>
<li><code>[jest-runtime]</code> Exposing new modern timers function
<code>jest.advanceTimersToFrame()</code> from
<code>@jest/fake-timers</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-runtime]</code> Support
<code>import.meta.filename</code> and <code>import.meta.dirname</code>
(available from <a
href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a
href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li>
<li><code>[jest-runtime]</code> Support <code>import.meta.resolve</code>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14930">#14930</a>)</li>
<li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Make it
mandatory to pass <code>globalConfig</code> to the <code>Runtime</code>
constructor (<a
href="https://redirect.github.com/jestjs/jest/pull/15044">#15044</a>)</li>
<li><code>[jest-runtime]</code> Add <code>unstable_unmockModule</code>
(<a
href="https://redirect.github.com/jestjs/jest/pull/15080">#15080</a>)</li>
<li><code>[jest-runtime]</code> Add <code>onGenerateMock</code>
transformer callback for auto generated callbacks (<a
href="https://redirect.github.com/jestjs/jest/pull/15433">#15433</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15482">#15482</a>)</li>
<li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Use
<code>vm.compileFunction</code> over <code>vm.Script</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15461">#15461</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418"><code>a383155</code></a>
v30.0.0</li>
<li><a
href="https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40"><code>ce14203</code></a>
v30.0.0-rc.1</li>
<li><a
href="https://github.com/jestjs/jest/commit/a2218e4f794f914884c403ecceb274ada595f2b9"><code>a2218e4</code></a>
Stop using <code>import X = require('…')</code>. (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15659">#15659</a>)</li>
<li><a
href="https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42"><code>ac334c0</code></a>
v30.0.0-beta.8</li>
<li><a
href="https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc"><code>7c799e5</code></a>
v30.0.0-beta.7</li>
<li><a
href="https://github.com/jestjs/jest/commit/a94c6d03256764335bddc160f046727e07346761"><code>a94c6d0</code></a>
Update deps.</li>
<li><a
href="https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52"><code>4f96449</code></a>
v30.0.0-beta.6</li>
<li><a
href="https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952"><code>286dc4a</code></a>
v30.0.0-beta.5</li>
<li><a
href="https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332"><code>76632c6</code></a>
chore: drop node 23 (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15640">#15640</a>)</li>
<li><a
href="https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297"><code>69f0c89</code></a>
v30.0.0-beta.4</li>
<li>Additional commits viewable in <a
href="https://github.com/jestjs/jest/commits/v30.0.0/packages/babel-jest">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-jest&package-manager=npm_and_yarn&previous-version=29.7.0&new-version=30.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 514 ++++++++++++++++++++++++++++++++++++----------
 package.json      |   2 +-
 2 files changed, 406 insertions(+), 110 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 1f63a871350..266d25c2226 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -58,7 +58,7 @@
         "@testing-library/dom": "^10.4.0",
         "@testing-library/jest-dom": "^6.2.0",
         "@testing-library/react": "^16.0.0",
-        "babel-jest": "^29.7.0",
+        "babel-jest": "^30.0.0",
         "eslint": "^8.56.0",
         "eslint-config-prettier": "^10.0.2",
         "eslint-config-react-app": "^7.0.1",
@@ -479,30 +479,30 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.26.3",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz",
-      "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==",
+      "version": "7.27.5",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz",
+      "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/core": {
-      "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==",
+      "version": "7.27.4",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz",
+      "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==",
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
-        "@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",
+        "@babel/code-frame": "^7.27.1",
+        "@babel/generator": "^7.27.3",
+        "@babel/helper-compilation-targets": "^7.27.2",
+        "@babel/helper-module-transforms": "^7.27.3",
+        "@babel/helpers": "^7.27.4",
+        "@babel/parser": "^7.27.4",
+        "@babel/template": "^7.27.2",
+        "@babel/traverse": "^7.27.4",
+        "@babel/types": "^7.27.3",
         "convert-source-map": "^2.0.0",
         "debug": "^4.1.0",
         "gensync": "^1.0.0-beta.2",
@@ -563,13 +563,13 @@
       }
     },
     "node_modules/@babel/generator": {
-      "version": "7.26.3",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz",
-      "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==",
+      "version": "7.27.5",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz",
+      "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==",
       "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.26.3",
-        "@babel/types": "^7.26.3",
+        "@babel/parser": "^7.27.5",
+        "@babel/types": "^7.27.3",
         "@jridgewell/gen-mapping": "^0.3.5",
         "@jridgewell/trace-mapping": "^0.3.25",
         "jsesc": "^3.0.2"
@@ -591,13 +591,13 @@
       }
     },
     "node_modules/@babel/helper-compilation-targets": {
-      "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==",
+      "version": "7.27.2",
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
+      "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
       "license": "MIT",
       "dependencies": {
-        "@babel/compat-data": "^7.25.9",
-        "@babel/helper-validator-option": "^7.25.9",
+        "@babel/compat-data": "^7.27.2",
+        "@babel/helper-validator-option": "^7.27.1",
         "browserslist": "^4.24.0",
         "lru-cache": "^5.1.1",
         "semver": "^6.3.1"
@@ -716,27 +716,27 @@
       }
     },
     "node_modules/@babel/helper-module-imports": {
-      "version": "7.25.9",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
-      "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
+      "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
       "license": "MIT",
       "dependencies": {
-        "@babel/traverse": "^7.25.9",
-        "@babel/types": "^7.25.9"
+        "@babel/traverse": "^7.27.1",
+        "@babel/types": "^7.27.1"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-module-transforms": {
-      "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==",
+      "version": "7.27.3",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz",
+      "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-module-imports": "^7.25.9",
-        "@babel/helper-validator-identifier": "^7.25.9",
-        "@babel/traverse": "^7.25.9"
+        "@babel/helper-module-imports": "^7.27.1",
+        "@babel/helper-validator-identifier": "^7.27.1",
+        "@babel/traverse": "^7.27.3"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -814,9 +814,9 @@
       }
     },
     "node_modules/@babel/helper-string-parser": {
-      "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==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+      "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -832,9 +832,9 @@
       }
     },
     "node_modules/@babel/helper-validator-option": {
-      "version": "7.25.9",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
-      "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+      "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -855,13 +855,13 @@
       }
     },
     "node_modules/@babel/helpers": {
-      "version": "7.26.10",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz",
-      "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==",
+      "version": "7.27.6",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz",
+      "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==",
       "license": "MIT",
       "dependencies": {
-        "@babel/template": "^7.26.9",
-        "@babel/types": "^7.26.10"
+        "@babel/template": "^7.27.2",
+        "@babel/types": "^7.27.6"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -954,12 +954,12 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.26.10",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz",
-      "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==",
+      "version": "7.27.5",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz",
+      "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.26.10"
+        "@babel/types": "^7.27.3"
       },
       "bin": {
         "parser": "bin/babel-parser.js"
@@ -2583,30 +2583,30 @@
       }
     },
     "node_modules/@babel/template": {
-      "version": "7.26.9",
-      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz",
-      "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==",
+      "version": "7.27.2",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
+      "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.26.2",
-        "@babel/parser": "^7.26.9",
-        "@babel/types": "^7.26.9"
+        "@babel/code-frame": "^7.27.1",
+        "@babel/parser": "^7.27.2",
+        "@babel/types": "^7.27.1"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.26.4",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz",
-      "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==",
+      "version": "7.27.4",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz",
+      "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==",
       "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",
+        "@babel/code-frame": "^7.27.1",
+        "@babel/generator": "^7.27.3",
+        "@babel/parser": "^7.27.4",
+        "@babel/template": "^7.27.2",
+        "@babel/types": "^7.27.3",
         "debug": "^4.3.1",
         "globals": "^11.1.0"
       },
@@ -2615,13 +2615,13 @@
       }
     },
     "node_modules/@babel/types": {
-      "version": "7.26.10",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz",
-      "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==",
+      "version": "7.27.6",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz",
+      "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-string-parser": "^7.25.9",
-        "@babel/helper-validator-identifier": "^7.25.9"
+        "@babel/helper-string-parser": "^7.27.1",
+        "@babel/helper-validator-identifier": "^7.27.1"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -12358,9 +12358,9 @@
       }
     },
     "node_modules/@types/babel__generator": {
-      "version": "7.6.8",
-      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
-      "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
+      "version": "7.27.0",
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
+      "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -12379,9 +12379,9 @@
       }
     },
     "node_modules/@types/babel__traverse": {
-      "version": "7.20.6",
-      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
-      "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
+      "version": "7.20.7",
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz",
+      "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13070,9 +13070,9 @@
       }
     },
     "node_modules/@ungap/structured-clone": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz",
-      "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==",
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
+      "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
       "license": "ISC"
     },
     "node_modules/@unrs/resolver-binding-darwin-arm64": {
@@ -14173,27 +14173,93 @@
       "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.0.tgz",
+      "integrity": "sha512-JQ0DhdFjODbSawDf0026uZuwaqfKkQzk+9mwWkq2XkKFIaMhFVOxlVmbFCOnnC76jATdxrff3IiUAvOAJec6tw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/transform": "^29.7.0",
-        "@types/babel__core": "^7.1.14",
-        "babel-plugin-istanbul": "^6.1.1",
-        "babel-preset-jest": "^29.6.3",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
+        "@jest/transform": "30.0.0",
+        "@types/babel__core": "^7.20.5",
+        "babel-plugin-istanbul": "^7.0.0",
+        "babel-preset-jest": "30.0.0",
+        "chalk": "^4.1.2",
+        "graceful-fs": "^4.2.11",
         "slash": "^3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
-        "@babel/core": "^7.8.0"
+        "@babel/core": "^7.11.0"
+      }
+    },
+    "node_modules/babel-jest/node_modules/@jest/schemas": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
+      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@sinclair/typebox": "^0.34.0"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/babel-jest/node_modules/@jest/transform": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.0.tgz",
+      "integrity": "sha512-8xhpsCGYJsUjqpJOgLyMkeOSSlhqggFZEWAnZquBsvATtueoEs7CkMRxOUmJliF3E5x+mXmZ7gEEsHank029Og==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@babel/core": "^7.27.4",
+        "@jest/types": "30.0.0",
+        "@jridgewell/trace-mapping": "^0.3.25",
+        "babel-plugin-istanbul": "^7.0.0",
+        "chalk": "^4.1.2",
+        "convert-source-map": "^2.0.0",
+        "fast-json-stable-stringify": "^2.1.0",
+        "graceful-fs": "^4.2.11",
+        "jest-haste-map": "30.0.0",
+        "jest-regex-util": "30.0.0",
+        "jest-util": "30.0.0",
+        "micromatch": "^4.0.8",
+        "pirates": "^4.0.7",
+        "slash": "^3.0.0",
+        "write-file-atomic": "^5.0.1"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
+    "node_modules/babel-jest/node_modules/@jest/types": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
+      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/pattern": "30.0.0",
+        "@jest/schemas": "30.0.0",
+        "@types/istanbul-lib-coverage": "^2.0.6",
+        "@types/istanbul-reports": "^3.0.4",
+        "@types/node": "*",
+        "@types/yargs": "^17.0.33",
+        "chalk": "^4.1.2"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/babel-jest/node_modules/@sinclair/typebox": {
+      "version": "0.34.33",
+      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
+      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/babel-jest/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -14210,6 +14276,23 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
+    "node_modules/babel-jest/node_modules/babel-plugin-istanbul": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz",
+      "integrity": "sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@istanbuljs/load-nyc-config": "^1.0.0",
+        "@istanbuljs/schema": "^0.1.3",
+        "istanbul-lib-instrument": "^6.0.2",
+        "test-exclude": "^6.0.0"
+      },
+      "engines": {
+        "node": ">=12"
+      }
+    },
     "node_modules/babel-jest/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -14227,6 +14310,165 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
+    "node_modules/babel-jest/node_modules/ci-info": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
+      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/sibiraj-s"
+        }
+      ],
+      "license": "MIT",
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-jest/node_modules/istanbul-lib-instrument": {
+      "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",
+        "@istanbuljs/schema": "^0.1.3",
+        "istanbul-lib-coverage": "^3.2.0",
+        "semver": "^7.5.4"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/babel-jest/node_modules/jest-haste-map": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.0.tgz",
+      "integrity": "sha512-p4bXAhXTawTsADgQgTpbymdLaTyPW1xWNu1oIGG7/N3LIAbZVkH2JMJqS8/IUcnGR8Kc7WFE+vWbJvsqGCWZXw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "anymatch": "^3.1.3",
+        "fb-watchman": "^2.0.2",
+        "graceful-fs": "^4.2.11",
+        "jest-regex-util": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-worker": "30.0.0",
+        "micromatch": "^4.0.8",
+        "walker": "^1.0.8"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "^2.3.3"
+      }
+    },
+    "node_modules/babel-jest/node_modules/jest-regex-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
+      "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/babel-jest/node_modules/jest-util": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
+      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@jest/types": "30.0.0",
+        "@types/node": "*",
+        "chalk": "^4.1.2",
+        "ci-info": "^4.2.0",
+        "graceful-fs": "^4.2.11",
+        "picomatch": "^4.0.2"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/babel-jest/node_modules/jest-worker": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
+      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/node": "*",
+        "@ungap/structured-clone": "^1.3.0",
+        "jest-util": "30.0.0",
+        "merge-stream": "^2.0.0",
+        "supports-color": "^8.1.1"
+      },
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/babel-jest/node_modules/jest-worker/node_modules/supports-color": {
+      "version": "8.1.1",
+      "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"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/supports-color?sponsor=1"
+      }
+    },
+    "node_modules/babel-jest/node_modules/picomatch": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
+    "node_modules/babel-jest/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/babel-jest/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"
+      },
+      "engines": {
+        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+      }
+    },
     "node_modules/babel-jsx-utils": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz",
@@ -14334,19 +14576,18 @@
       }
     },
     "node_modules/babel-plugin-jest-hoist": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
-      "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.0.tgz",
+      "integrity": "sha512-DSRm+US/FCB4xPDD6Rnslb6PAF9Bej1DZ+1u4aTiqJnk7ZX12eHsnDiIOqjGvITCq+u6wLqUhgS+faCNbVY8+g==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/template": "^7.3.3",
-        "@babel/types": "^7.3.3",
-        "@types/babel__core": "^7.1.14",
-        "@types/babel__traverse": "^7.0.6"
+        "@babel/template": "^7.27.2",
+        "@babel/types": "^7.27.3",
+        "@types/babel__core": "^7.20.5"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/babel-plugin-macros": {
@@ -14579,20 +14820,20 @@
       }
     },
     "node_modules/babel-preset-jest": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
-      "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.0.tgz",
+      "integrity": "sha512-hgEuu/W7gk8QOWUA9+m3Zk+WpGvKc1Egp6rFQEfYxEoM9Fk/q8nuTXNL65OkhwGrTApauEGgakOoWVXj+UfhKw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "babel-plugin-jest-hoist": "^29.6.3",
-        "babel-preset-current-node-syntax": "^1.0.0"
+        "babel-plugin-jest-hoist": "30.0.0",
+        "babel-preset-current-node-syntax": "^1.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
-        "@babel/core": "^7.0.0"
+        "@babel/core": "^7.11.0"
       }
     },
     "node_modules/babel-preset-react-app": {
@@ -27969,6 +28210,61 @@
         }
       }
     },
+    "node_modules/jest-config/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",
+        "babel-plugin-istanbul": "^6.1.1",
+        "babel-preset-jest": "^29.6.3",
+        "chalk": "^4.0.0",
+        "graceful-fs": "^4.2.9",
+        "slash": "^3.0.0"
+      },
+      "engines": {
+        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.8.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": {
+      "version": "29.6.3",
+      "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",
+        "@types/babel__core": "^7.1.14",
+        "@types/babel__traverse": "^7.0.6"
+      },
+      "engines": {
+        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      }
+    },
+    "node_modules/jest-config/node_modules/babel-preset-jest": {
+      "version": "29.6.3",
+      "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"
+      },
+      "engines": {
+        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
+      }
+    },
     "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",
@@ -36590,9 +36886,9 @@
       }
     },
     "node_modules/pirates": {
-      "version": "4.0.6",
-      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
-      "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
+      "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
       "dev": true,
       "license": "MIT",
       "engines": {
diff --git a/package.json b/package.json
index aeb737962e9..34bace42314 100644
--- a/package.json
+++ b/package.json
@@ -77,7 +77,7 @@
     "@testing-library/dom": "^10.4.0",
     "@testing-library/jest-dom": "^6.2.0",
     "@testing-library/react": "^16.0.0",
-    "babel-jest": "^29.7.0",
+    "babel-jest": "^30.0.0",
     "eslint": "^8.56.0",
     "eslint-config-prettier": "^10.0.2",
     "eslint-config-react-app": "^7.0.1",

From c255e49b7ec34364fbf1d0f8bc63401c2c349be2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Jun 2025 08:59:05 -0700
Subject: [PATCH 098/145] chore: bump jest from 29.7.0 to 30.0.0 (#1627)

Bumps [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest)
from 29.7.0 to 30.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/releases">jest's
releases</a>.</em></p>
<blockquote>
<h2>Jest 30</h2>
<p>Today we are happy to announce the release of Jest 30. This release
features a substantial number of changes, fixes, and improvements. While
it is one of the largest major releases of Jest ever, we admit that
three years for a major release is too long. In the future, we are
aiming to make more frequent major releases to keep Jest great for the
next decade.</p>
<p>If you want to skip all the news and just get going, run <code>npm
install jest@^30.0.0</code> and follow the migration guide: <a
href="https://jestjs.io/docs/upgrading-to-jest30">Upgrading from Jest 29
to 30</a>.</p>
<p><a href="https://jestjs.io/blog/2025/06/04/jest-30">Read the full
blog post</a></p>
<h3>Features</h3>
<ul>
<li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to
<code>globalsCleanup</code> and
<code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to
<code>--waitForUnhandledRejections</code></li>
<li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher
for validating array elements. (<a
href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li>
<li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code>
to allow opting out of <code>babel-preset-jest</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li>
<li><code>[expect]</code> Revert <a
href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to
fix
<code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code>
when there are multiple calls (<a
href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li>
<li><code>[jest-circus, jest-cli, jest-config]</code> Add
<code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to
minimise performance impact of correct detection of unhandled promise
rejections introduced in <a
href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li>
<li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option
to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li>
<li><code>[jest-circus]</code> Add a <code>retryImmediately</code>
option to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li>
<li><code>[jest-circus, jest-jasmine2]</code> Allow
<code>setupFilesAfterEnv</code> to export an async function (<a
href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li>
<li><code>[jest-circus, jest-test-result]</code> Add
<code>startedAt</code> timestamp in <code>TestCaseResultObject</code>
within <code>onTestCaseResult</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li>
<li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a
href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add
<code>mts</code> and <code>cts</code> to default
<code>moduleFileExtensions</code> config (<a
href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update
<code>testMatch</code> and <code>testRegex</code> default option for
supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and
<code>cts</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li>
<li><code>[jest-config]</code> Loads config file from provided path in
<code>package.json</code> (<a
href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li>
<li><code>[jest-config]</code> Allow loading
<code>jest.config.cts</code> files (<a
href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li>
<li><code>[jest-config]</code> Show <code>rootDir</code> in error
message when a <code>preset</code> fails to load (<a
href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li>
<li><code>[jest-config]</code> Support loading TS config files using
<code>esbuild-register</code> via docblock loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li>
<li><code>[jest-config]</code> Allow passing TS config loader options
via docblock comment (<a
href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li>
<li><code>[jest-config]</code> If Node is running with type stripping
enabled, do not require a TS loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li>
<li><code>[@jest/core]</code> Group together open handles with the same
stack trace (<a
href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li>
<li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test
setup overhead (<a
href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li>
<li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed
<code>--filter</code> to accept an object with shape <code>{ filtered:
Array&lt;string&gt; }</code> to match <a
href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li>
<li><code>[@jest/core]</code> Support <code>--outputFile</code> option
for <a
href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li>
<li><code>[@jest/core]</code> Stringify Errors properly with
<code>--json</code> flag (<a
href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li>
<li><code>[@jest/core, @jest/test-sequencer]</code>
[<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp;
<code>contexts</code> to <code>TestSequencer</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li>
<li><code>[jest-each]</code> Introduce <code>%$</code> option to add
number of the test to its title (<a
href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
deprecated <code>jest.genMockFromModule()</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
unnecessary defensive code (<a
href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li>
<li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>]
Upgrade JSDOM to v22 (<a
href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li>
<li><code>[@jest/environment-jsdom-abstract]</code> Introduce new
package which abstracts over the <code>jsdom</code> environment,
allowing usage of custom versions of JSDOM (<a
href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li>
<li><code>[jest-environment-node]</code> Update jest environment with
dispose symbols <code>Symbol</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li>
<li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add
type inference for function parameters in <code>CalledWith</code>
assertions (<a
href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li>
<li><code>[@jest/expect-utils]</code> Properly compare all types of
<code>TypedArray</code>s (<a
href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li>
<li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade
<code>@sinonjs/fake-timers</code> to v13 (<a
href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li>
<li><code>[@jest/fake-timers]</code> Exposing new modern timers function
<code>advanceTimersToFrame()</code> which advances all timers by the
needed milliseconds to execute callbacks currently scheduled with
<code>requestAnimationFrame</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-matcher-utils]</code> Add
<code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of
objects (<a
href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li>
<li><code>[jest-mock]</code> Add support for the Explicit Resource
Management proposal to use the <code>using</code> keyword with
<code>jest.spyOn(object, methodName)</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li>
<li><code>[jest-reporters]</code> Add support for <a
href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC
mode 2026</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li>
<li><code>[jest-resolver]</code> Support <code>file://</code> URLs as
paths (<a
href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li>
<li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code>
Pass the conditions when resolving stub modules (<a
href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li>
<li><code>[jest-runtime]</code> Exposing new modern timers function
<code>jest.advanceTimersToFrame()</code> from
<code>@jest/fake-timers</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-runtime]</code> Support
<code>import.meta.filename</code> and <code>import.meta.dirname</code>
(available from <a
href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a
href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.0</h2>
<h3>Features</h3>
<ul>
<li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to
<code>globalsCleanup</code> and
<code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to
<code>--waitForUnhandledRejections</code></li>
<li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher
for validating array elements. (<a
href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li>
<li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code>
to allow opting out of <code>babel-preset-jest</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li>
<li><code>[expect]</code> Revert <a
href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to
fix
<code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code>
when there are multiple calls (<a
href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li>
<li><code>[jest-circus, jest-cli, jest-config]</code> Add
<code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to
minimise performance impact of correct detection of unhandled promise
rejections introduced in <a
href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li>
<li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option
to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li>
<li><code>[jest-circus]</code> Add a <code>retryImmediately</code>
option to <code>jest.retryTimes</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li>
<li><code>[jest-circus, jest-jasmine2]</code> Allow
<code>setupFilesAfterEnv</code> to export an async function (<a
href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li>
<li><code>[jest-circus, jest-test-result]</code> Add
<code>startedAt</code> timestamp in <code>TestCaseResultObject</code>
within <code>onTestCaseResult</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li>
<li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a
href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add
<code>mts</code> and <code>cts</code> to default
<code>moduleFileExtensions</code> config (<a
href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li>
<li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update
<code>testMatch</code> and <code>testRegex</code> default option for
supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and
<code>cts</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li>
<li><code>[jest-config]</code> Loads config file from provided path in
<code>package.json</code> (<a
href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li>
<li><code>[jest-config]</code> Allow loading
<code>jest.config.cts</code> files (<a
href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li>
<li><code>[jest-config]</code> Show <code>rootDir</code> in error
message when a <code>preset</code> fails to load (<a
href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li>
<li><code>[jest-config]</code> Support loading TS config files using
<code>esbuild-register</code> via docblock loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li>
<li><code>[jest-config]</code> Allow passing TS config loader options
via docblock comment (<a
href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li>
<li><code>[jest-config]</code> If Node is running with type stripping
enabled, do not require a TS loader (<a
href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li>
<li><code>[@jest/core]</code> Group together open handles with the same
stack trace (<a
href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li>
<li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test
setup overhead (<a
href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li>
<li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed
<code>--filter</code> to accept an object with shape <code>{ filtered:
Array&lt;string&gt; }</code> to match <a
href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li>
<li><code>[@jest/core]</code> Support <code>--outputFile</code> option
for <a
href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li>
<li><code>[@jest/core]</code> Stringify Errors properly with
<code>--json</code> flag (<a
href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li>
<li><code>[@jest/core, @jest/test-sequencer]</code>
[<strong>BREAKING</strong>] Exposes <code>globalConfig</code> &amp;
<code>contexts</code> to <code>TestSequencer</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>,
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li>
<li><code>[jest-each]</code> Introduce <code>%$</code> option to add
number of the test to its title (<a
href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
deprecated <code>jest.genMockFromModule()</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li>
<li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove
unnecessary defensive code (<a
href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li>
<li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>]
Upgrade JSDOM to v22 (<a
href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li>
<li><code>[@jest/environment-jsdom-abstract]</code> Introduce new
package which abstracts over the <code>jsdom</code> environment,
allowing usage of custom versions of JSDOM (<a
href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li>
<li><code>[jest-environment-node]</code> Update jest environment with
dispose symbols <code>Symbol</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li>
<li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add
type inference for function parameters in <code>CalledWith</code>
assertions (<a
href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li>
<li><code>[@jest/expect-utils]</code> Properly compare all types of
<code>TypedArray</code>s (<a
href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li>
<li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade
<code>@sinonjs/fake-timers</code> to v13 (<a
href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li>
<li><code>[@jest/fake-timers]</code> Exposing new modern timers function
<code>advanceTimersToFrame()</code> which advances all timers by the
needed milliseconds to execute callbacks currently scheduled with
<code>requestAnimationFrame</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-matcher-utils]</code> Add
<code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of
objects (<a
href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li>
<li><code>[jest-mock]</code> Add support for the Explicit Resource
Management proposal to use the <code>using</code> keyword with
<code>jest.spyOn(object, methodName)</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li>
<li><code>[jest-reporters]</code> Add support for <a
href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC
mode 2026</a> (<a
href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li>
<li><code>[jest-resolver]</code> Support <code>file://</code> URLs as
paths (<a
href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li>
<li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code>
Pass the conditions when resolving stub modules (<a
href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li>
<li><code>[jest-runtime]</code> Exposing new modern timers function
<code>jest.advanceTimersToFrame()</code> from
<code>@jest/fake-timers</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li>
<li><code>[jest-runtime]</code> Support
<code>import.meta.filename</code> and <code>import.meta.dirname</code>
(available from <a
href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a
href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li>
<li><code>[jest-runtime]</code> Support <code>import.meta.resolve</code>
(<a
href="https://redirect.github.com/jestjs/jest/pull/14930">#14930</a>)</li>
<li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Make it
mandatory to pass <code>globalConfig</code> to the <code>Runtime</code>
constructor (<a
href="https://redirect.github.com/jestjs/jest/pull/15044">#15044</a>)</li>
<li><code>[jest-runtime]</code> Add <code>unstable_unmockModule</code>
(<a
href="https://redirect.github.com/jestjs/jest/pull/15080">#15080</a>)</li>
<li><code>[jest-runtime]</code> Add <code>onGenerateMock</code>
transformer callback for auto generated callbacks (<a
href="https://redirect.github.com/jestjs/jest/pull/15433">#15433</a>
&amp; <a
href="https://redirect.github.com/jestjs/jest/pull/15482">#15482</a>)</li>
<li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Use
<code>vm.compileFunction</code> over <code>vm.Script</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15461">#15461</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/a383155cd5af4539b3c447cfa7184462ee32f418"><code>a383155</code></a>
v30.0.0</li>
<li><a
href="https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40"><code>ce14203</code></a>
v30.0.0-rc.1</li>
<li><a
href="https://github.com/jestjs/jest/commit/0ab14ba85dc7bb4fa72c062c64b039d779d77d26"><code>0ab14ba</code></a>
v30.0.0-beta.9</li>
<li><a
href="https://github.com/jestjs/jest/commit/ac334c0cdf04ead9999f0964567d81672d116d42"><code>ac334c0</code></a>
v30.0.0-beta.8</li>
<li><a
href="https://github.com/jestjs/jest/commit/7c799e579e8fd839b7521c6de6b55127795634dc"><code>7c799e5</code></a>
v30.0.0-beta.7</li>
<li><a
href="https://github.com/jestjs/jest/commit/4f964497dc21c06ce4d54f1349e299a9f6773d52"><code>4f96449</code></a>
v30.0.0-beta.6</li>
<li><a
href="https://github.com/jestjs/jest/commit/286dc4a3986e354e212ce193501895c206284952"><code>286dc4a</code></a>
v30.0.0-beta.5</li>
<li><a
href="https://github.com/jestjs/jest/commit/76632c6ec3f56708ec5781158972a295d0cc9332"><code>76632c6</code></a>
chore: drop node 23 (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15640">#15640</a>)</li>
<li><a
href="https://github.com/jestjs/jest/commit/69f0c890c804e6e6b0822adb592cd00372a7c297"><code>69f0c89</code></a>
v30.0.0-beta.4</li>
<li><a
href="https://github.com/jestjs/jest/commit/2950cbbdc18614f35a7cc1a8b59dbc283bde9315"><code>2950cbb</code></a>
Update deps.</li>
<li>Additional commits viewable in <a
href="https://github.com/jestjs/jest/commits/v30.0.0/packages/jest">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jest&package-manager=npm_and_yarn&previous-version=29.7.0&new-version=30.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> 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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 2272 +++++++++++++--------------------------------
 package.json      |    2 +-
 2 files changed, 661 insertions(+), 1613 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 266d25c2226..38557be3421 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -76,7 +76,7 @@
         "eslint-plugin-react": "^7.33.2",
         "eslint-plugin-react-hooks": "^4.6.0",
         "identity-obj-proxy": "^3.0.0",
-        "jest": "^29.7.0",
+        "jest": "^30.0.0",
         "jest-environment-jsdom": "^30.0.0",
         "prettier": "^3.1.1"
       },
@@ -758,9 +758,9 @@
       }
     },
     "node_modules/@babel/helper-plugin-utils": {
-      "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==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
+      "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -1346,12 +1346,12 @@
       }
     },
     "node_modules/@babel/plugin-syntax-jsx": {
-      "version": "7.25.9",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz",
-      "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
+      "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.25.9"
+        "@babel/helper-plugin-utils": "^7.27.1"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1467,12 +1467,12 @@
       }
     },
     "node_modules/@babel/plugin-syntax-typescript": {
-      "version": "7.25.9",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz",
-      "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==",
+      "version": "7.27.1",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
+      "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.25.9"
+        "@babel/helper-plugin-utils": "^7.27.1"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -5465,21 +5465,21 @@
       }
     },
     "node_modules/@jest/console": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
-      "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.0.tgz",
+      "integrity": "sha512-vfpJap6JZQ3I8sUN8dsFqNAKJYO4KIGxkcB+3Fw7Q/BJiWY5HwtMMiuT1oP0avsiDhjE/TCLaDgbGfHwDdBVeg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/types": "^29.6.3",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "chalk": "^4.0.0",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0",
+        "chalk": "^4.1.2",
+        "jest-message-util": "30.0.0",
+        "jest-util": "30.0.0",
         "slash": "^3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/console/node_modules/ansi-styles": {
@@ -5516,43 +5516,43 @@
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.0.tgz",
+      "integrity": "sha512-1zU39zFtWSl5ZuDK3Rd6P8S28MmS4F11x6Z4CURrgJ99iaAJg68hmdJ2SAHEEO6ociaNk43UhUYtHxWKEWoNYw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/console": "^29.7.0",
-        "@jest/reporters": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
+        "@jest/console": "30.0.0",
+        "@jest/pattern": "30.0.0",
+        "@jest/reporters": "30.0.0",
+        "@jest/test-result": "30.0.0",
+        "@jest/transform": "30.0.0",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "ansi-escapes": "^4.2.1",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "exit": "^0.1.2",
-        "graceful-fs": "^4.2.9",
-        "jest-changed-files": "^29.7.0",
-        "jest-config": "^29.7.0",
-        "jest-haste-map": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-resolve": "^29.7.0",
-        "jest-resolve-dependencies": "^29.7.0",
-        "jest-runner": "^29.7.0",
-        "jest-runtime": "^29.7.0",
-        "jest-snapshot": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "jest-watcher": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pretty-format": "^29.7.0",
-        "slash": "^3.0.0",
-        "strip-ansi": "^6.0.0"
+        "ansi-escapes": "^4.3.2",
+        "chalk": "^4.1.2",
+        "ci-info": "^4.2.0",
+        "exit-x": "^0.2.2",
+        "graceful-fs": "^4.2.11",
+        "jest-changed-files": "30.0.0",
+        "jest-config": "30.0.0",
+        "jest-haste-map": "30.0.0",
+        "jest-message-util": "30.0.0",
+        "jest-regex-util": "30.0.0",
+        "jest-resolve": "30.0.0",
+        "jest-resolve-dependencies": "30.0.0",
+        "jest-runner": "30.0.0",
+        "jest-runtime": "30.0.0",
+        "jest-snapshot": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-validate": "30.0.0",
+        "jest-watcher": "30.0.0",
+        "micromatch": "^4.0.8",
+        "pretty-format": "30.0.0",
+        "slash": "^3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
         "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -5597,9 +5597,9 @@
       }
     },
     "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",
-      "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
+      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
       "dev": true,
       "funding": [
         {
@@ -5613,34 +5613,44 @@
       }
     },
     "node_modules/@jest/core/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
+      }
+    },
+    "node_modules/@jest/diff-sequences": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.0.tgz",
+      "integrity": "sha512-xMbtoCeKJDto86GW6AiwVv7M4QAuI56R7dVBr1RNGYbOT44M2TIzOiske2RxopBqkumDY+A1H55pGvuribRY9A==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
+      "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/fake-timers": "^29.7.0",
-        "@jest/types": "^29.6.3",
+        "@jest/fake-timers": "30.0.0",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "jest-mock": "^29.7.0"
+        "jest-mock": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/environment-jsdom-abstract": {
@@ -5671,294 +5681,77 @@
         }
       }
     },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/environment": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
-      "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/fake-timers": "30.0.0",
-        "@jest/types": "30.0.0",
-        "@types/node": "*",
-        "jest-mock": "30.0.0"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/fake-timers": {
+    "node_modules/@jest/expect": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
-      "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
+      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.0.tgz",
+      "integrity": "sha512-XZ3j6syhMeKiBknmmc8V3mNIb44kxLTbOQtaXA4IFdHy+vEN0cnXRzbRjdGBtrp4k1PWyMWNU3Fjz3iejrhpQg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
-        "@sinonjs/fake-timers": "^13.0.0",
-        "@types/node": "*",
-        "jest-message-util": "30.0.0",
-        "jest-mock": "30.0.0",
-        "jest-util": "30.0.0"
+        "expect": "30.0.0",
+        "jest-snapshot": "30.0.0"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/schemas": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
-      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@sinclair/typebox": "^0.34.0"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/@jest/types": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
-      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/pattern": "30.0.0",
-        "@jest/schemas": "30.0.0",
-        "@types/istanbul-lib-coverage": "^2.0.6",
-        "@types/istanbul-reports": "^3.0.4",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.33",
-        "chalk": "^4.1.2"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinclair/typebox": {
-      "version": "0.34.33",
-      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
-      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/@sinonjs/fake-timers": {
-      "version": "13.0.5",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
-      "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
-      "dev": true,
-      "license": "BSD-3-Clause",
-      "dependencies": {
-        "@sinonjs/commons": "^3.0.1"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/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/environment-jsdom-abstract/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"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/ci-info": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
-      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/sibiraj-s"
-        }
-      ],
-      "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-message-util": {
+    "node_modules/@jest/expect-utils": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
-      "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
+      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.0.tgz",
+      "integrity": "sha512-UiWfsqNi/+d7xepfOv8KDcbbzcYtkWBe3a3kVDtg6M1kuN6CJ7b4HzIp5e1YHrSaQaVS8sdCoyCMCZClTLNKFQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.27.1",
-        "@jest/types": "30.0.0",
-        "@types/stack-utils": "^2.0.3",
-        "chalk": "^4.1.2",
-        "graceful-fs": "^4.2.11",
-        "micromatch": "^4.0.8",
-        "pretty-format": "30.0.0",
-        "slash": "^3.0.0",
-        "stack-utils": "^2.0.6"
+        "@jest/get-type": "30.0.0"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-mock": {
+    "node_modules/@jest/fake-timers": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
-      "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
+      "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "30.0.0",
+        "@sinonjs/fake-timers": "^13.0.0",
         "@types/node": "*",
+        "jest-message-util": "30.0.0",
+        "jest-mock": "30.0.0",
         "jest-util": "30.0.0"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/jest-util": {
+    "node_modules/@jest/get-type": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
-      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
+      "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.0.tgz",
+      "integrity": "sha512-VZWMjrBzqfDKngQ7sUctKeLxanAbsBFoZnPxNIG6CmxK7Gv6K44yqd0nzveNIBfuhGZMmk1n5PGbvdSTOu0yTg==",
       "dev": true,
       "license": "MIT",
-      "dependencies": {
-        "@jest/types": "30.0.0",
-        "@types/node": "*",
-        "chalk": "^4.1.2",
-        "ci-info": "^4.2.0",
-        "graceful-fs": "^4.2.11",
-        "picomatch": "^4.0.2"
-      },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/picomatch": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
-      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
-      }
-    },
-    "node_modules/@jest/environment-jsdom-abstract/node_modules/pretty-format": {
+    "node_modules/@jest/globals": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.0.tgz",
+      "integrity": "sha512-OEzYes5A1xwBJVMPqFRa8NCao8Vr42nsUZuf/SpaJWoLE+4kyl6nCQZ1zqfipmCrIXQVALC5qJwKy/7NQQLPhw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
-        "ansi-styles": "^5.2.0",
-        "react-is": "^18.3.1"
+        "@jest/environment": "30.0.0",
+        "@jest/expect": "30.0.0",
+        "@jest/types": "30.0.0",
+        "jest-mock": "30.0.0"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/environment-jsdom-abstract/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/@jest/expect": {
-      "version": "29.7.0",
-      "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"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/expect-utils": {
-      "version": "29.7.0",
-      "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"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/fake-timers": {
-      "version": "29.7.0",
-      "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",
-        "@types/node": "*",
-        "jest-message-util": "^29.7.0",
-        "jest-mock": "^29.7.0",
-        "jest-util": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/globals": {
-      "version": "29.7.0",
-      "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",
-        "@jest/types": "^29.6.3",
-        "jest-mock": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
     "node_modules/@jest/pattern": {
       "version": "30.0.0",
       "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.0.tgz",
@@ -5973,50 +5766,39 @@
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/pattern/node_modules/jest-regex-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
-      "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
     "node_modules/@jest/reporters": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
-      "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.0.tgz",
+      "integrity": "sha512-5WHNlLO0Ok+/o6ML5IzgVm1qyERtLHBNhwn67PAq92H4hZ+n5uW/BYj1VVwmTdxIcNrZLxdV9qtpdZkXf16HxA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@bcoe/v8-coverage": "^0.2.3",
-        "@jest/console": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
+        "@jest/console": "30.0.0",
+        "@jest/test-result": "30.0.0",
+        "@jest/transform": "30.0.0",
+        "@jest/types": "30.0.0",
+        "@jridgewell/trace-mapping": "^0.3.25",
         "@types/node": "*",
-        "chalk": "^4.0.0",
-        "collect-v8-coverage": "^1.0.0",
-        "exit": "^0.1.2",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
+        "chalk": "^4.1.2",
+        "collect-v8-coverage": "^1.0.2",
+        "exit-x": "^0.2.2",
+        "glob": "^10.3.10",
+        "graceful-fs": "^4.2.11",
         "istanbul-lib-coverage": "^3.0.0",
         "istanbul-lib-instrument": "^6.0.0",
         "istanbul-lib-report": "^3.0.0",
-        "istanbul-lib-source-maps": "^4.0.0",
+        "istanbul-lib-source-maps": "^5.0.0",
         "istanbul-reports": "^3.1.3",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
+        "jest-message-util": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-worker": "30.0.0",
         "slash": "^3.0.0",
-        "string-length": "^4.0.1",
-        "strip-ansi": "^6.0.0",
+        "string-length": "^4.0.2",
         "v8-to-istanbul": "^9.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
         "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -6043,17 +5825,6 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/@jest/reporters/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/@jest/reporters/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -6071,175 +5842,173 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "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",
+    "node_modules/@jest/reporters/node_modules/jest-worker": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
+      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
       "dev": true,
-      "license": "ISC",
+      "license": "MIT",
       "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"
+        "@types/node": "*",
+        "@ungap/structured-clone": "^1.3.0",
+        "jest-util": "30.0.0",
+        "merge-stream": "^2.0.0",
+        "supports-color": "^8.1.1"
       },
       "engines": {
-        "node": "*"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
-      "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==",
+    "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": {
+      "version": "8.1.1",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
       "dev": true,
-      "license": "BSD-3-Clause",
+      "license": "MIT",
       "dependencies": {
-        "@babel/core": "^7.23.9",
-        "@babel/parser": "^7.23.9",
-        "@istanbuljs/schema": "^0.1.3",
-        "istanbul-lib-coverage": "^3.2.0",
-        "semver": "^7.5.4"
+        "has-flag": "^4.0.0"
       },
       "engines": {
         "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/supports-color?sponsor=1"
       }
     },
-    "node_modules/@jest/reporters/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==",
+    "node_modules/@jest/schemas": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
+      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "@sinclair/typebox": "^0.34.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/@jest/snapshot-utils": {
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.0.tgz",
+      "integrity": "sha512-C/QSFUmvZEYptg2Vin84FggAphwHvj6la39vkw1CNOZQORWZ7O/H0BXmdeeeGnvlXDYY8TlFM5jgFnxLAxpFjA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "@jest/types": "30.0.0",
+        "chalk": "^4.1.2",
+        "graceful-fs": "^4.2.11",
+        "natural-compare": "^1.4.0"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/@jest/reporters/node_modules/minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+    "node_modules/@jest/snapshot-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,
-      "license": "ISC",
+      "license": "MIT",
       "dependencies": {
-        "brace-expansion": "^1.1.7"
+        "color-convert": "^2.0.1"
       },
       "engines": {
-        "node": "*"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/@jest/schemas": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
-      "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+    "node_modules/@jest/snapshot-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": {
-        "@sinclair/typebox": "^0.27.8"
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
     "node_modules/@jest/source-map": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
-      "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.0.tgz",
+      "integrity": "sha512-oYBJ4d/NF4ZY3/7iq1VaeoERHRvlwKtrGClgescaXMIa1mmb+vfJd0xMgbW9yrI80IUA7qGbxpBWxlITrHkWoA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "callsites": "^3.0.0",
-        "graceful-fs": "^4.2.9"
+        "@jridgewell/trace-mapping": "^0.3.25",
+        "callsites": "^3.1.0",
+        "graceful-fs": "^4.2.11"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/test-result": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
-      "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.0.tgz",
+      "integrity": "sha512-685zco9HdgBaaWiB9T4xjLtBuN0Q795wgaQPpmuAeZPHwHZSoKFAUnozUtU+ongfi4l5VCz8AclOE5LAQdyjxQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/console": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "collect-v8-coverage": "^1.0.0"
+        "@jest/console": "30.0.0",
+        "@jest/types": "30.0.0",
+        "@types/istanbul-lib-coverage": "^2.0.6",
+        "collect-v8-coverage": "^1.0.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/test-sequencer": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
-      "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.0.tgz",
+      "integrity": "sha512-Hmvv5Yg6UmghXIcVZIydkT0nAK7M/hlXx9WMHR5cLVwdmc14/qUQt3mC72T6GN0olPC6DhmKE6Cd/pHsgDbuqQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/test-result": "^29.7.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
+        "@jest/test-result": "30.0.0",
+        "graceful-fs": "^4.2.11",
+        "jest-haste-map": "30.0.0",
         "slash": "^3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.0.tgz",
+      "integrity": "sha512-8xhpsCGYJsUjqpJOgLyMkeOSSlhqggFZEWAnZquBsvATtueoEs7CkMRxOUmJliF3E5x+mXmZ7gEEsHank029Og==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
+        "@babel/core": "^7.27.4",
+        "@jest/types": "30.0.0",
+        "@jridgewell/trace-mapping": "^0.3.25",
+        "babel-plugin-istanbul": "^7.0.0",
+        "chalk": "^4.1.2",
         "convert-source-map": "^2.0.0",
         "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
+        "graceful-fs": "^4.2.11",
+        "jest-haste-map": "30.0.0",
+        "jest-regex-util": "30.0.0",
+        "jest-util": "30.0.0",
+        "micromatch": "^4.0.8",
+        "pirates": "^4.0.7",
         "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
+        "write-file-atomic": "^5.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/transform/node_modules/ansi-styles": {
@@ -6276,21 +6045,22 @@
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
+      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
+        "@jest/pattern": "30.0.0",
+        "@jest/schemas": "30.0.0",
+        "@types/istanbul-lib-coverage": "^2.0.6",
+        "@types/istanbul-reports": "^3.0.4",
         "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "@types/yargs": "^17.0.33",
+        "chalk": "^4.1.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/types/node_modules/ansi-styles": {
@@ -10386,9 +10156,9 @@
       }
     },
     "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==",
+      "version": "0.34.33",
+      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
+      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
       "dev": true,
       "license": "MIT"
     },
@@ -10456,13 +10226,13 @@
       }
     },
     "node_modules/@sinonjs/fake-timers": {
-      "version": "10.3.0",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
-      "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+      "version": "13.0.5",
+      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
+      "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
       "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
-        "@sinonjs/commons": "^3.0.0"
+        "@sinonjs/commons": "^3.0.1"
       }
     },
     "node_modules/@socket.io/component-emitter": {
@@ -12510,16 +12280,6 @@
         "@types/node": "*"
       }
     },
-    "node_modules/@types/graceful-fs": {
-      "version": "4.1.9",
-      "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": "*"
-      }
-    },
     "node_modules/@types/hast": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
@@ -14194,72 +13954,6 @@
         "@babel/core": "^7.11.0"
       }
     },
-    "node_modules/babel-jest/node_modules/@jest/schemas": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
-      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@sinclair/typebox": "^0.34.0"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/@jest/transform": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.0.tgz",
-      "integrity": "sha512-8xhpsCGYJsUjqpJOgLyMkeOSSlhqggFZEWAnZquBsvATtueoEs7CkMRxOUmJliF3E5x+mXmZ7gEEsHank029Og==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@babel/core": "^7.27.4",
-        "@jest/types": "30.0.0",
-        "@jridgewell/trace-mapping": "^0.3.25",
-        "babel-plugin-istanbul": "^7.0.0",
-        "chalk": "^4.1.2",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.0",
-        "jest-regex-util": "30.0.0",
-        "jest-util": "30.0.0",
-        "micromatch": "^4.0.8",
-        "pirates": "^4.0.7",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^5.0.1"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/@jest/types": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
-      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/pattern": "30.0.0",
-        "@jest/schemas": "30.0.0",
-        "@types/istanbul-lib-coverage": "^2.0.6",
-        "@types/istanbul-reports": "^3.0.4",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.33",
-        "chalk": "^4.1.2"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/@sinclair/typebox": {
-      "version": "0.34.33",
-      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
-      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/babel-jest/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
@@ -14276,23 +13970,6 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/babel-jest/node_modules/babel-plugin-istanbul": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz",
-      "integrity": "sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==",
-      "dev": true,
-      "license": "BSD-3-Clause",
-      "dependencies": {
-        "@babel/helper-plugin-utils": "^7.0.0",
-        "@istanbuljs/load-nyc-config": "^1.0.0",
-        "@istanbuljs/schema": "^0.1.3",
-        "istanbul-lib-instrument": "^6.0.2",
-        "test-exclude": "^6.0.0"
-      },
-      "engines": {
-        "node": ">=12"
-      }
-    },
     "node_modules/babel-jest/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -14310,165 +13987,6 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/babel-jest/node_modules/ci-info": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
-      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/sibiraj-s"
-        }
-      ],
-      "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/babel-jest/node_modules/istanbul-lib-instrument": {
-      "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",
-        "@istanbuljs/schema": "^0.1.3",
-        "istanbul-lib-coverage": "^3.2.0",
-        "semver": "^7.5.4"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/babel-jest/node_modules/jest-haste-map": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.0.tgz",
-      "integrity": "sha512-p4bXAhXTawTsADgQgTpbymdLaTyPW1xWNu1oIGG7/N3LIAbZVkH2JMJqS8/IUcnGR8Kc7WFE+vWbJvsqGCWZXw==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/types": "30.0.0",
-        "@types/node": "*",
-        "anymatch": "^3.1.3",
-        "fb-watchman": "^2.0.2",
-        "graceful-fs": "^4.2.11",
-        "jest-regex-util": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-worker": "30.0.0",
-        "micromatch": "^4.0.8",
-        "walker": "^1.0.8"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      },
-      "optionalDependencies": {
-        "fsevents": "^2.3.3"
-      }
-    },
-    "node_modules/babel-jest/node_modules/jest-regex-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
-      "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/jest-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
-      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/types": "30.0.0",
-        "@types/node": "*",
-        "chalk": "^4.1.2",
-        "ci-info": "^4.2.0",
-        "graceful-fs": "^4.2.11",
-        "picomatch": "^4.0.2"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/jest-worker": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
-      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@types/node": "*",
-        "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.1.1"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "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"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
-      }
-    },
-    "node_modules/babel-jest/node_modules/picomatch": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
-      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
-      }
-    },
-    "node_modules/babel-jest/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/babel-jest/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"
-      },
-      "engines": {
-        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-      }
-    },
     "node_modules/babel-jsx-utils": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz",
@@ -14559,20 +14077,20 @@
       }
     },
     "node_modules/babel-plugin-istanbul": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
-      "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.0.tgz",
+      "integrity": "sha512-C5OzENSx/A+gt7t4VH1I2XsflxyPUmXRFPKBxt33xncdOmq7oROVM3bZv9Ysjjkv8OJYDMa+tKuKMvqU/H3xdw==",
       "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
         "@babel/helper-plugin-utils": "^7.0.0",
         "@istanbuljs/load-nyc-config": "^1.0.0",
-        "@istanbuljs/schema": "^0.1.2",
-        "istanbul-lib-instrument": "^5.0.4",
+        "@istanbuljs/schema": "^0.1.3",
+        "istanbul-lib-instrument": "^6.0.2",
         "test-exclude": "^6.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=12"
       }
     },
     "node_modules/babel-plugin-jest-hoist": {
@@ -15040,33 +14558,6 @@
         "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"
-      },
-      "engines": {
-        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-      }
-    },
     "node_modules/binary-extensions": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -15941,9 +15432,9 @@
       "license": "MIT"
     },
     "node_modules/cjs-module-lexer": {
-      "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==",
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz",
+      "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==",
       "dev": true,
       "license": "MIT"
     },
@@ -17333,61 +16824,6 @@
         "create-gatsby": "cli.js"
       }
     },
-    "node_modules/create-jest": {
-      "version": "29.7.0",
-      "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",
-        "exit": "^0.1.2",
-        "graceful-fs": "^4.2.9",
-        "jest-config": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "prompts": "^2.0.1"
-      },
-      "bin": {
-        "create-jest": "bin/create-jest.js"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/create-jest/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/create-jest/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"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
     "node_modules/cross-fetch": {
       "version": "3.1.8",
       "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
@@ -18181,9 +17617,9 @@
       }
     },
     "node_modules/dedent": {
-      "version": "1.5.3",
-      "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz",
-      "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==",
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
+      "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
       "dev": true,
       "license": "MIT",
       "peerDependencies": {
@@ -18560,16 +17996,6 @@
         "node": ">=0.3.1"
       }
     },
-    "node_modules/diff-sequences": {
-      "version": "29.6.3",
-      "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"
-      }
-    },
     "node_modules/dir-glob": {
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -22142,11 +21568,12 @@
         "url": "https://github.com/sindresorhus/execa?sponsor=1"
       }
     },
-    "node_modules/exit": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
-      "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
+    "node_modules/exit-x": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz",
+      "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">= 0.8.0"
       }
@@ -22161,20 +21588,21 @@
       }
     },
     "node_modules/expect": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
-      "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.0.tgz",
+      "integrity": "sha512-xCdPp6gwiR9q9lsPCHANarIkFTN/IMZso6Kkq03sOm9IIGtzK/UJqml0dkhHibGh8HKOj8BIDIpZ0BZuU7QK6w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/expect-utils": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "jest-matcher-utils": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0"
+        "@jest/expect-utils": "30.0.0",
+        "@jest/get-type": "30.0.0",
+        "jest-matcher-utils": "30.0.0",
+        "jest-message-util": "30.0.0",
+        "jest-mock": "30.0.0",
+        "jest-util": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/exponential-backoff": {
@@ -27842,30 +27270,20 @@
       }
     },
     "node_modules/istanbul-lib-instrument": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
-      "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+      "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.12.3",
-        "@babel/parser": "^7.14.7",
-        "@istanbuljs/schema": "^0.1.2",
+        "@babel/core": "^7.23.9",
+        "@babel/parser": "^7.23.9",
+        "@istanbuljs/schema": "^0.1.3",
         "istanbul-lib-coverage": "^3.2.0",
-        "semver": "^6.3.0"
+        "semver": "^7.5.4"
       },
       "engines": {
-        "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,
-      "license": "ISC",
-      "bin": {
-        "semver": "bin/semver.js"
+        "node": ">=10"
       }
     },
     "node_modules/istanbul-lib-report": {
@@ -27900,30 +27318,20 @@
       }
     },
     "node_modules/istanbul-lib-source-maps": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
-      "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
+      "version": "5.0.6",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
+      "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
       "dev": true,
       "license": "BSD-3-Clause",
       "dependencies": {
+        "@jridgewell/trace-mapping": "^0.3.23",
         "debug": "^4.1.1",
-        "istanbul-lib-coverage": "^3.0.0",
-        "source-map": "^0.6.1"
+        "istanbul-lib-coverage": "^3.0.0"
       },
       "engines": {
         "node": ">=10"
       }
     },
-    "node_modules/istanbul-lib-source-maps/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,
-      "license": "BSD-3-Clause",
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/istanbul-reports": {
       "version": "3.1.7",
       "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
@@ -27976,22 +27384,22 @@
       "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.0.tgz",
+      "integrity": "sha512-/3G2iFwsUY95vkflmlDn/IdLyLWqpQXcftptooaPH4qkyU52V7qVYf1BjmdSPlp1+0fs6BmNtrGaSFwOfV07ew==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/core": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "import-local": "^3.0.2",
-        "jest-cli": "^29.7.0"
+        "@jest/core": "30.0.0",
+        "@jest/types": "30.0.0",
+        "import-local": "^3.2.0",
+        "jest-cli": "30.0.0"
       },
       "bin": {
         "jest": "bin/jest.js"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
         "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -28003,50 +27411,50 @@
       }
     },
     "node_modules/jest-changed-files": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
-      "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.0.tgz",
+      "integrity": "sha512-rzGpvCdPdEV1Ma83c1GbZif0L2KAm3vXSXGRlpx7yCt0vhruwCNouKNRh3SiVcISHP1mb3iJzjb7tAEnNu1laQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "execa": "^5.0.0",
-        "jest-util": "^29.7.0",
+        "execa": "^5.1.1",
+        "jest-util": "30.0.0",
         "p-limit": "^3.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.0.tgz",
+      "integrity": "sha512-nTwah78qcKVyndBS650hAkaEmwWGaVsMMoWdJwMnH77XArRJow2Ir7hc+8p/mATtxVZuM9OTkA/3hQocRIK5Dw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/expect": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/types": "^29.6.3",
+        "@jest/environment": "30.0.0",
+        "@jest/expect": "30.0.0",
+        "@jest/test-result": "30.0.0",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "chalk": "^4.0.0",
+        "chalk": "^4.1.2",
         "co": "^4.6.0",
-        "dedent": "^1.0.0",
-        "is-generator-fn": "^2.0.0",
-        "jest-each": "^29.7.0",
-        "jest-matcher-utils": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-runtime": "^29.7.0",
-        "jest-snapshot": "^29.7.0",
-        "jest-util": "^29.7.0",
+        "dedent": "^1.6.0",
+        "is-generator-fn": "^2.1.0",
+        "jest-each": "30.0.0",
+        "jest-matcher-utils": "30.0.0",
+        "jest-message-util": "30.0.0",
+        "jest-runtime": "30.0.0",
+        "jest-snapshot": "30.0.0",
+        "jest-util": "30.0.0",
         "p-limit": "^3.1.0",
-        "pretty-format": "^29.7.0",
-        "pure-rand": "^6.0.0",
+        "pretty-format": "30.0.0",
+        "pure-rand": "^7.0.0",
         "slash": "^3.0.0",
-        "stack-utils": "^2.0.3"
+        "stack-utils": "^2.0.6"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-circus/node_modules/chalk": {
@@ -28083,44 +27491,43 @@
       }
     },
     "node_modules/jest-circus/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.0.tgz",
+      "integrity": "sha512-fWKAgrhlwVVCfeizsmIrPRTBYTzO82WSba3gJniZNR3PKXADgdC0mmCSK+M+t7N8RCXOVfY6kvCkvjUNtzmHYQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/core": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "chalk": "^4.0.0",
-        "create-jest": "^29.7.0",
-        "exit": "^0.1.2",
-        "import-local": "^3.0.2",
-        "jest-config": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "yargs": "^17.3.1"
+        "@jest/core": "30.0.0",
+        "@jest/test-result": "30.0.0",
+        "@jest/types": "30.0.0",
+        "chalk": "^4.1.2",
+        "exit-x": "^0.2.2",
+        "import-local": "^3.2.0",
+        "jest-config": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-validate": "30.0.0",
+        "yargs": "^17.7.2"
       },
       "bin": {
         "jest": "bin/jest.js"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
         "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
@@ -28165,117 +27572,57 @@
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.0.tgz",
+      "integrity": "sha512-p13a/zun+sbOMrBnTEUdq/5N7bZMOGd1yMfqtAJniPNuzURMay4I+vxZLK1XSDbjvIhmeVdG8h8RznqYyjctyg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/test-sequencer": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "babel-jest": "^29.7.0",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "deepmerge": "^4.2.2",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "jest-circus": "^29.7.0",
-        "jest-environment-node": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "jest-regex-util": "^29.6.3",
-        "jest-resolve": "^29.7.0",
-        "jest-runner": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "micromatch": "^4.0.4",
+        "@babel/core": "^7.27.4",
+        "@jest/get-type": "30.0.0",
+        "@jest/pattern": "30.0.0",
+        "@jest/test-sequencer": "30.0.0",
+        "@jest/types": "30.0.0",
+        "babel-jest": "30.0.0",
+        "chalk": "^4.1.2",
+        "ci-info": "^4.2.0",
+        "deepmerge": "^4.3.1",
+        "glob": "^10.3.10",
+        "graceful-fs": "^4.2.11",
+        "jest-circus": "30.0.0",
+        "jest-docblock": "30.0.0",
+        "jest-environment-node": "30.0.0",
+        "jest-regex-util": "30.0.0",
+        "jest-resolve": "30.0.0",
+        "jest-runner": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-validate": "30.0.0",
+        "micromatch": "^4.0.8",
         "parse-json": "^5.2.0",
-        "pretty-format": "^29.7.0",
+        "pretty-format": "30.0.0",
         "slash": "^3.0.0",
         "strip-json-comments": "^3.1.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "peerDependencies": {
         "@types/node": "*",
+        "esbuild-register": ">=3.4.0",
         "ts-node": ">=9.0.0"
       },
       "peerDependenciesMeta": {
         "@types/node": {
           "optional": true
         },
+        "esbuild-register": {
+          "optional": true
+        },
         "ts-node": {
           "optional": true
         }
       }
     },
-    "node_modules/jest-config/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",
-        "babel-plugin-istanbul": "^6.1.1",
-        "babel-preset-jest": "^29.6.3",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.8.0"
-      }
-    },
-    "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": {
-      "version": "29.6.3",
-      "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",
-        "@types/babel__core": "^7.1.14",
-        "@types/babel__traverse": "^7.0.6"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-config/node_modules/babel-preset-jest": {
-      "version": "29.6.3",
-      "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"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0"
-      }
-    },
-    "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"
-      }
-    },
     "node_modules/jest-config/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -28310,9 +27657,9 @@
       }
     },
     "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",
-      "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
+      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
       "dev": true,
       "funding": [
         {
@@ -28325,70 +27672,35 @@
         "node": ">=8"
       }
     },
-    "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",
-        "inherits": "2",
-        "minimatch": "^3.1.1",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      },
-      "engines": {
-        "node": "*"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
-    "node_modules/jest-config/node_modules/minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "brace-expansion": "^1.1.7"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
     "node_modules/jest-config/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.0.tgz",
+      "integrity": "sha512-TgT1+KipV8JTLXXeFX0qSvIJR/UXiNNojjxb/awh3vYlBZyChU/NEmyKmq+wijKjWEztyrGJFL790nqMqNjTHA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "chalk": "^4.0.0",
-        "diff-sequences": "^29.6.3",
-        "jest-get-type": "^29.6.3",
-        "pretty-format": "^29.7.0"
+        "@jest/diff-sequences": "30.0.0",
+        "@jest/get-type": "30.0.0",
+        "chalk": "^4.1.2",
+        "pretty-format": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-diff/node_modules/chalk": {
@@ -28425,48 +27737,48 @@
       }
     },
     "node_modules/jest-diff/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.0.tgz",
+      "integrity": "sha512-By/iQ0nvTzghEecGzUMCp1axLtBh+8wB4Hpoi5o+x1stycjEmPcH1mHugL4D9Q+YKV++vKeX/3ZTW90QC8ICPg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "detect-newline": "^3.0.0"
+        "detect-newline": "^3.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-each": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
-      "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.0.tgz",
+      "integrity": "sha512-qkFEW3cfytEjG2KtrhwtldZfXYnWSanO8xUMXLe4A6yaiHMHJUalk0Yyv4MQH6aeaxgi4sGVrukvF0lPMM7U1w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "pretty-format": "^29.7.0"
+        "@jest/get-type": "30.0.0",
+        "@jest/types": "30.0.0",
+        "chalk": "^4.1.2",
+        "jest-util": "30.0.0",
+        "pretty-format": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-each/node_modules/chalk": {
@@ -28503,18 +27815,18 @@
       }
     },
     "node_modules/jest-each/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-environment-jsdom": {
@@ -28542,301 +27854,65 @@
         }
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/@jest/environment": {
+    "node_modules/jest-environment-node": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
-      "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.0.tgz",
+      "integrity": "sha512-sF6lxyA25dIURyDk4voYmGU9Uwz2rQKMfjxKnDd19yk+qxKGrimFqS5YsPHWTlAVBo+YhWzXsqZoaMzrTFvqfg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
+        "@jest/environment": "30.0.0",
         "@jest/fake-timers": "30.0.0",
         "@jest/types": "30.0.0",
         "@types/node": "*",
-        "jest-mock": "30.0.0"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
-      "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/types": "30.0.0",
-        "@sinonjs/fake-timers": "^13.0.0",
-        "@types/node": "*",
-        "jest-message-util": "30.0.0",
         "jest-mock": "30.0.0",
-        "jest-util": "30.0.0"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/@jest/schemas": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
-      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@sinclair/typebox": "^0.34.0"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/@jest/types": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
-      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/pattern": "30.0.0",
-        "@jest/schemas": "30.0.0",
-        "@types/istanbul-lib-coverage": "^2.0.6",
-        "@types/istanbul-reports": "^3.0.4",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.33",
-        "chalk": "^4.1.2"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/@sinclair/typebox": {
-      "version": "0.34.33",
-      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.33.tgz",
-      "integrity": "sha512-5HAV9exOMcXRUxo+9iYB5n09XxzCXnfy4VTNW4xnDv+FgjzAGY989C28BIdljKqmF+ZltUwujE3aossvcVtq6g==",
-      "dev": true,
-      "license": "MIT"
-    },
-    "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": {
-      "version": "13.0.5",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz",
-      "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==",
-      "dev": true,
-      "license": "BSD-3-Clause",
-      "dependencies": {
-        "@sinonjs/commons": "^3.0.1"
-      }
-    },
-    "node_modules/jest-environment-jsdom/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-environment-jsdom/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"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/ci-info": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
-      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/sibiraj-s"
-        }
-      ],
-      "license": "MIT",
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/jest-message-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
-      "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@babel/code-frame": "^7.27.1",
-        "@jest/types": "30.0.0",
-        "@types/stack-utils": "^2.0.3",
-        "chalk": "^4.1.2",
-        "graceful-fs": "^4.2.11",
-        "micromatch": "^4.0.8",
-        "pretty-format": "30.0.0",
-        "slash": "^3.0.0",
-        "stack-utils": "^2.0.6"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/jest-mock": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
-      "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/types": "30.0.0",
-        "@types/node": "*",
-        "jest-util": "30.0.0"
+        "jest-util": "30.0.0",
+        "jest-validate": "30.0.0"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/jest-util": {
+    "node_modules/jest-haste-map": {
       "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
-      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.0.tgz",
+      "integrity": "sha512-p4bXAhXTawTsADgQgTpbymdLaTyPW1xWNu1oIGG7/N3LIAbZVkH2JMJqS8/IUcnGR8Kc7WFE+vWbJvsqGCWZXw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@jest/types": "30.0.0",
         "@types/node": "*",
-        "chalk": "^4.1.2",
-        "ci-info": "^4.2.0",
+        "anymatch": "^3.1.3",
+        "fb-watchman": "^2.0.2",
         "graceful-fs": "^4.2.11",
-        "picomatch": "^4.0.2"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/picomatch": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
-      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
-      "dev": true,
-      "license": "MIT",
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/jonschlinkert"
-      }
-    },
-    "node_modules/jest-environment-jsdom/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/schemas": "30.0.0",
-        "ansi-styles": "^5.2.0",
-        "react-is": "^18.3.1"
-      },
-      "engines": {
-        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
-      }
-    },
-    "node_modules/jest-environment-jsdom/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/jest-environment-node": {
-      "version": "29.7.0",
-      "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",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "jest-mock": "^29.7.0",
-        "jest-util": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "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"
-      }
-    },
-    "node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "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",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
+        "jest-regex-util": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-worker": "30.0.0",
+        "micromatch": "^4.0.8",
         "walker": "^1.0.8"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       },
       "optionalDependencies": {
-        "fsevents": "^2.3.2"
+        "fsevents": "^2.3.3"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
+      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
-        "jest-util": "^29.7.0",
+        "@ungap/structured-clone": "^1.3.0",
+        "jest-util": "30.0.0",
         "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "supports-color": "^8.1.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-haste-map/node_modules/supports-color": {
@@ -28856,48 +27932,48 @@
       }
     },
     "node_modules/jest-leak-detector": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
-      "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.0.tgz",
+      "integrity": "sha512-E/ly1azdVVbZrS0T6FIpyYHvsdek4FNaThJTtggjV/8IpKxh3p9NLndeUZy2+sjAI3ncS+aM0uLLon/dBg8htA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "jest-get-type": "^29.6.3",
-        "pretty-format": "^29.7.0"
+        "@jest/get-type": "30.0.0",
+        "pretty-format": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-matcher-utils": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
-      "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.0.tgz",
+      "integrity": "sha512-m5mrunqopkrqwG1mMdJxe1J4uGmS9AHHKYUmoxeQOxBcLjEvirIrIDwuKmUYrecPHVB/PUBpXs2gPoeA2FSSLQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "chalk": "^4.0.0",
-        "jest-diff": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "pretty-format": "^29.7.0"
+        "@jest/get-type": "30.0.0",
+        "chalk": "^4.1.2",
+        "jest-diff": "30.0.0",
+        "pretty-format": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-matcher-utils/node_modules/chalk": {
@@ -28934,39 +28010,39 @@
       }
     },
     "node_modules/jest-matcher-utils/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
+      "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.12.13",
-        "@jest/types": "^29.6.3",
-        "@types/stack-utils": "^2.0.0",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "micromatch": "^4.0.4",
-        "pretty-format": "^29.7.0",
+        "@babel/code-frame": "^7.27.1",
+        "@jest/types": "30.0.0",
+        "@types/stack-utils": "^2.0.3",
+        "chalk": "^4.1.2",
+        "graceful-fs": "^4.2.11",
+        "micromatch": "^4.0.8",
+        "pretty-format": "30.0.0",
         "slash": "^3.0.0",
-        "stack-utils": "^2.0.3"
+        "stack-utils": "^2.0.6"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-message-util/node_modules/chalk": {
@@ -29003,33 +28079,33 @@
       }
     },
     "node_modules/jest-message-util/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
+      "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/types": "^29.6.3",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "jest-util": "^29.7.0"
+        "jest-util": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-pnp-resolver": {
@@ -29051,48 +28127,47 @@
       }
     },
     "node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
+      "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
       "dev": true,
       "license": "MIT",
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-resolve": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
-      "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.0.tgz",
+      "integrity": "sha512-zwWl1P15CcAfuQCEuxszjiKdsValhnWcj/aXg/R3aMHs8HVoCWHC4B/+5+1BirMoOud8NnN85GSP2LEZCbj3OA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-pnp-resolver": "^1.2.2",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "resolve": "^1.20.0",
-        "resolve.exports": "^2.0.0",
-        "slash": "^3.0.0"
+        "chalk": "^4.1.2",
+        "graceful-fs": "^4.2.11",
+        "jest-haste-map": "30.0.0",
+        "jest-pnp-resolver": "^1.2.3",
+        "jest-util": "30.0.0",
+        "jest-validate": "30.0.0",
+        "slash": "^3.0.0",
+        "unrs-resolver": "^1.7.11"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-resolve-dependencies": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
-      "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.0.tgz",
+      "integrity": "sha512-Yhh7odCAUNXhluK1bCpwIlHrN1wycYaTlZwq1GdfNBEESNNI/z1j1a7dUEWHbmB9LGgv0sanxw3JPmWU8NeebQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "jest-regex-util": "^29.6.3",
-        "jest-snapshot": "^29.7.0"
+        "jest-regex-util": "30.0.0",
+        "jest-snapshot": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-resolve/node_modules/ansi-styles": {
@@ -29129,36 +28204,37 @@
       }
     },
     "node_modules/jest-runner": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
-      "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.0.tgz",
+      "integrity": "sha512-xbhmvWIc8X1IQ8G7xTv0AQJXKjBVyxoVJEJgy7A4RXsSaO+k/1ZSBbHwjnUhvYqMvwQPomWssDkUx6EoidEhlw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/console": "^29.7.0",
-        "@jest/environment": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
+        "@jest/console": "30.0.0",
+        "@jest/environment": "30.0.0",
+        "@jest/test-result": "30.0.0",
+        "@jest/transform": "30.0.0",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "chalk": "^4.0.0",
+        "chalk": "^4.1.2",
         "emittery": "^0.13.1",
-        "graceful-fs": "^4.2.9",
-        "jest-docblock": "^29.7.0",
-        "jest-environment-node": "^29.7.0",
-        "jest-haste-map": "^29.7.0",
-        "jest-leak-detector": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-resolve": "^29.7.0",
-        "jest-runtime": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-watcher": "^29.7.0",
-        "jest-worker": "^29.7.0",
+        "exit-x": "^0.2.2",
+        "graceful-fs": "^4.2.11",
+        "jest-docblock": "30.0.0",
+        "jest-environment-node": "30.0.0",
+        "jest-haste-map": "30.0.0",
+        "jest-leak-detector": "30.0.0",
+        "jest-message-util": "30.0.0",
+        "jest-resolve": "30.0.0",
+        "jest-runtime": "30.0.0",
+        "jest-util": "30.0.0",
+        "jest-watcher": "30.0.0",
+        "jest-worker": "30.0.0",
         "p-limit": "^3.1.0",
         "source-map-support": "0.5.13"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-runner/node_modules/ansi-styles": {
@@ -29195,19 +28271,20 @@
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
+      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/node": "*",
-        "jest-util": "^29.7.0",
+        "@ungap/structured-clone": "^1.3.0",
+        "jest-util": "30.0.0",
         "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "supports-color": "^8.1.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": {
@@ -29227,37 +28304,37 @@
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.0.tgz",
+      "integrity": "sha512-/O07qVgFrFAOGKGigojmdR3jUGz/y3+a/v9S/Yi2MHxsD+v6WcPppglZJw0gNJkRBArRDK8CFAwpM/VuEiiRjA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/fake-timers": "^29.7.0",
-        "@jest/globals": "^29.7.0",
-        "@jest/source-map": "^29.6.3",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
+        "@jest/environment": "30.0.0",
+        "@jest/fake-timers": "30.0.0",
+        "@jest/globals": "30.0.0",
+        "@jest/source-map": "30.0.0",
+        "@jest/test-result": "30.0.0",
+        "@jest/transform": "30.0.0",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "chalk": "^4.0.0",
-        "cjs-module-lexer": "^1.0.0",
-        "collect-v8-coverage": "^1.0.0",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-mock": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-resolve": "^29.7.0",
-        "jest-snapshot": "^29.7.0",
-        "jest-util": "^29.7.0",
+        "chalk": "^4.1.2",
+        "cjs-module-lexer": "^2.1.0",
+        "collect-v8-coverage": "^1.0.2",
+        "glob": "^10.3.10",
+        "graceful-fs": "^4.2.11",
+        "jest-haste-map": "30.0.0",
+        "jest-message-util": "30.0.0",
+        "jest-mock": "30.0.0",
+        "jest-regex-util": "30.0.0",
+        "jest-resolve": "30.0.0",
+        "jest-snapshot": "30.0.0",
+        "jest-util": "30.0.0",
         "slash": "^3.0.0",
         "strip-bom": "^4.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-runtime/node_modules/ansi-styles": {
@@ -29276,17 +28353,6 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-runtime/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/jest-runtime/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -29304,71 +28370,37 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "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",
-        "inherits": "2",
-        "minimatch": "^3.1.1",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      },
-      "engines": {
-        "node": "*"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
-    "node_modules/jest-runtime/node_modules/minimatch": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "brace-expansion": "^1.1.7"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
     "node_modules/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.0.tgz",
+      "integrity": "sha512-6oCnzjpvfj/UIOMTqKZ6gedWAUgaycMdV8Y8h2dRJPvc2wSjckN03pzeoonw8y33uVngfx7WMo1ygdRGEKOT7w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@babel/generator": "^7.7.2",
-        "@babel/plugin-syntax-jsx": "^7.7.2",
-        "@babel/plugin-syntax-typescript": "^7.7.2",
-        "@babel/types": "^7.3.3",
-        "@jest/expect-utils": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "babel-preset-current-node-syntax": "^1.0.0",
-        "chalk": "^4.0.0",
-        "expect": "^29.7.0",
-        "graceful-fs": "^4.2.9",
-        "jest-diff": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "jest-matcher-utils": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "natural-compare": "^1.4.0",
-        "pretty-format": "^29.7.0",
-        "semver": "^7.5.3"
+        "@babel/core": "^7.27.4",
+        "@babel/generator": "^7.27.5",
+        "@babel/plugin-syntax-jsx": "^7.27.1",
+        "@babel/plugin-syntax-typescript": "^7.27.1",
+        "@babel/types": "^7.27.3",
+        "@jest/expect-utils": "30.0.0",
+        "@jest/get-type": "30.0.0",
+        "@jest/snapshot-utils": "30.0.0",
+        "@jest/transform": "30.0.0",
+        "@jest/types": "30.0.0",
+        "babel-preset-current-node-syntax": "^1.1.0",
+        "chalk": "^4.1.2",
+        "expect": "30.0.0",
+        "graceful-fs": "^4.2.11",
+        "jest-diff": "30.0.0",
+        "jest-matcher-utils": "30.0.0",
+        "jest-message-util": "30.0.0",
+        "jest-util": "30.0.0",
+        "pretty-format": "30.0.0",
+        "semver": "^7.7.2",
+        "synckit": "^0.11.8"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-snapshot/node_modules/chalk": {
@@ -29405,36 +28437,36 @@
       }
     },
     "node_modules/jest-snapshot/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
+      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/types": "^29.6.3",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "chalk": "^4.1.2",
+        "ci-info": "^4.2.0",
+        "graceful-fs": "^4.2.11",
+        "picomatch": "^4.0.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-util/node_modules/ansi-styles": {
@@ -29471,9 +28503,9 @@
       }
     },
     "node_modules/jest-util/node_modules/ci-info": {
-      "version": "3.9.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
-      "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
+      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
       "dev": true,
       "funding": [
         {
@@ -29486,22 +28518,35 @@
         "node": ">=8"
       }
     },
+    "node_modules/jest-util/node_modules/picomatch": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/jonschlinkert"
+      }
+    },
     "node_modules/jest-validate": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
-      "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.0.tgz",
+      "integrity": "sha512-d6OkzsdlWItHAikUDs1hlLmpOIRhsZoXTCliV2XXalVQ3ZOeb9dy0CQ6AKulJu/XOZqpOEr/FiMH+FeOBVV+nw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
+        "@jest/get-type": "30.0.0",
+        "@jest/types": "30.0.0",
+        "camelcase": "^6.3.0",
+        "chalk": "^4.1.2",
         "leven": "^3.1.0",
-        "pretty-format": "^29.7.0"
+        "pretty-format": "30.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-validate/node_modules/camelcase": {
@@ -29551,38 +28596,38 @@
       }
     },
     "node_modules/jest-validate/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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
+      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@jest/schemas": "30.0.0",
+        "ansi-styles": "^5.2.0",
+        "react-is": "^18.3.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "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==",
+      "version": "30.0.0",
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.0.tgz",
+      "integrity": "sha512-fbAkojcyS53bOL/B7XYhahORq9cIaPwOgd/p9qW/hybbC8l6CzxfWJJxjlPBAIVN8dRipLR0zdhpGQdam+YBtw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@jest/test-result": "^29.7.0",
-        "@jest/types": "^29.6.3",
+        "@jest/test-result": "30.0.0",
+        "@jest/types": "30.0.0",
         "@types/node": "*",
-        "ansi-escapes": "^4.2.1",
-        "chalk": "^4.0.0",
+        "ansi-escapes": "^4.3.2",
+        "chalk": "^4.1.2",
         "emittery": "^0.13.1",
-        "jest-util": "^29.7.0",
-        "string-length": "^4.0.1"
+        "jest-util": "30.0.0",
+        "string-length": "^4.0.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-watcher/node_modules/ansi-styles": {
@@ -38877,9 +37922,9 @@
       }
     },
     "node_modules/pure-rand": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
-      "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz",
+      "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==",
       "dev": true,
       "funding": [
         {
@@ -41689,16 +40734,6 @@
         "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
       }
     },
-    "node_modules/resolve.exports": {
-      "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"
-      }
-    },
     "node_modules/responselike": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz",
@@ -43602,9 +42637,9 @@
       }
     },
     "node_modules/synckit": {
-      "version": "0.11.7",
-      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.7.tgz",
-      "integrity": "sha512-/5aUeiRPqmY0CRTJ+iVWfOOMHWTDh8JAIuNF1A6nZ2/RdCNWwKaUrO5Qw5ephLK6dYa7NclYBI0ahdgUECvdhA==",
+      "version": "0.11.8",
+      "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.8.tgz",
+      "integrity": "sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -46679,17 +45714,30 @@
       "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==",
+      "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": "^3.0.7"
+        "signal-exit": "^4.0.1"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+      }
+    },
+    "node_modules/write-file-atomic/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/ws": {
diff --git a/package.json b/package.json
index 34bace42314..d3ff5242772 100644
--- a/package.json
+++ b/package.json
@@ -95,7 +95,7 @@
     "eslint-plugin-react": "^7.33.2",
     "eslint-plugin-react-hooks": "^4.6.0",
     "identity-obj-proxy": "^3.0.0",
-    "jest": "^29.7.0",
+    "jest": "^30.0.0",
     "jest-environment-jsdom": "^30.0.0",
     "prettier": "^3.1.1"
   },

From e7a0739e81c8ef8bf92952455a70504090092a75 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 11 Jun 2025 02:51:18 +0000
Subject: [PATCH 099/145] 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 e5f12a4e2c4..68d144ef514 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "7233cb3a159872236338b97bcb9d3797864abb33"
+  "v11": "887385d7c0b6b584e0973a1f667c3b22eafc6e28"
 }
\ No newline at end of file

From 00714daf53731278bff6ac7bf8ce720dc03c09c8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 11 Jun 2025 05:54:54 -0700
Subject: [PATCH 100/145] deps: bump postcss-preset-env from 10.2.1 to 10.2.2
 in the dependency-updates group (#1629)

Bumps the dependency-updates group with 1 update:
[postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env).

Updates `postcss-preset-env` from 10.2.1 to 10.2.2
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md">postcss-preset-env's
changelog</a>.</em></p>
<blockquote>
<h3>10.2.2</h3>
<p><em>June 10, 2025</em></p>
<ul>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class"><code>@csstools/postcss-is-pseudo-class</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#502"><code>5.0.2</code></a>
(patch)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss-preset-env&package-manager=npm_and_yarn&previous-version=10.2.1&new-version=10.2.2)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 38557be3421..ad4a5317535 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3474,9 +3474,9 @@
       }
     },
     "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==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.2.tgz",
+      "integrity": "sha512-ksUGH8Untwzo/qUwHlFZf2+vGi8sDe1WYDZrCFNVg8EvENhWQvtoPEbRTBmNzGzTJebmHIvaOH8s3B3QKUJV3g==",
       "funding": [
         {
           "type": "github",
@@ -3500,9 +3500,9 @@
       }
     },
     "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==",
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+      "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
       "license": "MIT",
       "dependencies": {
         "cssesc": "^3.0.0",
@@ -4041,9 +4041,9 @@
       }
     },
     "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==",
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz",
+      "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==",
       "funding": [
         {
           "type": "github",
@@ -36971,9 +36971,9 @@
       }
     },
     "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==",
+      "version": "13.0.2",
+      "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz",
+      "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==",
       "funding": [
         {
           "type": "github",
@@ -36986,7 +36986,7 @@
       ],
       "license": "MIT-0",
       "dependencies": {
-        "@csstools/selector-resolve-nested": "^3.0.0",
+        "@csstools/selector-resolve-nested": "^3.1.0",
         "@csstools/selector-specificity": "^5.0.0",
         "postcss-selector-parser": "^7.0.0"
       },
@@ -36998,9 +36998,9 @@
       }
     },
     "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==",
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+      "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
       "license": "MIT",
       "dependencies": {
         "cssesc": "^3.0.0",
@@ -37242,9 +37242,9 @@
       }
     },
     "node_modules/postcss-preset-env": {
-      "version": "10.2.1",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.1.tgz",
-      "integrity": "sha512-mDInnlm4mYhmR0S79hNLzseW9nx4Ihd8s15K99iu6u6QhoSQgqWX9Oj6nTd/8Dz3b0T7v2JSrfnXsDfv9TFvDg==",
+      "version": "10.2.2",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.2.tgz",
+      "integrity": "sha512-0w90xwitx3xQOkP1z0TPdt+8vhSAIkcOGmwZUywcWjBH/xI7ekJjZ0DYX1g6/fcpUEUsL7tCILUx4iYbwafxGQ==",
       "funding": [
         {
           "type": "github",
@@ -37269,7 +37269,7 @@
         "@csstools/postcss-hwb-function": "^4.0.10",
         "@csstools/postcss-ic-unit": "^4.0.2",
         "@csstools/postcss-initial": "^2.0.1",
-        "@csstools/postcss-is-pseudo-class": "^5.0.1",
+        "@csstools/postcss-is-pseudo-class": "^5.0.2",
         "@csstools/postcss-light-dark-function": "^2.0.9",
         "@csstools/postcss-logical-float-and-clear": "^3.0.0",
         "@csstools/postcss-logical-overflow": "^2.0.0",
@@ -37313,7 +37313,7 @@
         "postcss-image-set-function": "^7.0.0",
         "postcss-lab-function": "^7.0.10",
         "postcss-logical": "^8.1.0",
-        "postcss-nesting": "^13.0.1",
+        "postcss-nesting": "^13.0.2",
         "postcss-opacity-percentage": "^3.0.0",
         "postcss-overflow-shorthand": "^6.0.0",
         "postcss-page-break": "^3.0.4",

From 345cee15717801326b9b1e394e48672c5e5a2019 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 11 Jun 2025 14:24:29 -0700
Subject: [PATCH 101/145] Bump brace-expansion from 1.1.11 to 1.1.12 in the
 npm_and_yarn group across 1 directory (#1631)

Bumps the npm_and_yarn group with 1 update in the / directory:
[brace-expansion](https://github.com/juliangruber/brace-expansion).

Updates `brace-expansion` from 1.1.11 to 1.1.12
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/juliangruber/brace-expansion/releases">brace-expansion's
releases</a>.</em></p>
<blockquote>
<h2>v1.1.12</h2>
<ul>
<li>pkg: publish on tag 1.x  c460dbd</li>
<li>fmt  ccb8ac6</li>
<li>Fix potential ReDoS Vulnerability or Inefficient Regular Expression
(<a
href="https://redirect.github.com/juliangruber/brace-expansion/issues/65">#65</a>)
c3c73c8</li>
</ul>
<hr />
<p><a
href="https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12">https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/c85b8ad3f53d1eb65f4996a495cae61949855f7c"><code>c85b8ad</code></a>
4.0.1</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/5a5cc176c080b2fde292a9815dc6ecd97c870d17"><code>5a5cc17</code></a>
fmt</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/0b6a9781e18e9d2769bb2931f4856d1360243ed2"><code>0b6a978</code></a>
Fix potential ReDoS Vulnerability or Inefficient Regular Expression (<a
href="https://redirect.github.com/juliangruber/brace-expansion/issues/65">#65</a>)</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/6a39bdddcf944374b475d99b0e8292d3727c7ebe"><code>6a39bdd</code></a>
4.0.0</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/dd72a59047e30ea265c4a58695a00ea82e90a437"><code>dd72a59</code></a>
fmt</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/278132b187d4418fe8163da5e81710222f47e3f6"><code>278132b</code></a>
feat: use string replaces instead of splits (<a
href="https://redirect.github.com/juliangruber/brace-expansion/issues/64">#64</a>)</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/70e4c1baf9b91c77b1fa303a0c07d35389e9c0a0"><code>70e4c1b</code></a>
add <code>tea.yaml</code></li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/b01a637b0578a7c59acc7d8386f11f8d0710b512"><code>b01a637</code></a>
3.0.0</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/9e781e913fe323e69248d36acebe29008666ba72"><code>9e781e9</code></a>
node 16 is EOL</li>
<li><a
href="https://github.com/juliangruber/brace-expansion/commit/6dad2093f84eac403fb3715a624fede524967cec"><code>6dad209</code></a>
docs</li>
<li>Additional commits viewable in <a
href="https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=brace-expansion&package-manager=npm_and_yarn&previous-version=1.1.11&new-version=1.1.12)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 120 +++++++++++++++++++++++-----------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ad4a5317535..e477b4039f8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -265,9 +265,9 @@
       }
     },
     "node_modules/@ardatan/relay-compiler/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -4261,9 +4261,9 @@
       "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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -5159,9 +5159,9 @@
       }
     },
     "node_modules/@humanwhocodes/config-array/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -9864,9 +9864,9 @@
       }
     },
     "node_modules/@sigmacomputing/babel-plugin-lodash/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -14704,9 +14704,9 @@
       }
     },
     "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==",
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+      "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0"
@@ -16077,9 +16077,9 @@
       "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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -17891,9 +17891,9 @@
       "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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -19605,9 +19605,9 @@
       }
     },
     "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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -19659,9 +19659,9 @@
       }
     },
     "node_modules/eslint-plugin-import/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -19774,9 +19774,9 @@
       }
     },
     "node_modules/eslint-plugin-jsx-a11y/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -20056,9 +20056,9 @@
       }
     },
     "node_modules/eslint-plugin-node/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -20165,9 +20165,9 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -20888,9 +20888,9 @@
       }
     },
     "node_modules/eslint-plugin-react/node_modules/brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -21178,9 +21178,9 @@
       "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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -22331,9 +22331,9 @@
       }
     },
     "node_modules/fork-ts-checker-webpack-plugin/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -23226,9 +23226,9 @@
       }
     },
     "node_modules/gatsby-page-utils/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -24393,9 +24393,9 @@
       }
     },
     "node_modules/gatsby/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -38922,9 +38922,9 @@
       }
     },
     "node_modules/recursive-readdir/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -40799,9 +40799,9 @@
       }
     },
     "node_modules/rimraf/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -43039,9 +43039,9 @@
       }
     },
     "node_modules/test-exclude/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==",
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {

From d38d965f6e71c62027e168d332ada63bd964113b Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 12 Jun 2025 02:50:52 +0000
Subject: [PATCH 102/145] 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 68d144ef514..1c6c8ec95d4 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "887385d7c0b6b584e0973a1f667c3b22eafc6e28"
+  "v11": "0ad1444d76b0b68e4a4d48d7f22ebd4cd0d0e850"
 }
\ No newline at end of file

From 041c3ee9369c474811f475f1014c77732dc06341 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 12 Jun 2025 05:50:44 -0700
Subject: [PATCH 103/145] deps: bump the dependency-updates group with 5
 updates (#1632)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@primer/react](https://github.com/primer/react) | `37.25.0` |
`37.26.0` |
| [framer-motion](https://github.com/motiondivision/motion) | `12.16.0`
| `12.17.0` |
| [postcss](https://github.com/postcss/postcss) | `8.5.4` | `8.5.5` |
|
[postcss-preset-env](https://github.com/csstools/postcss-plugins/tree/HEAD/plugin-packs/postcss-preset-env)
| `10.2.2` | `10.2.3` |
| [minimatch](https://github.com/isaacs/minimatch) | `10.0.1` | `10.0.2`
|

Updates `@primer/react` from 37.25.0 to 37.26.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.26.0</h2>
<p><a
href="https://primer-9257115737-13348165.drafts.github.io/">Permalink to
Documentation</a></p>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/react/pull/6138">#6138</a> <a
href="https://github.com/primer/react/commit/3325ad6d6b4624f6318d064bef589c4e82c47deb"><code>3325ad6</code></a>
Thanks <a
href="https://github.com/apps/copilot-swe-agent"><code>@​copilot-swe-agent</code></a>!
- Add disableFullscreenOnNarrow prop to SelectPanel for opt-out of
fullscreen behavior</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6113">#6113</a> <a
href="https://github.com/primer/react/commit/96c4b488d6ba59640690102c40abfc289e1eb854"><code>96c4b48</code></a>
Thanks <a
href="https://github.com/llastflowers"><code>@​llastflowers</code></a>!
- add new line of CSS to separate underline from hover event</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6146">#6146</a> <a
href="https://github.com/primer/react/commit/6588cf2a0379fa81f134562709e6b351ce190db3"><code>6588cf2</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
ActionList: Ensures <code>aria-describedby</code> is applied to
<code>ActionList.Item</code> when description is present</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6111">#6111</a> <a
href="https://github.com/primer/react/commit/33b6bf19503d41efeff7654ca04873699a0f43c8"><code>33b6bf1</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(Stack): correctly forward a Ref</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6139">#6139</a> <a
href="https://github.com/primer/react/commit/091165f1a3341372a8402177374e50e32ec34c71"><code>091165f</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): update input fontSize to 16 on small viewports on
iOS</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6124">#6124</a> <a
href="https://github.com/primer/react/commit/ad5e73b8655e1a5673bac96b091a57d954643599"><code>ad5e73b</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update Select to correctly merge classes when className is provided</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5897">#5897</a> <a
href="https://github.com/primer/react/commit/6df6cbf0a7a3db59f0c8b469b778ee91c0e74434"><code>6df6cbf</code></a>
Thanks <a
href="https://github.com/mperrotti"><code>@​mperrotti</code></a>! -
Updates Dialog to only show border between body and footer when the body
scrolls.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6129">#6129</a> <a
href="https://github.com/primer/react/commit/1a15bac413e56cd075a6a10f777b6350f938757b"><code>1a15bac</code></a>
Thanks <a
href="https://github.com/apps/copilot-swe-agent"><code>@​copilot-swe-agent</code></a>!
- UnderlineNav.Item accepts className prop without overriding existing
styling</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6125">#6125</a> <a
href="https://github.com/primer/react/commit/91b3c7177e2e5a7d7a9b37d62680d0cf3f1a12f9"><code>91b3c71</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(DataTable): fix incorrect page numbers rendered bug</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/b1a723127b3af1270baaf478b93716d5731accc2"><code>b1a7231</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/6127">#6127</a>)</li>
<li><a
href="https://github.com/primer/react/commit/100c9cf5f9e8ef44de0e7af89ad9c7d438403e8e"><code>100c9cf</code></a>
ci: add styled-components migration report (<a
href="https://redirect.github.com/primer/react/issues/6158">#6158</a>)</li>
<li><a
href="https://github.com/primer/react/commit/0e04210b4b257edf88dbd6e808a472703855fd54"><code>0e04210</code></a>
refactor: update live-region and utils tests from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6157">#6157</a>)</li>
<li><a
href="https://github.com/primer/react/commit/a5c03542aa2332e6ba21cb470401f1bd054539d2"><code>a5c0354</code></a>
ci: add checkout for staff label workflow (<a
href="https://redirect.github.com/primer/react/issues/6160">#6160</a>)</li>
<li><a
href="https://github.com/primer/react/commit/40c63e5419859c7f76298f9a67d2bde85d92c1a7"><code>40c63e5</code></a>
SelectPanel: Add example of <code>inactiveText</code> usage (<a
href="https://redirect.github.com/primer/react/issues/6134">#6134</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3d4dcf7a6c0782454c0c456b6cb27378ee0758b8"><code>3d4dcf7</code></a>
refactor: update hooks tests from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6150">#6150</a>)</li>
<li><a
href="https://github.com/primer/react/commit/f1bda4a1442d99b314845628eb05c9bb8a7de91f"><code>f1bda4a</code></a>
chore(deps-dev): bump the babel group with 2 updates (<a
href="https://redirect.github.com/primer/react/issues/6151">#6151</a>)</li>
<li><a
href="https://github.com/primer/react/commit/1493ce9ed01078b2929099b7e927583d236b7218"><code>1493ce9</code></a>
chore: add <code>@​eslint-react/eslint-plugin</code> (<a
href="https://redirect.github.com/primer/react/issues/6145">#6145</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3325ad6d6b4624f6318d064bef589c4e82c47deb"><code>3325ad6</code></a>
Add disableFullscreenOnNarrow prop to SelectPanel for opt-out of
fullscreen b...</li>
<li><a
href="https://github.com/primer/react/commit/5a84cd370da3a27baf888d163bef437019aa3364"><code>5a84cd3</code></a>
chore: add migration status workflow and job for vitest (<a
href="https://redirect.github.com/primer/react/issues/6148">#6148</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.25.0...@primer/react@37.26.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.16.0 to 12.17.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.17.0] 2025-06-10</h2>
<h3>Added</h3>
<ul>
<li>MCP server.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Improved rounding for <code>linear()</code> easing curves.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/d9d6ac186d07eabd02e926b60986f7978d48eac4"><code>d9d6ac1</code></a>
v12.17.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/bd1cc9cc55096ed26006945035b4c0b4c16573cd"><code>bd1cc9c</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3255">#3255</a>
from motiondivision/feature/mcp</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5004551058d784b224f47df01359fd477b86d4ad"><code>5004551</code></a>
Updating spring</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d639c0ab8284c7ec231bff73af1f66db2f6614b1"><code>d639c0a</code></a>
v12.17.0-alpha.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f1b65992787cdbdf7c33d9e583b29e540e20e0d8"><code>f1b6599</code></a>
Adding shebang</li>
<li><a
href="https://github.com/motiondivision/motion/commit/cb25da68e7dd7b7f4a79d96068a1e104d37674f6"><code>cb25da6</code></a>
v12.17.0-alpha.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/59b89be5dfddb3cee7f24f7c2df16664ce63a155"><code>59b89be</code></a>
Updating package name</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0d3c11b5f54647ecc5d1ee93e827651291fe7ce3"><code>0d3c11b</code></a>
Updating tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f20125e4f8992a9f016185943dd3e60ef8e1859e"><code>f20125e</code></a>
Updating tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/73e819e85a658bdf802c14e563689d11a3863ab2"><code>73e819e</code></a>
v12.17.0-alpha.0</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.16.0...v12.17.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `postcss` from 8.5.4 to 8.5.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/releases">postcss's
releases</a>.</em></p>
<blockquote>
<h2>8.5.5</h2>
<ul>
<li>Fixed <code>package.json</code>→<code>exports</code> compatibility
with some tools (by <a
href="https://github.com/JounQin"><code>@​JounQin</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/blob/main/CHANGELOG.md">postcss's
changelog</a>.</em></p>
<blockquote>
<h2>8.5.5</h2>
<ul>
<li>Fixed <code>package.json</code>→<code>exports</code> compatibility
with some tools (by <a
href="https://github.com/JounQin"><code>@​JounQin</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/postcss/postcss/commit/c18159719e4a6d65ad7085edf1dc42e07814f683"><code>c181597</code></a>
Release 8.5.5 version</li>
<li><a
href="https://github.com/postcss/postcss/commit/c5523fbec5f32622e77103c643e1258007c2609d"><code>c5523fb</code></a>
Update dependencies</li>
<li><a
href="https://github.com/postcss/postcss/commit/2e3450c55f41e378e086f4f189e5243a573c3390"><code>2e3450c</code></a>
refactor: <code>import</code> should be listed before
<code>require</code> (<a
href="https://redirect.github.com/postcss/postcss/issues/2052">#2052</a>)</li>
<li><a
href="https://github.com/postcss/postcss/commit/4d720bd01adec2e8645bf91e725825bebb712e1b"><code>4d720bd</code></a>
Update EM text</li>
<li>See full diff in <a
href="https://github.com/postcss/postcss/compare/8.5.4...8.5.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `postcss-preset-env` from 10.2.2 to 10.2.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/CHANGELOG.md">postcss-preset-env's
changelog</a>.</em></p>
<blockquote>
<h3>10.2.3</h3>
<p><em>June 11, 2025</em></p>
<ul>
<li>Updated <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class"><code>@csstools/postcss-is-pseudo-class</code></a>
to <a
href="https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#503"><code>5.0.3</code></a>
(patch)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/csstools/postcss-plugins/commits/HEAD/plugin-packs/postcss-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `minimatch` from 10.0.1 to 10.0.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/minimatch/commit/ad70a8575e6107bb94e8eef760d54bdaa52445a8"><code>ad70a85</code></a>
10.0.2</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/803156d243502465453f8fa8167787fdc4b10f0e"><code>803156d</code></a>
modernize repo, update brace-expansion</li>
<li>See full diff in <a
href="https://github.com/isaacs/minimatch/compare/v10.0.1...v10.0.2">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 69 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 24 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index e477b4039f8..88cfc9fcdb8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3474,9 +3474,9 @@
       }
     },
     "node_modules/@csstools/postcss-is-pseudo-class": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.2.tgz",
-      "integrity": "sha512-ksUGH8Untwzo/qUwHlFZf2+vGi8sDe1WYDZrCFNVg8EvENhWQvtoPEbRTBmNzGzTJebmHIvaOH8s3B3QKUJV3g==",
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz",
+      "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==",
       "funding": [
         {
           "type": "github",
@@ -9759,9 +9759,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.25.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.25.0.tgz",
-      "integrity": "sha512-43QcjCDuyHUb62Lgk9at+/zUdJaD7zTiwarQpMSgfvBvnIqDsIQvBOQrD9keBMTOkjokDnx78qNRwWkhWbhsZg==",
+      "version": "37.26.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.26.0.tgz",
+      "integrity": "sha512-Dr7I6xu9yrto8BhEzK7LP+QLYdvoYHKeRnR484WYMKpuZPvmpUL0hKa892smhrGpLKvedDjOc8TrSm4WWkStQA==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -22516,12 +22516,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.16.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.16.0.tgz",
-      "integrity": "sha512-xryrmD4jSBQrS2IkMdcTmiS4aSKckbS7kLDCuhUn9110SQKG1w3zlq1RTqCblewg+ZYe+m3sdtzQA6cRwo5g8Q==",
+      "version": "12.17.0",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.17.0.tgz",
+      "integrity": "sha512-2hISKgDk49yCLStwG1wf4Kdy/D6eBw9/eRNaWFIYoI9vMQ/Mqd1Fz+gzVlEtxJmtQ9y4IWnXm19/+UXD3dAYAA==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.16.0",
+        "motion-dom": "^12.17.0",
         "motion-utils": "^12.12.1",
         "tslib": "^2.4.0"
       },
@@ -33503,12 +33503,12 @@
       }
     },
     "node_modules/minimatch": {
-      "version": "10.0.1",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
-      "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==",
+      "version": "10.0.2",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.2.tgz",
+      "integrity": "sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA==",
       "license": "ISC",
       "dependencies": {
-        "brace-expansion": "^2.0.1"
+        "brace-expansion": "^4.0.1"
       },
       "engines": {
         "node": "20 || >=22"
@@ -33517,6 +33517,27 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
+    "node_modules/minimatch/node_modules/balanced-match": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz",
+      "integrity": "sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 16"
+      }
+    },
+    "node_modules/minimatch/node_modules/brace-expansion": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-4.0.1.tgz",
+      "integrity": "sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA==",
+      "license": "MIT",
+      "dependencies": {
+        "balanced-match": "^3.0.0"
+      },
+      "engines": {
+        "node": ">= 18"
+      }
+    },
     "node_modules/minimist": {
       "version": "1.2.8",
       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -33741,9 +33762,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.16.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.16.0.tgz",
-      "integrity": "sha512-Z2nGwWrrdH4egLEtgYMCEN4V2qQt1qxlKy/uV7w691ztyA41Q5Rbn0KNGbsNVDZr9E8PD2IOQ3hSccRnB6xWzw==",
+      "version": "12.17.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.17.0.tgz",
+      "integrity": "sha512-FA6/c70R9NKs3g41XDVONzmUUrEmyaifLVGCWtAmHP0usDnX9W+RN/tmbC4EUl0w6yLGvMTOwnWCFVgA5luhRg==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.12.1"
@@ -36115,9 +36136,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.5.4",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz",
-      "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==",
+      "version": "8.5.5",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz",
+      "integrity": "sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==",
       "funding": [
         {
           "type": "opencollective",
@@ -37242,9 +37263,9 @@
       }
     },
     "node_modules/postcss-preset-env": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.2.tgz",
-      "integrity": "sha512-0w90xwitx3xQOkP1z0TPdt+8vhSAIkcOGmwZUywcWjBH/xI7ekJjZ0DYX1g6/fcpUEUsL7tCILUx4iYbwafxGQ==",
+      "version": "10.2.3",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.3.tgz",
+      "integrity": "sha512-zlQN1yYmA7lFeM1wzQI14z97mKoM8qGng+198w1+h6sCud/XxOjcKtApY9jWr7pXNS3yHDEafPlClSsWnkY8ow==",
       "funding": [
         {
           "type": "github",
@@ -37269,7 +37290,7 @@
         "@csstools/postcss-hwb-function": "^4.0.10",
         "@csstools/postcss-ic-unit": "^4.0.2",
         "@csstools/postcss-initial": "^2.0.1",
-        "@csstools/postcss-is-pseudo-class": "^5.0.2",
+        "@csstools/postcss-is-pseudo-class": "^5.0.3",
         "@csstools/postcss-light-dark-function": "^2.0.9",
         "@csstools/postcss-logical-float-and-clear": "^3.0.0",
         "@csstools/postcss-logical-overflow": "^2.0.0",

From b878b9681a376c79a0bb1bb4c5ac1dfa0c050b19 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 12 Jun 2025 15:08:52 +0000
Subject: [PATCH 104/145] CLI documentation update from CI

---
 cli-cache.json                                |  2 +-
 content/cli/v11/commands/npm-ls.mdx           |  2 +-
 content/cli/v11/commands/npm.mdx              |  2 +-
 content/cli/v11/configuring-npm/folders.mdx   |  6 ----
 .../cli/v11/configuring-npm/package-json.mdx  |  2 +-
 content/cli/v11/using-npm/changelog.mdx       | 36 +++++++++++++++++++
 content/cli/v11/using-npm/scripts.mdx         |  2 +-
 content/nav.yml                               |  2 +-
 8 files changed, 42 insertions(+), 12 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 1c6c8ec95d4..8c2407f7a4a 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "0ad1444d76b0b68e4a4d48d7f22ebd4cd0d0e850"
+  "v11": "bb056c85059cfb39514614e31abba09f20ac1612"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index 7028db19c73..7a8bf5e7106 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.4.1 /path/to/npm
+npm@11.4.2 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx
index 7ee88f180d0..72c0c0f0faf 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.4.1
+11.4.2
 
 ### Description
 
diff --git a/content/cli/v11/configuring-npm/folders.mdx b/content/cli/v11/configuring-npm/folders.mdx
index 82c9a833542..2f77a156202 100644
--- a/content/cli/v11/configuring-npm/folders.mdx
+++ b/content/cli/v11/configuring-npm/folders.mdx
@@ -67,12 +67,6 @@ See [`npm cache`](/cli/v11/commands/npm-cache). Cache files are stored in `~/.np
 
 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.
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index fcae79b3265..11810e0c808 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -491,7 +491,7 @@ A "config" object can be used to set configuration parameters used in package sc
 }
 ```
 
-It could also have a "start" command that referenced the `npm_package_config_port` environment variable.
+It could also have a "start" script that referenced the `npm_package_config_port` environment variable.
 
 ### dependencies
 
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index e1de4a181fa..5211070ee5a 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,42 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.4.2](https://github.com/npm/cli/compare/v11.4.1...v11.4.2) (2025-06-11)
+
+### Bug Fixes
+
+- [`f2d6947`](https://github.com/npm/cli/commit/f2d69478923b919c77bbb8bdb70c30ddeb59ffe7) [#8345](https://github.com/npm/cli/pull/8345) move warning to new line when `npm init` is canceled (@mbtools)
+- [`e758dd7`](https://github.com/npm/cli/commit/e758dd7bec58efed2cc865a6d360b0432ccc9f57) [#8318](https://github.com/npm/cli/pull/8318) powershell: multiple Invoke-Expression fixes (#8318) (@alexsch01)
+
+### Documentation
+
+- [`7233cb3`](https://github.com/npm/cli/commit/7233cb3a159872236338b97bcb9d3797864abb33) [#8355](https://github.com/npm/cli/pull/8355) remove deprecated section related temp files (#8355) (@milaninfy)
+- [`fb7a498`](https://github.com/npm/cli/commit/fb7a498d557abdd0c1a6945522d47878cf930a27) [#8351](https://github.com/npm/cli/pull/8351) clarify shell used for script (#8351) (@milaninfy)
+- [`8b55d38`](https://github.com/npm/cli/commit/8b55d38cd2815a9503aed664c85eb678203dc4d4) [#8329](https://github.com/npm/cli/pull/8329) Rename "command" to "script" (#8329) (@DanKaplanSES)
+
+### Dependencies
+
+- [`7b05420`](https://github.com/npm/cli/commit/7b0542028f9c3cc326c26a1986c34cec7eb04931) [#8358](https://github.com/npm/cli/pull/8358) `fdir@6.4.6`
+- [`e1a3b23`](https://github.com/npm/cli/commit/e1a3b23ebca0cb9b42c62a8c7b506ae9c2cc1a03) [#8358](https://github.com/npm/cli/pull/8358) `tinyglobby@0.2.14`
+- [`522efa2`](https://github.com/npm/cli/commit/522efa2641780e1703d3578baeb94d3e57bcc8af) [#8358](https://github.com/npm/cli/pull/8358) `socks@2.8.5`
+- [`7a0723f`](https://github.com/npm/cli/commit/7a0723f142b29065efec602e9e7d6585175e87a1) [#8358](https://github.com/npm/cli/pull/8358) `debug@4.4.1`
+- [`9a342a4`](https://github.com/npm/cli/commit/9a342a4afb40d0668ab6a2c3820be7cacb4b79f7) [#8358](https://github.com/npm/cli/pull/8358) `brace-expansion@2.0.2`
+- [`e691ba0`](https://github.com/npm/cli/commit/e691ba0918ea8526be9655f4c4c51e0887f7c623) [#8358](https://github.com/npm/cli/pull/8358) `@sigstore/protobuf-specs@0.4.3`
+- [`42ef765`](https://github.com/npm/cli/commit/42ef765008ed76e5cc2521a92ba2d329933524b7) [#8358](https://github.com/npm/cli/pull/8358) `validate-npm-package-name@6.0.1`
+- [`774c0b1`](https://github.com/npm/cli/commit/774c0b1e9c5704ffa24196fdcc44ba9575b04ca0) [#8358](https://github.com/npm/cli/pull/8358) `@npmcli/redact@3.2.2`
+- [`dda6f87`](https://github.com/npm/cli/commit/dda6f871331280eeb37493a4ccc57361a27949eb) [#8317](https://github.com/npm/cli/pull/8317) `@npmcli/package-json@6.2.0`
+- [`bc08ac7`](https://github.com/npm/cli/commit/bc08ac7a82f047485885d9c41a8b6fc48e8981b0) [#8317](https://github.com/npm/cli/pull/8317) remove normalize-package-data
+
+### Chores
+
+- [`0ad1444`](https://github.com/npm/cli/commit/0ad1444d76b0b68e4a4d48d7f22ebd4cd0d0e850) [#8358](https://github.com/npm/cli/pull/8358) dev dependency updates (@wraithgar)
+- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.1.2): `@npmcli/arborist@9.1.2`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.5): `libnpmdiff@8.0.5`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.4): `libnpmexec@10.1.4`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.5): `libnpmfund@7.0.5`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.5): `libnpmpack@9.0.5`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.0.1): `libnpmpublish@11.0.1`
+
 ## [11.4.1](https://github.com/npm/cli/compare/v11.4.0...v11.4.1) (2025-05-21)
 
 ### Documentation
diff --git a/content/cli/v11/using-npm/scripts.mdx b/content/cli/v11/using-npm/scripts.mdx
index b4ab6043748..ff21f54cb76 100644
--- a/content/cli/v11/using-npm/scripts.mdx
+++ b/content/cli/v11/using-npm/scripts.mdx
@@ -304,7 +304,7 @@ If you want to run a make command, you can do so. This works just fine:
 
 ### Exiting
 
-Scripts are run by passing the line as a script argument to `sh`.
+Scripts are run by passing the line as a script argument to `/bin/sh` on POSIX systems or `cmd.exe` on Windows. You can control which shell is used by setting the [`script-shell`](/cli/v11/using-npm/config#script-shell) configuration option.
 
 If the script exits with a code other than 0, then this will abort the process.
 
diff --git a/content/nav.yml b/content/nav.yml
index a7aa4e337c1..1a4709603b0 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.4.1
+    - title: Version 11.4.2
       shortName: v11
       url: /cli/v11
       default: true

From ca550d88b4cd6f7a8fda794cec2be1435995baf0 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 13 Jun 2025 08:52:29 -0700
Subject: [PATCH 105/145] deps: bump the dependency-updates group with 2
 updates (#1634)
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/motiondivision/motion) and
[minimatch](https://github.com/isaacs/minimatch).

Updates `framer-motion` from 12.17.0 to 12.17.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.17.3] 2025-06-12</h2>
<h3>Changed</h3>
<ul>
<li>Refactored <code>MotionProps</code> into vanilla
<code>MotionNodeOptions</code> type within
<code>&quot;motion-dom&quot;</code> package.</li>
</ul>
<h2>[12.17.2] 2025-06-12</h2>
<h3>Changed</h3>
<ul>
<li>Handle colors when creating animatable <code>&quot;none&quot;</code>
keyframes for complex strings.</li>
</ul>
<h2>[12.17.1] 2025-06-12</h2>
<h3>Fixed</h3>
<ul>
<li>Fixes <code>isValidProp</code> check with Rolldown.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/894f63108c13dad0710f515f9992cd2eded07413"><code>894f631</code></a>
v12.17.3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/062680395f855fc97919c28eac0836416fe3d325"><code>0626803</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/66b0973c1e7e682427e50626eff78c5b7877337d"><code>66b0973</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3251">#3251</a>
from motiondivision/feature/refactor-visual-element</li>
<li><a
href="https://github.com/motiondivision/motion/commit/83607a512ab6d48d6158dd5c89767541204e1461"><code>83607a5</code></a>
Fixing lockfile</li>
<li><a
href="https://github.com/motiondivision/motion/commit/cc0c326e8b43281a118fbbcb216a64b2bc7f64f3"><code>cc0c326</code></a>
Fixing</li>
<li><a
href="https://github.com/motiondivision/motion/commit/18ef71044045c2c8fd0a9f4a3a66aeaaa2ae710e"><code>18ef710</code></a>
v12.16.1-alpha.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/42e3b3e1800fb1b817c683bac954a407d81b2fde"><code>42e3b3e</code></a>
Fixing tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/815c32407b5d7961ffd01bd6e939d860753ba637"><code>815c324</code></a>
Fixing</li>
<li><a
href="https://github.com/motiondivision/motion/commit/90ff8a63c79dab4f54d5d92231c00414e7123ea8"><code>90ff8a6</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/9920cfc6a9e706c91e1878c277dffce58f8b31f6"><code>9920cfc</code></a>
Refactor MotionProps into vanilla package</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.17.0...v12.17.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `minimatch` from 10.0.2 to 10.0.3
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/minimatch/commit/2c65ee2c57964cae0ad55a612e2c76dfff7cb16a"><code>2c65ee2</code></a>
10.0.3</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/4fba25e32a2bc96d5d25d117369c30e0b89751d1"><code>4fba25e</code></a>
Use <code>@​isaacs/brace-expansion</code></li>
<li><a
href="https://github.com/isaacs/minimatch/commit/41cb7dde009103bdb665107bfa757ff90cd60c69"><code>41cb7dd</code></a>
ci: update typedoc action versions</li>
<li><a
href="https://github.com/isaacs/minimatch/commit/be94de0e8c379249873c6169f0a68b7854326264"><code>be94de0</code></a>
update ci versions</li>
<li>See full diff in <a
href="https://github.com/isaacs/minimatch/compare/v10.0.2...v10.0.3">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 64 +++++++++++++++++++++++------------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 88cfc9fcdb8..cf2fecc990d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5211,6 +5211,27 @@
       "dev": true,
       "license": "ISC"
     },
+    "node_modules/@isaacs/balanced-match": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
+      "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
+      "license": "MIT",
+      "engines": {
+        "node": "20 || >=22"
+      }
+    },
+    "node_modules/@isaacs/brace-expansion": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz",
+      "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==",
+      "license": "MIT",
+      "dependencies": {
+        "@isaacs/balanced-match": "^4.0.1"
+      },
+      "engines": {
+        "node": "20 || >=22"
+      }
+    },
     "node_modules/@isaacs/cliui": {
       "version": "8.0.2",
       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
@@ -22516,12 +22537,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.17.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.17.0.tgz",
-      "integrity": "sha512-2hISKgDk49yCLStwG1wf4Kdy/D6eBw9/eRNaWFIYoI9vMQ/Mqd1Fz+gzVlEtxJmtQ9y4IWnXm19/+UXD3dAYAA==",
+      "version": "12.17.3",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.17.3.tgz",
+      "integrity": "sha512-+1GMxQvZGUu20clzYdUWQY+iUWGBFc6UmpxvZBJjWu++rPdj7imXcQITzVs+QLKyjOpLoPOOar2KAOeYL88YQg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.17.0",
+        "motion-dom": "^12.17.3",
         "motion-utils": "^12.12.1",
         "tslib": "^2.4.0"
       },
@@ -33503,12 +33524,12 @@
       }
     },
     "node_modules/minimatch": {
-      "version": "10.0.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.2.tgz",
-      "integrity": "sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA==",
+      "version": "10.0.3",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz",
+      "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==",
       "license": "ISC",
       "dependencies": {
-        "brace-expansion": "^4.0.1"
+        "@isaacs/brace-expansion": "^5.0.0"
       },
       "engines": {
         "node": "20 || >=22"
@@ -33517,27 +33538,6 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/minimatch/node_modules/balanced-match": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz",
-      "integrity": "sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 16"
-      }
-    },
-    "node_modules/minimatch/node_modules/brace-expansion": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-4.0.1.tgz",
-      "integrity": "sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA==",
-      "license": "MIT",
-      "dependencies": {
-        "balanced-match": "^3.0.0"
-      },
-      "engines": {
-        "node": ">= 18"
-      }
-    },
     "node_modules/minimist": {
       "version": "1.2.8",
       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
@@ -33762,9 +33762,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.17.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.17.0.tgz",
-      "integrity": "sha512-FA6/c70R9NKs3g41XDVONzmUUrEmyaifLVGCWtAmHP0usDnX9W+RN/tmbC4EUl0w6yLGvMTOwnWCFVgA5luhRg==",
+      "version": "12.17.3",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.17.3.tgz",
+      "integrity": "sha512-nJrH4O9Z6lBSgllD5t+2lF1O8LkBxOq9QSUUmygHJVzHiTLaYpZRgd+U70919IL0CMbFBaFGEJ8hDSwnrmcyZw==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.12.1"

From ae26d767e9dc3569ffafeb24f08c0664d5b8af03 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 16 Jun 2025 07:32:35 -0700
Subject: [PATCH 106/145] deps: bump the dependency-updates group with 3
 updates (#1635)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 3 updates:
[framer-motion](https://github.com/motiondivision/motion),
[eslint-mdx](https://github.com/mdx-js/eslint-mdx) and
[eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx).

Updates `framer-motion` from 12.17.3 to 12.18.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.18.1] 2025-06-13</h2>
<h3>Fixed</h3>
<ul>
<li>Removed <code>&quot;react&quot;</code> import from
<code>&quot;motion-dom&quot;</code>.</li>
</ul>
<h2>[12.18.0] 2025-06-13</h2>
<h3>Added</h3>
<ul>
<li>Support for defining a timeline position relative to the start of
the most recently added animation (e.g. <code>&lt;+0.5</code>,
<code>&lt;-1</code>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/f3102d56a0a1a84aab20563f97e7976b6c8612df"><code>f3102d5</code></a>
v12.18.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/7db0a4ea0ce0acc4e5890209fd7f354214a22687"><code>7db0a4e</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/814dd8f0367f9ccf80c8114a622d74d7496a8c01"><code>814dd8f</code></a>
Removing react from bundle</li>
<li><a
href="https://github.com/motiondivision/motion/commit/cddcc66430c5c96b2f560bb6a61160231f512c53"><code>cddcc66</code></a>
v12.18.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f24c97be53d836f8668a1d40bae0664a616d1ca6"><code>f24c97b</code></a>
Adding tests</li>
<li><a
href="https://github.com/motiondivision/motion/commit/a9f3553c269b318a92d47bbdbae64dc02e045b62"><code>a9f3553</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3250">#3250</a>
from piotrjoniec/main</li>
<li><a
href="https://github.com/motiondivision/motion/commit/8a108ff7e1fd1bf8053346ab92af2f8adf2d8b69"><code>8a108ff</code></a>
Merge branch 'main' into main</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.17.3...v12.18.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.4.2 to 3.5.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.5.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/580">#580</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/27da91768c55979f6d65bd6d0226403f05ef5470"><code>27da917</code></a>
Thanks <a
href="https://github.com/apps/renovate"><code>@​renovate</code></a> and
<a href="https://github.com/JounQin"><code>@​JounQin</code></a>! -
refactor: target <code>ES2022</code> and drop unnecessary
<code>tslib</code> dependency</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.2...eslint-mdx@3.5.0">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.2...eslint-mdx@3.5.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/33e8f9dd2d7fc179637baa00b24a93de36462f74"><code>33e8f9d</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/582">#582</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/8c9ef4beecd864a5083700021284af3a975681a1"><code>8c9ef4b</code></a>
fix: use unified <code>performSyncWork</code> for parsing with remark
config (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/583">#583</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/27da91768c55979f6d65bd6d0226403f05ef5470"><code>27da917</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/580">#580</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.2...eslint-mdx@3.5.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.4.2 to 3.5.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.5.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/580">#580</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/27da91768c55979f6d65bd6d0226403f05ef5470"><code>27da917</code></a>
Thanks <a
href="https://github.com/apps/renovate"><code>@​renovate</code></a> and
<a href="https://github.com/JounQin"><code>@​JounQin</code></a>! -
refactor: target <code>ES2022</code> and drop unnecessary
<code>tslib</code> dependency</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/583">#583</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/8c9ef4beecd864a5083700021284af3a975681a1"><code>8c9ef4b</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: use unified <code>performSyncWork</code> for parsing with remark
config</p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/27da91768c55979f6d65bd6d0226403f05ef5470"><code>27da917</code></a>]:</p>
<ul>
<li>eslint-mdx@3.5.0</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.2...eslint-plugin-mdx@3.5.0">https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.4.2...eslint-plugin-mdx@3.5.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/33e8f9dd2d7fc179637baa00b24a93de36462f74"><code>33e8f9d</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/582">#582</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/8c9ef4beecd864a5083700021284af3a975681a1"><code>8c9ef4b</code></a>
fix: use unified <code>performSyncWork</code> for parsing with remark
config (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/583">#583</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/27da91768c55979f6d65bd6d0226403f05ef5470"><code>27da917</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/580">#580</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.4.2...eslint-plugin-mdx@3.5.0">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 54 +++++++++++++++++++++++------------------------
 1 file changed, 26 insertions(+), 28 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index cf2fecc990d..773968e2938 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13312,9 +13312,9 @@
       }
     },
     "node_modules/acorn": {
-      "version": "8.14.1",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
-      "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
+      "version": "8.15.0",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+      "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
       "license": "MIT",
       "bin": {
         "acorn": "bin/acorn"
@@ -19081,21 +19081,20 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.4.2",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.4.2.tgz",
-      "integrity": "sha512-NYNGuBClNzYzTJWbPzeYSh/eCl5m4BrX1MayNuGuvxn+cItTdNirE+ykos9q1CkYhHj+ZgQz6W+6EIaHMp7/jQ==",
+      "version": "3.5.0",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.5.0.tgz",
+      "integrity": "sha512-3iFgW201z26bnFJelrrG2D8YXx1jk9JzXBp2pN32EMIpg47ZBM20mkdneLXn2CBKp27ZMHTygEA1DJNpqMu4Pg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "acorn": "^8.14.1",
+        "acorn": "^8.15.0",
         "acorn-jsx": "^5.3.2",
-        "espree": "^9.6.1 || ^10.3.0",
+        "espree": "^9.6.1 || ^10.4.0",
         "estree-util-visit": "^2.0.0",
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.11.4",
-        "tslib": "^2.8.1",
+        "synckit": "^0.11.8",
         "unified": "^11.0.5",
         "unified-engine": "^11.2.2",
         "unist-util-visit": "^5.0.0",
@@ -19817,21 +19816,20 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.4.2",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.4.2.tgz",
-      "integrity": "sha512-deXcJ4hTLkQ7F2JLto74UXeDkZYXu1Xtgvy0ZHlJ4CNwCYAZier3qNvTMBwE9VEnowxN+TgB18OhMLYyaR9hXA==",
+      "version": "3.5.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.5.0.tgz",
+      "integrity": "sha512-pxXH/a2eH3Pxkmp1LSTqFfizIF1ZEUJjEm99gy+k/c+rK+SITEHg04LbPZBqG0T3Z4x0tPtY7zm9miqypcPxuw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.4.2",
+        "eslint-mdx": "^3.5.0",
         "mdast-util-from-markdown": "^2.0.2",
         "mdast-util-mdx": "^3.0.0",
         "micromark-extension-mdxjs": "^3.0.0",
         "remark-mdx": "^3.1.0",
         "remark-parse": "^11.0.0",
         "remark-stringify": "^11.0.0",
-        "synckit": "^0.11.4",
-        "tslib": "^2.8.1",
+        "synckit": "^0.11.8",
         "unified": "^11.0.5",
         "vfile": "^6.0.3"
       },
@@ -22537,13 +22535,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.17.3",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.17.3.tgz",
-      "integrity": "sha512-+1GMxQvZGUu20clzYdUWQY+iUWGBFc6UmpxvZBJjWu++rPdj7imXcQITzVs+QLKyjOpLoPOOar2KAOeYL88YQg==",
+      "version": "12.18.1",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.18.1.tgz",
+      "integrity": "sha512-6o4EDuRPLk4LSZ1kRnnEOurbQ86MklVk+Y1rFBUKiF+d2pCdvMjWVu0ZkyMVCTwl5UyTH2n/zJEJx+jvTYuxow==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.17.3",
-        "motion-utils": "^12.12.1",
+        "motion-dom": "^12.18.1",
+        "motion-utils": "^12.18.1",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -33762,18 +33760,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.17.3",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.17.3.tgz",
-      "integrity": "sha512-nJrH4O9Z6lBSgllD5t+2lF1O8LkBxOq9QSUUmygHJVzHiTLaYpZRgd+U70919IL0CMbFBaFGEJ8hDSwnrmcyZw==",
+      "version": "12.18.1",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.18.1.tgz",
+      "integrity": "sha512-dR/4EYT23Snd+eUSLrde63Ws3oXQtJNw/krgautvTfwrN/2cHfCZMdu6CeTxVfRRWREW3Fy1f5vobRDiBb/q+w==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.12.1"
+        "motion-utils": "^12.18.1"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.12.1",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.12.1.tgz",
-      "integrity": "sha512-f9qiqUHm7hWSLlNW8gS9pisnsN7CRFRD58vNjptKdsqFLpkVnX00TNeD6Q0d27V9KzT7ySFyK1TZ/DShfVOv6w==",
+      "version": "12.18.1",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.18.1.tgz",
+      "integrity": "sha512-az26YDU4WoDP0ueAkUtABLk2BIxe28d8NH1qWT8jPGhPyf44XTdDUh8pDk9OPphaSrR9McgpcJlgwSOIw/sfkA==",
       "license": "MIT"
     },
     "node_modules/mri": {

From 83b1a32ab03aef53cbc2a2daedbe002caff2278a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 17 Jun 2025 07:21:19 -0700
Subject: [PATCH 107/145] deps: bump postcss from 8.5.5 to 8.5.6 in the
 dependency-updates group (#1637)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[postcss](https://github.com/postcss/postcss).

Updates `postcss` from 8.5.5 to 8.5.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/releases">postcss's
releases</a>.</em></p>
<blockquote>
<h2>8.5.6</h2>
<ul>
<li>Fixed <code>ContainerWithChildren</code> type discriminating (by <a
href="https://github.com/Goodwine"><code>@​Goodwine</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/postcss/postcss/blob/main/CHANGELOG.md">postcss's
changelog</a>.</em></p>
<blockquote>
<h2>8.5.6</h2>
<ul>
<li>Fixed <code>ContainerWithChildren</code> type discriminating (by <a
href="https://github.com/Goodwine"><code>@​Goodwine</code></a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/postcss/postcss/commit/91d6eb5c3d1ca8acb4e8e3926005acf2b066c211"><code>91d6eb5</code></a>
Release 8.5.6 version</li>
<li><a
href="https://github.com/postcss/postcss/commit/65ffc55117bf4289b1f977986ed76fad402641b1"><code>65ffc55</code></a>
Update dependencies</li>
<li><a
href="https://github.com/postcss/postcss/commit/ecd20eb7f9587d63e3f3348b768aec0e9fb000d3"><code>ecd20eb</code></a>
Fix ContainerWithChildren to allow discriminating the node type by
comparing ...</li>
<li>See full diff in <a
href="https://github.com/postcss/postcss/compare/8.5.5...8.5.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=postcss&package-manager=npm_and_yarn&previous-version=8.5.5&new-version=8.5.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 773968e2938..0d4d664d43b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -36134,9 +36134,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.5.5",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz",
-      "integrity": "sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==",
+      "version": "8.5.6",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+      "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
       "funding": [
         {
           "type": "opencollective",

From 6e539fb140630727a1b68b951e55f27937b92577 Mon Sep 17 00:00:00 2001
From: RahulGautamSingh <rahultesnik@gmail.com>
Date: Wed, 18 Jun 2025 21:07:50 +0530
Subject: [PATCH 108/145] docs: fix typo (#1639)

Fixed grammatical error:  `that` -> `than`
---
 content/cli/v11/configuring-npm/package-json.mdx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 11810e0c808..086fe5fd1c6 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -928,7 +928,7 @@ The `devEngines` field aids engineers working on a codebase to all be using the
 
 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.
+> 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 than 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.
 

From 0b2e3777106fe203f1786932989727e5f2a5a5a9 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 24 Jun 2025 02:52:09 +0000
Subject: [PATCH 109/145] CLI documentation update from CI

---
 cli-cache.json                                   | 4 ++--
 content/cli/v11/configuring-npm/package-json.mdx | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 8c2407f7a4a..9827dbca0f1 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -1,6 +1,6 @@
 {
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
-  "v10": "e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5",
-  "v11": "bb056c85059cfb39514614e31abba09f20ac1612"
+  "v10": "78dc0574cad0295fb49a96032871e17ea6c2cffc",
+  "v11": "4673e9c165b39563e16409f3b1ca06fdc32e7d44"
 }
\ No newline at end of file
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 086fe5fd1c6..11810e0c808 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -928,7 +928,7 @@ The `devEngines` field aids engineers working on a codebase to all be using the
 
 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 than the project it's being used in, whereas `devEngines` is used to alert people interacting with the source code of a project.
+> 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.
 

From 7c436a1873c1d47b338666720a41ca9216a91e6c Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 26 Jun 2025 02:51:41 +0000
Subject: [PATCH 110/145] CLI documentation update from CI

---
 cli-cache.json                                |  4 +-
 content/cli/v10/commands/npm-ls.mdx           |  2 +-
 content/cli/v10/commands/npm.mdx              |  2 +-
 .../cli/v10/configuring-npm/package-json.mdx  |  2 +-
 content/cli/v10/using-npm/changelog.mdx       | 55 +++++++++++++++++++
 content/nav.yml                               |  2 +-
 6 files changed, 61 insertions(+), 6 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 9827dbca0f1..7e961781719 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -1,6 +1,6 @@
 {
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
-  "v10": "78dc0574cad0295fb49a96032871e17ea6c2cffc",
-  "v11": "4673e9c165b39563e16409f3b1ca06fdc32e7d44"
+  "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
+  "v11": "3f60b5f9621b43ae0b8796d3a7160a603748f756"
 }
\ No newline at end of file
diff --git a/content/cli/v10/commands/npm-ls.mdx b/content/cli/v10/commands/npm-ls.mdx
index 8531aa6b468..319eaaf1737 100644
--- a/content/cli/v10/commands/npm-ls.mdx
+++ b/content/cli/v10/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@10.9.2 /path/to/npm
+npm@10.9.3 /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 beb650d7b20..8fc1b76a218 100644
--- a/content/cli/v10/commands/npm.mdx
+++ b/content/cli/v10/commands/npm.mdx
@@ -23,7 +23,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-10.9.2
+10.9.3
 
 ### Description
 
diff --git a/content/cli/v10/configuring-npm/package-json.mdx b/content/cli/v10/configuring-npm/package-json.mdx
index 8d00d0f0208..3d672bb4eee 100644
--- a/content/cli/v10/configuring-npm/package-json.mdx
+++ b/content/cli/v10/configuring-npm/package-json.mdx
@@ -504,7 +504,7 @@ See [semver](https://github.com/npm/node-semver#versions) for more details about
 - `user/repo` See 'GitHub URLs' below
 - `tag` A specific version tagged and published as `tag` See [`npm dist-tag`](/cli/v10/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/v10/using-npm/package-spec#aliases)
+- `npm:@scope/pkg@version` Custom alias for a package See [`package-spec`](/cli/v10/using-npm/package-spec#aliases)
 
 For example, these are all valid:
 
diff --git a/content/cli/v10/using-npm/changelog.mdx b/content/cli/v10/using-npm/changelog.mdx
index e50fff08172..5acc805b59c 100644
--- a/content/cli/v10/using-npm/changelog.mdx
+++ b/content/cli/v10/using-npm/changelog.mdx
@@ -9,6 +9,61 @@ redirect_from:
   - /cli/v10/misc/changelog
 ---
 
+## [10.9.3](https://github.com/npm/cli/compare/v10.9.2...v10.9.3) (2025-06-25)
+
+### Bug Fixes
+
+- [`7cff878`](https://github.com/npm/cli/commit/7cff878a3dd95b6a9d0bae118914626f5480ecb5) [#8343](https://github.com/npm/cli/pull/8343) powershell: use Invoke-Expression to pass args (#8343) (@alexsch01)
+- [`78dc057`](https://github.com/npm/cli/commit/78dc0574cad0295fb49a96032871e17ea6c2cffc) [#8378](https://github.com/npm/cli/pull/8378) stop working around bug fixed in `npm-package-arg@12.0.2` (@TrevorBurnham)
+- [`e510f14`](https://github.com/npm/cli/commit/e510f14bf6a20d67e7b37c3f25ff271d9f7a0da5) [#8248](https://github.com/npm/cli/pull/8248) docs: 'pacakge' -> 'package' (#8248) (@t3hmrman)
+
+### Dependencies
+
+- [`c38ec84`](https://github.com/npm/cli/commit/c38ec84f94cec3b9aa34401ca52524eae0773f34) [#8378](https://github.com/npm/cli/pull/8378) `validate-npm-package-name@6.0.1`
+- [`72564c5`](https://github.com/npm/cli/commit/72564c5390529aa1749fa654b97ac26be566fa98) [#8378](https://github.com/npm/cli/pull/8378) `spdx-license-ids@3.0.21`
+- [`20fa199`](https://github.com/npm/cli/commit/20fa199cb3f1b6788875cca2c80a3776dc64efe4) [#8378](https://github.com/npm/cli/pull/8378) `socks@2.8.5`
+- [`48c193a`](https://github.com/npm/cli/commit/48c193a088ef4f982b662c8c8a946b4d1d52338c) [#8378](https://github.com/npm/cli/pull/8378) `socks-proxy-agent@8.0.5`
+- [`00fccfb`](https://github.com/npm/cli/commit/00fccfbf52b0af67ac9e715d1ebd97d48736a431) [#8378](https://github.com/npm/cli/pull/8378) `semver@7.7.2`
+- [`5ab8aac`](https://github.com/npm/cli/commit/5ab8aac000afc9aa627b77a659c6d56ebfa512f2) [#8378](https://github.com/npm/cli/pull/8378) `read@4.1.0`
+- [`224c69e`](https://github.com/npm/cli/commit/224c69e7a957532677f00292ce366a621f43dda7) [#8378](https://github.com/npm/cli/pull/8378) `p-map@7.0.3`
+- [`1e41678`](https://github.com/npm/cli/commit/1e41678627b3652afe2d23cce49b48aae7374ddc) [#8378](https://github.com/npm/cli/pull/8378) `npm-package-arg@12.0.2`
+- [`e9cf30e`](https://github.com/npm/cli/commit/e9cf30e74f22fd3584831a6bcf2834d2b9033576) [#8378](https://github.com/npm/cli/pull/8378) `nopt@8.1.0`
+- [`2bedf25`](https://github.com/npm/cli/commit/2bedf256df7a4072a71e6bc2d67526c428b6933b) [#8378](https://github.com/npm/cli/pull/8378) `minizlib@3.0.2`
+- [`a795ee0`](https://github.com/npm/cli/commit/a795ee032cd590ef7b267cb9be3771d981b95b86) [#8378](https://github.com/npm/cli/pull/8378) `minipass-fetch@4.0.1`
+- [`8ed043c`](https://github.com/npm/cli/commit/8ed043c174578e816a7dfa4c16410e6cff7db21b) [#8378](https://github.com/npm/cli/pull/8378) `https-proxy-agent@7.0.6`
+- [`74518d0`](https://github.com/npm/cli/commit/74518d05f4f5f5788e6bc58680c62b46f7a5c512) [#8378](https://github.com/npm/cli/pull/8378) `http-cache-semantics@4.2.0`
+- [`cc7dcfc`](https://github.com/npm/cli/commit/cc7dcfc76faa5fd8e415437404347ed1758a1a4b) [#8378](https://github.com/npm/cli/pull/8378) `hosted-git-info@8.1.0`
+- [`13aea40`](https://github.com/npm/cli/commit/13aea4091c21162588937f38b5705806e6eeffd6) [#8378](https://github.com/npm/cli/pull/8378) `foreground-child@3.3.1`
+- [`9c81599`](https://github.com/npm/cli/commit/9c81599086e5e8a0245004e0814d92c4222adb1f) [#8378](https://github.com/npm/cli/pull/8378) `exponential-backoff@3.1.2`
+- [`b59097f`](https://github.com/npm/cli/commit/b59097f3ab3d4a300c5112f6f0b4f600f93381b9) [#8378](https://github.com/npm/cli/pull/8378) `node-gyp@11.2.0`
+- [`8b29435`](https://github.com/npm/cli/commit/8b2943514f1a699ce4d5b8610b55eb867758bfed) [#8378](https://github.com/npm/cli/pull/8378) `debug@4.4.1`
+- [`4c8e170`](https://github.com/npm/cli/commit/4c8e170a5507c37ca85dbd3695a7a4813e347ac1) [#8378](https://github.com/npm/cli/pull/8378) `cidr-regex@4.1.3`
+- [`9bb94a3`](https://github.com/npm/cli/commit/9bb94a310e6a2f3d2556f7945d5cc10f3a7f1fc9) [#8378](https://github.com/npm/cli/pull/8378) `is-cidr@5.1.1`
+- [`a1dbb0b`](https://github.com/npm/cli/commit/a1dbb0b11a0e2f7df47c93fd0a5d0068e19475e5) [#8378](https://github.com/npm/cli/pull/8378) `ci-info@4.2.0`
+- [`0a5f2ff`](https://github.com/npm/cli/commit/0a5f2ff9397e03ef092073fa05076213a00cb480) [#8378](https://github.com/npm/cli/pull/8378) `chalk@5.4.1`
+- [`7912c9c`](https://github.com/npm/cli/commit/7912c9ca4bdadb38f1445903291116c7365500ae) [#8378](https://github.com/npm/cli/pull/8378) `brace-expansion@2.0.2`
+- [`19028b8`](https://github.com/npm/cli/commit/19028b89b8923ad772a48e352557665bc75c0687) [#8378](https://github.com/npm/cli/pull/8378) `agent-base@7.1.3`
+- [`fd26776`](https://github.com/npm/cli/commit/fd267760a1d0cb0908e44525c7a5d1ca124f8d2a) [#8378](https://github.com/npm/cli/pull/8378) `abbrev@3.0.1`
+- [`dbb23ab`](https://github.com/npm/cli/commit/dbb23abac7cca20c55f3831b2be747e9d1dc2b95) [#8378](https://github.com/npm/cli/pull/8378) `sigstore@3.1.0`
+- [`92feb9b`](https://github.com/npm/cli/commit/92feb9b18fa007f743004420afbed895c7f0a279) [#8378](https://github.com/npm/cli/pull/8378) `@sigstore/protobuf-specs@0.4.3`
+- [`4fd7174`](https://github.com/npm/cli/commit/4fd7174b2fa4ba7fd0b2b333b6184ea3f0b649bd) [#8378](https://github.com/npm/cli/pull/8378) `@sigstore/tuf@3.1.1`
+- [`b327bc2`](https://github.com/npm/cli/commit/b327bc214ebe228bfe588ed0fee360cf096e607f) [#8378](https://github.com/npm/cli/pull/8378) `@npmcli/run-script@9.1.0`
+- [`04e7e1c`](https://github.com/npm/cli/commit/04e7e1c4ed4e90c6e5b4691675cb994e601c07d6) [#8378](https://github.com/npm/cli/pull/8378) `@npmcli/redact@3.2.2`.
+- [`90d2aab`](https://github.com/npm/cli/commit/90d2aabd98aa873ae804b559331c9b2a316c0dd5) [#8378](https://github.com/npm/cli/pull/8378) `@npmcli/query@4.0.1`
+- [`2e47537`](https://github.com/npm/cli/commit/2e47537a30eae4ad505a7863f375360f16e3fde3) [#8378](https://github.com/npm/cli/pull/8378) `@npmcli/package-json@6.2.0`
+- [`a5eb5dd`](https://github.com/npm/cli/commit/a5eb5dd28e6b2ac626a3a5d44b936402565c4694) [#8378](https://github.com/npm/cli/pull/8378) `@npmcli/git@6.0.3`
+
+### Chores
+
+- [`15e545b`](https://github.com/npm/cli/commit/15e545b7a0301798b28056382325cd83e02621e7) [#8384](https://github.com/npm/cli/pull/8384) `@npmcli/template-oss@4.24.4` (#8384) (@wraithgar)
+- [`fb5a9f2`](https://github.com/npm/cli/commit/fb5a9f2ac7047655b79988c972ed99ef3b8fa8fe) [#8378](https://github.com/npm/cli/pull/8378) `@npmcli/template-oss@4.24.3` (@wraithgar)
+- [`19da79a`](https://github.com/npm/cli/commit/19da79a93442de81470355e87147ebcd179b7e80) [#8378](https://github.com/npm/cli/pull/8378) dev dependency updates (@wraithgar)
+- [workspace](https://github.com/npm/cli/releases/tag/arborist-v8.0.1): `@npmcli/arborist@8.0.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v7.0.1): `libnpmdiff@7.0.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v9.0.1): `libnpmexec@9.0.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v6.0.1): `libnpmfund@6.0.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v8.0.1): `libnpmpack@8.0.1`
+
 ## [10.9.2](https://github.com/npm/cli/compare/v10.9.1...v10.9.2) (2024-12-04)
 
 ### Dependencies
diff --git a/content/nav.yml b/content/nav.yml
index 1a4709603b0..46e9b27bf5d 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.2
+    - title: Version 10.9.3
       shortName: v10
       url: /cli/v10
       default: false

From 4d66eb71560ef6f1b9c721fee5f64d77a2d52726 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 27 Jun 2025 02:52:09 +0000
Subject: [PATCH 111/145] 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 7e961781719..e5340ae1fac 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "3f60b5f9621b43ae0b8796d3a7160a603748f756"
+  "v11": "f163d011ade865b05b39b15aeee722809c223ae1"
 }
\ No newline at end of file

From 257f08b8b05e5584fbaa122e66e2059473eb5ef8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 27 Jun 2025 08:01:54 -0700
Subject: [PATCH 112/145] deps: bump the dependency-updates group across 1
 directory with 14 updates (#1648)

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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: npm CLI robot <npm-cli+bot@github.com>
---
 cli/package.json  |    4 +-
 package-lock.json | 1423 +++++++++++++++++++++------------------------
 package.json      |    8 +-
 3 files changed, 671 insertions(+), 764 deletions(-)

diff --git a/cli/package.json b/cli/package.json
index 5f9d3a05721..d7107b4976d 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -31,7 +31,7 @@
   },
   "devDependencies": {
     "@npmcli/eslint-config": "^5.0.0",
-    "@npmcli/template-oss": "4.24.3",
+    "@npmcli/template-oss": "4.24.4",
     "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.24.3",
+    "version": "4.24.4",
     "content": "./scripts/template-oss"
   },
   "files": [
diff --git a/package-lock.json b/package-lock.json
index 0d4d664d43b..432a47f6b38 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.24.3",
+        "@npmcli/template-oss": "4.24.4",
         "@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.24.3",
+        "@npmcli/template-oss": "4.24.4",
         "tap": "^21.0.0"
       },
       "engines": {
@@ -2638,8 +2638,7 @@
       "version": "0.2.3",
       "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
       "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
-      "dev": true,
-      "license": "MIT"
+      "dev": true
     },
     "node_modules/@builder.io/partytown": {
       "version": "0.7.6",
@@ -3133,9 +3132,9 @@
       }
     },
     "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==",
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz",
+      "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==",
       "funding": [
         {
           "type": "github",
@@ -3146,7 +3145,6 @@
           "url": "https://opencollective.com/csstools"
         }
       ],
-      "license": "MIT-0",
       "dependencies": {
         "@csstools/selector-specificity": "^5.0.0",
         "postcss-selector-parser": "^7.0.0"
@@ -3159,10 +3157,9 @@
       }
     },
     "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",
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+      "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
       "dependencies": {
         "cssesc": "^3.0.0",
         "util-deprecate": "^1.0.2"
@@ -5486,17 +5483,16 @@
       }
     },
     "node_modules/@jest/console": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.0.tgz",
-      "integrity": "sha512-vfpJap6JZQ3I8sUN8dsFqNAKJYO4KIGxkcB+3Fw7Q/BJiWY5HwtMMiuT1oP0avsiDhjE/TCLaDgbGfHwDdBVeg==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.2.tgz",
+      "integrity": "sha512-krGElPU0FipAqpVZ/BRZOy0MZh/ARdJ0Nj+PiH1ykFY1+VpBlYNLjdjVA5CFKxnKR6PFqFutO4Z7cdK9BlGiDA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
-        "jest-message-util": "30.0.0",
-        "jest-util": "30.0.0",
+        "jest-message-util": "30.0.2",
+        "jest-util": "30.0.2",
         "slash": "^3.0.0"
       },
       "engines": {
@@ -5508,7 +5504,6 @@
       "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"
       },
@@ -5524,7 +5519,6 @@
       "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"
@@ -5537,39 +5531,38 @@
       }
     },
     "node_modules/@jest/core": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.0.tgz",
-      "integrity": "sha512-1zU39zFtWSl5ZuDK3Rd6P8S28MmS4F11x6Z4CURrgJ99iaAJg68hmdJ2SAHEEO6ociaNk43UhUYtHxWKEWoNYw==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.3.tgz",
+      "integrity": "sha512-Mgs1N+NSHD3Fusl7bOq1jyxv1JDAUwjy+0DhVR93Q6xcBP9/bAQ+oZhXb5TTnP5sQzAHgb7ROCKQ2SnovtxYtg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/console": "30.0.0",
-        "@jest/pattern": "30.0.0",
-        "@jest/reporters": "30.0.0",
-        "@jest/test-result": "30.0.0",
-        "@jest/transform": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/console": "30.0.2",
+        "@jest/pattern": "30.0.1",
+        "@jest/reporters": "30.0.2",
+        "@jest/test-result": "30.0.2",
+        "@jest/transform": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "ansi-escapes": "^4.3.2",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
         "exit-x": "^0.2.2",
         "graceful-fs": "^4.2.11",
-        "jest-changed-files": "30.0.0",
-        "jest-config": "30.0.0",
-        "jest-haste-map": "30.0.0",
-        "jest-message-util": "30.0.0",
-        "jest-regex-util": "30.0.0",
-        "jest-resolve": "30.0.0",
-        "jest-resolve-dependencies": "30.0.0",
-        "jest-runner": "30.0.0",
-        "jest-runtime": "30.0.0",
-        "jest-snapshot": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-validate": "30.0.0",
-        "jest-watcher": "30.0.0",
+        "jest-changed-files": "30.0.2",
+        "jest-config": "30.0.3",
+        "jest-haste-map": "30.0.2",
+        "jest-message-util": "30.0.2",
+        "jest-regex-util": "30.0.1",
+        "jest-resolve": "30.0.2",
+        "jest-resolve-dependencies": "30.0.3",
+        "jest-runner": "30.0.3",
+        "jest-runtime": "30.0.3",
+        "jest-snapshot": "30.0.3",
+        "jest-util": "30.0.2",
+        "jest-validate": "30.0.2",
+        "jest-watcher": "30.0.2",
         "micromatch": "^4.0.8",
-        "pretty-format": "30.0.0",
+        "pretty-format": "30.0.2",
         "slash": "^3.0.0"
       },
       "engines": {
@@ -5589,7 +5582,6 @@
       "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"
@@ -5606,7 +5598,6 @@
       "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"
       },
@@ -5628,19 +5619,17 @@
           "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
-      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@jest/core/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -5649,45 +5638,42 @@
       }
     },
     "node_modules/@jest/diff-sequences": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.0.tgz",
-      "integrity": "sha512-xMbtoCeKJDto86GW6AiwVv7M4QAuI56R7dVBr1RNGYbOT44M2TIzOiske2RxopBqkumDY+A1H55pGvuribRY9A==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz",
+      "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/environment": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.0.tgz",
-      "integrity": "sha512-09sFbMMgS5JxYnvgmmtwIHhvoyzvR5fUPrVl8nOCrC5KdzmmErTcAxfWyAhJ2bv3rvHNQaKiS+COSG+O7oNbXw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.2.tgz",
+      "integrity": "sha512-hRLhZRJNxBiOhxIKSq2UkrlhMt3/zVFQOAi5lvS8T9I03+kxsbflwHJEF+eXEYXCrRGRhHwECT7CDk6DyngsRA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/fake-timers": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/fake-timers": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
-        "jest-mock": "30.0.0"
+        "jest-mock": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/environment-jsdom-abstract": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.0.tgz",
-      "integrity": "sha512-Fcn1eZbH1JK+bqwUVkUVprlQL3xWUrhvOe/4L0PfDkaJOiAz3HUI1m4s0bgmXBYyCyTVogBuUFZkRpAKMox5Dw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.2.tgz",
+      "integrity": "sha512-8aMoEzGdUuJeQl71BUACkys1ZEX437AF376VBqdYXsGFd4l3F1SdTjFHmNq8vF0Rp+CYhUyxa0kRAzXbBaVzfQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.0",
-        "@jest/fake-timers": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/environment": "30.0.2",
+        "@jest/fake-timers": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/jsdom": "^21.1.7",
         "@types/node": "*",
-        "jest-mock": "30.0.0",
-        "jest-util": "30.0.0"
+        "jest-mock": "30.0.2",
+        "jest-util": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -5703,102 +5689,95 @@
       }
     },
     "node_modules/@jest/expect": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.0.tgz",
-      "integrity": "sha512-XZ3j6syhMeKiBknmmc8V3mNIb44kxLTbOQtaXA4IFdHy+vEN0cnXRzbRjdGBtrp4k1PWyMWNU3Fjz3iejrhpQg==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.3.tgz",
+      "integrity": "sha512-73BVLqfCeWjYWPEQoYjiRZ4xuQRhQZU0WdgvbyXGRHItKQqg5e6mt2y1kVhzLSuZpmUnccZHbGynoaL7IcLU3A==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "expect": "30.0.0",
-        "jest-snapshot": "30.0.0"
+        "expect": "30.0.3",
+        "jest-snapshot": "30.0.3"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/expect-utils": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.0.tgz",
-      "integrity": "sha512-UiWfsqNi/+d7xepfOv8KDcbbzcYtkWBe3a3kVDtg6M1kuN6CJ7b4HzIp5e1YHrSaQaVS8sdCoyCMCZClTLNKFQ==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.3.tgz",
+      "integrity": "sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/get-type": "30.0.0"
+        "@jest/get-type": "30.0.1"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/fake-timers": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.0.tgz",
-      "integrity": "sha512-yzBmJcrMHAMcAEbV2w1kbxmx8WFpEz8Cth3wjLMSkq+LO8VeGKRhpr5+BUp7PPK+x4njq/b6mVnDR8e/tPL5ng==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.2.tgz",
+      "integrity": "sha512-jfx0Xg7l0gmphTY9UKm5RtH12BlLYj/2Plj6wXjVW5Era4FZKfXeIvwC67WX+4q8UCFxYS20IgnMcFBcEU0DtA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@sinonjs/fake-timers": "^13.0.0",
         "@types/node": "*",
-        "jest-message-util": "30.0.0",
-        "jest-mock": "30.0.0",
-        "jest-util": "30.0.0"
+        "jest-message-util": "30.0.2",
+        "jest-mock": "30.0.2",
+        "jest-util": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/get-type": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.0.tgz",
-      "integrity": "sha512-VZWMjrBzqfDKngQ7sUctKeLxanAbsBFoZnPxNIG6CmxK7Gv6K44yqd0nzveNIBfuhGZMmk1n5PGbvdSTOu0yTg==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz",
+      "integrity": "sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/globals": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.0.tgz",
-      "integrity": "sha512-OEzYes5A1xwBJVMPqFRa8NCao8Vr42nsUZuf/SpaJWoLE+4kyl6nCQZ1zqfipmCrIXQVALC5qJwKy/7NQQLPhw==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.3.tgz",
+      "integrity": "sha512-fIduqNyYpMeeSr5iEAiMn15KxCzvrmxl7X7VwLDRGj7t5CoHtbF+7K3EvKk32mOUIJ4kIvFRlaixClMH2h/Vaw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.0",
-        "@jest/expect": "30.0.0",
-        "@jest/types": "30.0.0",
-        "jest-mock": "30.0.0"
+        "@jest/environment": "30.0.2",
+        "@jest/expect": "30.0.3",
+        "@jest/types": "30.0.1",
+        "jest-mock": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/pattern": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.0.tgz",
-      "integrity": "sha512-k+TpEThzLVXMkbdxf8KHjZ83Wl+G54ytVJoDIGWwS96Ql4xyASRjc6SU1hs5jHVql+hpyK9G8N7WuFhLpGHRpQ==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz",
+      "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
-        "jest-regex-util": "30.0.0"
+        "jest-regex-util": "30.0.1"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/reporters": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.0.tgz",
-      "integrity": "sha512-5WHNlLO0Ok+/o6ML5IzgVm1qyERtLHBNhwn67PAq92H4hZ+n5uW/BYj1VVwmTdxIcNrZLxdV9qtpdZkXf16HxA==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.2.tgz",
+      "integrity": "sha512-l4QzS/oKf57F8WtPZK+vvF4Io6ukplc6XgNFu4Hd/QxaLEO9f+8dSFzUua62Oe0HKlCUjKHpltKErAgDiMJKsA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@bcoe/v8-coverage": "^0.2.3",
-        "@jest/console": "30.0.0",
-        "@jest/test-result": "30.0.0",
-        "@jest/transform": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/console": "30.0.2",
+        "@jest/test-result": "30.0.2",
+        "@jest/transform": "30.0.2",
+        "@jest/types": "30.0.1",
         "@jridgewell/trace-mapping": "^0.3.25",
         "@types/node": "*",
         "chalk": "^4.1.2",
@@ -5811,9 +5790,9 @@
         "istanbul-lib-report": "^3.0.0",
         "istanbul-lib-source-maps": "^5.0.0",
         "istanbul-reports": "^3.1.3",
-        "jest-message-util": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-worker": "30.0.0",
+        "jest-message-util": "30.0.2",
+        "jest-util": "30.0.2",
+        "jest-worker": "30.0.2",
         "slash": "^3.0.0",
         "string-length": "^4.0.2",
         "v8-to-istanbul": "^9.0.1"
@@ -5835,7 +5814,6 @@
       "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"
       },
@@ -5851,7 +5829,6 @@
       "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"
@@ -5864,15 +5841,14 @@
       }
     },
     "node_modules/@jest/reporters/node_modules/jest-worker": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
-      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.2.tgz",
+      "integrity": "sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.0",
+        "jest-util": "30.0.2",
         "merge-stream": "^2.0.0",
         "supports-color": "^8.1.1"
       },
@@ -5885,7 +5861,6 @@
       "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"
       },
@@ -5897,11 +5872,10 @@
       }
     },
     "node_modules/@jest/schemas": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.0.tgz",
-      "integrity": "sha512-NID2VRyaEkevCRz6badhfqYwri/RvMbiHY81rk3AkK/LaiB0LSxi1RdVZ7MpZdTjNugtZeGfpL0mLs9Kp3MrQw==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.1.tgz",
+      "integrity": "sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@sinclair/typebox": "^0.34.0"
       },
@@ -5910,13 +5884,12 @@
       }
     },
     "node_modules/@jest/snapshot-utils": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.0.tgz",
-      "integrity": "sha512-C/QSFUmvZEYptg2Vin84FggAphwHvj6la39vkw1CNOZQORWZ7O/H0BXmdeeeGnvlXDYY8TlFM5jgFnxLAxpFjA==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.1.tgz",
+      "integrity": "sha512-6Dpv7vdtoRiISEFwYF8/c7LIvqXD7xDXtLPNzC2xqAfBznKip0MQM+rkseKwUPUpv2PJ7KW/YsnwWXrIL2xF+A==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
         "natural-compare": "^1.4.0"
@@ -5930,7 +5903,6 @@
       "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"
       },
@@ -5946,7 +5918,6 @@
       "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"
@@ -5959,11 +5930,10 @@
       }
     },
     "node_modules/@jest/source-map": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.0.tgz",
-      "integrity": "sha512-oYBJ4d/NF4ZY3/7iq1VaeoERHRvlwKtrGClgescaXMIa1mmb+vfJd0xMgbW9yrI80IUA7qGbxpBWxlITrHkWoA==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz",
+      "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@jridgewell/trace-mapping": "^0.3.25",
         "callsites": "^3.1.0",
@@ -5974,14 +5944,13 @@
       }
     },
     "node_modules/@jest/test-result": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.0.tgz",
-      "integrity": "sha512-685zco9HdgBaaWiB9T4xjLtBuN0Q795wgaQPpmuAeZPHwHZSoKFAUnozUtU+ongfi4l5VCz8AclOE5LAQdyjxQ==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.2.tgz",
+      "integrity": "sha512-KKMuBKkkZYP/GfHMhI+cH2/P3+taMZS3qnqqiPC1UXZTJskkCS+YU/ILCtw5anw1+YsTulDHFpDo70mmCedW8w==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/console": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/console": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/istanbul-lib-coverage": "^2.0.6",
         "collect-v8-coverage": "^1.0.2"
       },
@@ -5990,15 +5959,14 @@
       }
     },
     "node_modules/@jest/test-sequencer": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.0.tgz",
-      "integrity": "sha512-Hmvv5Yg6UmghXIcVZIydkT0nAK7M/hlXx9WMHR5cLVwdmc14/qUQt3mC72T6GN0olPC6DhmKE6Cd/pHsgDbuqQ==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.2.tgz",
+      "integrity": "sha512-fbyU5HPka0rkalZ3MXVvq0hwZY8dx3Y6SCqR64zRmh+xXlDeFl0IdL4l9e7vp4gxEXTYHbwLFA1D+WW5CucaSw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/test-result": "30.0.0",
+        "@jest/test-result": "30.0.2",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.0",
+        "jest-haste-map": "30.0.2",
         "slash": "^3.0.0"
       },
       "engines": {
@@ -6006,23 +5974,22 @@
       }
     },
     "node_modules/@jest/transform": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.0.tgz",
-      "integrity": "sha512-8xhpsCGYJsUjqpJOgLyMkeOSSlhqggFZEWAnZquBsvATtueoEs7CkMRxOUmJliF3E5x+mXmZ7gEEsHank029Og==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.2.tgz",
+      "integrity": "sha512-kJIuhLMTxRF7sc0gPzPtCDib/V9KwW3I2U25b+lYCYMVqHHSrcZopS8J8H+znx9yixuFv+Iozl8raLt/4MoxrA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.27.4",
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@jridgewell/trace-mapping": "^0.3.25",
         "babel-plugin-istanbul": "^7.0.0",
         "chalk": "^4.1.2",
         "convert-source-map": "^2.0.0",
         "fast-json-stable-stringify": "^2.1.0",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.0",
-        "jest-regex-util": "30.0.0",
-        "jest-util": "30.0.0",
+        "jest-haste-map": "30.0.2",
+        "jest-regex-util": "30.0.1",
+        "jest-util": "30.0.2",
         "micromatch": "^4.0.8",
         "pirates": "^4.0.7",
         "slash": "^3.0.0",
@@ -6037,7 +6004,6 @@
       "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"
       },
@@ -6053,7 +6019,6 @@
       "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"
@@ -6066,14 +6031,13 @@
       }
     },
     "node_modules/@jest/types": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.0.tgz",
-      "integrity": "sha512-1Nox8mAL52PKPfEnUQWBvKU/bp8FTT6AiDu76bFDEJj/qsRFSAVSldfCH3XYMqialti2zHXKvD5gN0AaHc0yKA==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.1.tgz",
+      "integrity": "sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/pattern": "30.0.0",
-        "@jest/schemas": "30.0.0",
+        "@jest/pattern": "30.0.1",
+        "@jest/schemas": "30.0.1",
         "@types/istanbul-lib-coverage": "^2.0.6",
         "@types/istanbul-reports": "^3.0.4",
         "@types/node": "*",
@@ -6089,7 +6053,6 @@
       "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"
       },
@@ -6105,7 +6068,6 @@
       "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"
@@ -8035,15 +7997,11 @@
       }
     },
     "node_modules/@npmcli/template-oss": {
-      "version": "4.24.3",
-      "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.24.3.tgz",
-      "integrity": "sha512-aB2wTdcKDJE7dj6BLIq1QOLFxL40venGZ+V+jiBRArBwaBa4bcKN+XQMuxqshAGZs1rFFSuNKiqIsoqjXALlDQ==",
+      "version": "4.24.4",
+      "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.24.4.tgz",
+      "integrity": "sha512-NF6SQC2wjBTft7RM9YaILf8dSum5cjQCDnsOlQYdarNQJSxKqaePKpOEYSsy6crjz3TfZ/jrAd0M4pLT/VGc/w==",
       "dev": true,
       "hasInstallScript": true,
-      "license": "ISC",
-      "workspaces": [
-        "workspace/test-workspace"
-      ],
       "dependencies": {
         "@actions/core": "^1.9.1",
         "@commitlint/cli": "^19.0.3",
@@ -9762,10 +9720,9 @@
       }
     },
     "node_modules/@primer/octicons-react": {
-      "version": "19.15.2",
-      "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.15.2.tgz",
-      "integrity": "sha512-bVpBKLm5wOdVlwvjCU/uD4JeeVv5iQWpCO0kgkUYX7yzGgV0mf427kdzqKacYMY5rgcbpmiCKAqFe4j6hXz0ow==",
-      "license": "MIT",
+      "version": "19.15.3",
+      "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.15.3.tgz",
+      "integrity": "sha512-rCYa/6urKmRWjLiVSDpV8//Oqy6UP1cybAA2mOI90EzXvFsqIWY4b+gUCIR+yUbPxERI9l4nbdQNO1fY5tUf8w==",
       "engines": {
         "node": ">=8"
       },
@@ -9780,10 +9737,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.26.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.26.0.tgz",
-      "integrity": "sha512-Dr7I6xu9yrto8BhEzK7LP+QLYdvoYHKeRnR484WYMKpuZPvmpUL0hKa892smhrGpLKvedDjOc8TrSm4WWkStQA==",
-      "license": "MIT",
+      "version": "37.27.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.27.0.tgz",
+      "integrity": "sha512-zxTiM80hfzKlHkil9tyuk6gM8eMEtH+w3WtMYrAfXovtwIuF/GgcNJH9tbVlZPCQH+N0r6jWstvN3jaVsdKZsA==",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
         "@github/tab-container-element": "4.8.2",
@@ -12139,7 +12095,6 @@
       "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",
@@ -12153,7 +12108,6 @@
       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
       "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.0.0"
       }
@@ -12163,7 +12117,6 @@
       "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"
@@ -12174,7 +12127,6 @@
       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz",
       "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/types": "^7.20.7"
       }
@@ -12364,7 +12316,6 @@
       "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz",
       "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@types/tough-cookie": "*",
@@ -12588,8 +12539,7 @@
       "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,
-      "license": "MIT"
+      "dev": true
     },
     "node_modules/@types/unist": {
       "version": "3.0.3",
@@ -13594,13 +13544,12 @@
       }
     },
     "node_modules/array-buffer-byte-length": {
-      "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",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
+      "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
       "dependencies": {
-        "call-bind": "^1.0.5",
-        "is-array-buffer": "^3.0.4"
+        "call-bound": "^1.0.3",
+        "is-array-buffer": "^3.0.5"
       },
       "engines": {
         "node": ">= 0.4"
@@ -13623,17 +13572,18 @@
       "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",
+      "version": "3.1.9",
+      "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
+      "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
       "dependencies": {
-        "call-bind": "^1.0.7",
+        "call-bind": "^1.0.8",
+        "call-bound": "^1.0.4",
         "define-properties": "^1.2.1",
-        "es-abstract": "^1.23.2",
-        "es-object-atoms": "^1.0.0",
-        "get-intrinsic": "^1.2.4",
-        "is-string": "^1.0.7"
+        "es-abstract": "^1.24.0",
+        "es-object-atoms": "^1.1.1",
+        "get-intrinsic": "^1.3.0",
+        "is-string": "^1.1.1",
+        "math-intrinsics": "^1.1.0"
       },
       "engines": {
         "node": ">= 0.4"
@@ -13672,17 +13622,17 @@
       }
     },
     "node_modules/array.prototype.findlastindex": {
-      "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",
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
+      "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==",
       "dependencies": {
-        "call-bind": "^1.0.7",
+        "call-bind": "^1.0.8",
+        "call-bound": "^1.0.4",
         "define-properties": "^1.2.1",
-        "es-abstract": "^1.23.2",
+        "es-abstract": "^1.23.9",
         "es-errors": "^1.3.0",
-        "es-object-atoms": "^1.0.0",
-        "es-shim-unscopables": "^1.0.2"
+        "es-object-atoms": "^1.1.1",
+        "es-shim-unscopables": "^1.1.0"
       },
       "engines": {
         "node": ">= 0.4"
@@ -13954,16 +13904,15 @@
       "license": "Apache-2.0"
     },
     "node_modules/babel-jest": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.0.tgz",
-      "integrity": "sha512-JQ0DhdFjODbSawDf0026uZuwaqfKkQzk+9mwWkq2XkKFIaMhFVOxlVmbFCOnnC76jATdxrff3IiUAvOAJec6tw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.2.tgz",
+      "integrity": "sha512-A5kqR1/EUTidM2YC2YMEUDP2+19ppgOwK0IAd9Swc3q2KqFb5f9PtRUXVeZcngu0z5mDMyZ9zH2huJZSOMLiTQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/transform": "30.0.0",
+        "@jest/transform": "30.0.2",
         "@types/babel__core": "^7.20.5",
         "babel-plugin-istanbul": "^7.0.0",
-        "babel-preset-jest": "30.0.0",
+        "babel-preset-jest": "30.0.1",
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
         "slash": "^3.0.0"
@@ -14115,11 +14064,10 @@
       }
     },
     "node_modules/babel-plugin-jest-hoist": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.0.tgz",
-      "integrity": "sha512-DSRm+US/FCB4xPDD6Rnslb6PAF9Bej1DZ+1u4aTiqJnk7ZX12eHsnDiIOqjGvITCq+u6wLqUhgS+faCNbVY8+g==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.1.tgz",
+      "integrity": "sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/template": "^7.27.2",
         "@babel/types": "^7.27.3",
@@ -14359,13 +14307,12 @@
       }
     },
     "node_modules/babel-preset-jest": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.0.tgz",
-      "integrity": "sha512-hgEuu/W7gk8QOWUA9+m3Zk+WpGvKc1Egp6rFQEfYxEoM9Fk/q8nuTXNL65OkhwGrTApauEGgakOoWVXj+UfhKw==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.1.tgz",
+      "integrity": "sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "babel-plugin-jest-hoist": "30.0.0",
+        "babel-plugin-jest-hoist": "30.0.1",
         "babel-preset-current-node-syntax": "^1.1.0"
       },
       "engines": {
@@ -15361,7 +15308,6 @@
       "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"
       }
@@ -15456,8 +15402,7 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz",
       "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==",
-      "dev": true,
-      "license": "MIT"
+      "dev": true
     },
     "node_modules/clean-stack": {
       "version": "2.2.0",
@@ -15861,7 +15806,6 @@
       "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"
@@ -16215,8 +16159,7 @@
       "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,
-      "license": "MIT"
+      "dev": true
     },
     "node_modules/color": {
       "version": "4.2.3",
@@ -17452,14 +17395,13 @@
       }
     },
     "node_modules/data-view-buffer": {
-      "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",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
+      "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
       "dependencies": {
-        "call-bind": "^1.0.6",
+        "call-bound": "^1.0.3",
         "es-errors": "^1.3.0",
-        "is-data-view": "^1.0.1"
+        "is-data-view": "^1.0.2"
       },
       "engines": {
         "node": ">= 0.4"
@@ -17469,29 +17411,27 @@
       }
     },
     "node_modules/data-view-byte-length": {
-      "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",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
+      "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
       "dependencies": {
-        "call-bind": "^1.0.7",
+        "call-bound": "^1.0.3",
         "es-errors": "^1.3.0",
-        "is-data-view": "^1.0.1"
+        "is-data-view": "^1.0.2"
       },
       "engines": {
         "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "url": "https://github.com/sponsors/inspect-js"
       }
     },
     "node_modules/data-view-byte-offset": {
-      "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",
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
+      "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
       "dependencies": {
-        "call-bind": "^1.0.6",
+        "call-bound": "^1.0.2",
         "es-errors": "^1.3.0",
         "is-data-view": "^1.0.1"
       },
@@ -17814,7 +17754,6 @@
       "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"
       }
@@ -18227,7 +18166,6 @@
       "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
       "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": ">=12"
       },
@@ -18519,27 +18457,27 @@
       }
     },
     "node_modules/es-abstract": {
-      "version": "1.23.6",
-      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.6.tgz",
-      "integrity": "sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==",
-      "license": "MIT",
+      "version": "1.24.0",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
+      "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==",
       "dependencies": {
-        "array-buffer-byte-length": "^1.0.1",
+        "array-buffer-byte-length": "^1.0.2",
         "arraybuffer.prototype.slice": "^1.0.4",
         "available-typed-arrays": "^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",
+        "call-bound": "^1.0.4",
+        "data-view-buffer": "^1.0.2",
+        "data-view-byte-length": "^1.0.2",
+        "data-view-byte-offset": "^1.0.1",
         "es-define-property": "^1.0.1",
         "es-errors": "^1.3.0",
-        "es-object-atoms": "^1.0.0",
-        "es-set-tostringtag": "^2.0.3",
+        "es-object-atoms": "^1.1.1",
+        "es-set-tostringtag": "^2.1.0",
         "es-to-primitive": "^1.3.0",
-        "function.prototype.name": "^1.1.7",
-        "get-intrinsic": "^1.2.6",
-        "get-symbol-description": "^1.0.2",
+        "function.prototype.name": "^1.1.8",
+        "get-intrinsic": "^1.3.0",
+        "get-proto": "^1.0.1",
+        "get-symbol-description": "^1.1.0",
         "globalthis": "^1.0.4",
         "gopd": "^1.2.0",
         "has-property-descriptors": "^1.0.2",
@@ -18547,31 +18485,36 @@
         "has-symbols": "^1.1.0",
         "hasown": "^2.0.2",
         "internal-slot": "^1.1.0",
-        "is-array-buffer": "^3.0.4",
+        "is-array-buffer": "^3.0.5",
         "is-callable": "^1.2.7",
         "is-data-view": "^1.0.2",
         "is-negative-zero": "^2.0.3",
         "is-regex": "^1.2.1",
-        "is-shared-array-buffer": "^1.0.3",
+        "is-set": "^2.0.3",
+        "is-shared-array-buffer": "^1.0.4",
         "is-string": "^1.1.1",
-        "is-typed-array": "^1.1.13",
-        "is-weakref": "^1.1.0",
-        "math-intrinsics": "^1.0.0",
-        "object-inspect": "^1.13.3",
+        "is-typed-array": "^1.1.15",
+        "is-weakref": "^1.1.1",
+        "math-intrinsics": "^1.1.0",
+        "object-inspect": "^1.13.4",
         "object-keys": "^1.1.1",
-        "object.assign": "^4.1.5",
-        "regexp.prototype.flags": "^1.5.3",
+        "object.assign": "^4.1.7",
+        "own-keys": "^1.0.1",
+        "regexp.prototype.flags": "^1.5.4",
         "safe-array-concat": "^1.1.3",
+        "safe-push-apply": "^1.0.0",
         "safe-regex-test": "^1.1.0",
+        "set-proto": "^1.0.0",
+        "stop-iteration-iterator": "^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.3",
+        "typed-array-buffer": "^1.0.3",
+        "typed-array-byte-length": "^1.0.3",
+        "typed-array-byte-offset": "^1.0.4",
         "typed-array-length": "^1.0.7",
-        "unbox-primitive": "^1.0.2",
-        "which-typed-array": "^1.1.16"
+        "unbox-primitive": "^1.1.0",
+        "which-typed-array": "^1.1.19"
       },
       "engines": {
         "node": ">= 0.4"
@@ -18643,26 +18586,28 @@
       }
     },
     "node_modules/es-set-tostringtag": {
-      "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",
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
+      "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
       "dependencies": {
-        "get-intrinsic": "^1.2.4",
+        "es-errors": "^1.3.0",
+        "get-intrinsic": "^1.2.6",
         "has-tostringtag": "^1.0.2",
-        "hasown": "^2.0.1"
+        "hasown": "^2.0.2"
       },
       "engines": {
         "node": ">= 0.4"
       }
     },
     "node_modules/es-shim-unscopables": {
-      "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",
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
+      "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
       "dependencies": {
-        "hasown": "^2.0.0"
+        "hasown": "^2.0.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
       }
     },
     "node_modules/es-to-primitive": {
@@ -18958,17 +18903,16 @@
       }
     },
     "node_modules/eslint-import-resolver-typescript": {
-      "version": "4.4.3",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.3.tgz",
-      "integrity": "sha512-elVDn1eWKFrWlzxlWl9xMt8LltjKl161Ix50JFC50tHXI5/TRP32SNEqlJ/bo/HV+g7Rou/tlPQU2AcRtIhrOg==",
+      "version": "4.4.4",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-4.4.4.tgz",
+      "integrity": "sha512-1iM2zeBvrYmUNTj2vSC/90JTHDth+dfOfiNKkxApWRsTJYNrc8rOdxxIf5vazX+BiAXTeOT0UvWpGI/7qIWQOw==",
       "dev": true,
-      "license": "ISC",
       "dependencies": {
         "debug": "^4.4.1",
         "eslint-import-context": "^0.1.8",
         "get-tsconfig": "^4.10.1",
         "is-bun-module": "^2.0.0",
-        "stable-hash-x": "^0.1.1",
+        "stable-hash-x": "^0.2.0",
         "tinyglobby": "^0.2.14",
         "unrs-resolver": "^1.7.11"
       },
@@ -18992,6 +18936,15 @@
         }
       }
     },
+    "node_modules/eslint-import-resolver-typescript/node_modules/stable-hash-x": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz",
+      "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=12.0.0"
+      }
+    },
     "node_modules/eslint-import-resolver-webpack": {
       "version": "0.13.10",
       "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz",
@@ -19119,10 +19072,9 @@
       }
     },
     "node_modules/eslint-module-utils": {
-      "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",
+      "version": "2.12.1",
+      "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz",
+      "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==",
       "dependencies": {
         "debug": "^3.2.7"
       },
@@ -19139,7 +19091,6 @@
       "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"
       }
@@ -19646,29 +19597,28 @@
       }
     },
     "node_modules/eslint-plugin-import": {
-      "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",
+      "version": "2.32.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
+      "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
       "dependencies": {
         "@rtsao/scc": "^1.1.0",
-        "array-includes": "^3.1.8",
-        "array.prototype.findlastindex": "^1.2.5",
-        "array.prototype.flat": "^1.3.2",
-        "array.prototype.flatmap": "^1.3.2",
+        "array-includes": "^3.1.9",
+        "array.prototype.findlastindex": "^1.2.6",
+        "array.prototype.flat": "^1.3.3",
+        "array.prototype.flatmap": "^1.3.3",
         "debug": "^3.2.7",
         "doctrine": "^2.1.0",
         "eslint-import-resolver-node": "^0.3.9",
-        "eslint-module-utils": "^2.12.0",
+        "eslint-module-utils": "^2.12.1",
         "hasown": "^2.0.2",
-        "is-core-module": "^2.15.1",
+        "is-core-module": "^2.16.1",
         "is-glob": "^4.0.3",
         "minimatch": "^3.1.2",
         "object.fromentries": "^2.0.8",
         "object.groupby": "^1.0.3",
-        "object.values": "^1.2.0",
+        "object.values": "^1.2.1",
         "semver": "^6.3.1",
-        "string.prototype.trimend": "^1.0.8",
+        "string.prototype.trimend": "^1.0.9",
         "tsconfig-paths": "^3.15.0"
       },
       "engines": {
@@ -20109,11 +20059,10 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.4.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.4.1.tgz",
-      "integrity": "sha512-9dF+KuU/Ilkq27A8idRP7N2DH8iUR6qXcjF3FR2wETY21PZdBrIjwCau8oboyGj9b7etWmTGEeM8e7oOed6ZWg==",
+      "version": "5.5.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz",
+      "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "prettier-linter-helpers": "^1.0.0",
         "synckit": "^0.11.7"
@@ -21592,7 +21541,6 @@
       "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz",
       "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": ">= 0.8.0"
       }
@@ -21607,18 +21555,17 @@
       }
     },
     "node_modules/expect": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.0.tgz",
-      "integrity": "sha512-xCdPp6gwiR9q9lsPCHANarIkFTN/IMZso6Kkq03sOm9IIGtzK/UJqml0dkhHibGh8HKOj8BIDIpZ0BZuU7QK6w==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.3.tgz",
+      "integrity": "sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/expect-utils": "30.0.0",
-        "@jest/get-type": "30.0.0",
-        "jest-matcher-utils": "30.0.0",
-        "jest-message-util": "30.0.0",
-        "jest-mock": "30.0.0",
-        "jest-util": "30.0.0"
+        "@jest/expect-utils": "30.0.3",
+        "@jest/get-type": "30.0.1",
+        "jest-matcher-utils": "30.0.3",
+        "jest-message-util": "30.0.2",
+        "jest-mock": "30.0.2",
+        "jest-util": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -22234,12 +22181,17 @@
       }
     },
     "node_modules/for-each": {
-      "version": "0.3.3",
-      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
-      "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
-      "license": "MIT",
+      "version": "0.3.5",
+      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
+      "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
       "dependencies": {
-        "is-callable": "^1.1.3"
+        "is-callable": "^1.2.7"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
     "node_modules/foreground-child": {
@@ -22535,13 +22487,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.18.1",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.18.1.tgz",
-      "integrity": "sha512-6o4EDuRPLk4LSZ1kRnnEOurbQ86MklVk+Y1rFBUKiF+d2pCdvMjWVu0ZkyMVCTwl5UyTH2n/zJEJx+jvTYuxow==",
-      "license": "MIT",
+      "version": "12.19.1",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.19.1.tgz",
+      "integrity": "sha512-nq9hwWAEKf4gzprbOZzKugLV5OVKF7zrNDY6UOVu+4D3ZgIkg8L9Jy6AMrpBM06fhbKJ6LEG6UY5+t7Eq6wNlg==",
       "dependencies": {
-        "motion-dom": "^12.18.1",
-        "motion-utils": "^12.18.1",
+        "motion-dom": "^12.19.0",
+        "motion-utils": "^12.19.0",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -22681,12 +22632,12 @@
       "license": "ISC"
     },
     "node_modules/function.prototype.name": {
-      "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",
+      "version": "1.1.8",
+      "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
+      "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
       "dependencies": {
         "call-bind": "^1.0.8",
+        "call-bound": "^1.0.3",
         "define-properties": "^1.2.1",
         "functions-have-names": "^1.2.3",
         "hasown": "^2.0.2",
@@ -22724,11 +22675,10 @@
       }
     },
     "node_modules/gatsby": {
-      "version": "5.14.4",
-      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.4.tgz",
-      "integrity": "sha512-PZFbGk7/M0E3qWHJdFt2C1tzNeOf8Ou0akMMbZ5tqbu2CZ+7pj1bHUS8jezQfhnSVcvxAJEZ+Tm+M+wtdp17kQ==",
+      "version": "5.14.5",
+      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.5.tgz",
+      "integrity": "sha512-j3OO6O1IrUl6jliXCZdLaT3TWgzFO6CvZE8rS0Eh/3f3S6tmv11/jfSeqXCCgKyCNOKhM2aW02rj0ffA7c0ttQ==",
       "hasInstallScript": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.18.6",
         "@babel/core": "^7.20.12",
@@ -26032,7 +25982,6 @@
       "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"
@@ -26636,10 +26585,9 @@
       }
     },
     "node_modules/is-core-module": {
-      "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",
+      "version": "2.16.1",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+      "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
       "dependencies": {
         "hasown": "^2.0.2"
       },
@@ -26654,7 +26602,6 @@
       "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",
@@ -26752,7 +26699,6 @@
       "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"
       }
@@ -27116,10 +27062,9 @@
       }
     },
     "node_modules/is-typed-array": {
-      "version": "1.1.14",
-      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.14.tgz",
-      "integrity": "sha512-lQUsHzcTb7rH57dajbOuZEuMDXjs9f04ZloER4QOpjpKcaw4f98BRUrs8aiO9Z4G7i7B0Xhgarg6SCgYcYi8Nw==",
-      "license": "MIT",
+      "version": "1.1.15",
+      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+      "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
       "dependencies": {
         "which-typed-array": "^1.1.16"
       },
@@ -27191,12 +27136,11 @@
       }
     },
     "node_modules/is-weakref": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz",
-      "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==",
-      "license": "MIT",
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
+      "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
       "dependencies": {
-        "call-bound": "^1.0.2"
+        "call-bound": "^1.0.3"
       },
       "engines": {
         "node": ">= 0.4"
@@ -27260,6 +27204,11 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
+    "node_modules/isarray": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+      "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
+    },
     "node_modules/isexe": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
@@ -27341,7 +27290,6 @@
       "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
       "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
       "dev": true,
-      "license": "BSD-3-Clause",
       "dependencies": {
         "@jridgewell/trace-mapping": "^0.3.23",
         "debug": "^4.1.1",
@@ -27403,16 +27351,15 @@
       "license": "MIT"
     },
     "node_modules/jest": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.0.tgz",
-      "integrity": "sha512-/3G2iFwsUY95vkflmlDn/IdLyLWqpQXcftptooaPH4qkyU52V7qVYf1BjmdSPlp1+0fs6BmNtrGaSFwOfV07ew==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.3.tgz",
+      "integrity": "sha512-Uy8xfeE/WpT2ZLGDXQmaYNzw2v8NUKuYeKGtkS6sDxwsdQihdgYCXaKIYnph1h95DN5H35ubFDm0dfmsQnjn4Q==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/core": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/core": "30.0.3",
+        "@jest/types": "30.0.1",
         "import-local": "^3.2.0",
-        "jest-cli": "30.0.0"
+        "jest-cli": "30.0.3"
       },
       "bin": {
         "jest": "bin/jest.js"
@@ -27430,14 +27377,13 @@
       }
     },
     "node_modules/jest-changed-files": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.0.tgz",
-      "integrity": "sha512-rzGpvCdPdEV1Ma83c1GbZif0L2KAm3vXSXGRlpx7yCt0vhruwCNouKNRh3SiVcISHP1mb3iJzjb7tAEnNu1laQ==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.2.tgz",
+      "integrity": "sha512-Ius/iRST9FKfJI+I+kpiDh8JuUlAISnRszF9ixZDIqJF17FckH5sOzKC8a0wd0+D+8em5ADRHA5V5MnfeDk2WA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "execa": "^5.1.1",
-        "jest-util": "30.0.0",
+        "jest-util": "30.0.2",
         "p-limit": "^3.1.0"
       },
       "engines": {
@@ -27445,29 +27391,28 @@
       }
     },
     "node_modules/jest-circus": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.0.tgz",
-      "integrity": "sha512-nTwah78qcKVyndBS650hAkaEmwWGaVsMMoWdJwMnH77XArRJow2Ir7hc+8p/mATtxVZuM9OTkA/3hQocRIK5Dw==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.3.tgz",
+      "integrity": "sha512-rD9qq2V28OASJHJWDRVdhoBdRs6k3u3EmBzDYcyuMby8XCO3Ll1uq9kyqM41ZcC4fMiPulMVh3qMw0cBvDbnyg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.0",
-        "@jest/expect": "30.0.0",
-        "@jest/test-result": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/environment": "30.0.2",
+        "@jest/expect": "30.0.3",
+        "@jest/test-result": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "co": "^4.6.0",
         "dedent": "^1.6.0",
         "is-generator-fn": "^2.1.0",
-        "jest-each": "30.0.0",
-        "jest-matcher-utils": "30.0.0",
-        "jest-message-util": "30.0.0",
-        "jest-runtime": "30.0.0",
-        "jest-snapshot": "30.0.0",
-        "jest-util": "30.0.0",
+        "jest-each": "30.0.2",
+        "jest-matcher-utils": "30.0.3",
+        "jest-message-util": "30.0.2",
+        "jest-runtime": "30.0.3",
+        "jest-snapshot": "30.0.3",
+        "jest-util": "30.0.2",
         "p-limit": "^3.1.0",
-        "pretty-format": "30.0.0",
+        "pretty-format": "30.0.2",
         "pure-rand": "^7.0.0",
         "slash": "^3.0.0",
         "stack-utils": "^2.0.6"
@@ -27481,7 +27426,6 @@
       "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"
@@ -27498,7 +27442,6 @@
       "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"
       },
@@ -27510,13 +27453,12 @@
       }
     },
     "node_modules/jest-circus/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27525,21 +27467,20 @@
       }
     },
     "node_modules/jest-cli": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.0.tgz",
-      "integrity": "sha512-fWKAgrhlwVVCfeizsmIrPRTBYTzO82WSba3gJniZNR3PKXADgdC0mmCSK+M+t7N8RCXOVfY6kvCkvjUNtzmHYQ==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.3.tgz",
+      "integrity": "sha512-UWDSj0ayhumEAxpYRlqQLrssEi29kdQ+kddP94AuHhZknrE+mT0cR0J+zMHKFe9XPfX3dKQOc2TfWki3WhFTsA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/core": "30.0.0",
-        "@jest/test-result": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/core": "30.0.3",
+        "@jest/test-result": "30.0.2",
+        "@jest/types": "30.0.1",
         "chalk": "^4.1.2",
         "exit-x": "^0.2.2",
         "import-local": "^3.2.0",
-        "jest-config": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-validate": "30.0.0",
+        "jest-config": "30.0.3",
+        "jest-util": "30.0.2",
+        "jest-validate": "30.0.2",
         "yargs": "^17.7.2"
       },
       "bin": {
@@ -27562,7 +27503,6 @@
       "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"
       },
@@ -27578,7 +27518,6 @@
       "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"
@@ -27591,34 +27530,33 @@
       }
     },
     "node_modules/jest-config": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.0.tgz",
-      "integrity": "sha512-p13a/zun+sbOMrBnTEUdq/5N7bZMOGd1yMfqtAJniPNuzURMay4I+vxZLK1XSDbjvIhmeVdG8h8RznqYyjctyg==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.3.tgz",
+      "integrity": "sha512-j0L4oRCtJwNyZktXIqwzEiDVQXBbQ4dqXuLD/TZdn++hXIcIfZmjHgrViEy5s/+j4HvITmAXbexVZpQ/jnr0bg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.27.4",
-        "@jest/get-type": "30.0.0",
-        "@jest/pattern": "30.0.0",
-        "@jest/test-sequencer": "30.0.0",
-        "@jest/types": "30.0.0",
-        "babel-jest": "30.0.0",
+        "@jest/get-type": "30.0.1",
+        "@jest/pattern": "30.0.1",
+        "@jest/test-sequencer": "30.0.2",
+        "@jest/types": "30.0.1",
+        "babel-jest": "30.0.2",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
         "deepmerge": "^4.3.1",
         "glob": "^10.3.10",
         "graceful-fs": "^4.2.11",
-        "jest-circus": "30.0.0",
-        "jest-docblock": "30.0.0",
-        "jest-environment-node": "30.0.0",
-        "jest-regex-util": "30.0.0",
-        "jest-resolve": "30.0.0",
-        "jest-runner": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-validate": "30.0.0",
+        "jest-circus": "30.0.3",
+        "jest-docblock": "30.0.1",
+        "jest-environment-node": "30.0.2",
+        "jest-regex-util": "30.0.1",
+        "jest-resolve": "30.0.2",
+        "jest-runner": "30.0.3",
+        "jest-util": "30.0.2",
+        "jest-validate": "30.0.2",
         "micromatch": "^4.0.8",
         "parse-json": "^5.2.0",
-        "pretty-format": "30.0.0",
+        "pretty-format": "30.0.2",
         "slash": "^3.0.0",
         "strip-json-comments": "^3.1.1"
       },
@@ -27647,7 +27585,6 @@
       "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"
@@ -27664,7 +27601,6 @@
       "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"
       },
@@ -27686,19 +27622,17 @@
           "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
-      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/jest-config/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27707,16 +27641,15 @@
       }
     },
     "node_modules/jest-diff": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.0.tgz",
-      "integrity": "sha512-TgT1+KipV8JTLXXeFX0qSvIJR/UXiNNojjxb/awh3vYlBZyChU/NEmyKmq+wijKjWEztyrGJFL790nqMqNjTHA==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.3.tgz",
+      "integrity": "sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/diff-sequences": "30.0.0",
-        "@jest/get-type": "30.0.0",
+        "@jest/diff-sequences": "30.0.1",
+        "@jest/get-type": "30.0.1",
         "chalk": "^4.1.2",
-        "pretty-format": "30.0.0"
+        "pretty-format": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -27727,7 +27660,6 @@
       "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"
@@ -27744,7 +27676,6 @@
       "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"
       },
@@ -27756,13 +27687,12 @@
       }
     },
     "node_modules/jest-diff/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27771,11 +27701,10 @@
       }
     },
     "node_modules/jest-docblock": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.0.tgz",
-      "integrity": "sha512-By/iQ0nvTzghEecGzUMCp1axLtBh+8wB4Hpoi5o+x1stycjEmPcH1mHugL4D9Q+YKV++vKeX/3ZTW90QC8ICPg==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz",
+      "integrity": "sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "detect-newline": "^3.1.0"
       },
@@ -27784,17 +27713,16 @@
       }
     },
     "node_modules/jest-each": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.0.tgz",
-      "integrity": "sha512-qkFEW3cfytEjG2KtrhwtldZfXYnWSanO8xUMXLe4A6yaiHMHJUalk0Yyv4MQH6aeaxgi4sGVrukvF0lPMM7U1w==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.2.tgz",
+      "integrity": "sha512-ZFRsTpe5FUWFQ9cWTMguCaiA6kkW5whccPy9JjD1ezxh+mJeqmz8naL8Fl/oSbNJv3rgB0x87WBIkA5CObIUZQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/get-type": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/get-type": "30.0.1",
+        "@jest/types": "30.0.1",
         "chalk": "^4.1.2",
-        "jest-util": "30.0.0",
-        "pretty-format": "30.0.0"
+        "jest-util": "30.0.2",
+        "pretty-format": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -27805,7 +27733,6 @@
       "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"
@@ -27822,7 +27749,6 @@
       "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"
       },
@@ -27834,13 +27760,12 @@
       }
     },
     "node_modules/jest-each/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27849,14 +27774,13 @@
       }
     },
     "node_modules/jest-environment-jsdom": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.0.tgz",
-      "integrity": "sha512-IjDRABkSx+HpO7+WGVKPZL5XZajWRsMo2iQIudyiG4BhCi9Uah9HrFluqLUXdjPkIOoox+utUEUl8TDR2kc/Og==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.2.tgz",
+      "integrity": "sha512-lwMpe7hZ81e2PpHj+4nowAzSkC0p8ftRfzC+qEjav9p5ElCs6LAce3y46iLwMS27oL9+/KQe55gUvUDwrlDeJQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.0",
-        "@jest/environment-jsdom-abstract": "30.0.0",
+        "@jest/environment": "30.0.2",
+        "@jest/environment-jsdom-abstract": "30.0.2",
         "@types/jsdom": "^21.1.7",
         "@types/node": "*",
         "jsdom": "^26.1.0"
@@ -27874,39 +27798,37 @@
       }
     },
     "node_modules/jest-environment-node": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.0.tgz",
-      "integrity": "sha512-sF6lxyA25dIURyDk4voYmGU9Uwz2rQKMfjxKnDd19yk+qxKGrimFqS5YsPHWTlAVBo+YhWzXsqZoaMzrTFvqfg==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.2.tgz",
+      "integrity": "sha512-XsGtZ0H+a70RsxAQkKuIh0D3ZlASXdZdhpOSBq9WRPq6lhe0IoQHGW0w9ZUaPiZQ/CpkIdprvlfV1QcXcvIQLQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.0",
-        "@jest/fake-timers": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/environment": "30.0.2",
+        "@jest/fake-timers": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
-        "jest-mock": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-validate": "30.0.0"
+        "jest-mock": "30.0.2",
+        "jest-util": "30.0.2",
+        "jest-validate": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-haste-map": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.0.tgz",
-      "integrity": "sha512-p4bXAhXTawTsADgQgTpbymdLaTyPW1xWNu1oIGG7/N3LIAbZVkH2JMJqS8/IUcnGR8Kc7WFE+vWbJvsqGCWZXw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.2.tgz",
+      "integrity": "sha512-telJBKpNLeCb4MaX+I5k496556Y2FiKR/QLZc0+MGBYl4k3OO0472drlV2LUe7c1Glng5HuAu+5GLYp//GpdOQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "anymatch": "^3.1.3",
         "fb-watchman": "^2.0.2",
         "graceful-fs": "^4.2.11",
-        "jest-regex-util": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-worker": "30.0.0",
+        "jest-regex-util": "30.0.1",
+        "jest-util": "30.0.2",
+        "jest-worker": "30.0.2",
         "micromatch": "^4.0.8",
         "walker": "^1.0.8"
       },
@@ -27918,15 +27840,14 @@
       }
     },
     "node_modules/jest-haste-map/node_modules/jest-worker": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
-      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.2.tgz",
+      "integrity": "sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.0",
+        "jest-util": "30.0.2",
         "merge-stream": "^2.0.0",
         "supports-color": "^8.1.1"
       },
@@ -27934,12 +27855,11 @@
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
-    "node_modules/jest-haste-map/node_modules/supports-color": {
+    "node_modules/jest-haste-map/node_modules/jest-worker/node_modules/supports-color": {
       "version": "8.1.1",
       "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"
       },
@@ -27951,27 +27871,25 @@
       }
     },
     "node_modules/jest-leak-detector": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.0.tgz",
-      "integrity": "sha512-E/ly1azdVVbZrS0T6FIpyYHvsdek4FNaThJTtggjV/8IpKxh3p9NLndeUZy2+sjAI3ncS+aM0uLLon/dBg8htA==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.2.tgz",
+      "integrity": "sha512-U66sRrAYdALq+2qtKffBLDWsQ/XoNNs2Lcr83sc9lvE/hEpNafJlq2lXCPUBMNqamMECNxSIekLfe69qg4KMIQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/get-type": "30.0.0",
-        "pretty-format": "30.0.0"
+        "@jest/get-type": "30.0.1",
+        "pretty-format": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-leak-detector/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27980,16 +27898,15 @@
       }
     },
     "node_modules/jest-matcher-utils": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.0.tgz",
-      "integrity": "sha512-m5mrunqopkrqwG1mMdJxe1J4uGmS9AHHKYUmoxeQOxBcLjEvirIrIDwuKmUYrecPHVB/PUBpXs2gPoeA2FSSLQ==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.3.tgz",
+      "integrity": "sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/get-type": "30.0.0",
+        "@jest/get-type": "30.0.1",
         "chalk": "^4.1.2",
-        "jest-diff": "30.0.0",
-        "pretty-format": "30.0.0"
+        "jest-diff": "30.0.3",
+        "pretty-format": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28000,7 +27917,6 @@
       "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"
@@ -28017,7 +27933,6 @@
       "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"
       },
@@ -28029,13 +27944,12 @@
       }
     },
     "node_modules/jest-matcher-utils/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28044,19 +27958,18 @@
       }
     },
     "node_modules/jest-message-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.0.tgz",
-      "integrity": "sha512-pV3qcrb4utEsa/U7UI2VayNzSDQcmCllBZLSoIucrESRu0geKThFZOjjh0kACDJFJRAQwsK7GVsmS6SpEceD8w==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.2.tgz",
+      "integrity": "sha512-vXywcxmr0SsKXF/bAD7t7nMamRvPuJkras00gqYeB1V0WllxZrbZ0paRr3XqpFU2sYYjD0qAaG2fRyn/CGZ0aw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.27.1",
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@types/stack-utils": "^2.0.3",
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
         "micromatch": "^4.0.8",
-        "pretty-format": "30.0.0",
+        "pretty-format": "30.0.2",
         "slash": "^3.0.0",
         "stack-utils": "^2.0.6"
       },
@@ -28069,7 +27982,6 @@
       "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"
@@ -28086,7 +27998,6 @@
       "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"
       },
@@ -28098,13 +28009,12 @@
       }
     },
     "node_modules/jest-message-util/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28113,15 +28023,14 @@
       }
     },
     "node_modules/jest-mock": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.0.tgz",
-      "integrity": "sha512-W2sRA4ALXILrEetEOh2ooZG6fZ01iwVs0OWMKSSWRcUlaLr4ESHuiKXDNTg+ZVgOq8Ei5445i/Yxrv59VT+XkA==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.2.tgz",
+      "integrity": "sha512-PnZOHmqup/9cT/y+pXIVbbi8ID6U1XHRmbvR7MvUy4SLqhCbwpkmXhLbsWbGewHrV5x/1bF7YDjs+x24/QSvFA==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
-        "jest-util": "30.0.0"
+        "jest-util": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28132,7 +28041,6 @@
       "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"
       },
@@ -28146,28 +28054,26 @@
       }
     },
     "node_modules/jest-regex-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.0.tgz",
-      "integrity": "sha512-rT84010qRu/5OOU7a9TeidC2Tp3Qgt9Sty4pOZ/VSDuEmRupIjKZAb53gU3jr4ooMlhwScrgC9UixJxWzVu9oQ==",
+      "version": "30.0.1",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz",
+      "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-resolve": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.0.tgz",
-      "integrity": "sha512-zwWl1P15CcAfuQCEuxszjiKdsValhnWcj/aXg/R3aMHs8HVoCWHC4B/+5+1BirMoOud8NnN85GSP2LEZCbj3OA==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.2.tgz",
+      "integrity": "sha512-q/XT0XQvRemykZsvRopbG6FQUT6/ra+XV6rPijyjT6D0msOyCvR2A5PlWZLd+fH0U8XWKZfDiAgrUNDNX2BkCw==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.0",
+        "jest-haste-map": "30.0.2",
         "jest-pnp-resolver": "^1.2.3",
-        "jest-util": "30.0.0",
-        "jest-validate": "30.0.0",
+        "jest-util": "30.0.2",
+        "jest-validate": "30.0.2",
         "slash": "^3.0.0",
         "unrs-resolver": "^1.7.11"
       },
@@ -28176,14 +28082,13 @@
       }
     },
     "node_modules/jest-resolve-dependencies": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.0.tgz",
-      "integrity": "sha512-Yhh7odCAUNXhluK1bCpwIlHrN1wycYaTlZwq1GdfNBEESNNI/z1j1a7dUEWHbmB9LGgv0sanxw3JPmWU8NeebQ==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.3.tgz",
+      "integrity": "sha512-FlL6u7LiHbF0Oe27k7DHYMq2T2aNpPhxnNo75F7lEtu4A6sSw+TKkNNUGNcVckdFoL0RCWREJsC1HsKDwKRZzQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "jest-regex-util": "30.0.0",
-        "jest-snapshot": "30.0.0"
+        "jest-regex-util": "30.0.1",
+        "jest-snapshot": "30.0.3"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28194,7 +28099,6 @@
       "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"
       },
@@ -28210,7 +28114,6 @@
       "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"
@@ -28223,32 +28126,31 @@
       }
     },
     "node_modules/jest-runner": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.0.tgz",
-      "integrity": "sha512-xbhmvWIc8X1IQ8G7xTv0AQJXKjBVyxoVJEJgy7A4RXsSaO+k/1ZSBbHwjnUhvYqMvwQPomWssDkUx6EoidEhlw==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.3.tgz",
+      "integrity": "sha512-CxYBzu9WStOBBXAKkLXGoUtNOWsiS1RRmUQb6SsdUdTcqVncOau7m8AJ4cW3Mz+YL1O9pOGPSYLyvl8HBdFmkQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/console": "30.0.0",
-        "@jest/environment": "30.0.0",
-        "@jest/test-result": "30.0.0",
-        "@jest/transform": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/console": "30.0.2",
+        "@jest/environment": "30.0.2",
+        "@jest/test-result": "30.0.2",
+        "@jest/transform": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "emittery": "^0.13.1",
         "exit-x": "^0.2.2",
         "graceful-fs": "^4.2.11",
-        "jest-docblock": "30.0.0",
-        "jest-environment-node": "30.0.0",
-        "jest-haste-map": "30.0.0",
-        "jest-leak-detector": "30.0.0",
-        "jest-message-util": "30.0.0",
-        "jest-resolve": "30.0.0",
-        "jest-runtime": "30.0.0",
-        "jest-util": "30.0.0",
-        "jest-watcher": "30.0.0",
-        "jest-worker": "30.0.0",
+        "jest-docblock": "30.0.1",
+        "jest-environment-node": "30.0.2",
+        "jest-haste-map": "30.0.2",
+        "jest-leak-detector": "30.0.2",
+        "jest-message-util": "30.0.2",
+        "jest-resolve": "30.0.2",
+        "jest-runtime": "30.0.3",
+        "jest-util": "30.0.2",
+        "jest-watcher": "30.0.2",
+        "jest-worker": "30.0.2",
         "p-limit": "^3.1.0",
         "source-map-support": "0.5.13"
       },
@@ -28261,7 +28163,6 @@
       "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"
       },
@@ -28277,7 +28178,6 @@
       "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"
@@ -28290,15 +28190,14 @@
       }
     },
     "node_modules/jest-runner/node_modules/jest-worker": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.0.tgz",
-      "integrity": "sha512-VZvxfWIybIvwK8N/Bsfe43LfQgd/rD0c4h5nLUx78CAqPxIQcW2qDjsVAC53iUR8yxzFIeCFFvWOh8en8hGzdg==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.2.tgz",
+      "integrity": "sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.0",
+        "jest-util": "30.0.2",
         "merge-stream": "^2.0.0",
         "supports-color": "^8.1.1"
       },
@@ -28311,7 +28210,6 @@
       "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"
       },
@@ -28323,32 +28221,31 @@
       }
     },
     "node_modules/jest-runtime": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.0.tgz",
-      "integrity": "sha512-/O07qVgFrFAOGKGigojmdR3jUGz/y3+a/v9S/Yi2MHxsD+v6WcPppglZJw0gNJkRBArRDK8CFAwpM/VuEiiRjA==",
-      "dev": true,
-      "license": "MIT",
-      "dependencies": {
-        "@jest/environment": "30.0.0",
-        "@jest/fake-timers": "30.0.0",
-        "@jest/globals": "30.0.0",
-        "@jest/source-map": "30.0.0",
-        "@jest/test-result": "30.0.0",
-        "@jest/transform": "30.0.0",
-        "@jest/types": "30.0.0",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.3.tgz",
+      "integrity": "sha512-Xjosq0C48G9XEQOtmgrjXJwPaUPaq3sPJwHDRaiC+5wi4ZWxO6Lx6jNkizK/0JmTulVNuxP8iYwt77LGnfg3/w==",
+      "dev": true,
+      "dependencies": {
+        "@jest/environment": "30.0.2",
+        "@jest/fake-timers": "30.0.2",
+        "@jest/globals": "30.0.3",
+        "@jest/source-map": "30.0.1",
+        "@jest/test-result": "30.0.2",
+        "@jest/transform": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "cjs-module-lexer": "^2.1.0",
         "collect-v8-coverage": "^1.0.2",
         "glob": "^10.3.10",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.0",
-        "jest-message-util": "30.0.0",
-        "jest-mock": "30.0.0",
-        "jest-regex-util": "30.0.0",
-        "jest-resolve": "30.0.0",
-        "jest-snapshot": "30.0.0",
-        "jest-util": "30.0.0",
+        "jest-haste-map": "30.0.2",
+        "jest-message-util": "30.0.2",
+        "jest-mock": "30.0.2",
+        "jest-regex-util": "30.0.1",
+        "jest-resolve": "30.0.2",
+        "jest-snapshot": "30.0.3",
+        "jest-util": "30.0.2",
         "slash": "^3.0.0",
         "strip-bom": "^4.0.0"
       },
@@ -28361,7 +28258,6 @@
       "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"
       },
@@ -28377,7 +28273,6 @@
       "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"
@@ -28390,31 +28285,30 @@
       }
     },
     "node_modules/jest-snapshot": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.0.tgz",
-      "integrity": "sha512-6oCnzjpvfj/UIOMTqKZ6gedWAUgaycMdV8Y8h2dRJPvc2wSjckN03pzeoonw8y33uVngfx7WMo1ygdRGEKOT7w==",
+      "version": "30.0.3",
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.3.tgz",
+      "integrity": "sha512-F05JCohd3OA1N9+5aEPXA6I0qOfZDGIx0zTq5Z4yMBg2i1p5ELfBusjYAWwTkC12c7dHcbyth4QAfQbS7cRjow==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.27.4",
         "@babel/generator": "^7.27.5",
         "@babel/plugin-syntax-jsx": "^7.27.1",
         "@babel/plugin-syntax-typescript": "^7.27.1",
         "@babel/types": "^7.27.3",
-        "@jest/expect-utils": "30.0.0",
-        "@jest/get-type": "30.0.0",
-        "@jest/snapshot-utils": "30.0.0",
-        "@jest/transform": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/expect-utils": "30.0.3",
+        "@jest/get-type": "30.0.1",
+        "@jest/snapshot-utils": "30.0.1",
+        "@jest/transform": "30.0.2",
+        "@jest/types": "30.0.1",
         "babel-preset-current-node-syntax": "^1.1.0",
         "chalk": "^4.1.2",
-        "expect": "30.0.0",
+        "expect": "30.0.3",
         "graceful-fs": "^4.2.11",
-        "jest-diff": "30.0.0",
-        "jest-matcher-utils": "30.0.0",
-        "jest-message-util": "30.0.0",
-        "jest-util": "30.0.0",
-        "pretty-format": "30.0.0",
+        "jest-diff": "30.0.3",
+        "jest-matcher-utils": "30.0.3",
+        "jest-message-util": "30.0.2",
+        "jest-util": "30.0.2",
+        "pretty-format": "30.0.2",
         "semver": "^7.7.2",
         "synckit": "^0.11.8"
       },
@@ -28427,7 +28321,6 @@
       "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"
@@ -28444,7 +28337,6 @@
       "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"
       },
@@ -28456,13 +28348,12 @@
       }
     },
     "node_modules/jest-snapshot/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28471,13 +28362,12 @@
       }
     },
     "node_modules/jest-util": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.0.tgz",
-      "integrity": "sha512-fhNBBM9uSUbd4Lzsf8l/kcAdaHD/4SgoI48en3HXcBEMwKwoleKFMZ6cYEYs21SB779PRuRCyNLmymApAm8tZw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.2.tgz",
+      "integrity": "sha512-8IyqfKS4MqprBuUpZNlFB5l+WFehc8bfCe1HSZFHzft2mOuND8Cvi9r1musli+u6F3TqanCZ/Ik4H4pXUolZIg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.0",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
@@ -28493,7 +28383,6 @@
       "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"
       },
@@ -28509,7 +28398,6 @@
       "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"
@@ -28532,7 +28420,6 @@
           "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
-      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
@@ -28542,7 +28429,6 @@
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
       "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": ">=12"
       },
@@ -28551,18 +28437,17 @@
       }
     },
     "node_modules/jest-validate": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.0.tgz",
-      "integrity": "sha512-d6OkzsdlWItHAikUDs1hlLmpOIRhsZoXTCliV2XXalVQ3ZOeb9dy0CQ6AKulJu/XOZqpOEr/FiMH+FeOBVV+nw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.2.tgz",
+      "integrity": "sha512-noOvul+SFER4RIvNAwGn6nmV2fXqBq67j+hKGHKGFCmK4ks/Iy1FSrqQNBLGKlu4ZZIRL6Kg1U72N1nxuRCrGQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/get-type": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/get-type": "30.0.1",
+        "@jest/types": "30.0.1",
         "camelcase": "^6.3.0",
         "chalk": "^4.1.2",
         "leven": "^3.1.0",
-        "pretty-format": "30.0.0"
+        "pretty-format": "30.0.2"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28573,7 +28458,6 @@
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
       "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
       "dev": true,
-      "license": "MIT",
       "engines": {
         "node": ">=10"
       },
@@ -28586,7 +28470,6 @@
       "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"
@@ -28603,7 +28486,6 @@
       "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"
       },
@@ -28615,13 +28497,12 @@
       }
     },
     "node_modules/jest-validate/node_modules/pretty-format": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.0.tgz",
-      "integrity": "sha512-18NAOUr4ZOQiIR+BgI5NhQE7uREdx4ZyV0dyay5izh4yfQ+1T7BSvggxvRGoXocrRyevqW5OhScUjbi9GB8R8Q==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
+      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.0",
+        "@jest/schemas": "30.0.1",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28630,19 +28511,18 @@
       }
     },
     "node_modules/jest-watcher": {
-      "version": "30.0.0",
-      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.0.tgz",
-      "integrity": "sha512-fbAkojcyS53bOL/B7XYhahORq9cIaPwOgd/p9qW/hybbC8l6CzxfWJJxjlPBAIVN8dRipLR0zdhpGQdam+YBtw==",
+      "version": "30.0.2",
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.2.tgz",
+      "integrity": "sha512-vYO5+E7jJuF+XmONr6CrbXdlYrgvZqtkn6pdkgjt/dU64UAdc0v1cAVaAeWtAfUUMScxNmnUjKPUMdCpNVASwg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "@jest/test-result": "30.0.0",
-        "@jest/types": "30.0.0",
+        "@jest/test-result": "30.0.2",
+        "@jest/types": "30.0.1",
         "@types/node": "*",
         "ansi-escapes": "^4.3.2",
         "chalk": "^4.1.2",
         "emittery": "^0.13.1",
-        "jest-util": "30.0.0",
+        "jest-util": "30.0.2",
         "string-length": "^4.0.2"
       },
       "engines": {
@@ -28654,7 +28534,6 @@
       "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"
       },
@@ -28670,7 +28549,6 @@
       "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"
@@ -29042,7 +28920,6 @@
       "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"
       }
@@ -29467,7 +29344,6 @@
       "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"
       }
@@ -33760,19 +33636,17 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.18.1",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.18.1.tgz",
-      "integrity": "sha512-dR/4EYT23Snd+eUSLrde63Ws3oXQtJNw/krgautvTfwrN/2cHfCZMdu6CeTxVfRRWREW3Fy1f5vobRDiBb/q+w==",
-      "license": "MIT",
+      "version": "12.19.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.19.0.tgz",
+      "integrity": "sha512-m96uqq8VbwxFLU0mtmlsIVe8NGGSdpBvBSHbnnOJQxniPaabvVdGgxSamhuDwBsRhwX7xPxdICgVJlOpzn/5bw==",
       "dependencies": {
-        "motion-utils": "^12.18.1"
+        "motion-utils": "^12.19.0"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.18.1",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.18.1.tgz",
-      "integrity": "sha512-az26YDU4WoDP0ueAkUtABLk2BIxe28d8NH1qWT8jPGhPyf44XTdDUh8pDk9OPphaSrR9McgpcJlgwSOIw/sfkA==",
-      "license": "MIT"
+      "version": "12.19.0",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.19.0.tgz",
+      "integrity": "sha512-BuFTHINYmV07pdWs6lj6aI63vr2N4dg0vR+td0rtrdpWOhBzIkEklZyLcvKBoEtwSqx8Jg06vUB5RS0xDiUybw=="
     },
     "node_modules/mri": {
       "version": "1.2.0",
@@ -34560,10 +34434,9 @@
       }
     },
     "node_modules/object-inspect": {
-      "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",
+      "version": "1.13.4",
+      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+      "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
       "engines": {
         "node": ">= 0.4"
       },
@@ -34581,14 +34454,15 @@
       }
     },
     "node_modules/object.assign": {
-      "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",
+      "version": "4.1.7",
+      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
+      "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
       "dependencies": {
-        "call-bind": "^1.0.5",
+        "call-bind": "^1.0.8",
+        "call-bound": "^1.0.3",
         "define-properties": "^1.2.1",
-        "has-symbols": "^1.0.3",
+        "es-object-atoms": "^1.0.0",
+        "has-symbols": "^1.1.0",
         "object-keys": "^1.1.1"
       },
       "engines": {
@@ -34801,6 +34675,22 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/own-keys": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
+      "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
+      "dependencies": {
+        "get-intrinsic": "^1.2.6",
+        "object-keys": "^1.1.1",
+        "safe-push-apply": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
     "node_modules/p-cancelable": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
@@ -36696,10 +36586,9 @@
       }
     },
     "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",
+      "version": "16.1.1",
+      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-16.1.1.tgz",
+      "integrity": "sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==",
       "dependencies": {
         "postcss-value-parser": "^4.0.0",
         "read-cache": "^1.0.0",
@@ -37261,9 +37150,9 @@
       }
     },
     "node_modules/postcss-preset-env": {
-      "version": "10.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.3.tgz",
-      "integrity": "sha512-zlQN1yYmA7lFeM1wzQI14z97mKoM8qGng+198w1+h6sCud/XxOjcKtApY9jWr7pXNS3yHDEafPlClSsWnkY8ow==",
+      "version": "10.2.4",
+      "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.4.tgz",
+      "integrity": "sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==",
       "funding": [
         {
           "type": "github",
@@ -37274,9 +37163,8 @@
           "url": "https://opencollective.com/csstools"
         }
       ],
-      "license": "MIT-0",
       "dependencies": {
-        "@csstools/postcss-cascade-layers": "^5.0.1",
+        "@csstools/postcss-cascade-layers": "^5.0.2",
         "@csstools/postcss-color-function": "^4.0.10",
         "@csstools/postcss-color-mix-function": "^3.0.10",
         "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.0",
@@ -37593,11 +37481,10 @@
       }
     },
     "node_modules/prettier": {
-      "version": "3.5.3",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
-      "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+      "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
       "dev": true,
-      "license": "MIT",
       "bin": {
         "prettier": "bin/prettier.cjs"
       },
@@ -37954,8 +37841,7 @@
           "type": "opencollective",
           "url": "https://opencollective.com/fast-check"
         }
-      ],
-      "license": "MIT"
+      ]
     },
     "node_modules/qs": {
       "version": "6.13.0",
@@ -38995,19 +38881,18 @@
       }
     },
     "node_modules/reflect.getprototypeof": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz",
-      "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==",
-      "license": "MIT",
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
+      "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
       "dependencies": {
         "call-bind": "^1.0.8",
         "define-properties": "^1.2.1",
-        "dunder-proto": "^1.0.0",
-        "es-abstract": "^1.23.5",
+        "es-abstract": "^1.23.9",
         "es-errors": "^1.3.0",
-        "get-intrinsic": "^1.2.4",
-        "gopd": "^1.2.0",
-        "which-builtin-type": "^1.2.0"
+        "es-object-atoms": "^1.0.0",
+        "get-intrinsic": "^1.2.7",
+        "get-proto": "^1.0.1",
+        "which-builtin-type": "^1.2.1"
       },
       "engines": {
         "node": ">= 0.4"
@@ -39050,14 +38935,15 @@
       }
     },
     "node_modules/regexp.prototype.flags": {
-      "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",
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
+      "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
       "dependencies": {
-        "call-bind": "^1.0.7",
+        "call-bind": "^1.0.8",
         "define-properties": "^1.2.1",
         "es-errors": "^1.3.0",
+        "get-proto": "^1.0.1",
+        "gopd": "^1.2.0",
         "set-function-name": "^2.0.2"
       },
       "engines": {
@@ -40948,12 +40834,6 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "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==",
-      "license": "MIT"
-    },
     "node_modules/safe-buffer": {
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -40974,6 +40854,21 @@
       ],
       "license": "MIT"
     },
+    "node_modules/safe-push-apply": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
+      "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
+      "dependencies": {
+        "es-errors": "^1.3.0",
+        "isarray": "^2.0.5"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
     "node_modules/safe-regex-test": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
@@ -41196,6 +41091,19 @@
         "node": ">= 0.4"
       }
     },
+    "node_modules/set-proto": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
+      "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
+      "dependencies": {
+        "dunder-proto": "^1.0.1",
+        "es-errors": "^1.3.0",
+        "es-object-atoms": "^1.0.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
     "node_modules/setimmediate": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
@@ -41756,7 +41664,6 @@
       "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"
@@ -41767,7 +41674,6 @@
       "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"
       }
@@ -41938,6 +41844,18 @@
         "node": ">= 0.8"
       }
     },
+    "node_modules/stop-iteration-iterator": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
+      "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
+      "dependencies": {
+        "es-errors": "^1.3.0",
+        "internal-slot": "^1.1.0"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
+    },
     "node_modules/streamsearch": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
@@ -41989,7 +41907,6 @@
       "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"
@@ -42219,7 +42136,6 @@
       "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"
       }
@@ -43229,8 +43145,7 @@
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
       "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
-      "dev": true,
-      "license": "BSD-3-Clause"
+      "dev": true
     },
     "node_modules/to-regex-range": {
       "version": "5.0.1",
@@ -43874,18 +43789,17 @@
       }
     },
     "node_modules/typed-array-byte-offset": {
-      "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",
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
+      "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
       "dependencies": {
         "available-typed-arrays": "^1.0.7",
-        "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",
-        "reflect.getprototypeof": "^1.0.6"
+        "gopd": "^1.2.0",
+        "has-proto": "^1.2.0",
+        "is-typed-array": "^1.1.15",
+        "reflect.getprototypeof": "^1.0.9"
       },
       "engines": {
         "node": ">= 0.4"
@@ -45281,7 +45195,6 @@
       "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"
       }
@@ -45577,12 +45490,6 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "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==",
-      "license": "MIT"
-    },
     "node_modules/which-collection": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
@@ -45608,15 +45515,15 @@
       "license": "ISC"
     },
     "node_modules/which-typed-array": {
-      "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",
+      "version": "1.1.19",
+      "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
+      "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
       "dependencies": {
         "available-typed-arrays": "^1.0.7",
         "call-bind": "^1.0.8",
-        "call-bound": "^1.0.3",
-        "for-each": "^0.3.3",
+        "call-bound": "^1.0.4",
+        "for-each": "^0.3.5",
+        "get-proto": "^1.0.1",
         "gopd": "^1.2.0",
         "has-tostringtag": "^1.0.2"
       },
diff --git a/package.json b/package.json
index d3ff5242772..5aa7aa86479 100644
--- a/package.json
+++ b/package.json
@@ -20,8 +20,8 @@
     "lintfix": "npm run eslint -- --fix",
     "test": "jest",
     "posttest": "npm run lint",
-    "test-all": "npm run test -ws -iwr --if-present",
-    "lint-all": "npm run lint -ws -iwr --if-present",
+    "test-all": "npm run test --workspaces --include-workspace-root --if-present",
+    "lint-all": "npm run lint --workspaces --include-workspace-root --if-present",
     "format": "prettier --write .",
     "format:check": "prettier --check .",
     "eslint": "eslint \"**/*.{js,cjs,ts,mjs,jsx,tsx}\""
@@ -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.24.3",
+    "@npmcli/template-oss": "4.24.4",
     "@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.24.3",
+    "version": "4.24.4",
     "content": "./scripts/template-oss",
     "allowPaths": [
       "cli-cache.json"

From 5e63545e86cb18c2cf0e207346cea4065295e342 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Sat, 28 Jun 2025 02:49:27 +0000
Subject: [PATCH 113/145] CLI documentation update from CI

---
 cli-cache.json                                        | 2 +-
 content/cli/v11/commands/npm-install.mdx              | 4 ----
 content/cli/v11/commands/npm-profile.mdx              | 1 -
 content/cli/v11/configuring-npm/package-lock-json.mdx | 1 -
 4 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index e5340ae1fac..0c6d7940fbf 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "f163d011ade865b05b39b15aeee722809c223ae1"
+  "v11": "f7b056f28ac1a26fd875662768742df586c0b334"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-install.mdx b/content/cli/v11/commands/npm-install.mdx
index 3958a023966..0ccbeaf0836 100644
--- a/content/cli/v11/commands/npm-install.mdx
+++ b/content/cli/v11/commands/npm-install.mdx
@@ -95,7 +95,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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.
@@ -129,7 +128,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   ```
 
   `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`.
@@ -141,7 +139,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   - `--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.
@@ -229,7 +226,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`
diff --git a/content/cli/v11/commands/npm-profile.mdx b/content/cli/v11/commands/npm-profile.mdx
index 33834ed3127..fb9e8fe50d7 100644
--- a/content/cli/v11/commands/npm-profile.mdx
+++ b/content/cli/v11/commands/npm-profile.mdx
@@ -70,7 +70,6 @@ updated: 2017-10-02T21:29:45.922Z
 - `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`.
 
diff --git a/content/cli/v11/configuring-npm/package-lock-json.mdx b/content/cli/v11/configuring-npm/package-lock-json.mdx
index 45d4aaced7d..0a44d692151 100644
--- a/content/cli/v11/configuring-npm/package-lock-json.mdx
+++ b/content/cli/v11/configuring-npm/package-lock-json.mdx
@@ -131,7 +131,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
 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`)

From b1878b0ee56ddf3fcbc5b65782753d88014e115d Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 3 Jul 2025 02:52:37 +0000
Subject: [PATCH 114/145] 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 0c6d7940fbf..e433dff0514 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "f7b056f28ac1a26fd875662768742df586c0b334"
+  "v11": "5b858c6b2c275f0e670e09c52de5b931936d6e07"
 }
\ No newline at end of file

From e2e0d29eeec80896619b79564d03a5369b8fa4b0 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Mon, 7 Jul 2025 02:53:57 +0000
Subject: [PATCH 115/145] 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 e433dff0514..244bfedade8 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "5b858c6b2c275f0e670e09c52de5b931936d6e07"
+  "v11": "cf023d71135427f2fdb290162432802e8a1514da"
 }
\ No newline at end of file

From 6df21b6a84e9f09a643c530f7998260f959b6164 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Jul 2025 13:07:52 -0700
Subject: [PATCH 116/145] deps: bump the dependency-updates group across 1
 directory with 6 updates (#1662)
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 |
| --- | --- | --- |
| [framer-motion](https://github.com/motiondivision/motion) | `12.19.1`
| `12.23.0` |
|
[babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest)
| `30.0.2` | `30.0.4` |
| [eslint-mdx](https://github.com/mdx-js/eslint-mdx) | `3.5.0` | `3.6.0`
|
| [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) | `3.5.0` |
`3.6.0` |
| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) |
`30.0.3` | `30.0.4` |
|
[jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom)
| `30.0.2` | `30.0.4` |


Updates `framer-motion` from 12.19.1 to 12.23.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.23.0] 2025-07-02</h2>
<h3>Added</h3>
<ul>
<li>Add <code>.stop()</code> and <code>.cancel()</code> methods to
<code>useDragControls()</code>.</li>
</ul>
<h2>[12.22.0] 2025-07-01</h2>
<h3>Added</h3>
<ul>
<li>Allow <code>delayChildren</code> to accept <code>stagger()</code>.
This enables <code>from</code> and <code>ease</code> options when
staggering variant children.</li>
</ul>
<h3>Deprecated</h3>
<ul>
<li><code>staggerChildren</code> and <code>staggerDirection</code>
options.</li>
</ul>
<h2>[12.21.0] 2025-07-01</h2>
<h3>Added</h3>
<ul>
<li>Allow <code>distanceThreshold</code> to be configurable via
<code>useDragControls</code>.</li>
</ul>
<h2>[12.20.5] 2025-07-01</h2>
<h3>Fixed</h3>
<ul>
<li>Improve performance of projection styles by writing directly to
<code>element.style</code>.</li>
<li>Only block layout animations when window has changed width.</li>
</ul>
<h2>[12.20.4] 2025-07-01</h2>
<h3>Fixed</h3>
<ul>
<li>Improve performance of render loop.</li>
<li>Improve performance of types.</li>
</ul>
<h2>[12.20.3] 2025-07-01</h2>
<h3>Fixed</h3>
<ul>
<li>Always skip layout animation check on tree mount.</li>
</ul>
<h2>[12.20.2] 2025-07-01</h2>
<h3>Fixed</h3>
<ul>
<li>Updated <code>Transition</code> type to be more permissive.</li>
</ul>
<h2>[12.20.1] 2025-06-30</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/a373936bc35696ea3f7335d58aaa6b0be71a1fb7"><code>a373936</code></a>
v12.23.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5d6da7900820300b97ec5404bca9cc3cb9920c69"><code>5d6da79</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f5cc9689e8d6f1613647745fac51813ef48d6345"><code>f5cc968</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3298">#3298</a>
from motiondivision/feature/drag-controls-cancel-stop</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d7188b6bb769f8e5a308431d4ead198765c18636"><code>d7188b6</code></a>
Reverting more</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6562aadae4c61ef37316461c1734e6ebf109de6d"><code>6562aad</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/391f5d9bb616ffccf135ab9eec7effacb4967912"><code>391f5d9</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3281">#3281</a>
from KingSora/feat/more-powerful-drag-controls</li>
<li><a
href="https://github.com/motiondivision/motion/commit/17b2e79a8f6ae3f8d15e884fef821bfdeafc31c4"><code>17b2e79</code></a>
v12.22.0</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b5d3c074d88e7a98c61893f30cbaf63c7cdf5e5a"><code>b5d3c07</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6273907173d57a8d40c63ed529d35bafb9942ff7"><code>6273907</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3294">#3294</a>
from motiondivision/feature/delay-children</li>
<li><a
href="https://github.com/motiondivision/motion/commit/df42e6c3a26ec4431d387481f235f8813892f9c4"><code>df42e6c</code></a>
Merge branch 'main' into feature/delay-children</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.19.1...v12.23.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `babel-jest` from 30.0.2 to 30.0.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">babel-jest's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.4</h2>
<h3>Features</h3>
<ul>
<li><code>[expect]</code> The <code>Inverse</code> type is now exported
(<a
href="https://redirect.github.com/jestjs/jest/pull/15714">#15714</a>)</li>
<li><code>[expect]</code> feat: support <code>async functions</code> in
<code>toBe</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15704">#15704</a>)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[jest]</code> jest --onlyFailures --listTests now correctly
lists only failed tests (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15700">#15700</a>)</li>
<li><code>[jest-snapshot]</code> Handle line endings in snapshots (<a
href="https://redirect.github.com/jestjs/jest/pull/15708">#15708</a>)</li>
</ul>
<h2>30.0.3</h2>
<h3>Fixes</h3>
<ul>
<li><code>[jest-config]</code> Fix ESM TS config loading in a CJS
project (<a
href="https://redirect.github.com/jestjs/jest/pull/15694">#15694</a>)</li>
<li><code>[jest-core]</code> jest --onlyFailures --listTests now
correctly lists only failed tests(<a
href="https://redirect.github.com/jestjs/jest/pull/15700">#15700</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><code>[jest-diff]</code> Show non-printable control characters to
diffs (<a
href="https://redirect.github.com/facebook/jest/pull/15696">#15696</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a>
v30.0.4</li>
<li>See full diff in <a
href="https://github.com/jestjs/jest/commits/v30.0.4/packages/babel-jest">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.5.0 to 3.6.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.6.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/589">#589</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: support specifying <code>remarkConfigPath</code> manually</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/51f359c5152ced8bb2450eb840d705a49e47821b"><code>51f359c</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/590">#590</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a>
feat: support specifying <code>remarkConfigPath</code> manually (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/589">#589</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/a51a0270bbf5a7769ba6509081ce3e1f34643b64"><code>a51a027</code></a>
docs: remove blue underline from README.md (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/588">#588</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/2fd7907d17cc39a46eb8283a6f50102ac57c95a0"><code>2fd7907</code></a>
docs: update funding info (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/587">#587</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c10165e4f62cfa2261250783c632bf36bb55bc89"><code>c10165e</code></a>
chore: bump all (dev)Dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/586">#586</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/6623c9b56f9d82593fbc6fcedc91edf57d3d9a25"><code>6623c9b</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/585">#585</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/7a2f6f21ad18f48049ae8cf8373437fa78e121e4"><code>7a2f6f2</code></a>
docs: update CHANGELOG</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.5.0...eslint-mdx@3.6.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.5.0 to 3.6.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.6.0</h2>
<h3>Minor Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/589">#589</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- feat: support specifying <code>remarkConfigPath</code> manually</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a>]:
<ul>
<li>eslint-mdx@3.6.0</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/51f359c5152ced8bb2450eb840d705a49e47821b"><code>51f359c</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/590">#590</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a>
feat: support specifying <code>remarkConfigPath</code> manually (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/589">#589</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/a51a0270bbf5a7769ba6509081ce3e1f34643b64"><code>a51a027</code></a>
docs: remove blue underline from README.md (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/588">#588</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/2fd7907d17cc39a46eb8283a6f50102ac57c95a0"><code>2fd7907</code></a>
docs: update funding info (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/587">#587</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/c10165e4f62cfa2261250783c632bf36bb55bc89"><code>c10165e</code></a>
chore: bump all (dev)Dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/586">#586</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/6623c9b56f9d82593fbc6fcedc91edf57d3d9a25"><code>6623c9b</code></a>
chore(deps): update all dependencies (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/585">#585</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/7a2f6f21ad18f48049ae8cf8373437fa78e121e4"><code>7a2f6f2</code></a>
docs: update CHANGELOG</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.5.0...eslint-plugin-mdx@3.6.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `jest` from 30.0.3 to 30.0.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.4</h2>
<h3>Features</h3>
<ul>
<li><code>[expect]</code> The <code>Inverse</code> type is now exported
(<a
href="https://redirect.github.com/jestjs/jest/pull/15714">#15714</a>)</li>
<li><code>[expect]</code> feat: support <code>async functions</code> in
<code>toBe</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15704">#15704</a>)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[jest]</code> jest --onlyFailures --listTests now correctly
lists only failed tests (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15700">#15700</a>)</li>
<li><code>[jest-snapshot]</code> Handle line endings in snapshots (<a
href="https://redirect.github.com/jestjs/jest/pull/15708">#15708</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a>
v30.0.4</li>
<li>See full diff in <a
href="https://github.com/jestjs/jest/commits/v30.0.4/packages/jest">compare
view</a></li>
</ul>
</details>
<br />

Updates `jest-environment-jsdom` from 30.0.2 to 30.0.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest-environment-jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.4</h2>
<h3>Features</h3>
<ul>
<li><code>[expect]</code> The <code>Inverse</code> type is now exported
(<a
href="https://redirect.github.com/jestjs/jest/pull/15714">#15714</a>)</li>
<li><code>[expect]</code> feat: support <code>async functions</code> in
<code>toBe</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15704">#15704</a>)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[jest]</code> jest --onlyFailures --listTests now correctly
lists only failed tests (<a
href="https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15700">#15700</a>)</li>
<li><code>[jest-snapshot]</code> Handle line endings in snapshots (<a
href="https://redirect.github.com/jestjs/jest/pull/15708">#15708</a>)</li>
</ul>
<h2>30.0.3</h2>
<h3>Fixes</h3>
<ul>
<li><code>[jest-config]</code> Fix ESM TS config loading in a CJS
project (<a
href="https://redirect.github.com/jestjs/jest/pull/15694">#15694</a>)</li>
<li><code>[jest-core]</code> jest --onlyFailures --listTests now
correctly lists only failed tests(<a
href="https://redirect.github.com/jestjs/jest/pull/15700">#15700</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><code>[jest-diff]</code> Show non-printable control characters to
diffs (<a
href="https://redirect.github.com/facebook/jest/pull/15696">#15696</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a>
v30.0.4</li>
<li>See full diff in <a
href="https://github.com/jestjs/jest/commits/v30.0.4/packages/jest-environment-jsdom">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michael Smith <owlstronaut@github.com>
---
 .github/workflows/ci-cli.yml                  |   8 +-
 .github/workflows/post-dependabot.yml         |   2 +-
 CONTRIBUTING.md                               |   1 -
 content/cli/v10/commands/npm-install.mdx      |   4 -
 content/cli/v10/commands/npm-profile.mdx      |   1 -
 .../v10/configuring-npm/package-lock-json.mdx |   1 -
 content/cli/v6/commands/npm-install.mdx       |   4 -
 content/cli/v6/commands/npm-profile.mdx       |   1 -
 content/cli/v7/commands/npm-install.mdx       |   4 -
 content/cli/v7/commands/npm-profile.mdx       |   1 -
 .../v7/configuring-npm/package-lock-json.mdx  |   1 -
 content/cli/v7/using-npm/changelog.mdx        |  12 -
 content/cli/v8/commands/npm-install.mdx       |   4 -
 content/cli/v8/commands/npm-profile.mdx       |   1 -
 .../v8/configuring-npm/package-lock-json.mdx  |   1 -
 content/cli/v9/commands/npm-install.mdx       |   4 -
 content/cli/v9/commands/npm-profile.mdx       |   1 -
 .../v9/configuring-npm/package-lock-json.mdx  |   1 -
 .../configuring-two-factor-authentication.mdx |   7 +-
 .../creating-a-new-npm-user-account.mdx       |   1 -
 ...ceiving-a-one-time-password-over-email.mdx |   6 +-
 .../recovering-your-2fa-enabled-account.mdx   |   6 +-
 .../try-the-latest-stable-version-of-npm.mdx  |   2 -
 .../creating-and-viewing-access-tokens.mdx    |   3 -
 ...eating-and-publishing-private-packages.mdx |   1 -
 ...-and-publishing-scoped-public-packages.mdx |   1 -
 .../creating-node-js-modules.mdx              |   1 -
 .../viewing-package-provenance.mdx            |   1 -
 ...e-publishing-and-settings-modification.mdx |   1 -
 content/policies/privacy.mdx                  |   1 -
 package-lock.json                             | 344 +++++++++---------
 31 files changed, 184 insertions(+), 243 deletions(-)

diff --git a/.github/workflows/ci-cli.yml b/.github/workflows/ci-cli.yml
index 03fa863a970..25eabbd1216 100644
--- a/.github/workflows/ci-cli.yml
+++ b/.github/workflows/ci-cli.yml
@@ -48,11 +48,11 @@ jobs:
       - name: Install Dependencies
         run: npm i --no-audit --no-fund
       - name: Lint
-        run: npm run lint --ignore-scripts -w cli
+        run: npm run lint --ignore-scripts --workspace cli
       - name: Post Lint
-        run: npm run postlint --ignore-scripts -w cli
+        run: npm run postlint --ignore-scripts --workspace cli
       - name: Check Format
-        run: npm run format:check --ignore-scripts --if-present -w cli
+        run: npm run format:check --ignore-scripts --if-present --workspace cli
 
   test:
     name: Test - ${{ matrix.platform.name }} - ${{ matrix.node-version }}
@@ -93,4 +93,4 @@ jobs:
       - name: Add Problem Matcher
         run: echo "::add-matcher::.github/matchers/tap.json"
       - name: Test
-        run: npm test --ignore-scripts -w cli
+        run: npm test --ignore-scripts --workspace cli
diff --git a/.github/workflows/post-dependabot.yml b/.github/workflows/post-dependabot.yml
index 5376925eac6..71471c28d0b 100644
--- a/.github/workflows/post-dependabot.yml
+++ b/.github/workflows/post-dependabot.yml
@@ -55,7 +55,7 @@ jobs:
           else
             # strip leading slash from directory so it works as a
             # a path to the workspace flag
-            echo "workspace=-w ${dependabot_dir#/}" >> $GITHUB_OUTPUT
+            echo "workspace=--workspace ${dependabot_dir#/}" >> $GITHUB_OUTPUT
           fi
 
       - name: Apply Changes
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index fdab77759b2..6c3aad1edd3 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -147,7 +147,6 @@ This process can, of course, be done manually. This may be useful for editing it
 
 1. Review the configuration  
    The `cli/releases.json` configures how the CLI documentation is included. It is an array of documentation versions, each having the following configuration:
-
    - `id`: A short identifier for the documentation version, eg `v6` or `v7`. This corresponds to a directory containing a version of the CLI repository (using a submodule). This will also be used as the output folder in the content.
    - `branch`: The branch name for the version. This will be used to fetch the latest version of the documentation from GitHub.
    - `spec`: The registry spec for the version. This will be used to fetch the latest version in that range from the registry.
diff --git a/content/cli/v10/commands/npm-install.mdx b/content/cli/v10/commands/npm-install.mdx
index 42d9ebf293a..56c3a6f3270 100644
--- a/content/cli/v10/commands/npm-install.mdx
+++ b/content/cli/v10/commands/npm-install.mdx
@@ -79,7 +79,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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/v10/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.
@@ -113,7 +112,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   ```
 
   `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`.
@@ -125,7 +123,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   - `--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.
@@ -213,7 +210,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`
diff --git a/content/cli/v10/commands/npm-profile.mdx b/content/cli/v10/commands/npm-profile.mdx
index 4a528903fcc..b53a923004d 100644
--- a/content/cli/v10/commands/npm-profile.mdx
+++ b/content/cli/v10/commands/npm-profile.mdx
@@ -54,7 +54,6 @@ updated: 2017-10-02T21:29:45.922Z
 - `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`.
 
diff --git a/content/cli/v10/configuring-npm/package-lock-json.mdx b/content/cli/v10/configuring-npm/package-lock-json.mdx
index 1223e202cc5..6d2cbc4fdeb 100644
--- a/content/cli/v10/configuring-npm/package-lock-json.mdx
+++ b/content/cli/v10/configuring-npm/package-lock-json.mdx
@@ -119,7 +119,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
 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`)
diff --git a/content/cli/v6/commands/npm-install.mdx b/content/cli/v6/commands/npm-install.mdx
index fe4a0ec685e..d387c003470 100644
--- a/content/cli/v6/commands/npm-install.mdx
+++ b/content/cli/v6/commands/npm-install.mdx
@@ -75,7 +75,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`.
 
   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.
@@ -114,7 +113,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
           npm install npa@npm:npm-package-arg
 
   `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`.
@@ -124,7 +122,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   - `--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.
@@ -201,7 +198,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`
diff --git a/content/cli/v6/commands/npm-profile.mdx b/content/cli/v6/commands/npm-profile.mdx
index efaa00f45c0..d461b4ad1a7 100644
--- a/content/cli/v6/commands/npm-profile.mdx
+++ b/content/cli/v6/commands/npm-profile.mdx
@@ -64,7 +64,6 @@ Change your profile information on the registry. This not be available if you're
 - `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`.
 
diff --git a/content/cli/v7/commands/npm-install.mdx b/content/cli/v7/commands/npm-install.mdx
index 73fde85e4cf..fe28ae439ab 100644
--- a/content/cli/v7/commands/npm-install.mdx
+++ b/content/cli/v7/commands/npm-install.mdx
@@ -81,7 +81,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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/v7/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.
@@ -115,7 +114,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   ```
 
   `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`.
@@ -125,7 +123,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   - `--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.
@@ -215,7 +212,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`
diff --git a/content/cli/v7/commands/npm-profile.mdx b/content/cli/v7/commands/npm-profile.mdx
index 341dc3e2907..32ac9ed3638 100644
--- a/content/cli/v7/commands/npm-profile.mdx
+++ b/content/cli/v7/commands/npm-profile.mdx
@@ -66,7 +66,6 @@ Change your profile information on the registry. Note that this command depends
 - `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`.
 
diff --git a/content/cli/v7/configuring-npm/package-lock-json.mdx b/content/cli/v7/configuring-npm/package-lock-json.mdx
index 0eff206281a..02878b21c72 100644
--- a/content/cli/v7/configuring-npm/package-lock-json.mdx
+++ b/content/cli/v7/configuring-npm/package-lock-json.mdx
@@ -117,7 +117,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
 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`)
diff --git a/content/cli/v7/using-npm/changelog.mdx b/content/cli/v7/using-npm/changelog.mdx
index 17d1644b6d2..f3453f3e7cb 100644
--- a/content/cli/v7/using-npm/changelog.mdx
+++ b/content/cli/v7/using-npm/changelog.mdx
@@ -1468,12 +1468,10 @@ redirect_from:
 
 - [`ed6e6a9d3`](https://github.com/npm/cli/commit/ed6e6a9d3c36ffc5fb77fc25b6d66dbcb26beeb9) `eslint-plugin-standard@4.0.2`
 - [`b737ee999`](https://github.com/npm/cli/commit/b737ee99961364827bacf210a3e5ca5d2b7edad2) [#2009](https://github.com/npm/cli/issues/2009) [#2007](https://github.com/npm/cli/issues/2007) `npm-packlist@2.1.4`:
-
   - Maintain order in package.json files array globs
   - Strip slashes from package files list results
 
 - [`783965508`](https://github.com/npm/cli/commit/783965508d49f8ab0d8ceff38bee700cd0a06a54) [#1997](https://github.com/npm/cli/issues/1997) [#2000](https://github.com/npm/cli/issues/2000) [#2005](https://github.com/npm/cli/issues/2005) `@npmcli/arborist@1.0.4`
-
   - Ensure that root is added when root.meta is set
   - Include all edges in explain() output when a root edge exists
   - Do not conflict on meta-peers that will not be replaced
@@ -1698,26 +1696,22 @@ redirect_from:
 - [`ac5aa709a`](https://github.com/npm/cli/commit/ac5aa709a8609ec2beb7a8c60b3bde18f882f4e8) [#1758](https://github.com/npm/cli/pull/1758) fix scope config
 - [`a36e2537f`](https://github.com/npm/cli/commit/a36e2537fd4c81df53fb6de01900beb9fa4fa0aa) outdated: don't throw on non-version/tag/range dep
 - [`371f0f062`](https://github.com/npm/cli/commit/371f0f06215ad8caf598c20e3d0d38ff597531e9) `@npmcli/arborist@0.0.20`
-
   - Provide explanation objects for `ERESOLVE` errors
   - Support overriding certain classes of `ERESOLVE` errors with `--force`
   - Detect changes to package.json requiring package-lock dependency flag re-evaluation
 
 - [`2a4e2e9ef`](https://github.com/npm/cli/commit/2a4e2e9efecb7f86147e5071c59cfc2461a5a7f5) [#1761](https://github.com/npm/cli/pull/1761) Explain `ERESOLVE` errors
 - [`8e3e83bd4`](https://github.com/npm/cli/commit/8e3e83bd4f816bfed0efb8266985143ee9b94b86) `@npmcli/arborist@0.0.21`
-
   - Remove bin links on prune
   - Remove unnecessary tree walk for workspace projects
   - Install workspaces on update:true
 
 - [`d6b134fd9`](https://github.com/npm/cli/commit/d6b134fd9005d911343831270615f80dfead7e3d) [#1738](https://github.com/npm/cli/pull/1738) [#1734](https://github.com/npm/cli/pull/1734) fix package spec parsing during cache add process ([@mjeanroy](https://github.com/mjeanroy))
 - [`f105eb833`](https://github.com/npm/cli/commit/f105eb8333fa3300c5b47464b129c1b0057ed7bf) `npm-audit-report@2.1.4`:
-
   - Do not crash on cyclical meta-vulnerability references
 
 - [`03a9f569b`](https://github.com/npm/cli/commit/03a9f569b5121a173f14711980db297d4a04ac6b) `opener@1.5.2`
 - [`5616a23b4`](https://github.com/npm/cli/commit/5616a23b4b868d19aa100a6d86d781cc9bfd94f7) `@npmcli/git@2.0.4`
-
   - Support `.git` files, so that git worktrees are respected
 
 ## v7.0.0-beta.8 (2020-09-01)
@@ -1743,27 +1737,21 @@ redirect_from:
 - [`5cb9a1d4d`](https://github.com/npm/cli/commit/5cb9a1d4d985aaa8e988c51fe5ae7f7ed3602811) [#1688](https://github.com/npm/cli/pull/1688) use `@npmcli/config` for configuration ([@isaacs](https://github.com/isaacs))
 
 - [`a4295f5db`](https://github.com/npm/cli/commit/a4295f5db7667e8cc6b83abdad168619ad31a12f) `npm-registry-fetch@8.1.4`:
-
   - Redact passwords from HTTP logs
 
 - [`a5a6a516d`](https://github.com/npm/cli/commit/a5a6a516d16828c1375eaf41d04468d919df4a57) `json-parse-even-better-errors@2.3.0`:
-
   - Adds support for indentation/newline formatting preservation
 
 - [`a14054558`](https://github.com/npm/cli/commit/a1405455843db1b14938596303b29fb3ad4f90f0) `read-package-json-fast@1.2.1`:
-
   - Adds support for indentation/newline formatting preservation
 
 - [`f8603c8af`](https://github.com/npm/cli/commit/f8603c8affefc342d81c109e4676d498a8359b78) `libnpmversion@1.0.4`:
-
   - Adds support for indentation/newline formatting preservation
 
 - [`9891fa71c`](https://github.com/npm/cli/commit/9891fa71c88f425bef8d881c3795e5823d732e1f) `read-package-json@2.1.2`:
-
   - Adds support for indentation/newline formatting preservation
 
 - [`b44768aac`](https://github.com/npm/cli/commit/b44768aace0e9c938ebd6d05a5de1cc4368e2d7d) [#1662](https://github.com/npm/cli/issues/1662) [#1693](https://github.com/npm/cli/issues/1693) [#1690](https://github.com/npm/cli/issues/1690) `@npmcli/arborist@0.0.17`:
-
   - Load root project `package.json` when running loadVirtual.
   - Fetch metadata from registry when loading tree from outdated package-lock.json file. This avoids a situation where a lockfile or shrinkwrap from npm v5 would result in deleting dependencies on install.
   - Preserve `package.json` and `package-lock.json` formatting in all places where these files are written.
diff --git a/content/cli/v8/commands/npm-install.mdx b/content/cli/v8/commands/npm-install.mdx
index 44420c6bcc5..e31b0b05746 100644
--- a/content/cli/v8/commands/npm-install.mdx
+++ b/content/cli/v8/commands/npm-install.mdx
@@ -79,7 +79,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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/v8/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.
@@ -113,7 +112,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   ```
 
   `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`.
@@ -123,7 +121,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   - `--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.
@@ -213,7 +210,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`
diff --git a/content/cli/v8/commands/npm-profile.mdx b/content/cli/v8/commands/npm-profile.mdx
index f22b41ff9d1..a1368454632 100644
--- a/content/cli/v8/commands/npm-profile.mdx
+++ b/content/cli/v8/commands/npm-profile.mdx
@@ -65,7 +65,6 @@ Change your profile information on the registry. Note that this command depends
 - `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`.
 
diff --git a/content/cli/v8/configuring-npm/package-lock-json.mdx b/content/cli/v8/configuring-npm/package-lock-json.mdx
index 9c3ac6913bb..a639f3dd5e4 100644
--- a/content/cli/v8/configuring-npm/package-lock-json.mdx
+++ b/content/cli/v8/configuring-npm/package-lock-json.mdx
@@ -117,7 +117,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
 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`)
diff --git a/content/cli/v9/commands/npm-install.mdx b/content/cli/v9/commands/npm-install.mdx
index f143828fdea..c31e6e2abfc 100644
--- a/content/cli/v9/commands/npm-install.mdx
+++ b/content/cli/v9/commands/npm-install.mdx
@@ -79,7 +79,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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/v9/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.
@@ -113,7 +112,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   ```
 
   `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`.
@@ -123,7 +121,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   - `--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.
@@ -213,7 +210,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
   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`
diff --git a/content/cli/v9/commands/npm-profile.mdx b/content/cli/v9/commands/npm-profile.mdx
index a2ab13f4116..4a99870d902 100644
--- a/content/cli/v9/commands/npm-profile.mdx
+++ b/content/cli/v9/commands/npm-profile.mdx
@@ -65,7 +65,6 @@ Change your profile information on the registry. Note that this command depends
 - `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`.
 
diff --git a/content/cli/v9/configuring-npm/package-lock-json.mdx b/content/cli/v9/configuring-npm/package-lock-json.mdx
index db26f84f1d4..e481e016cc8 100644
--- a/content/cli/v9/configuring-npm/package-lock-json.mdx
+++ b/content/cli/v9/configuring-npm/package-lock-json.mdx
@@ -117,7 +117,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
 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`)
diff --git a/content/getting-started/setting-up-your-npm-user-account/configuring-two-factor-authentication.mdx b/content/getting-started/setting-up-your-npm-user-account/configuring-two-factor-authentication.mdx
index c96c2fae8ed..46262347c48 100644
--- a/content/getting-started/setting-up-your-npm-user-account/configuring-two-factor-authentication.mdx
+++ b/content/getting-started/setting-up-your-npm-user-account/configuring-two-factor-authentication.mdx
@@ -45,16 +45,15 @@ For more information on supported 2FA methods, see "[About two-factor authentica
    <Screenshot src="/getting-started/setting-up-your-npm-user-account/device-selection.png" alt="Screenshot showing 2FA types" />
 
 6. Configure the 2FA method of your choice:
-
    - When using a **security-key**, provide a name for it and click **Add security key**. Follow the browser specific steps to add your security-key.
 
    <Screenshot src="/getting-started/setting-up-your-npm-user-account/2fa-add-security-key.png" alt="Screenshot showing security key setup" />
 
-   - Below is an example of configuration from Microsoft Edge running on a MacOS
+- Below is an example of configuration from Microsoft Edge running on a MacOS
 
    <Screenshot src="/getting-started/setting-up-your-npm-user-account/touch-id-mac-edge.png" alt="Screenshot showing 2FA device selection" />
 
-   - When using an **authenticator application** on your phone, open it and scan the QR code on the two-step verification page. Enter the code generated by the app, then click **Verify**.
+- When using an **authenticator application** on your phone, open it and scan the QR code on the two-step verification page. Enter the code generated by the app, then click **Verify**.
 
    <Screenshot src="/getting-started/setting-up-your-npm-user-account/2fa-verify.png" alt="Screenshot showing 2FA device selection" />
 
@@ -137,7 +136,6 @@ Although security-key with WebAuthn can be used for authentication from both the
 1. If you are logged out on the command line, log in using `npm login` command.
 
 2. On the command line, type the [`npm profile`](/cli/profile) command along with the option for the 2FA mode you want to enable:
-
    - To enable 2FA for authorization and writes, type:
 
      ```
@@ -151,7 +149,6 @@ Although security-key with WebAuthn can be used for authentication from both the
      ```
 
 3. To add npm to your authenticator application, using the device with the app, you can either:
-
    - Scan the QR code displayed on the command line.
    - Type the number displayed below the QR code.
 
diff --git a/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx b/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
index 52f667afac1..7fa0838872b 100644
--- a/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
+++ b/content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
@@ -9,7 +9,6 @@ If you do not already have an npm user account, you can create an account in ord
 1. Go to the [npm signup page](https://www.npmjs.com/signup)
 
 2. In the user signup form, type in the fields:
-
    - **Username:** The username that will be displayed when you publish packages or interact with other npm users on npmjs.com. Your username must be lower case, and can contain hyphens and numerals.
    - **Email address:** Your public email address will be added to the metadata of your packages and will be visible to anyone who downloads your packages. We will also send email to this account when you update packages, as well as occasional product updates and information.
    - **Password**: Your password must meet [our password guidelines](creating-a-strong-password).
diff --git a/content/getting-started/setting-up-your-npm-user-account/receiving-a-one-time-password-over-email.mdx b/content/getting-started/setting-up-your-npm-user-account/receiving-a-one-time-password-over-email.mdx
index 1424c11a08f..5a8bba53f69 100644
--- a/content/getting-started/setting-up-your-npm-user-account/receiving-a-one-time-password-over-email.mdx
+++ b/content/getting-started/setting-up-your-npm-user-account/receiving-a-one-time-password-over-email.mdx
@@ -42,8 +42,8 @@ If you are unable to access the email linked to your npm account, you can submit
 
 4. <>{shared['support-ticket-form'].text}</>
 
-   - <>{shared['enter-email-address'].text}</>
-   - In the **How can we help?** section, select **Reset my email**.
-   - <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
+- <>{shared['enter-email-address'].text}</>
+- In the **How can we help?** section, select **Reset my email**.
+- <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
 
 5. <>{shared['submit-support-ticket'].text}</>
diff --git a/content/getting-started/setting-up-your-npm-user-account/recovering-your-2fa-enabled-account.mdx b/content/getting-started/setting-up-your-npm-user-account/recovering-your-2fa-enabled-account.mdx
index 54181f42320..22d1259a1a3 100644
--- a/content/getting-started/setting-up-your-npm-user-account/recovering-your-2fa-enabled-account.mdx
+++ b/content/getting-started/setting-up-your-npm-user-account/recovering-your-2fa-enabled-account.mdx
@@ -112,9 +112,9 @@ If you have misplaced both your 2FA device and your recovery codes, you can cont
 
 6. <>{shared['support-ticket-form'].text}</>
 
-   - <>{shared['enter-email-address'].text}</>
-   - In the **How can we help?** section, select **Reset my two-factor authentication (2FA)**.
-   - <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
+- <>{shared['enter-email-address'].text}</>
+- In the **How can we help?** section, select **Reset my two-factor authentication (2FA)**.
+- <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
 
    <Screenshot src="/getting-started/setting-up-your-npm-user-account/recover-account.png" alt="Screenshot showing existing recovery codes and a button to generate set of recovery codes" />
 
diff --git a/content/getting-started/troubleshooting/try-the-latest-stable-version-of-npm.mdx b/content/getting-started/troubleshooting/try-the-latest-stable-version-of-npm.mdx
index dc8b1417dc7..01bf739fc23 100644
--- a/content/getting-started/troubleshooting/try-the-latest-stable-version-of-npm.mdx
+++ b/content/getting-started/troubleshooting/try-the-latest-stable-version-of-npm.mdx
@@ -45,7 +45,6 @@ To get around this, you can do **one** of the following:
 - Option 1: [edit your Windows installation's `PATH`](http://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them) to put `%appdata%\npm` before `%ProgramFiles%\nodejs`. Remember that you'll need to restart `cmd.exe` (and potentially restart Windows) when you make changes to `PATH` or how npm is installed.
 
 - Option 2: remove both of
-
   - `%ProgramFiles%\nodejs\npm`
   - `%ProgramFiles%\nodejs\npm.cmd`
 
@@ -59,7 +58,6 @@ npm install npm@latest
 If you installed npm with the node.js installer, after doing one of the previous steps, do the following.
 
 - Option 1 or 2
-
   - Go into `%ProgramFiles%\nodejs\node_modules\npm` and copy the file named `npmrc` in the new npm folder, which should be `%appdata%\npm\node_modules\npm`. This will tell the new npm where the global installed packages are.
 
 - Option 3
diff --git a/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx b/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
index ebf2e80b354..c0104e03a54 100644
--- a/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
+++ b/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
@@ -27,7 +27,6 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
 3. (Optional) Name your token.
 
 4. Select the type of access token:
-
    - **Read-only**: A read-only token can only be used to download packages from the registry. It will have permission to read any private package that you have access to. This is recommended for automation and workflows where you are installing packages, but not publishing new ones.
 
    - **Automation**: An automation token can download packages and publish new ones, but if you have two-factor authentication (2FA) configured on your account, it will **not** be enforced. You can use an automation token in continuous integration workflows and other automation systems to publish a package even when you cannot enter a one-time passcode.
@@ -61,7 +60,6 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
    <Screenshot src="/integrations/integrating-npm-with-external-services/granular-access-token-ip-range.png" alt="Screenshot of the allowed IP ranges section" />
 
 7. (Optional) In the **Packages and scopes** section, configure your token's access to packages and scopes.
-
    - In the **Permissions** dropdown menu, select **No access**, **Read-only**, or **Read and write**.
    - Under **Select Packages**, select either:
      - **All Packages** to grant the token access to all packages the user account has access to.
@@ -70,7 +68,6 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
    <Screenshot src="/integrations/integrating-npm-with-external-services/granular-access-token-packages-scopes.png" alt="Screenshot of the packages and scopes section" />
 
 8. (Optional) In the **Organizations** section, configure your token's access to organizations.
-
    - In the **Permissions** dropdown menu, select **No access**, **Read-only**, or **Read and write**.
    - Under **Select organizations**, select the organizations you want to grant your token access to.
 
diff --git a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-private-packages.mdx b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-private-packages.mdx
index 18ebb068b26..ce872d89064 100644
--- a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-private-packages.mdx
+++ b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-private-packages.mdx
@@ -46,7 +46,6 @@ Additionally, to publish private organization-scoped packages, you must [create
    ```
 
 5. In the package root directory, run the `npm init` command and pass the scope to the `scope` flag:
-
    - For an organization-scoped package, replace `my-org` with the name of your organization:
 
      ```
diff --git a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-scoped-public-packages.mdx b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-scoped-public-packages.mdx
index 2a3f3c994a7..c2b179e157c 100644
--- a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-scoped-public-packages.mdx
+++ b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-scoped-public-packages.mdx
@@ -44,7 +44,6 @@ Additionally, to publish organization-scoped packages, you must [create an npm u
    ```
 
 5. In the package root directory, run the `npm init` command and pass the scope to the `scope` flag:
-
    - For an organization-scoped package, replace `my-org` with the name of your organization:
 
      ```
diff --git a/content/packages-and-modules/contributing-packages-to-the-registry/creating-node-js-modules.mdx b/content/packages-and-modules/contributing-packages-to-the-registry/creating-node-js-modules.mdx
index c455699c3a1..4e1fd077806 100644
--- a/content/packages-and-modules/contributing-packages-to-the-registry/creating-node-js-modules.mdx
+++ b/content/packages-and-modules/contributing-packages-to-the-registry/creating-node-js-modules.mdx
@@ -36,7 +36,6 @@ exports.printMsg = function() {
 ## Test your module
 
 1. Publish your package to npm:
-
    - For [private packages][priv-pkg-pub] and [unscoped packages][unscoped-pkg-pub], use `npm publish`.
    - For [scoped public packages][scoped-pkg-pub], use `npm publish --access public`
 
diff --git a/content/packages-and-modules/getting-packages-from-the-registry/viewing-package-provenance.mdx b/content/packages-and-modules/getting-packages-from-the-registry/viewing-package-provenance.mdx
index 4750773cb98..71e5417a0f4 100644
--- a/content/packages-and-modules/getting-packages-from-the-registry/viewing-package-provenance.mdx
+++ b/content/packages-and-modules/getting-packages-from-the-registry/viewing-package-provenance.mdx
@@ -20,7 +20,6 @@ To view provenance information for a package in the npm registry:
 3. Click on the check mark, then click **View more details**.
 
 4. View the following information for the package:
-
    - **Build Environment**: The environment used to build the package.
    - **Build Summary**: A link to the workflow run that built the package.
    - **Source Commit**: A link to the commit the package was built from.
diff --git a/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx b/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
index eec5a3fe50e..1e4d5a8ccce 100644
--- a/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
+++ b/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
@@ -21,7 +21,6 @@ You may also choose to allow publishing with either two-factor authentication _o
    <Screenshot src="/packages-and-modules/securing-your-code/2fa-package-admin.png" alt="Screenshot showing the admin tab on a package page" />
 
 4. Under "Publishing access", select the requirements to publish a package.
-
    1. **Dont require two-factor authentication**  
       With this option, a maintainer can publish a package or change the package settings whether they have two-factor authentication enabled or not. This is the least secure setting.
 
diff --git a/content/policies/privacy.mdx b/content/policies/privacy.mdx
index 8379173fa38..15afbf0a0f0 100644
--- a/content/policies/privacy.mdx
+++ b/content/policies/privacy.mdx
@@ -254,7 +254,6 @@ npm respects the rights of California residents under the [California Consumer P
 Categories of personal information we collect:
 
 - _Personal Identifiers_:
-
   - Name and email address when you create an account. You will also be asked to create a username and we will assign one or more unique identifiers to your profile. We use this information to provide our services, respond to your requests, and send information to you.
 
   - We also collect your social media handle and basic account information if you provide it to us or interact with our services, such as our help desk, through social media.
diff --git a/package-lock.json b/package-lock.json
index 432a47f6b38..8a55b5bd302 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5483,9 +5483,9 @@
       }
     },
     "node_modules/@jest/console": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.2.tgz",
-      "integrity": "sha512-krGElPU0FipAqpVZ/BRZOy0MZh/ARdJ0Nj+PiH1ykFY1+VpBlYNLjdjVA5CFKxnKR6PFqFutO4Z7cdK9BlGiDA==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.4.tgz",
+      "integrity": "sha512-tMLCDvBJBwPqMm4OAiuKm2uF5y5Qe26KgcMn+nrDSWpEW+eeFmqA0iO4zJfL16GP7gE3bUUQ3hIuUJ22AqVRnw==",
       "dev": true,
       "dependencies": {
         "@jest/types": "30.0.1",
@@ -5531,16 +5531,16 @@
       }
     },
     "node_modules/@jest/core": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.3.tgz",
-      "integrity": "sha512-Mgs1N+NSHD3Fusl7bOq1jyxv1JDAUwjy+0DhVR93Q6xcBP9/bAQ+oZhXb5TTnP5sQzAHgb7ROCKQ2SnovtxYtg==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.4.tgz",
+      "integrity": "sha512-MWScSO9GuU5/HoWjpXAOBs6F/iobvK1XlioelgOM9St7S0Z5WTI9kjCQLPeo4eQRRYusyLW25/J7J5lbFkrYXw==",
       "dev": true,
       "dependencies": {
-        "@jest/console": "30.0.2",
+        "@jest/console": "30.0.4",
         "@jest/pattern": "30.0.1",
-        "@jest/reporters": "30.0.2",
-        "@jest/test-result": "30.0.2",
-        "@jest/transform": "30.0.2",
+        "@jest/reporters": "30.0.4",
+        "@jest/test-result": "30.0.4",
+        "@jest/transform": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "ansi-escapes": "^4.3.2",
@@ -5549,18 +5549,18 @@
         "exit-x": "^0.2.2",
         "graceful-fs": "^4.2.11",
         "jest-changed-files": "30.0.2",
-        "jest-config": "30.0.3",
+        "jest-config": "30.0.4",
         "jest-haste-map": "30.0.2",
         "jest-message-util": "30.0.2",
         "jest-regex-util": "30.0.1",
         "jest-resolve": "30.0.2",
-        "jest-resolve-dependencies": "30.0.3",
-        "jest-runner": "30.0.3",
-        "jest-runtime": "30.0.3",
-        "jest-snapshot": "30.0.3",
+        "jest-resolve-dependencies": "30.0.4",
+        "jest-runner": "30.0.4",
+        "jest-runtime": "30.0.4",
+        "jest-snapshot": "30.0.4",
         "jest-util": "30.0.2",
         "jest-validate": "30.0.2",
-        "jest-watcher": "30.0.2",
+        "jest-watcher": "30.0.4",
         "micromatch": "^4.0.8",
         "pretty-format": "30.0.2",
         "slash": "^3.0.0"
@@ -5609,9 +5609,9 @@
       }
     },
     "node_modules/@jest/core/node_modules/ci-info": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
-      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
+      "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
       "dev": true,
       "funding": [
         {
@@ -5647,12 +5647,12 @@
       }
     },
     "node_modules/@jest/environment": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.2.tgz",
-      "integrity": "sha512-hRLhZRJNxBiOhxIKSq2UkrlhMt3/zVFQOAi5lvS8T9I03+kxsbflwHJEF+eXEYXCrRGRhHwECT7CDk6DyngsRA==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.4.tgz",
+      "integrity": "sha512-5NT+sr7ZOb8wW7C4r7wOKnRQ8zmRWQT2gW4j73IXAKp5/PX1Z8MCStBLQDYfIG3n1Sw0NRfYGdp0iIPVooBAFQ==",
       "dev": true,
       "dependencies": {
-        "@jest/fake-timers": "30.0.2",
+        "@jest/fake-timers": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "jest-mock": "30.0.2"
@@ -5662,13 +5662,13 @@
       }
     },
     "node_modules/@jest/environment-jsdom-abstract": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.2.tgz",
-      "integrity": "sha512-8aMoEzGdUuJeQl71BUACkys1ZEX437AF376VBqdYXsGFd4l3F1SdTjFHmNq8vF0Rp+CYhUyxa0kRAzXbBaVzfQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.4.tgz",
+      "integrity": "sha512-pUKfqgr5Nki9kZ/3iV+ubDsvtPq0a0oNL6zqkKLM1tPQI8FBJeuWskvW1kzc5pOvqlgpzumYZveJ4bxhANY0hg==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "30.0.2",
-        "@jest/fake-timers": "30.0.2",
+        "@jest/environment": "30.0.4",
+        "@jest/fake-timers": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/jsdom": "^21.1.7",
         "@types/node": "*",
@@ -5689,22 +5689,22 @@
       }
     },
     "node_modules/@jest/expect": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.3.tgz",
-      "integrity": "sha512-73BVLqfCeWjYWPEQoYjiRZ4xuQRhQZU0WdgvbyXGRHItKQqg5e6mt2y1kVhzLSuZpmUnccZHbGynoaL7IcLU3A==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.4.tgz",
+      "integrity": "sha512-Z/DL7t67LBHSX4UzDyeYKqOxE/n7lbrrgEwWM3dGiH5Dgn35nk+YtgzKudmfIrBI8DRRrKYY5BCo3317HZV1Fw==",
       "dev": true,
       "dependencies": {
-        "expect": "30.0.3",
-        "jest-snapshot": "30.0.3"
+        "expect": "30.0.4",
+        "jest-snapshot": "30.0.4"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/expect-utils": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.3.tgz",
-      "integrity": "sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.4.tgz",
+      "integrity": "sha512-EgXecHDNfANeqOkcak0DxsoVI4qkDUsR7n/Lr2vtmTBjwLPBnnPOF71S11Q8IObWzxm2QgQoY6f9hzrRD3gHRA==",
       "dev": true,
       "dependencies": {
         "@jest/get-type": "30.0.1"
@@ -5714,9 +5714,9 @@
       }
     },
     "node_modules/@jest/fake-timers": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.2.tgz",
-      "integrity": "sha512-jfx0Xg7l0gmphTY9UKm5RtH12BlLYj/2Plj6wXjVW5Era4FZKfXeIvwC67WX+4q8UCFxYS20IgnMcFBcEU0DtA==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.4.tgz",
+      "integrity": "sha512-qZ7nxOcL5+gwBO6LErvwVy5k06VsX/deqo2XnVUSTV0TNC9lrg8FC3dARbi+5lmrr5VyX5drragK+xLcOjvjYw==",
       "dev": true,
       "dependencies": {
         "@jest/types": "30.0.1",
@@ -5740,13 +5740,13 @@
       }
     },
     "node_modules/@jest/globals": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.3.tgz",
-      "integrity": "sha512-fIduqNyYpMeeSr5iEAiMn15KxCzvrmxl7X7VwLDRGj7t5CoHtbF+7K3EvKk32mOUIJ4kIvFRlaixClMH2h/Vaw==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.4.tgz",
+      "integrity": "sha512-avyZuxEHF2EUhFF6NEWVdxkRRV6iXXcIES66DLhuLlU7lXhtFG/ySq/a8SRZmEJSsLkNAFX6z6mm8KWyXe9OEA==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "30.0.2",
-        "@jest/expect": "30.0.3",
+        "@jest/environment": "30.0.4",
+        "@jest/expect": "30.0.4",
         "@jest/types": "30.0.1",
         "jest-mock": "30.0.2"
       },
@@ -5768,15 +5768,15 @@
       }
     },
     "node_modules/@jest/reporters": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.2.tgz",
-      "integrity": "sha512-l4QzS/oKf57F8WtPZK+vvF4Io6ukplc6XgNFu4Hd/QxaLEO9f+8dSFzUua62Oe0HKlCUjKHpltKErAgDiMJKsA==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.4.tgz",
+      "integrity": "sha512-6ycNmP0JSJEEys1FbIzHtjl9BP0tOZ/KN6iMeAKrdvGmUsa1qfRdlQRUDKJ4P84hJ3xHw1yTqJt4fvPNHhyE+g==",
       "dev": true,
       "dependencies": {
         "@bcoe/v8-coverage": "^0.2.3",
-        "@jest/console": "30.0.2",
-        "@jest/test-result": "30.0.2",
-        "@jest/transform": "30.0.2",
+        "@jest/console": "30.0.4",
+        "@jest/test-result": "30.0.4",
+        "@jest/transform": "30.0.4",
         "@jest/types": "30.0.1",
         "@jridgewell/trace-mapping": "^0.3.25",
         "@types/node": "*",
@@ -5884,9 +5884,9 @@
       }
     },
     "node_modules/@jest/snapshot-utils": {
-      "version": "30.0.1",
-      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.1.tgz",
-      "integrity": "sha512-6Dpv7vdtoRiISEFwYF8/c7LIvqXD7xDXtLPNzC2xqAfBznKip0MQM+rkseKwUPUpv2PJ7KW/YsnwWXrIL2xF+A==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.4.tgz",
+      "integrity": "sha512-BEpX8M/Y5lG7MI3fmiO+xCnacOrVsnbqVrcDZIT8aSGkKV1w2WwvRQxSWw5SIS8ozg7+h8tSj5EO1Riqqxcdag==",
       "dev": true,
       "dependencies": {
         "@jest/types": "30.0.1",
@@ -5944,12 +5944,12 @@
       }
     },
     "node_modules/@jest/test-result": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.2.tgz",
-      "integrity": "sha512-KKMuBKkkZYP/GfHMhI+cH2/P3+taMZS3qnqqiPC1UXZTJskkCS+YU/ILCtw5anw1+YsTulDHFpDo70mmCedW8w==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.4.tgz",
+      "integrity": "sha512-Mfpv8kjyKTHqsuu9YugB6z1gcdB3TSSOaKlehtVaiNlClMkEHY+5ZqCY2CrEE3ntpBMlstX/ShDAf84HKWsyIw==",
       "dev": true,
       "dependencies": {
-        "@jest/console": "30.0.2",
+        "@jest/console": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/istanbul-lib-coverage": "^2.0.6",
         "collect-v8-coverage": "^1.0.2"
@@ -5959,12 +5959,12 @@
       }
     },
     "node_modules/@jest/test-sequencer": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.2.tgz",
-      "integrity": "sha512-fbyU5HPka0rkalZ3MXVvq0hwZY8dx3Y6SCqR64zRmh+xXlDeFl0IdL4l9e7vp4gxEXTYHbwLFA1D+WW5CucaSw==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.4.tgz",
+      "integrity": "sha512-bj6ePmqi4uxAE8EHE0Slmk5uBYd9Vd/PcVt06CsBxzH4bbA8nGsI1YbXl/NH+eii4XRtyrRx+Cikub0x8H4vDg==",
       "dev": true,
       "dependencies": {
-        "@jest/test-result": "30.0.2",
+        "@jest/test-result": "30.0.4",
         "graceful-fs": "^4.2.11",
         "jest-haste-map": "30.0.2",
         "slash": "^3.0.0"
@@ -5974,9 +5974,9 @@
       }
     },
     "node_modules/@jest/transform": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.2.tgz",
-      "integrity": "sha512-kJIuhLMTxRF7sc0gPzPtCDib/V9KwW3I2U25b+lYCYMVqHHSrcZopS8J8H+znx9yixuFv+Iozl8raLt/4MoxrA==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.4.tgz",
+      "integrity": "sha512-atvy4hRph/UxdCIBp+UB2jhEA/jJiUeGZ7QPgBi9jUUKNgi3WEoMXGNG7zbbELG2+88PMabUNCDchmqgJy3ELg==",
       "dev": true,
       "dependencies": {
         "@babel/core": "^7.27.4",
@@ -13904,12 +13904,12 @@
       "license": "Apache-2.0"
     },
     "node_modules/babel-jest": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.2.tgz",
-      "integrity": "sha512-A5kqR1/EUTidM2YC2YMEUDP2+19ppgOwK0IAd9Swc3q2KqFb5f9PtRUXVeZcngu0z5mDMyZ9zH2huJZSOMLiTQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.4.tgz",
+      "integrity": "sha512-UjG2j7sAOqsp2Xua1mS/e+ekddkSu3wpf4nZUSvXNHuVWdaOUXQ77+uyjJLDE9i0atm5x4kds8K9yb5lRsRtcA==",
       "dev": true,
       "dependencies": {
-        "@jest/transform": "30.0.2",
+        "@jest/transform": "30.0.4",
         "@types/babel__core": "^7.20.5",
         "babel-plugin-istanbul": "^7.0.0",
         "babel-preset-jest": "30.0.1",
@@ -19034,11 +19034,10 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.5.0.tgz",
-      "integrity": "sha512-3iFgW201z26bnFJelrrG2D8YXx1jk9JzXBp2pN32EMIpg47ZBM20mkdneLXn2CBKp27ZMHTygEA1DJNpqMu4Pg==",
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.6.0.tgz",
+      "integrity": "sha512-D1YKiLODSJmNK5+zOGqk5gU4lXEXCImUgT8uChDFgcwZYFYNUT71r+sOyLc0tYhTbuHg+tTOSkgSxJUhVon1Yg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "acorn": "^8.15.0",
         "acorn-jsx": "^5.3.2",
@@ -19766,13 +19765,12 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.5.0.tgz",
-      "integrity": "sha512-pxXH/a2eH3Pxkmp1LSTqFfizIF1ZEUJjEm99gy+k/c+rK+SITEHg04LbPZBqG0T3Z4x0tPtY7zm9miqypcPxuw==",
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.6.0.tgz",
+      "integrity": "sha512-q+OYdm/9QemwvxxMGmLFAJPx62l4V/38+Gk1wgRC8unnzF14sFgmCplrfuSQBUv5cndNd97xDuZO+83qM2n30A==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.5.0",
+        "eslint-mdx": "^3.6.0",
         "mdast-util-from-markdown": "^2.0.2",
         "mdast-util-mdx": "^3.0.0",
         "micromark-extension-mdxjs": "^3.0.0",
@@ -21555,14 +21553,14 @@
       }
     },
     "node_modules/expect": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.3.tgz",
-      "integrity": "sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.4.tgz",
+      "integrity": "sha512-dDLGjnP2cKbEppxVICxI/Uf4YemmGMPNy0QytCbfafbpYk9AFQsxb8Uyrxii0RPK7FWgLGlSem+07WirwS3cFQ==",
       "dev": true,
       "dependencies": {
-        "@jest/expect-utils": "30.0.3",
+        "@jest/expect-utils": "30.0.4",
         "@jest/get-type": "30.0.1",
-        "jest-matcher-utils": "30.0.3",
+        "jest-matcher-utils": "30.0.4",
         "jest-message-util": "30.0.2",
         "jest-mock": "30.0.2",
         "jest-util": "30.0.2"
@@ -22487,11 +22485,11 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.19.1",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.19.1.tgz",
-      "integrity": "sha512-nq9hwWAEKf4gzprbOZzKugLV5OVKF7zrNDY6UOVu+4D3ZgIkg8L9Jy6AMrpBM06fhbKJ6LEG6UY5+t7Eq6wNlg==",
+      "version": "12.23.0",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.0.tgz",
+      "integrity": "sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==",
       "dependencies": {
-        "motion-dom": "^12.19.0",
+        "motion-dom": "^12.22.0",
         "motion-utils": "^12.19.0",
         "tslib": "^2.4.0"
       },
@@ -27351,15 +27349,15 @@
       "license": "MIT"
     },
     "node_modules/jest": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.3.tgz",
-      "integrity": "sha512-Uy8xfeE/WpT2ZLGDXQmaYNzw2v8NUKuYeKGtkS6sDxwsdQihdgYCXaKIYnph1h95DN5H35ubFDm0dfmsQnjn4Q==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.4.tgz",
+      "integrity": "sha512-9QE0RS4WwTj/TtTC4h/eFVmFAhGNVerSB9XpJh8sqaXlP73ILcPcZ7JWjjEtJJe2m8QyBLKKfPQuK+3F+Xij/g==",
       "dev": true,
       "dependencies": {
-        "@jest/core": "30.0.3",
+        "@jest/core": "30.0.4",
         "@jest/types": "30.0.1",
         "import-local": "^3.2.0",
-        "jest-cli": "30.0.3"
+        "jest-cli": "30.0.4"
       },
       "bin": {
         "jest": "bin/jest.js"
@@ -27391,14 +27389,14 @@
       }
     },
     "node_modules/jest-circus": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.3.tgz",
-      "integrity": "sha512-rD9qq2V28OASJHJWDRVdhoBdRs6k3u3EmBzDYcyuMby8XCO3Ll1uq9kyqM41ZcC4fMiPulMVh3qMw0cBvDbnyg==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.4.tgz",
+      "integrity": "sha512-o6UNVfbXbmzjYgmVPtSQrr5xFZCtkDZGdTlptYvGFSN80RuOOlTe73djvMrs+QAuSERZWcHBNIOMH+OEqvjWuw==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "30.0.2",
-        "@jest/expect": "30.0.3",
-        "@jest/test-result": "30.0.2",
+        "@jest/environment": "30.0.4",
+        "@jest/expect": "30.0.4",
+        "@jest/test-result": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
@@ -27406,10 +27404,10 @@
         "dedent": "^1.6.0",
         "is-generator-fn": "^2.1.0",
         "jest-each": "30.0.2",
-        "jest-matcher-utils": "30.0.3",
+        "jest-matcher-utils": "30.0.4",
         "jest-message-util": "30.0.2",
-        "jest-runtime": "30.0.3",
-        "jest-snapshot": "30.0.3",
+        "jest-runtime": "30.0.4",
+        "jest-snapshot": "30.0.4",
         "jest-util": "30.0.2",
         "p-limit": "^3.1.0",
         "pretty-format": "30.0.2",
@@ -27467,18 +27465,18 @@
       }
     },
     "node_modules/jest-cli": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.3.tgz",
-      "integrity": "sha512-UWDSj0ayhumEAxpYRlqQLrssEi29kdQ+kddP94AuHhZknrE+mT0cR0J+zMHKFe9XPfX3dKQOc2TfWki3WhFTsA==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.4.tgz",
+      "integrity": "sha512-3dOrP3zqCWBkjoVG1zjYJpD9143N9GUCbwaF2pFF5brnIgRLHmKcCIw+83BvF1LxggfMWBA0gxkn6RuQVuRhIQ==",
       "dev": true,
       "dependencies": {
-        "@jest/core": "30.0.3",
-        "@jest/test-result": "30.0.2",
+        "@jest/core": "30.0.4",
+        "@jest/test-result": "30.0.4",
         "@jest/types": "30.0.1",
         "chalk": "^4.1.2",
         "exit-x": "^0.2.2",
         "import-local": "^3.2.0",
-        "jest-config": "30.0.3",
+        "jest-config": "30.0.4",
         "jest-util": "30.0.2",
         "jest-validate": "30.0.2",
         "yargs": "^17.7.2"
@@ -27530,28 +27528,28 @@
       }
     },
     "node_modules/jest-config": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.3.tgz",
-      "integrity": "sha512-j0L4oRCtJwNyZktXIqwzEiDVQXBbQ4dqXuLD/TZdn++hXIcIfZmjHgrViEy5s/+j4HvITmAXbexVZpQ/jnr0bg==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.4.tgz",
+      "integrity": "sha512-3dzbO6sh34thAGEjJIW0fgT0GA0EVlkski6ZzMcbW6dzhenylXAE/Mj2MI4HonroWbkKc6wU6bLVQ8dvBSZ9lA==",
       "dev": true,
       "dependencies": {
         "@babel/core": "^7.27.4",
         "@jest/get-type": "30.0.1",
         "@jest/pattern": "30.0.1",
-        "@jest/test-sequencer": "30.0.2",
+        "@jest/test-sequencer": "30.0.4",
         "@jest/types": "30.0.1",
-        "babel-jest": "30.0.2",
+        "babel-jest": "30.0.4",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
         "deepmerge": "^4.3.1",
         "glob": "^10.3.10",
         "graceful-fs": "^4.2.11",
-        "jest-circus": "30.0.3",
+        "jest-circus": "30.0.4",
         "jest-docblock": "30.0.1",
-        "jest-environment-node": "30.0.2",
+        "jest-environment-node": "30.0.4",
         "jest-regex-util": "30.0.1",
         "jest-resolve": "30.0.2",
-        "jest-runner": "30.0.3",
+        "jest-runner": "30.0.4",
         "jest-util": "30.0.2",
         "jest-validate": "30.0.2",
         "micromatch": "^4.0.8",
@@ -27612,9 +27610,9 @@
       }
     },
     "node_modules/jest-config/node_modules/ci-info": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
-      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
+      "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
       "dev": true,
       "funding": [
         {
@@ -27641,9 +27639,9 @@
       }
     },
     "node_modules/jest-diff": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.3.tgz",
-      "integrity": "sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.4.tgz",
+      "integrity": "sha512-TSjceIf6797jyd+R64NXqicttROD+Qf98fex7CowmlSn7f8+En0da1Dglwr1AXxDtVizoxXYZBlUQwNhoOXkNw==",
       "dev": true,
       "dependencies": {
         "@jest/diff-sequences": "30.0.1",
@@ -27774,13 +27772,13 @@
       }
     },
     "node_modules/jest-environment-jsdom": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.2.tgz",
-      "integrity": "sha512-lwMpe7hZ81e2PpHj+4nowAzSkC0p8ftRfzC+qEjav9p5ElCs6LAce3y46iLwMS27oL9+/KQe55gUvUDwrlDeJQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.4.tgz",
+      "integrity": "sha512-9WmS3oyCLFgs6DUJSoMpVb+AbH62Y2Xecw3XClbRgj6/Z+VjNeSLjrhBgVvTZ40njZTWeDHv8unp+6M/z8ADDg==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "30.0.2",
-        "@jest/environment-jsdom-abstract": "30.0.2",
+        "@jest/environment": "30.0.4",
+        "@jest/environment-jsdom-abstract": "30.0.4",
         "@types/jsdom": "^21.1.7",
         "@types/node": "*",
         "jsdom": "^26.1.0"
@@ -27798,13 +27796,13 @@
       }
     },
     "node_modules/jest-environment-node": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.2.tgz",
-      "integrity": "sha512-XsGtZ0H+a70RsxAQkKuIh0D3ZlASXdZdhpOSBq9WRPq6lhe0IoQHGW0w9ZUaPiZQ/CpkIdprvlfV1QcXcvIQLQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.4.tgz",
+      "integrity": "sha512-p+rLEzC2eThXqiNh9GHHTC0OW5Ca4ZfcURp7scPjYBcmgpR9HG6750716GuUipYf2AcThU3k20B31USuiaaIEg==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "30.0.2",
-        "@jest/fake-timers": "30.0.2",
+        "@jest/environment": "30.0.4",
+        "@jest/fake-timers": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "jest-mock": "30.0.2",
@@ -27898,14 +27896,14 @@
       }
     },
     "node_modules/jest-matcher-utils": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.3.tgz",
-      "integrity": "sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.4.tgz",
+      "integrity": "sha512-ubCewJ54YzeAZ2JeHHGVoU+eDIpQFsfPQs0xURPWoNiO42LGJ+QGgfSf+hFIRplkZDkhH5MOvuxHKXRTUU3dUQ==",
       "dev": true,
       "dependencies": {
         "@jest/get-type": "30.0.1",
         "chalk": "^4.1.2",
-        "jest-diff": "30.0.3",
+        "jest-diff": "30.0.4",
         "pretty-format": "30.0.2"
       },
       "engines": {
@@ -28082,13 +28080,13 @@
       }
     },
     "node_modules/jest-resolve-dependencies": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.3.tgz",
-      "integrity": "sha512-FlL6u7LiHbF0Oe27k7DHYMq2T2aNpPhxnNo75F7lEtu4A6sSw+TKkNNUGNcVckdFoL0RCWREJsC1HsKDwKRZzQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.4.tgz",
+      "integrity": "sha512-EQBYow19B/hKr4gUTn+l8Z+YLlP2X0IoPyp0UydOtrcPbIOYzJ8LKdFd+yrbwztPQvmlBFUwGPPEzHH1bAvFAw==",
       "dev": true,
       "dependencies": {
         "jest-regex-util": "30.0.1",
-        "jest-snapshot": "30.0.3"
+        "jest-snapshot": "30.0.4"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28126,15 +28124,15 @@
       }
     },
     "node_modules/jest-runner": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.3.tgz",
-      "integrity": "sha512-CxYBzu9WStOBBXAKkLXGoUtNOWsiS1RRmUQb6SsdUdTcqVncOau7m8AJ4cW3Mz+YL1O9pOGPSYLyvl8HBdFmkQ==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.4.tgz",
+      "integrity": "sha512-mxY0vTAEsowJwvFJo5pVivbCpuu6dgdXRmt3v3MXjBxFly7/lTk3Td0PaMyGOeNQUFmSuGEsGYqhbn7PA9OekQ==",
       "dev": true,
       "dependencies": {
-        "@jest/console": "30.0.2",
-        "@jest/environment": "30.0.2",
-        "@jest/test-result": "30.0.2",
-        "@jest/transform": "30.0.2",
+        "@jest/console": "30.0.4",
+        "@jest/environment": "30.0.4",
+        "@jest/test-result": "30.0.4",
+        "@jest/transform": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
@@ -28142,14 +28140,14 @@
         "exit-x": "^0.2.2",
         "graceful-fs": "^4.2.11",
         "jest-docblock": "30.0.1",
-        "jest-environment-node": "30.0.2",
+        "jest-environment-node": "30.0.4",
         "jest-haste-map": "30.0.2",
         "jest-leak-detector": "30.0.2",
         "jest-message-util": "30.0.2",
         "jest-resolve": "30.0.2",
-        "jest-runtime": "30.0.3",
+        "jest-runtime": "30.0.4",
         "jest-util": "30.0.2",
-        "jest-watcher": "30.0.2",
+        "jest-watcher": "30.0.4",
         "jest-worker": "30.0.2",
         "p-limit": "^3.1.0",
         "source-map-support": "0.5.13"
@@ -28221,17 +28219,17 @@
       }
     },
     "node_modules/jest-runtime": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.3.tgz",
-      "integrity": "sha512-Xjosq0C48G9XEQOtmgrjXJwPaUPaq3sPJwHDRaiC+5wi4ZWxO6Lx6jNkizK/0JmTulVNuxP8iYwt77LGnfg3/w==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.4.tgz",
+      "integrity": "sha512-tUQrZ8+IzoZYIHoPDQEB4jZoPyzBjLjq7sk0KVyd5UPRjRDOsN7o6UlvaGF8ddpGsjznl9PW+KRgWqCNO+Hn7w==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "30.0.2",
-        "@jest/fake-timers": "30.0.2",
-        "@jest/globals": "30.0.3",
+        "@jest/environment": "30.0.4",
+        "@jest/fake-timers": "30.0.4",
+        "@jest/globals": "30.0.4",
         "@jest/source-map": "30.0.1",
-        "@jest/test-result": "30.0.2",
-        "@jest/transform": "30.0.2",
+        "@jest/test-result": "30.0.4",
+        "@jest/transform": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "chalk": "^4.1.2",
@@ -28244,7 +28242,7 @@
         "jest-mock": "30.0.2",
         "jest-regex-util": "30.0.1",
         "jest-resolve": "30.0.2",
-        "jest-snapshot": "30.0.3",
+        "jest-snapshot": "30.0.4",
         "jest-util": "30.0.2",
         "slash": "^3.0.0",
         "strip-bom": "^4.0.0"
@@ -28285,9 +28283,9 @@
       }
     },
     "node_modules/jest-snapshot": {
-      "version": "30.0.3",
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.3.tgz",
-      "integrity": "sha512-F05JCohd3OA1N9+5aEPXA6I0qOfZDGIx0zTq5Z4yMBg2i1p5ELfBusjYAWwTkC12c7dHcbyth4QAfQbS7cRjow==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.4.tgz",
+      "integrity": "sha512-S/8hmSkeUib8WRUq9pWEb5zMfsOjiYWDWzFzKnjX7eDyKKgimsu9hcmsUEg8a7dPAw8s/FacxsXquq71pDgPjQ==",
       "dev": true,
       "dependencies": {
         "@babel/core": "^7.27.4",
@@ -28295,17 +28293,17 @@
         "@babel/plugin-syntax-jsx": "^7.27.1",
         "@babel/plugin-syntax-typescript": "^7.27.1",
         "@babel/types": "^7.27.3",
-        "@jest/expect-utils": "30.0.3",
+        "@jest/expect-utils": "30.0.4",
         "@jest/get-type": "30.0.1",
-        "@jest/snapshot-utils": "30.0.1",
-        "@jest/transform": "30.0.2",
+        "@jest/snapshot-utils": "30.0.4",
+        "@jest/transform": "30.0.4",
         "@jest/types": "30.0.1",
         "babel-preset-current-node-syntax": "^1.1.0",
         "chalk": "^4.1.2",
-        "expect": "30.0.3",
+        "expect": "30.0.4",
         "graceful-fs": "^4.2.11",
-        "jest-diff": "30.0.3",
-        "jest-matcher-utils": "30.0.3",
+        "jest-diff": "30.0.4",
+        "jest-matcher-utils": "30.0.4",
         "jest-message-util": "30.0.2",
         "jest-util": "30.0.2",
         "pretty-format": "30.0.2",
@@ -28511,12 +28509,12 @@
       }
     },
     "node_modules/jest-watcher": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.2.tgz",
-      "integrity": "sha512-vYO5+E7jJuF+XmONr6CrbXdlYrgvZqtkn6pdkgjt/dU64UAdc0v1cAVaAeWtAfUUMScxNmnUjKPUMdCpNVASwg==",
+      "version": "30.0.4",
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.4.tgz",
+      "integrity": "sha512-YESbdHDs7aQOCSSKffG8jXqOKFqw4q4YqR+wHYpR5GWEQioGvL0BfbcjvKIvPEM0XGfsfJrka7jJz3Cc3gI4VQ==",
       "dev": true,
       "dependencies": {
-        "@jest/test-result": "30.0.2",
+        "@jest/test-result": "30.0.4",
         "@jest/types": "30.0.1",
         "@types/node": "*",
         "ansi-escapes": "^4.3.2",
@@ -33636,9 +33634,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.19.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.19.0.tgz",
-      "integrity": "sha512-m96uqq8VbwxFLU0mtmlsIVe8NGGSdpBvBSHbnnOJQxniPaabvVdGgxSamhuDwBsRhwX7xPxdICgVJlOpzn/5bw==",
+      "version": "12.22.0",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.22.0.tgz",
+      "integrity": "sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==",
       "dependencies": {
         "motion-utils": "^12.19.0"
       }

From cf827ad8e0cecc818a21a4d91c4e9c4ab218d25a Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 8 Jul 2025 02:52:31 +0000
Subject: [PATCH 117/145] 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 244bfedade8..38c740663d4 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "cf023d71135427f2fdb290162432802e8a1514da"
+  "v11": "b7758d73d6b715a62e6d0c48e11b87017ce2b71c"
 }
\ No newline at end of file

From ba39cbeffc2f57f4e8505bc4675fc2c08a96433b Mon Sep 17 00:00:00 2001
From: Michael Smith <owlstronaut@github.com>
Date: Tue, 8 Jul 2025 12:49:50 -0700
Subject: [PATCH 118/145] chore: Update Codeowners (#1664)

This pull request updates the `.github/CODEOWNERS` file to reassign
ownership of several directories and files from individual contributors
to the `@npm/cli-team`.
---
 .github/CODEOWNERS | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 4195ff086d8..592f00008db 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1,18 +1,18 @@
 * @npm/cli-team
 
 # Content
-/.github/CODEOWNERS   @leobalter @monishcm @wraithgar
-/content/             @leobalter @monishcm @wraithgar
-/src/                 @leobalter @monishcm @wraithgar
-/static/              @leobalter @monishcm @wraithgar
-/CONTENT-MODEL.md     @leobalter @monishcm @wraithgar
+/.github/CODEOWNERS   @leobalter @npm/cli-team
+/content/             @leobalter @npm/cli-team
+/src/                 @leobalter @npm/cli-team
+/static/              @leobalter @npm/cli-team
+/CONTENT-MODEL.md     @leobalter @npm/cli-team
 
 # Policies
 /content/policies/    @leobalter
 /CODE_OF_CONDUCT.md   @leobalter
 
 # Licensing
-/.reuse/              @leobalter @wraithgar
+/.reuse/              @leobalter @npm/cli-team
 /LICENSES/            @leobalter
 /LICENSE              @leobalter
 /LICENSE-CODE         @leobalter

From 102fb251c81547ee4ded327d5ca1e082dfba0418 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 9 Jul 2025 11:47:40 -0700
Subject: [PATCH 119/145] chore: bump the dependency-updates group across 1
 directory with 4 updates (#1665)
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:
[@npmcli/template-oss](https://github.com/npm/template-oss),
[eslint-mdx](https://github.com/mdx-js/eslint-mdx),
[eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) and
[eslint-plugin-primer-react](https://github.com/primer/eslint-plugin-primer-react).

Updates `@npmcli/template-oss` from 4.24.4 to 4.25.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/npm/template-oss/releases"><code>@​npmcli/template-oss</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.25.0</h2>
<h2><a
href="https://github.com/npm/template-oss/compare/v4.24.4...v4.25.0">4.25.0</a>
(2025-07-08)</h2>
<h3>Features</h3>
<ul>
<li><a
href="https://github.com/npm/template-oss/commit/e7b430e6ceeb84768ab1192e3fdf0be5edbc3fdf"><code>e7b430e</code></a>
<a href="https://redirect.github.com/npm/template-oss/pull/518">#518</a>
Add <code>dependabotInterval</code> configuration (<a
href="https://redirect.github.com/npm/template-oss/issues/518">#518</a>)
(<a
href="https://github.com/owlstronaut"><code>@​owlstronaut</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/npm/template-oss/blob/main/CHANGELOG.md"><code>@​npmcli/template-oss</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/npm/template-oss/compare/v4.24.4...v4.25.0">4.25.0</a>
(2025-07-08)</h2>
<h3>Features</h3>
<ul>
<li><a
href="https://github.com/npm/template-oss/commit/e7b430e6ceeb84768ab1192e3fdf0be5edbc3fdf"><code>e7b430e</code></a>
<a href="https://redirect.github.com/npm/template-oss/pull/518">#518</a>
Add <code>dependabotInterval</code> configuration (<a
href="https://redirect.github.com/npm/template-oss/issues/518">#518</a>)
(<a
href="https://github.com/owlstronaut"><code>@​owlstronaut</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/npm/template-oss/commit/793f79d7a287ae3fe7c212f84ef87c9025a52bc4"><code>793f79d</code></a>
chore: release 4.25.0 (<a
href="https://redirect.github.com/npm/template-oss/issues/519">#519</a>)</li>
<li><a
href="https://github.com/npm/template-oss/commit/e7b430e6ceeb84768ab1192e3fdf0be5edbc3fdf"><code>e7b430e</code></a>
feat: Add <code>dependabotInterval</code> configuration (<a
href="https://redirect.github.com/npm/template-oss/issues/518">#518</a>)</li>
<li>See full diff in <a
href="https://github.com/npm/template-oss/compare/v4.24.4...v4.25.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-mdx` from 3.6.0 to 3.6.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-mdx@3.6.2</h2>
<p>No release notes provided.</p>
<h2>eslint-mdx@3.6.1</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/591">#591</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/a45ee72a71634fbc843596ba36dbc0cc569f0bba"><code>a45ee72</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: pass through <code>remarkConfigPath</code> of
<code>parserOptions</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/db21842185f6386e0b14d8d5572d451e474402f3"><code>db21842</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/594">#594</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/3e862c7b260b0c2a23fca37ae4654d3a7664ed21"><code>3e862c7</code></a>
fix: set processor for flat config, prefer
`context.languageOptions.parserOpt...</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/2d7793710a64ea14ea90af65f97dbe7a38e8aafc"><code>2d77937</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/592">#592</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/a45ee72a71634fbc843596ba36dbc0cc569f0bba"><code>a45ee72</code></a>
fix: pass through <code>remarkConfigPath</code> of
<code>parserOptions</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/591">#591</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.6.0...eslint-mdx@3.6.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-mdx` from 3.6.0 to 3.6.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's
releases</a>.</em></p>
<blockquote>
<h2>eslint-plugin-mdx@3.6.2</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/593">#593</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/3e862c7b260b0c2a23fca37ae4654d3a7664ed21"><code>3e862c7</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: set <code>processor</code> for flat config</p>
</li>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/593">#593</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/3e862c7b260b0c2a23fca37ae4654d3a7664ed21"><code>3e862c7</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: prefer <code>context.languageOptions.parserOptions</code> over
<code>context.parserOptions</code></p>
</li>
<li>
<p>Updated dependencies []:</p>
<ul>
<li>eslint-mdx@3.6.2</li>
</ul>
</li>
</ul>
<h2>eslint-plugin-mdx@3.6.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/mdx-js/eslint-mdx/pull/591">#591</a>
<a
href="https://github.com/mdx-js/eslint-mdx/commit/a45ee72a71634fbc843596ba36dbc0cc569f0bba"><code>a45ee72</code></a>
Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>!
- fix: pass through <code>remarkConfigPath</code> of
<code>parserOptions</code></p>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/mdx-js/eslint-mdx/commit/a45ee72a71634fbc843596ba36dbc0cc569f0bba"><code>a45ee72</code></a>]:</p>
<ul>
<li>eslint-mdx@3.6.1</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/db21842185f6386e0b14d8d5572d451e474402f3"><code>db21842</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/594">#594</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/3e862c7b260b0c2a23fca37ae4654d3a7664ed21"><code>3e862c7</code></a>
fix: set processor for flat config, prefer
`context.languageOptions.parserOpt...</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/2d7793710a64ea14ea90af65f97dbe7a38e8aafc"><code>2d77937</code></a>
chore: release package(s) (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/592">#592</a>)</li>
<li><a
href="https://github.com/mdx-js/eslint-mdx/commit/a45ee72a71634fbc843596ba36dbc0cc569f0bba"><code>a45ee72</code></a>
fix: pass through <code>remarkConfigPath</code> of
<code>parserOptions</code> (<a
href="https://redirect.github.com/mdx-js/eslint-mdx/issues/591">#591</a>)</li>
<li>See full diff in <a
href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.6.0...eslint-plugin-mdx@3.6.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-primer-react` from 7.0.1 to 7.0.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/eslint-plugin-primer-react/releases">eslint-plugin-primer-react's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/359">#359</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1480eba98bd8023c16d55aad5777a52c9da3079d"><code>1480eba</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
Fixes error when <code>imported</code> does not exist in specifier
object</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/primer/eslint-plugin-primer-react/blob/main/CHANGELOG.md">eslint-plugin-primer-react's
changelog</a>.</em></p>
<blockquote>
<h2>7.0.2</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/pull/359">#359</a>
<a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1480eba98bd8023c16d55aad5777a52c9da3079d"><code>1480eba</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
Fixes error when <code>imported</code> does not exist in specifier
object</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/f4db82fb276ad7e1505cad1ca9e8291ddaf2d31a"><code>f4db82f</code></a>
Version Packages (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/363">#363</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1480eba98bd8023c16d55aad5777a52c9da3079d"><code>1480eba</code></a>
Add optional chain to return (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/359">#359</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/6e69398546c77d14304c07361c39d72245e6b56d"><code>6e69398</code></a>
Bump <code>@​typescript-eslint/utils</code> from 8.33.0 to 8.35.0 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/358">#358</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/85f231cd95a1f605f98b320b4221dbdfe2e2fe4a"><code>85f231c</code></a>
Bump <code>@​changesets/cli</code> from 2.29.3 to 2.29.4 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/351">#351</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/25f5c3147eaffcaca4a5385dbbd949e0f3de9a0a"><code>25f5c31</code></a>
Bump <code>@​typescript-eslint/utils</code> from 8.31.1 to 8.33.0 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/348">#348</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/7f30d22db70ded9fc7ce813c967377164b4d5149"><code>7f30d22</code></a>
Bump markdownlint-cli2 from 0.17.2 to 0.18.1 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/342">#342</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/1dd4a4e0eb66b0962f2d86ee5741ea25969cafe4"><code>1dd4a4e</code></a>
Bump <code>@​changesets/cli</code> from 2.29.2 to 2.29.3 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/339">#339</a>)</li>
<li><a
href="https://github.com/primer/eslint-plugin-primer-react/commit/61528c0756f807c121134a4f20493f4473e34c65"><code>61528c0</code></a>
Bump <code>@​typescript-eslint/utils</code> from 8.26.0 to 8.31.1 (<a
href="https://redirect.github.com/primer/eslint-plugin-primer-react/issues/337">#337</a>)</li>
<li>See full diff in <a
href="https://github.com/primer/eslint-plugin-primer-react/compare/v7.0.1...v7.0.2">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: npm CLI robot <npm-cli+bot@github.com>
---
 cli/package.json  |   4 +-
 package-lock.json | 157 ++++++++++++++++++++++++++++++++--------------
 package.json      |   4 +-
 3 files changed, 113 insertions(+), 52 deletions(-)

diff --git a/cli/package.json b/cli/package.json
index d7107b4976d..478e32e16c1 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -31,7 +31,7 @@
   },
   "devDependencies": {
     "@npmcli/eslint-config": "^5.0.0",
-    "@npmcli/template-oss": "4.24.4",
+    "@npmcli/template-oss": "4.25.0",
     "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.24.4",
+    "version": "4.25.0",
     "content": "./scripts/template-oss"
   },
   "files": [
diff --git a/package-lock.json b/package-lock.json
index 8a55b5bd302..7e28f80e224 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.24.4",
+        "@npmcli/template-oss": "4.25.0",
         "@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.24.4",
+        "@npmcli/template-oss": "4.25.0",
         "tap": "^21.0.0"
       },
       "engines": {
@@ -4165,9 +4165,9 @@
       "license": "MIT"
     },
     "node_modules/@eslint-community/eslint-utils": {
-      "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz",
-      "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==",
+      "version": "4.7.0",
+      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
+      "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
       "license": "MIT",
       "dependencies": {
         "eslint-visitor-keys": "^3.4.3"
@@ -7997,11 +7997,15 @@
       }
     },
     "node_modules/@npmcli/template-oss": {
-      "version": "4.24.4",
-      "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.24.4.tgz",
-      "integrity": "sha512-NF6SQC2wjBTft7RM9YaILf8dSum5cjQCDnsOlQYdarNQJSxKqaePKpOEYSsy6crjz3TfZ/jrAd0M4pLT/VGc/w==",
+      "version": "4.25.0",
+      "resolved": "https://registry.npmjs.org/@npmcli/template-oss/-/template-oss-4.25.0.tgz",
+      "integrity": "sha512-cYMjhVP/wcA5ueK/0dDVZICLkA0rML+YqQc4WAzF+gpt0YBeKGIhcgP844bsr35Bb5L/RzkTzodRx5mLzsHTxQ==",
       "dev": true,
       "hasInstallScript": true,
+      "license": "ISC",
+      "workspaces": [
+        "workspace/test-workspace"
+      ],
       "dependencies": {
         "@actions/core": "^1.9.1",
         "@commitlint/cli": "^19.0.3",
@@ -12651,6 +12655,42 @@
         }
       }
     },
+    "node_modules/@typescript-eslint/project-service": {
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.0.tgz",
+      "integrity": "sha512-41xatqRwWZuhUMF/aZm2fcUsOFKNcG28xqRSS6ZVr9BVJtGExosLAm5A1OxTjRMagx8nJqva+P5zNIGt8RIgbQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@typescript-eslint/tsconfig-utils": "^8.35.0",
+        "@typescript-eslint/types": "^8.35.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": {
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
+    "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": {
+      "version": "8.36.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.36.0.tgz",
+      "integrity": "sha512-xGms6l5cTJKQPZOKM75Dl9yBfNdGeLRsIyufewnxT4vZTrjC0ImQT4fj8QmtJK84F58uSh5HVBSANwcfiXxABQ==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      }
+    },
     "node_modules/@typescript-eslint/scope-manager": {
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
@@ -12668,6 +12708,23 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
+    "node_modules/@typescript-eslint/tsconfig-utils": {
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.0.tgz",
+      "integrity": "sha512-04k/7247kZzFraweuEirmvUj+W3bJLI9fX6fbo1Qm2YykuBvEhRTPl8tcxlYO8kZZW+HIXfkZNoasVb8EV4jpA==",
+      "dev": true,
+      "license": "MIT",
+      "engines": {
+        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.8.4 <5.9.0"
+      }
+    },
     "node_modules/@typescript-eslint/type-utils": {
       "version": "5.62.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
@@ -19034,10 +19091,11 @@
       }
     },
     "node_modules/eslint-mdx": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.6.0.tgz",
-      "integrity": "sha512-D1YKiLODSJmNK5+zOGqk5gU4lXEXCImUgT8uChDFgcwZYFYNUT71r+sOyLc0tYhTbuHg+tTOSkgSxJUhVon1Yg==",
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.6.2.tgz",
+      "integrity": "sha512-5hczn5iSSEcwtNtVXFwCKIk6iLEDaZpwc3vjYDl/B779OzaAAK/ou16J2xVdO6ecOLEO1WZqp7MRCQ/WsKDUig==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "acorn": "^8.15.0",
         "acorn-jsx": "^5.3.2",
@@ -19765,12 +19823,13 @@
       }
     },
     "node_modules/eslint-plugin-mdx": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.6.0.tgz",
-      "integrity": "sha512-q+OYdm/9QemwvxxMGmLFAJPx62l4V/38+Gk1wgRC8unnzF14sFgmCplrfuSQBUv5cndNd97xDuZO+83qM2n30A==",
+      "version": "3.6.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.6.2.tgz",
+      "integrity": "sha512-RfMd5HYD/9+cqANhVWJbuBRg3huWUsAoGJNGmPsyiRD2X6BaG6bvt1omyk1ORlg81GK8ST7Ojt5fNAuwWhWU8A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "eslint-mdx": "^3.6.0",
+        "eslint-mdx": "^3.6.2",
         "mdast-util-from-markdown": "^2.0.2",
         "mdast-util-mdx": "^3.0.0",
         "micromark-extension-mdxjs": "^3.0.0",
@@ -20087,14 +20146,14 @@
       }
     },
     "node_modules/eslint-plugin-primer-react": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-7.0.1.tgz",
-      "integrity": "sha512-gZkFFBE5/9pLnosbA1nAH+TGfp2fma4jsqbMjd4oDCFrKFv17PB339nB3ca9cnrhFPMNxOIlrKdEeLHmllLwMw==",
+      "version": "7.0.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-primer-react/-/eslint-plugin-primer-react-7.0.2.tgz",
+      "integrity": "sha512-cjYTxM8P26N5yihc1XElnzwNjZ6mptb5r7kRZojjj34wr/BYJA7xtRRPb0tNT2NZgRCyi9M9dQtM5NM467wcZw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@styled-system/props": "^5.1.5",
-        "@typescript-eslint/utils": "8.26.0",
+        "@typescript-eslint/utils": "8.35.0",
         "eslint-plugin-github": "^5.0.1",
         "eslint-plugin-jsx-a11y": "^6.7.1",
         "eslint-traverse": "^1.0.0",
@@ -20411,14 +20470,14 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/scope-manager": {
-      "version": "8.26.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz",
-      "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==",
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.0.tgz",
+      "integrity": "sha512-+AgL5+mcoLxl1vGjwNfiWq5fLDZM1TmTPYs2UkyHfFhgERxBbqHlNjRzhThJqz+ktBqTChRYY6zwbMwy0591AA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "8.26.0",
-        "@typescript-eslint/visitor-keys": "8.26.0"
+        "@typescript-eslint/types": "8.35.0",
+        "@typescript-eslint/visitor-keys": "8.35.0"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -20554,9 +20613,9 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/types": {
-      "version": "8.26.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz",
-      "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==",
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.0.tgz",
+      "integrity": "sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -20568,20 +20627,22 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "8.26.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz",
-      "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==",
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.0.tgz",
+      "integrity": "sha512-F+BhnaBemgu1Qf8oHrxyw14wq6vbL8xwWKKMwTMwYIRmFFY/1n/9T/jpbobZL8vp7QyEUcC6xGrnAO4ua8Kp7w==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "8.26.0",
-        "@typescript-eslint/visitor-keys": "8.26.0",
+        "@typescript-eslint/project-service": "8.35.0",
+        "@typescript-eslint/tsconfig-utils": "8.35.0",
+        "@typescript-eslint/types": "8.35.0",
+        "@typescript-eslint/visitor-keys": "8.35.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": "^2.0.1"
+        "ts-api-utils": "^2.1.0"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -20595,16 +20656,16 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/utils": {
-      "version": "8.26.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz",
-      "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==",
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.0.tgz",
+      "integrity": "sha512-nqoMu7WWM7ki5tPgLVsmPM8CkqtoPUG6xXGeefM5t4x3XumOEKMoUZPdi+7F+/EotukN4R9OWdmDxN80fqoZeg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@eslint-community/eslint-utils": "^4.4.0",
-        "@typescript-eslint/scope-manager": "8.26.0",
-        "@typescript-eslint/types": "8.26.0",
-        "@typescript-eslint/typescript-estree": "8.26.0"
+        "@eslint-community/eslint-utils": "^4.7.0",
+        "@typescript-eslint/scope-manager": "8.35.0",
+        "@typescript-eslint/types": "8.35.0",
+        "@typescript-eslint/typescript-estree": "8.35.0"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -20619,14 +20680,14 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "8.26.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz",
-      "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==",
+      "version": "8.35.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.0.tgz",
+      "integrity": "sha512-zTh2+1Y8ZpmeQaQVIc/ZZxsx8UzgKJyNg1PTvjzC7WMhPSVS8bfDX34k1SrwOf016qd5RU3az2UxUNue3IfQ5g==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "8.26.0",
-        "eslint-visitor-keys": "^4.2.0"
+        "@typescript-eslint/types": "8.35.0",
+        "eslint-visitor-keys": "^4.2.1"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -20698,9 +20759,9 @@
       }
     },
     "node_modules/eslint-plugin-primer-react/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==",
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+      "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
       "dev": true,
       "license": "Apache-2.0",
       "engines": {
diff --git a/package.json b/package.json
index 5aa7aa86479..b27c0dbb141 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.24.4",
+    "@npmcli/template-oss": "4.25.0",
     "@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.24.4",
+    "version": "4.25.0",
     "content": "./scripts/template-oss",
     "allowPaths": [
       "cli-cache.json"

From c11591f283e09b9fe3a66195edb39e2d21680dea Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 10 Jul 2025 07:10:25 -0700
Subject: [PATCH 120/145] deps: bump the dependency-updates group with 2
 updates (#1667)
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/motiondivision/motion).

Updates `@primer/react` from 37.27.0 to 37.28.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.28.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6239">#6239</a> <a
href="https://github.com/primer/react/commit/ccd5bab27506c504941acd535487fca4b456d447"><code>ccd5bab</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Add loading support to ActionList.TrailingAction component.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6211">#6211</a> <a
href="https://github.com/primer/react/commit/c99d42e04e0f773ce4a43a98459393ac2780ab13"><code>c99d42e</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! - Add
partial support for React Compiler to components</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6257">#6257</a> <a
href="https://github.com/primer/react/commit/2fe33bfa1dcb45d8a0aec0cad74abd99acce2194"><code>2fe33bf</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update Truncate to use CSS Modules</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6176">#6176</a> <a
href="https://github.com/primer/react/commit/507da36838d5721bd33c48eb89ae36bd33a56920"><code>507da36</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! -
Migrate the TabNav component to use CSS modules</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6256">#6256</a> <a
href="https://github.com/primer/react/commit/0318b4bfde5920a3542ef278f00e1ef646ed8af4"><code>0318b4b</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Fix PageHeader context bar <code>font-weight</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6223">#6223</a> <a
href="https://github.com/primer/react/commit/4d85c342e89aee344e2b87dba4dd13e59d5d3e4c"><code>4d85c34</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Fix ActionList.Description title attribute for non-string children with
truncate</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6266">#6266</a> <a
href="https://github.com/primer/react/commit/ac5a9c13da8f93e964f9a7f1281809979972bbaa"><code>ac5a9c1</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Bug
fix: Fixing issue where page shifts when Dialog is open</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6270">#6270</a> <a
href="https://github.com/primer/react/commit/b2a44c3e69749e06e6fb89cc5221effdf5724edd"><code>b2a44c3</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Add CSS variable to <code>contrast</code> <code>TextInput</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6267">#6267</a> <a
href="https://github.com/primer/react/commit/196fbf5497c0afb24bdd328fd9aa0eb1d299a202"><code>196fbf5</code></a>
Thanks <a
href="https://github.com/lukasoppermann"><code>@​lukasoppermann</code></a>!
- Fixed position of leadingVisual</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6295">#6295</a> <a
href="https://github.com/primer/react/commit/12468d860dbba68409afb46a69e7fa0453f6c971"><code>12468d8</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- chore(FormControl): remove sx props</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6259">#6259</a> <a
href="https://github.com/primer/react/commit/ad6a52caa5aad2b3e47f39d5e3cb0cb7b13364d5"><code>ad6a52c</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
SelectPanel: Adds focus indicator to disabled items</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6284">#6284</a> <a
href="https://github.com/primer/react/commit/ff6bf5cbe1b012b87b5b35af45b3e08b32d1df22"><code>ff6bf5c</code></a>
Thanks <a href="https://github.com/pksjce"><code>@​pksjce</code></a>! -
Fix the disappearance of overflow property in the Overlay component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6275">#6275</a> <a
href="https://github.com/primer/react/commit/c50d5307596ad6b354bf27d5b0a3398a55416bb7"><code>c50d530</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Set <code>color</code> on SegmentedControl icons</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6177">#6177</a> <a
href="https://github.com/primer/react/commit/5e1ed83af8464296287f132a4b5584b257c4b37e"><code>5e1ed83</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Add gap between ActionList label and <code>trailingVisual</code></p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6278">#6278</a> <a
href="https://github.com/primer/react/commit/29facaed800cd858c2db91e071c5814630a1e735"><code>29facae</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - chore:
Refactor components to use BoxWithFallback instead of custom Box if
statements and remove defaultSxProp references</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6225">#6225</a> <a
href="https://github.com/primer/react/commit/669c338e1a14622603fc44dced42aea23833a2e4"><code>669c338</code></a>
Thanks <a
href="https://github.com/KirankumarAmbati"><code>@​KirankumarAmbati</code></a>!
- fix: remove min height calc logic for SelectPanel</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6235">#6235</a> <a
href="https://github.com/primer/react/commit/5446544dee32f9d2a24d24bd5f3fe01846d5cf37"><code>5446544</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Prevent ActionList crash when selected prop is true without
selectionVariant.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/5762315ccb1b9860ad9879dd7c420050ae5e600a"><code>5762315</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/6233">#6233</a>)</li>
<li><a
href="https://github.com/primer/react/commit/29facaed800cd858c2db91e071c5814630a1e735"><code>29facae</code></a>
chore: Refactor components to use BoxWithFallback instead of custom Box
if st...</li>
<li><a
href="https://github.com/primer/react/commit/db3bc851cefa367db69767cd481157e5228a3969"><code>db3bc85</code></a>
Remove <code>major</code> changeset (<a
href="https://redirect.github.com/primer/react/issues/6300">#6300</a>)</li>
<li><a
href="https://github.com/primer/react/commit/12468d860dbba68409afb46a69e7fa0453f6c971"><code>12468d8</code></a>
chore(FormControl): remove sx props (<a
href="https://redirect.github.com/primer/react/issues/6295">#6295</a>)</li>
<li><a
href="https://github.com/primer/react/commit/7b8c91d07528bb670b3dabded886db78899b659f"><code>7b8c91d</code></a>
<code>ConfirmationDialog</code>: add
<code>ConfirmationDialog.docs.json</code> so it's registered a...</li>
<li><a
href="https://github.com/primer/react/commit/196fbf5497c0afb24bdd328fd9aa0eb1d299a202"><code>196fbf5</code></a>
Fix radio (<a
href="https://redirect.github.com/primer/react/issues/6267">#6267</a>)</li>
<li><a
href="https://github.com/primer/react/commit/6b08e97fad0d7531ebbc5adf84312780ad81c063"><code>6b08e97</code></a>
chore(deps-dev): bump the eslint group with 4 updates (<a
href="https://redirect.github.com/primer/react/issues/6289">#6289</a>)</li>
<li><a
href="https://github.com/primer/react/commit/61a203cfd4b98c0af166d98dcebae4e39df1644f"><code>61a203c</code></a>
chore(deps-dev): bump the babel group with 5 updates (<a
href="https://redirect.github.com/primer/react/issues/6287">#6287</a>)</li>
<li><a
href="https://github.com/primer/react/commit/ff6bf5cbe1b012b87b5b35af45b3e08b32d1df22"><code>ff6bf5c</code></a>
Add overflow property to the overlay (<a
href="https://redirect.github.com/primer/react/issues/6284">#6284</a>)</li>
<li><a
href="https://github.com/primer/react/commit/31352679b04adf1dbd48a5f49e9092a30946c547"><code>3135267</code></a>
Changing vrt and aat runners to use separate runners to allow for more
concur...</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.27.0...@primer/react@37.28.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.23.0 to 12.23.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.23.1] 2025-07-09</h2>
<h3>Changed</h3>
<ul>
<li>Improved error messages. Some error messages will now link through
to detailed documentation and solutions.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/6cd3f6ce7b40efb7d50d95f252ec44a31edceee7"><code>6cd3f6c</code></a>
v12.23.1</li>
<li><a
href="https://github.com/motiondivision/motion/commit/57c24920d19e2146d9c1d36547900359379c7dc6"><code>57c2492</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/f15ac204f8106e77fe715f02d3daae6cd1512b48"><code>f15ac20</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3306">#3306</a>
from motiondivision/feature/error-messages</li>
<li><a
href="https://github.com/motiondivision/motion/commit/dd0f44d1a20b28a4b70376cb93993abf897d20b7"><code>dd0f44d</code></a>
Updating error reporting</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.23.0...v12.23.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 44 +++++++++++++++++++++++++++++---------------
 1 file changed, 29 insertions(+), 15 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 7e28f80e224..7927ebd7f71 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9741,9 +9741,10 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.27.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.27.0.tgz",
-      "integrity": "sha512-zxTiM80hfzKlHkil9tyuk6gM8eMEtH+w3WtMYrAfXovtwIuF/GgcNJH9tbVlZPCQH+N0r6jWstvN3jaVsdKZsA==",
+      "version": "37.28.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.28.0.tgz",
+      "integrity": "sha512-yQZs8LKuEOlMV7r8nph46+m2Jr349eiW3DaHzzFK9Yniw6z9DCmqQEBN7kNA1mCbKD1ayzUvTp4KCFedlBuVXA==",
+      "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
         "@github/tab-container-element": "4.8.2",
@@ -9768,6 +9769,7 @@
         "hsluv": "1.0.1",
         "lodash.isempty": "^4.4.0",
         "lodash.isobject": "^3.0.2",
+        "react-compiler-runtime": "^19.1.0-rc.2",
         "react-intersection-observer": "^9.16.0",
         "react-is": "^18.2.0",
         "styled-system": "^5.1.5",
@@ -22546,12 +22548,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.23.0",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.0.tgz",
-      "integrity": "sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==",
+      "version": "12.23.1",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.1.tgz",
+      "integrity": "sha512-7P1t2DnKEUXvPxVZJu9Hd4gfdoUF6z9U3w3/MUXCVFNHiFV+iSoboqeK4/ZCCpa49/ZiVEWfaaYCPscqPPsOVQ==",
+      "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.22.0",
-        "motion-utils": "^12.19.0",
+        "motion-dom": "^12.23.1",
+        "motion-utils": "^12.23.1",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -33695,17 +33698,19 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.22.0",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.22.0.tgz",
-      "integrity": "sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==",
+      "version": "12.23.1",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.1.tgz",
+      "integrity": "sha512-kcMDS8yhUZgO7iu3FB0UYZpHUymZlj4aoEqH0Vf0k3JtZA0xfYIrmbDlKn6X7+INXV3hDAIBUf4aT5jEUHvvWQ==",
+      "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.19.0"
+        "motion-utils": "^12.23.1"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.19.0",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.19.0.tgz",
-      "integrity": "sha512-BuFTHINYmV07pdWs6lj6aI63vr2N4dg0vR+td0rtrdpWOhBzIkEklZyLcvKBoEtwSqx8Jg06vUB5RS0xDiUybw=="
+      "version": "12.23.1",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.1.tgz",
+      "integrity": "sha512-coqLmHUTBA1KyBNEO64sTCWlduDV5Q6Yv0szjxnHVzZmcFYpVowyP6S38iOUlhocannaCCHlZ06lyLWQe/jheQ==",
+      "license": "MIT"
     },
     "node_modules/mri": {
       "version": "1.2.0",
@@ -38135,6 +38140,15 @@
         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
       }
     },
+    "node_modules/react-compiler-runtime": {
+      "version": "19.1.0-rc.2",
+      "resolved": "https://registry.npmjs.org/react-compiler-runtime/-/react-compiler-runtime-19.1.0-rc.2.tgz",
+      "integrity": "sha512-852AwyIsbWJ5o1LkQVAZsVK3iLjMxOfKZuxqeGd/RfD+j1GqHb6j3DSHLtpu4HhFbQHsP2DzxjJyKR6luv4D8w==",
+      "license": "MIT",
+      "peerDependencies": {
+        "react": "^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental"
+      }
+    },
     "node_modules/react-dev-utils": {
       "version": "12.0.1",
       "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz",

From 0ce7b4b3d0c6f238c8d9cd420693ed07a65382b5 Mon Sep 17 00:00:00 2001
From: Mohit5Upadhyay <129863157+Mohit5Upadhyay@users.noreply.github.com>
Date: Thu, 10 Jul 2025 19:43:46 +0530
Subject: [PATCH 121/145] fix(docs): prevent search overlay overlapping
 branding on mobile  Closes #1660                              (#1661)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!-- What / Why -->
<!-- Describe the request in detail. What it does and why it's being
changed. -->
## Description
This PR fixes issue #1660 a mobile view bug where the search overlay was
overlapping the “npm docs” logo, causing a cluttered visual appearance
and also the search button will remain visible even when we click the
search Button.

## Actual


https://github.com/user-attachments/assets/6d9c1ce8-2e7d-400c-8bd2-938907987fa5



## Updated


https://github.com/user-attachments/assets/e17230f7-11d7-4d24-b101-669afd0e2538



## References
<!-- Examples:
  Related to #0
  Depends on #0
  Blocked by #0
  Fixes #0
  Closes #0
-->

Closes #1660
---
 src/components/header.js |  4 ++--
 src/components/search.js | 19 ++++++++++++++-----
 src/constants.js         |  5 +++++
 3 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/src/components/header.js b/src/components/header.js
index 404072cbbef..10be06bfd32 100644
--- a/src/components/header.js
+++ b/src/components/header.js
@@ -5,7 +5,7 @@ import * as Search from './search'
 import NavDrawer from './nav-drawer'
 import Link from './link'
 import useSearch from '../hooks/use-search'
-import {HEADER_HEIGHT, HEADER_BAR} from '../constants'
+import {HEADER_HEIGHT, HEADER_BAR, Z_INDEX} from '../constants'
 import headerNavItems from '../../content/header-nav.yml'
 import {DarkTheme} from '../theme'
 import SiteTitle from './site-title'
@@ -19,7 +19,7 @@ function Header() {
   const search = useSearch()
 
   return (
-    <DarkTheme sx={{top: 0, position: 'sticky', zIndex: 1}}>
+    <DarkTheme sx={{top: 0, position: 'sticky', zIndex: Z_INDEX.HEADER}}>
       <NpmHeaderBar />
       <Box
         as="header"
diff --git a/src/components/search.js b/src/components/search.js
index 8bf47d8495d..2028e73a8f1 100644
--- a/src/components/search.js
+++ b/src/components/search.js
@@ -5,7 +5,7 @@ import {AnimatePresence, motion} from 'framer-motion'
 import {FocusOn} from 'react-focus-on'
 import TextInput from './text-input'
 import useSiteMetadata from '../hooks/use-site-metadata'
-import {HEADER_BAR, HEADER_HEIGHT} from '../constants'
+import {HEADER_BAR, HEADER_HEIGHT, Z_INDEX} from '../constants'
 import {LightTheme} from '../theme'
 import {LinkNoUnderline} from './link'
 import * as getNav from '../util/get-nav'
@@ -106,11 +106,18 @@ export const Mobile = ({
   const siteMetadata = useSiteMetadata()
   const getCloseAnimation = exit => (isForceClose ? undefined : {exit})
 
+  const handleSearchToggle = React.useCallback(() => {
+    setMobileSearchOpen(true)
+  }, [setMobileSearchOpen])
+
   return (
     <>
-      <Button aria-label="Search" aria-expanded={isMobileSearchOpen} onClick={() => setMobileSearchOpen(true)}>
-        <SearchIcon />
-      </Button>
+      {!isMobileSearchOpen && (
+        <Button aria-label="Search" aria-expanded={isMobileSearchOpen} onClick={handleSearchToggle}>
+          <SearchIcon />
+        </Button>
+      )}
+
       <AnimatePresence>
         {isMobileSearchOpen ? (
           <FocusOn returnFocus={true} onEscapeKey={() => resetAndClose(true)}>
@@ -121,7 +128,7 @@ export const Mobile = ({
                 left: 0,
                 right: 0,
                 bottom: 0,
-                zIndex: 1,
+                zIndex: Z_INDEX.SEARCH_OVERLAY,
               }}
             >
               <Box
@@ -157,6 +164,8 @@ export const Mobile = ({
                     borderRightWidth: 0,
                     borderColor: 'border.muted',
                     position: 'relative',
+                    bg: 'canvas.default',
+                    zIndex: Z_INDEX.SEARCH_OVERLAY + 1,
                   }}
                 >
                   <motion.div
diff --git a/src/constants.js b/src/constants.js
index 70b9ad1adfb..d870aa9bfe7 100644
--- a/src/constants.js
+++ b/src/constants.js
@@ -11,3 +11,8 @@ export const SKIP_TO_CONTENT_ID = 'skip-to-content'
 export const SKIP_TO_SEARCH_ID = 'search-box-input'
 
 export const CLI_PATH = '/cli'
+
+export const Z_INDEX = {
+  HEADER: 10,
+  SEARCH_OVERLAY: 25,
+}

From 2c9b68699a546526c00384b4671a49cccaff1f72 Mon Sep 17 00:00:00 2001
From: Michael Smith <owlstronaut@github.com>
Date: Thu, 10 Jul 2025 08:19:49 -0700
Subject: [PATCH 122/145] chore: weekly dependabot updates (#1666)

---
 .github/dependabot.yml | 2 +-
 package.json           | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index d27cc79b8a7..ef40227886a 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -6,7 +6,7 @@ updates:
   - package-ecosystem: npm
     directory: /
     schedule:
-      interval: daily
+      interval: weekly
     target-branch: "main"
     allow:
       - dependency-type: direct
diff --git a/package.json b/package.json
index b27c0dbb141..223a43e72b8 100644
--- a/package.json
+++ b/package.json
@@ -107,6 +107,7 @@
     "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",
     "version": "4.25.0",
     "content": "./scripts/template-oss",
+    "dependabotInterval": "weekly",
     "allowPaths": [
       "cli-cache.json"
     ]

From f580fa8b681a41c9547ba9bc86b96acb25c47db0 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 10 Jul 2025 08:30:19 -0700
Subject: [PATCH 123/145] deps: bump framer-motion from 12.23.1 to 12.23.3 in
 the dependency-updates group (#1668)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.23.1 to 12.23.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.23.3] 2025-07-10</h2>
<h3>Changed</h3>
<ul>
<li><code>useScroll</code>: Re-attempt to initialise scroll animation
within a <code>useEffect</code> if refs weren't hydrated during the
<code>useLayoutEffect</code>. Throw if refs are still not hydrated
during the <code>useEffect</code>.</li>
</ul>
<h2>[12.23.2] 2025-07-10</h2>
<h3>Added</h3>
<ul>
<li>Added pages for remaining error and warning messages.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/1a7be2f815e9c51c4793468fe03b2127f23e1a85"><code>1a7be2f</code></a>
v12.23.3</li>
<li><a
href="https://github.com/motiondivision/motion/commit/1f3d4ecb5ce57eaf9296d6b5a3d9acd06b21d41f"><code>1f3d4ec</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3305">#3305</a>
from motiondivision/fix/scroll</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d90871a0a79b3b4c1164471f1c00f5b0b1b76e18"><code>d90871a</code></a>
Fixing test</li>
<li><a
href="https://github.com/motiondivision/motion/commit/47081dd5e0c8db977874cec244b32a2b53dd0153"><code>47081dd</code></a>
Merge branch 'main' into fix/scroll</li>
<li><a
href="https://github.com/motiondivision/motion/commit/17e0e4150c125139bb41f16e2db297683b9e6513"><code>17e0e41</code></a>
v12.23.2</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0c0a83e4a56897dbdd41dd8df85a4b77c1f28546"><code>0c0a83e</code></a>
Updating error messages</li>
<li><a
href="https://github.com/motiondivision/motion/commit/0a0019a5d5ecd36f04bc4123c0c614601f74614a"><code>0a0019a</code></a>
Adding warnings</li>
<li><a
href="https://github.com/motiondivision/motion/commit/46f62f319dae8a843b9543343d9f43593cef750d"><code>46f62f3</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/e5a453d1e465cb82ec272d987667292a15aa4227"><code>e5a453d</code></a>
Updating useScroll</li>
<li>See full diff in <a
href="https://github.com/motiondivision/motion/compare/v12.23.1...v12.23.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.23.1&new-version=12.23.3)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 7927ebd7f71..a4691144b61 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22548,13 +22548,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.23.1",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.1.tgz",
-      "integrity": "sha512-7P1t2DnKEUXvPxVZJu9Hd4gfdoUF6z9U3w3/MUXCVFNHiFV+iSoboqeK4/ZCCpa49/ZiVEWfaaYCPscqPPsOVQ==",
+      "version": "12.23.3",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.3.tgz",
+      "integrity": "sha512-llmLkf44zuIZOPSrE4bl4J0UTg6bav+rlKEfMRKgvDMXqBrUtMg6cspoQeRVK3nqRLxTmAJhfGXk39UDdZD7Kw==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.23.1",
-        "motion-utils": "^12.23.1",
+        "motion-dom": "^12.23.2",
+        "motion-utils": "^12.23.2",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -33698,18 +33698,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.23.1",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.1.tgz",
-      "integrity": "sha512-kcMDS8yhUZgO7iu3FB0UYZpHUymZlj4aoEqH0Vf0k3JtZA0xfYIrmbDlKn6X7+INXV3hDAIBUf4aT5jEUHvvWQ==",
+      "version": "12.23.2",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.2.tgz",
+      "integrity": "sha512-73j6xDHX/NvVh5L5oS1ouAVnshsvmApOq4F3VZo5MkYSD/YVsVLal4Qp9wvVgJM9uU2bLZyc0Sn8B9c/MMKk4g==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.23.1"
+        "motion-utils": "^12.23.2"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.23.1",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.1.tgz",
-      "integrity": "sha512-coqLmHUTBA1KyBNEO64sTCWlduDV5Q6Yv0szjxnHVzZmcFYpVowyP6S38iOUlhocannaCCHlZ06lyLWQe/jheQ==",
+      "version": "12.23.2",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.2.tgz",
+      "integrity": "sha512-cIEXlBlXAOUyiAtR0S+QPQUM9L3Diz23Bo+zM420NvSd/oPQJwg6U+rT+WRTpp0rizMsBGQOsAwhWIfglUcZfA==",
       "license": "MIT"
     },
     "node_modules/mri": {

From 6ac513e8a3e8abeb23cb5dfbbd75ff77716df872 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 11 Jul 2025 02:54:06 +0000
Subject: [PATCH 124/145] 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 38c740663d4..3fb60352b1c 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "b7758d73d6b715a62e6d0c48e11b87017ce2b71c"
+  "v11": "c457c7599afa430e3b0eb01bf9fee61464f6b8b7"
 }
\ No newline at end of file

From d73a1552b5b9a15fce97c95826c24aa656dcd51d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 14 Jul 2025 07:01:45 -0700
Subject: [PATCH 125/145] deps: bump @primer/react from 37.28.0 to 37.28.1 in
 the dependency-updates group (#1672)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 1 update:
[@primer/react](https://github.com/primer/react).

Updates `@primer/react` from 37.28.0 to 37.28.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.28.1</h2>
<p><a
href="https://primer-3cd37f5b55-13348165.drafts.github.io/">Permalink to
Documentation</a></p>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/primer/react/commit/1d3aba0b1f93a880cc274e53d025ea2287b9fcd9"><code>1d3aba0</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - Fixing
an issue where hovering the TabNav will give the tabs outlines.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/f8ffe6d8fa01fb351ba9dfad7be81551c37a8e41"><code>f8ffe6d</code></a>
version <code>@​primer/react</code> to v37.28.1</li>
<li><a
href="https://github.com/primer/react/commit/1d3aba0b1f93a880cc274e53d025ea2287b9fcd9"><code>1d3aba0</code></a>
bugfix(TabNav): Fixing an issue where hovering the TabNav will give the
tabs ...</li>
<li>See full diff in <a
href="https://github.com/primer/react/compare/@primer/react@37.28.0...@primer/react@37.28.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@primer/react&package-manager=npm_and_yarn&previous-version=37.28.0&new-version=37.28.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
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 a4691144b61..323c7f83785 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9741,9 +9741,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.28.0",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.28.0.tgz",
-      "integrity": "sha512-yQZs8LKuEOlMV7r8nph46+m2Jr349eiW3DaHzzFK9Yniw6z9DCmqQEBN7kNA1mCbKD1ayzUvTp4KCFedlBuVXA==",
+      "version": "37.28.1",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.28.1.tgz",
+      "integrity": "sha512-lEdUhl2mNeVSXC00KLwwRzCSPE+ijkKaPHWiUL5vcfluTvWD4sQYDL7Y0GlobaIyYiV+WVHF+pN2WaC5RywtNw==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",

From ec0e49c0e9088b19ea514d31eeb47d0fc918c817 Mon Sep 17 00:00:00 2001
From: Mohit5Upadhyay <129863157+Mohit5Upadhyay@users.noreply.github.com>
Date: Mon, 14 Jul 2025 20:07:20 +0530
Subject: [PATCH 126/145] fix(docs): update VariantItem link implementation and
 separate CLI version docs  Closes npm/cli#8414 (#1659)

<!-- What / Why -->
<!-- Describe the request in detail. What it does and why it's being
changed. -->
## Description
This PR addresses
[npm/cli#8414](https://github.com/npm/cli/issues/8414), which reports
that switching versions using the CLI version dropdown does not properly
update the displayed documentation.

### Changes
- **Refactored `VariantItem` component**:

These changes ensure that when users switch CLI versions from the
dropdown, the documentation updates correctly to display the appropriate
content for each version.

---

## Updated


https://github.com/user-attachments/assets/8668e308-ac8d-4f09-b6f4-0ddafa67d317


## References
<!-- Examples:
  Related to #0
  Depends on #0
  Blocked by #0
  Fixes #0
  Closes #0
-->
Closes npm/cli#8414
---
 src/components/variant-select.js | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/components/variant-select.js b/src/components/variant-select.js
index b04f0271762..a8c614fbcb5 100644
--- a/src/components/variant-select.js
+++ b/src/components/variant-select.js
@@ -14,11 +14,13 @@ const StyledOverlay = styled(ActionMenu.Overlay)`
   box-shadow: var(--shadow-resting-medium, 0 3px 6px rgba(140, 149, 159, 0.15));
 `
 
-const VariantItem = ({title, shortName, url, active}) => (
-  <ActionList.Item as={LinkNoUnderline} to={url} state={{scrollUpdate: false}} id={shortName} active={active}>
-    {title}
-  </ActionList.Item>
-)
+const VariantItem = ({title, shortName, url, active}) => {
+  return (
+    <ActionList.Item state={{scrollUpdate: false}} id={shortName} active={active}>
+      <LinkNoUnderline to={url}>{title}</LinkNoUnderline>
+    </ActionList.Item>
+  )
+}
 
 const useVariantFocus = () => {
   const locationChange = useLocationChange()
@@ -37,6 +39,13 @@ const VariantMenu = ({title, latest, current, prerelease, legacy}) => {
   const [open, setOpen] = React.useState(false)
   const anchorRef = useVariantFocus()
   const labelId = 'label-versions-list-item'
+  const locationChange = useLocationChange()
+
+  React.useEffect(() => {
+    if (locationChange.change && getNav.didVariantChange(locationChange.previous, locationChange.current)) {
+      setOpen(false)
+    }
+  }, [locationChange.change, locationChange.current, locationChange.previous])
 
   return (
     <>

From 0cef75becc2dbcc6b80268610802b81f8e236e95 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 16 Jul 2025 02:54:18 +0000
Subject: [PATCH 127/145] 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 3fb60352b1c..1a5f9511309 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "c457c7599afa430e3b0eb01bf9fee61464f6b8b7"
+  "v11": "ef3529ec4b45901c95182850e8e9da8dae833227"
 }
\ No newline at end of file

From e9d31dd3c743965cc18674115f8504c5868ce3e6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 17 Jul 2025 19:22:54 -0700
Subject: [PATCH 128/145] Bump the npm_and_yarn group across 1 directory with 3
 updates (#1675)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the npm_and_yarn group with 3 updates in the / directory:
[multer](https://github.com/expressjs/multer),
[on-headers](https://github.com/jshttp/on-headers) and
[compression](https://github.com/expressjs/compression).

Updates `multer` from 2.0.1 to 2.0.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/multer/releases">multer's
releases</a>.</em></p>
<blockquote>
<h2>v2.0.2</h2>
<h2>Important</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7338">CVE-2025-7338</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p">GHSA-fjgf-rc76-4x9p</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/multer/compare/v2.0.1...v2.0.2">https://github.com/expressjs/multer/compare/v2.0.1...v2.0.2</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/multer/blob/main/CHANGELOG.md">multer's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.2</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7338">CVE-2025-7338</a>
(<a
href="https://github.com/expressjs/multer/security/advisories/GHSA-fjgf-rc76-4x9p">GHSA-fjgf-rc76-4x9p</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/expressjs/multer/commit/e5db9caf5da30b61e90ad56db5f6821d36ce2de9"><code>e5db9ca</code></a>
🔖 2.0.2</li>
<li><a
href="https://github.com/expressjs/multer/commit/adfeaf669f0e7fe953eab191a762164a452d143b"><code>adfeaf6</code></a>
🥅 improve error handling</li>
<li>See full diff in <a
href="https://github.com/expressjs/multer/compare/v2.0.1...v2.0.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `on-headers` from 1.0.2 to 1.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jshttp/on-headers/releases">on-headers's
releases</a>.</em></p>
<blockquote>
<h2>1.1.0</h2>
<h2>Important</h2>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7339">CVE-2025-7339</a>
(<a
href="https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q">GHSA-76c9-3jph-rj3q</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Migrate CI pipeline to GitHub actions by <a
href="https://github.com/carpasse"><code>@​carpasse</code></a> in <a
href="https://redirect.github.com/jshttp/on-headers/pull/12">jshttp/on-headers#12</a></li>
<li>fix README.md badges by <a
href="https://github.com/carpasse"><code>@​carpasse</code></a> in <a
href="https://redirect.github.com/jshttp/on-headers/pull/13">jshttp/on-headers#13</a></li>
<li>add OSSF scorecard action by <a
href="https://github.com/carpasse"><code>@​carpasse</code></a> in <a
href="https://redirect.github.com/jshttp/on-headers/pull/14">jshttp/on-headers#14</a></li>
<li>fix: use <code>ubuntu-latest</code> as ci runner by <a
href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
in <a
href="https://redirect.github.com/jshttp/on-headers/pull/19">jshttp/on-headers#19</a></li>
<li>ci: apply OSSF Scorecard security best practices by <a
href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
in <a
href="https://redirect.github.com/jshttp/on-headers/pull/20">jshttp/on-headers#20</a></li>
<li>👷 add upstream change detection by <a
href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a
href="https://redirect.github.com/jshttp/on-headers/pull/31">jshttp/on-headers#31</a></li>
<li>✨ add script to update known hashes by <a
href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a
href="https://redirect.github.com/jshttp/on-headers/pull/32">jshttp/on-headers#32</a></li>
<li>💚 update CI - add newer node versions by <a
href="https://github.com/ctcpip"><code>@​ctcpip</code></a> in <a
href="https://redirect.github.com/jshttp/on-headers/pull/33">jshttp/on-headers#33</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/carpasse"><code>@​carpasse</code></a>
made their first contribution in <a
href="https://redirect.github.com/jshttp/on-headers/pull/12">jshttp/on-headers#12</a></li>
<li><a
href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
made their first contribution in <a
href="https://redirect.github.com/jshttp/on-headers/pull/19">jshttp/on-headers#19</a></li>
<li><a href="https://github.com/ctcpip"><code>@​ctcpip</code></a> made
their first contribution in <a
href="https://redirect.github.com/jshttp/on-headers/pull/31">jshttp/on-headers#31</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0">https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jshttp/on-headers/blob/master/HISTORY.md">on-headers's
changelog</a>.</em></p>
<blockquote>
<h1>1.1.0 / 2025-07-17</h1>
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7339">CVE-2025-7339</a>
(<a
href="https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q">GHSA-76c9-3jph-rj3q</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jshttp/on-headers/commit/4b017af88f5375bbdf3ad2ee732d2c122e4f52b0"><code>4b017af</code></a>
1.1.0</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/b636f2d08e6c1e0a784b53a13cd61e05c09bb118"><code>b636f2d</code></a>
♻️ refactor header array code</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/3e2c2d46c3e9592f6a1c3a3a1dbe622401f95d39"><code>3e2c2d4</code></a>
✨ ignore falsy header keys, matching node behavior</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/172eb41b99a5a290b27a2c43fe602ca33aa1c8ce"><code>172eb41</code></a>
✨ support duplicate headers</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/c6e384908c9c6127d18831d16ab0bd96e1231867"><code>c6e3849</code></a>
🔒️ fix array handling</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/6893518341bb4e5363285df086b3158302d3b216"><code>6893518</code></a>
💚 update CI - add newer node versions</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/56a345d82b51a0dcb8d09f061f87b1fd1dc4c01e"><code>56a345d</code></a>
✨ add script to update known hashes</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/175ab217155d525371a5416ff059f895a3a532a6"><code>175ab21</code></a>
👷 add upstream change detection (<a
href="https://redirect.github.com/jshttp/on-headers/issues/31">#31</a>)</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/ce0b2c8fcd313d38d3534fb731050dc16e105bf6"><code>ce0b2c8</code></a>
ci: apply OSSF Scorecard security best practices (<a
href="https://redirect.github.com/jshttp/on-headers/issues/20">#20</a>)</li>
<li><a
href="https://github.com/jshttp/on-headers/commit/1a38c543e75cd06217b449531de10b1758e35299"><code>1a38c54</code></a>
fix: use <code>ubuntu-latest</code> as ci runner (<a
href="https://redirect.github.com/jshttp/on-headers/issues/19">#19</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~ulisesgascon">ulisesgascon</a>, a new
releaser for on-headers since your current version.</p>
</details>
<br />

Updates `compression` from 1.7.5 to 1.8.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/compression/releases">compression's
releases</a>.</em></p>
<blockquote>
<h2>v1.8.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix(docs): update multiple links from http to https by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/222">expressjs/compression#222</a></li>
<li>ci: add dependabot for github actions by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/207">expressjs/compression#207</a></li>
<li>build(deps): bump github/codeql-action from 2.23.2 to 3.28.15 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/228">expressjs/compression#228</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/229">expressjs/compression#229</a></li>
<li>build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/230">expressjs/compression#230</a></li>
<li>build(deps-dev): bump supertest from 6.2.3 to 6.3.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/231">expressjs/compression#231</a></li>
<li>[StepSecurity] ci: Harden GitHub Actions by <a
href="https://github.com/step-security-bot"><code>@​step-security-bot</code></a>
in <a
href="https://redirect.github.com/expressjs/compression/pull/235">expressjs/compression#235</a></li>
<li>build(deps): bump github/codeql-action from 3.28.15 to 3.29.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/243">expressjs/compression#243</a></li>
<li>build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/239">expressjs/compression#239</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/240">expressjs/compression#240</a></li>
<li>build(deps): bump actions/checkout from 4.1.1 to 4.2.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/241">expressjs/compression#241</a></li>
<li>build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/compression/pull/244">expressjs/compression#244</a></li>
<li>deps: on-headers@1.1.0 by <a
href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/compression/pull/246">expressjs/compression#246</a></li>
<li>Release: 1.8.1 by <a
href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/compression/pull/247">expressjs/compression#247</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
made their first contribution in <a
href="https://redirect.github.com/expressjs/compression/pull/228">expressjs/compression#228</a></li>
<li><a
href="https://github.com/step-security-bot"><code>@​step-security-bot</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/compression/pull/235">expressjs/compression#235</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/compression/compare/1.8.0...v1.8.1">https://github.com/expressjs/compression/compare/1.8.0...v1.8.1</a></p>
<h2>v1.8.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Refactor chunkLength function for improved readability and
consistency by <a
href="https://github.com/Ayoub-Mabrouk"><code>@​Ayoub-Mabrouk</code></a>
in <a
href="https://redirect.github.com/expressjs/compression/pull/203">expressjs/compression#203</a></li>
<li>Refactor toBuffer function to simplify buffer check logic by <a
href="https://github.com/Ayoub-Mabrouk"><code>@​Ayoub-Mabrouk</code></a>
in <a
href="https://redirect.github.com/expressjs/compression/pull/201">expressjs/compression#201</a></li>
<li>ci: add CodeQL (SAST) by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/204">expressjs/compression#204</a></li>
<li>Use headersSent instead of _header by <a
href="https://github.com/maritz"><code>@​maritz</code></a> in <a
href="https://redirect.github.com/expressjs/compression/pull/129">expressjs/compression#129</a></li>
<li>Bugfix/use write head instead of implicit header by <a
href="https://github.com/Icehunter"><code>@​Icehunter</code></a> in <a
href="https://redirect.github.com/expressjs/compression/pull/170">expressjs/compression#170</a></li>
<li>feat: add default option by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/191">expressjs/compression#191</a></li>
<li>ci: update ci workflow by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/206">expressjs/compression#206</a></li>
<li>feat: support for brotli by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/194">expressjs/compression#194</a></li>
<li>docs: improve readme by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/209">expressjs/compression#209</a></li>
<li>docs: keywords field by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/210">expressjs/compression#210</a></li>
<li>refactor: simplify encoding negotiation logic by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/compression/pull/213">expressjs/compression#213</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/Ayoub-Mabrouk"><code>@​Ayoub-Mabrouk</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/compression/pull/203">expressjs/compression#203</a></li>
<li><a href="https://github.com/maritz"><code>@​maritz</code></a> made
their first contribution in <a
href="https://redirect.github.com/expressjs/compression/pull/129">expressjs/compression#129</a></li>
<li><a href="https://github.com/Icehunter"><code>@​Icehunter</code></a>
made their first contribution in <a
href="https://redirect.github.com/expressjs/compression/pull/170">expressjs/compression#170</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/expressjs/compression/compare/1.7.5...v1.8.0">https://github.com/expressjs/compression/compare/1.7.5...v1.8.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/compression/blob/master/HISTORY.md">compression's
changelog</a>.</em></p>
<blockquote>
<h1>1.8.1 / 2025-07-17</h1>
<ul>
<li>deps: on-headers@~1.1.0
<ul>
<li>Fix <a
href="https://www.cve.org/CVERecord?id=CVE-2025-7339">CVE-2025-7339</a>
(<a
href="https://github.com/expressjs/on-headers/security/advisories/GHSA-76c9-3jph-rj3q">GHSA-76c9-3jph-rj3q</a>)</li>
</ul>
</li>
</ul>
<h1>1.8.0 / 2025-02-10</h1>
<ul>
<li>Use <code>res.headersSent</code> when available</li>
<li>Replace <code>_implicitHeader</code> with <code>writeHead</code>
property</li>
<li>add brotli support for versions of node that support it</li>
<li>Add the enforceEncoding option for requests without
<code>Accept-Encoding</code> header</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/expressjs/compression/commit/83a0c45fe190f4fcb8b515c18065db9cb9029dd1"><code>83a0c45</code></a>
1.8.1</li>
<li><a
href="https://github.com/expressjs/compression/commit/ce62713129f4b33eac4b833e1722410091646395"><code>ce62713</code></a>
deps: on-headers@1.1.0 (<a
href="https://redirect.github.com/expressjs/compression/issues/246">#246</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/f4acb23985fa345318d34d4a96acf555a883efeb"><code>f4acb23</code></a>
build(deps-dev): bump eslint-plugin-import from 2.31.0 to 2.32.0 (<a
href="https://redirect.github.com/expressjs/compression/issues/244">#244</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/6eaebe63f2ecac191d402c570bde140488435c4c"><code>6eaebe6</code></a>
build(deps): bump actions/checkout from 4.1.1 to 4.2.2 (<a
href="https://redirect.github.com/expressjs/compression/issues/241">#241</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/37e062312fd270f84b5f50f7c6f88312609633f5"><code>37e0623</code></a>
build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (<a
href="https://redirect.github.com/expressjs/compression/issues/240">#240</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/bc436b26283c2f85a9711085dd0e4a580de50ba7"><code>bc436b2</code></a>
build(deps): bump actions/upload-artifact from 4.3.1 to 4.6.2 (<a
href="https://redirect.github.com/expressjs/compression/issues/239">#239</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/2f9f5726751ecf12f7c46a9d1493bcd1966e09a7"><code>2f9f572</code></a>
build(deps): bump github/codeql-action from 3.28.15 to 3.29.2 (<a
href="https://redirect.github.com/expressjs/compression/issues/243">#243</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/5f13b148d2a1a2daaa8647e03592214bb240bf18"><code>5f13b14</code></a>
[StepSecurity] ci: Harden GitHub Actions (<a
href="https://redirect.github.com/expressjs/compression/issues/235">#235</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/76e094548125afbf8089a482d5982dc96c7ce398"><code>76e0945</code></a>
build(deps-dev): bump supertest from 6.2.3 to 6.3.4 (<a
href="https://redirect.github.com/expressjs/compression/issues/231">#231</a>)</li>
<li><a
href="https://github.com/expressjs/compression/commit/ae6ee809dc0cb40febaf2a5bff298465bd5a207f"><code>ae6ee80</code></a>
build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 (<a
href="https://redirect.github.com/expressjs/compression/issues/230">#230</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/compression/compare/1.7.5...v1.8.1">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 323c7f83785..fed1f11b001 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16362,16 +16362,16 @@
       }
     },
     "node_modules/compression": {
-      "version": "1.7.5",
-      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz",
-      "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==",
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
+      "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
       "license": "MIT",
       "dependencies": {
         "bytes": "3.1.2",
         "compressible": "~2.0.18",
         "debug": "2.6.9",
         "negotiator": "~0.6.4",
-        "on-headers": "~1.0.2",
+        "on-headers": "~1.1.0",
         "safe-buffer": "5.2.1",
         "vary": "~1.1.2"
       },
@@ -33784,9 +33784,9 @@
       }
     },
     "node_modules/multer": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.1.tgz",
-      "integrity": "sha512-Ug8bXeTIUlxurg8xLTEskKShvcKDZALo1THEX5E41pYCD2sCVub5/kIRIGqWNoqV6szyLyQKV6mD4QUrWE5GCQ==",
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz",
+      "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==",
       "license": "MIT",
       "dependencies": {
         "append-field": "^1.0.0",
@@ -34613,9 +34613,9 @@
       }
     },
     "node_modules/on-headers": {
-      "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==",
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
+      "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"

From 2ebda50dea7e449e0302c8b057978ec48da10e80 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Fri, 18 Jul 2025 02:55:07 +0000
Subject: [PATCH 129/145] 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 1a5f9511309..925c6a8b3c3 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "ef3529ec4b45901c95182850e8e9da8dae833227"
+  "v11": "6dbe21ab659c4e32657fec63fc58bb3f4992f4f1"
 }
\ No newline at end of file

From 08c2babda96bc45cb7f8cf21bef1c8fc49724ce7 Mon Sep 17 00:00:00 2001
From: Karthikeyan Padaikathu <141762547+kartykp@users.noreply.github.com>
Date: Fri, 18 Jul 2025 15:52:46 -0700
Subject: [PATCH 130/145] Bump the `eslint-config-prettier` package (#1676)

Bump the `eslint-config-prettier` package version `10.0.2` to `10.1.8`
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fed1f11b001..f8b14e717fb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -60,7 +60,7 @@
         "@testing-library/react": "^16.0.0",
         "babel-jest": "^30.0.0",
         "eslint": "^8.56.0",
-        "eslint-config-prettier": "^10.0.2",
+        "eslint-config-prettier": "^10.1.8",
         "eslint-config-react-app": "^7.0.1",
         "eslint-import-resolver-typescript": "^4.2.2",
         "eslint-import-resolver-webpack": "^0.13.8",
@@ -18872,9 +18872,9 @@
       }
     },
     "node_modules/eslint-config-prettier": {
-      "version": "10.1.5",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.5.tgz",
-      "integrity": "sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==",
+      "version": "10.1.8",
+      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz",
+      "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -20118,9 +20118,9 @@
       }
     },
     "node_modules/eslint-plugin-prettier": {
-      "version": "5.5.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.1.tgz",
-      "integrity": "sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==",
+      "version": "5.5.3",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz",
+      "integrity": "sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w==",
       "dev": true,
       "dependencies": {
         "prettier-linter-helpers": "^1.0.0",
diff --git a/package.json b/package.json
index 223a43e72b8..3f583157722 100644
--- a/package.json
+++ b/package.json
@@ -79,7 +79,7 @@
     "@testing-library/react": "^16.0.0",
     "babel-jest": "^30.0.0",
     "eslint": "^8.56.0",
-    "eslint-config-prettier": "^10.0.2",
+    "eslint-config-prettier": "^10.1.8",
     "eslint-config-react-app": "^7.0.1",
     "eslint-import-resolver-typescript": "^4.2.2",
     "eslint-import-resolver-webpack": "^0.13.8",

From c4bec99823012d06b9a89560ca872fb16cd25eb3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 21 Jul 2025 07:18:14 -0700
Subject: [PATCH 131/145] deps: bump framer-motion from 12.23.3 to 12.23.6 in
 the dependency-updates group (#1678)

Bumps the dependency-updates group with 1 update:
[framer-motion](https://github.com/motiondivision/motion).

Updates `framer-motion` from 12.23.3 to 12.23.6
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.23.6] 2025-07-11</h2>
<h3>Changed</h3>
<ul>
<li>Added explainer for reduced motion warning.</li>
<li>Refactored <code>motion</code> component creation to remove
indirection.</li>
</ul>
<h2>[12.23.5] 2025-07-11</h2>
<h3>Fixed</h3>
<ul>
<li>Fix animation timings within dynamically-generated popups.</li>
</ul>
<h2>[12.23.4] 2025-07-10</h2>
<h3>Added</h3>
<ul>
<li>Checks before attempting to perform animations on
<code>null</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/74a4413a8f545898109a0cf6aa4f763643972974"><code>74a4413</code></a>
v12.23.6</li>
<li><a
href="https://github.com/motiondivision/motion/commit/abc4e0bd1c999d71c912378a990ba70228bd4164"><code>abc4e0b</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/50d97be26cb3fa44215222622f670b666e6d5500"><code>50d97be</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3310">#3310</a>
from motiondivision/feature/warn-once-docs</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b1b3f86e8d623cc221f7bfd44b37e115970dbefc"><code>b1b3f86</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3309">#3309</a>
from motiondivision/feature/simplify-motion-component</li>
<li><a
href="https://github.com/motiondivision/motion/commit/458e0a8bade1e73271077672f7fbb6d809d3e12b"><code>458e0a8</code></a>
Fixing types</li>
<li><a
href="https://github.com/motiondivision/motion/commit/82396e91f781b1290845a3a50cd1eb107d99a025"><code>82396e9</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5a3cca46c1e497131333bfa686b89e1d358fc5cc"><code>5a3cca4</code></a>
Latest changes</li>
<li><a
href="https://github.com/motiondivision/motion/commit/1e89b823fa9f1166142b7fd13ebf1d95825f76f1"><code>1e89b82</code></a>
Latest</li>
<li><a
href="https://github.com/motiondivision/motion/commit/db66bee31fe698bf43833d83ec859ee3295a36e4"><code>db66bee</code></a>
Updating README</li>
<li><a
href="https://github.com/motiondivision/motion/commit/89a2a6eb1401aaee92ee2da3960bdd98e2cb800e"><code>89a2a6e</code></a>
Skipping test</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.23.3...v12.23.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=framer-motion&package-manager=npm_and_yarn&previous-version=12.23.3&new-version=12.23.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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index f8b14e717fb..415ae006be2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22548,13 +22548,13 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.23.3",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.3.tgz",
-      "integrity": "sha512-llmLkf44zuIZOPSrE4bl4J0UTg6bav+rlKEfMRKgvDMXqBrUtMg6cspoQeRVK3nqRLxTmAJhfGXk39UDdZD7Kw==",
+      "version": "12.23.6",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.6.tgz",
+      "integrity": "sha512-dsJ389QImVE3lQvM8Mnk99/j8tiZDM/7706PCqvkQ8sSCnpmWxsgX+g0lj7r5OBVL0U36pIecCTBoIWcM2RuKw==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.23.2",
-        "motion-utils": "^12.23.2",
+        "motion-dom": "^12.23.6",
+        "motion-utils": "^12.23.6",
         "tslib": "^2.4.0"
       },
       "peerDependencies": {
@@ -33698,18 +33698,18 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.23.2",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.2.tgz",
-      "integrity": "sha512-73j6xDHX/NvVh5L5oS1ouAVnshsvmApOq4F3VZo5MkYSD/YVsVLal4Qp9wvVgJM9uU2bLZyc0Sn8B9c/MMKk4g==",
+      "version": "12.23.6",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.6.tgz",
+      "integrity": "sha512-G2w6Nw7ZOVSzcQmsdLc0doMe64O/Sbuc2bVAbgMz6oP/6/pRStKRiVRV4bQfHp5AHYAKEGhEdVHTM+R3FDgi5w==",
       "license": "MIT",
       "dependencies": {
-        "motion-utils": "^12.23.2"
+        "motion-utils": "^12.23.6"
       }
     },
     "node_modules/motion-utils": {
-      "version": "12.23.2",
-      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.2.tgz",
-      "integrity": "sha512-cIEXlBlXAOUyiAtR0S+QPQUM9L3Diz23Bo+zM420NvSd/oPQJwg6U+rT+WRTpp0rizMsBGQOsAwhWIfglUcZfA==",
+      "version": "12.23.6",
+      "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz",
+      "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==",
       "license": "MIT"
     },
     "node_modules/mri": {

From 180e98dcc84df7cbb29baf037001870ddc8efaa6 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 22 Jul 2025 02:54:52 +0000
Subject: [PATCH 132/145] 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 925c6a8b3c3..bbcb690d391 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "6dbe21ab659c4e32657fec63fc58bb3f4992f4f1"
+  "v11": "7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54"
 }
\ No newline at end of file

From 535d912c7782a2699b785721d364dfb6045d18d2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 22 Jul 2025 08:22:24 -0700
Subject: [PATCH 133/145] Bump form-data from 4.0.1 to 4.0.4 in the
 npm_and_yarn group across 1 directory (#1680)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the npm_and_yarn group with 1 update in the / directory:
[form-data](https://github.com/form-data/form-data).

Updates `form-data` from 4.0.1 to 4.0.4
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/form-data/form-data/blob/master/CHANGELOG.md">form-data's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4">v4.0.4</a>
- 2025-07-16</h2>
<h3>Commits</h3>
<ul>
<li>[meta] add <code>auto-changelog</code> <a
href="https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479"><code>811f682</code></a></li>
<li>[Tests] handle predict-v8-randomness failures in node &lt; 17 and
node &gt; 23 <a
href="https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402"><code>1d11a76</code></a></li>
<li>[Fix] Switch to using <code>crypto</code> random for boundary values
<a
href="https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0"><code>3d17230</code></a></li>
<li>[Tests] fix linting errors <a
href="https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a"><code>5e34080</code></a></li>
<li>[meta] actually ensure the readme backup isn’t published <a
href="https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef"><code>316c82b</code></a></li>
<li>[Dev Deps] update <code>@ljharb/eslint-config</code> <a
href="https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d"><code>58c25d7</code></a></li>
<li>[meta] fix readme capitalization <a
href="https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61"><code>2300ca1</code></a></li>
</ul>
<h2><a
href="https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3">v4.0.3</a>
- 2025-06-05</h2>
<h3>Fixed</h3>
<ul>
<li>[Fix] <code>append</code>: avoid a crash on nullish values <a
href="https://redirect.github.com/form-data/form-data/issues/577"><code>[#577](https://github.com/form-data/form-data/issues/577)</code></a></li>
</ul>
<h3>Commits</h3>
<ul>
<li>[eslint] use a shared config <a
href="https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f"><code>426ba9a</code></a></li>
<li>[eslint] fix some spacing issues <a
href="https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939"><code>2094191</code></a></li>
<li>[Refactor] use <code>hasown</code> <a
href="https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa"><code>81ab41b</code></a></li>
<li>[Fix] validate boundary type in <code>setBoundary()</code> method <a
href="https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e"><code>8d8e469</code></a></li>
<li>[Tests] add tests to check the behavior of <code>getBoundary</code>
with non-strings <a
href="https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995"><code>837b8a1</code></a></li>
<li>[Dev Deps] remove unused deps <a
href="https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e"><code>870e4e6</code></a></li>
<li>[meta] remove local commit hooks <a
href="https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e"><code>e6e83cc</code></a></li>
<li>[Dev Deps] update <code>eslint</code> <a
href="https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916"><code>4066fd6</code></a></li>
<li>[meta] fix scripts to use prepublishOnly <a
href="https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75"><code>c4bbb13</code></a></li>
</ul>
<h2><a
href="https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2">v4.0.2</a>
- 2025-02-14</h2>
<h3>Merged</h3>
<ul>
<li>[Fix] set <code>Symbol.toStringTag</code> when available <a
href="https://redirect.github.com/form-data/form-data/pull/573"><code>[#573](https://github.com/form-data/form-data/issues/573)</code></a></li>
<li>[Fix] set <code>Symbol.toStringTag</code> when available <a
href="https://redirect.github.com/form-data/form-data/pull/573"><code>[#573](https://github.com/form-data/form-data/issues/573)</code></a></li>
<li>fix (npmignore): ignore temporary build files <a
href="https://redirect.github.com/form-data/form-data/pull/532"><code>[#532](https://github.com/form-data/form-data/issues/532)</code></a></li>
<li>fix (npmignore): ignore temporary build files <a
href="https://redirect.github.com/form-data/form-data/pull/532"><code>[#532](https://github.com/form-data/form-data/issues/532)</code></a></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>[Fix] set <code>Symbol.toStringTag</code> when available (<a
href="https://redirect.github.com/form-data/form-data/issues/573">#573</a>)
<a
href="https://redirect.github.com/form-data/form-data/issues/396"><code>[#396](https://github.com/form-data/form-data/issues/396)</code></a></li>
<li>[Fix] set <code>Symbol.toStringTag</code> when available (<a
href="https://redirect.github.com/form-data/form-data/issues/573">#573</a>)
<a
href="https://redirect.github.com/form-data/form-data/issues/396"><code>[#396](https://github.com/form-data/form-data/issues/396)</code></a></li>
<li>[Fix] set <code>Symbol.toStringTag</code> when available <a
href="https://redirect.github.com/form-data/form-data/issues/396"><code>[#396](https://github.com/form-data/form-data/issues/396)</code></a></li>
</ul>
<h3>Commits</h3>
<ul>
<li>Merge tags v2.5.3 and v3.0.3 <a
href="https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6"><code>92613b9</code></a></li>
<li>[Tests] migrate from travis to GHA <a
href="https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5"><code>806eda7</code></a></li>
<li>[Tests] migrate from travis to GHA <a
href="https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79"><code>8fdb3bc</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad"><code>41996f5</code></a>
v4.0.4</li>
<li><a
href="https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef"><code>316c82b</code></a>
[meta] actually ensure the readme backup isn’t published</li>
<li><a
href="https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61"><code>2300ca1</code></a>
[meta] fix readme capitalization</li>
<li><a
href="https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479"><code>811f682</code></a>
[meta] add <code>auto-changelog</code></li>
<li><a
href="https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a"><code>5e34080</code></a>
[Tests] fix linting errors</li>
<li><a
href="https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402"><code>1d11a76</code></a>
[Tests] handle predict-v8-randomness failures in node &lt; 17 and node
&gt; 23</li>
<li><a
href="https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d"><code>58c25d7</code></a>
[Dev Deps] update <code>@ljharb/eslint-config</code></li>
<li><a
href="https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0"><code>3d17230</code></a>
[Fix] Switch to using <code>crypto</code> random for boundary
values</li>
<li><a
href="https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146"><code>d8d67dc</code></a>
v4.0.3</li>
<li><a
href="https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e"><code>e6e83cc</code></a>
[meta] remove local commit hooks</li>
<li>Additional commits viewable in <a
href="https://github.com/form-data/form-data/compare/v4.0.1...v4.0.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=form-data&package-manager=npm_and_yarn&previous-version=4.0.1&new-version=4.0.4)](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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 415ae006be2..a7e5555219d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22495,13 +22495,15 @@
       }
     },
     "node_modules/form-data": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
-      "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
+      "version": "4.0.4",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
+      "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
       "license": "MIT",
       "dependencies": {
         "asynckit": "^0.4.0",
         "combined-stream": "^1.0.8",
+        "es-set-tostringtag": "^2.1.0",
+        "hasown": "^2.0.2",
         "mime-types": "^2.1.12"
       },
       "engines": {

From 4ac55b52c75c2a382294f7fc291979c7c68b2cf3 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 23 Jul 2025 02:55:18 +0000
Subject: [PATCH 134/145] 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 bbcb690d391..58545af3a05 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54"
+  "v11": "804a9646e41d3aaa11ed084aa0c9997b7375882f"
 }
\ No newline at end of file

From ef9ed48376df4629545a39add92ac4f9c7923c2b Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 24 Jul 2025 16:54:53 +0000
Subject: [PATCH 135/145] CLI documentation update from CI

---
 cli-cache.json                                |  2 +-
 content/cli/v11/commands/npm-bugs.mdx         |  2 +-
 content/cli/v11/commands/npm-docs.mdx         |  2 +-
 content/cli/v11/commands/npm-fund.mdx         |  2 +-
 content/cli/v11/commands/npm-install-test.mdx |  9 ++++
 content/cli/v11/commands/npm-install.mdx      |  9 ++++
 content/cli/v11/commands/npm-ls.mdx           |  2 +-
 content/cli/v11/commands/npm-outdated.mdx     |  9 ++++
 content/cli/v11/commands/npm-repo.mdx         |  2 +-
 content/cli/v11/commands/npm-update.mdx       |  9 ++++
 content/cli/v11/commands/npm.mdx              |  2 +-
 content/cli/v11/configuring-npm/install.mdx   | 10 +---
 content/cli/v11/using-npm/changelog.mdx       | 48 +++++++++++++++++++
 content/cli/v11/using-npm/config.mdx          |  6 +--
 content/cli/v11/using-npm/scripts.mdx         |  2 +-
 content/nav.yml                               |  2 +-
 16 files changed, 98 insertions(+), 20 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 58545af3a05..4a22712594a 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "804a9646e41d3aaa11ed084aa0c9997b7375882f"
+  "v11": "946b34a1c1a364acfed36ba5f2eaa3c6e5036e19"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-bugs.mdx b/content/cli/v11/commands/npm-bugs.mdx
index 2bb1d3903e8..c58d99f0c7a 100644
--- a/content/cli/v11/commands/npm-bugs.mdx
+++ b/content/cli/v11/commands/npm-bugs.mdx
@@ -51,7 +51,7 @@ This command tries to guess at the likely location of a package's bug tracker UR
 
 #### `browser`
 
-- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
+- Default: macOS: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
 - Type: null, Boolean, or String
 
 The browser that is called by npm commands to open websites.
diff --git a/content/cli/v11/commands/npm-docs.mdx b/content/cli/v11/commands/npm-docs.mdx
index 8084b4dbf64..85b3522c631 100644
--- a/content/cli/v11/commands/npm-docs.mdx
+++ b/content/cli/v11/commands/npm-docs.mdx
@@ -51,7 +51,7 @@ This command tries to guess at the likely location of a package's documentation
 
 #### `browser`
 
-- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
+- Default: macOS: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
 - Type: null, Boolean, or String
 
 The browser that is called by npm commands to open websites.
diff --git a/content/cli/v11/commands/npm-fund.mdx b/content/cli/v11/commands/npm-fund.mdx
index e30fd5b8621..ada5d145431 100644
--- a/content/cli/v11/commands/npm-fund.mdx
+++ b/content/cli/v11/commands/npm-fund.mdx
@@ -96,7 +96,7 @@ Not supported by all npm commands.
 
 #### `browser`
 
-- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
+- Default: macOS: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
 - Type: null, Boolean, or String
 
 The browser that is called by npm commands to open websites.
diff --git a/content/cli/v11/commands/npm-install-test.mdx b/content/cli/v11/commands/npm-install-test.mdx
index 048b0b36db6..1e51ecd98df 100644
--- a/content/cli/v11/commands/npm-install-test.mdx
+++ b/content/cli/v11/commands/npm-install-test.mdx
@@ -186,6 +186,15 @@ Note that commands explicitly intended to run a particular script, such as `npm
 
 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.
 
+#### `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 given date are installed. If there are no versions available for the current set of 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
diff --git a/content/cli/v11/commands/npm-install.mdx b/content/cli/v11/commands/npm-install.mdx
index 0ccbeaf0836..499291a2899 100644
--- a/content/cli/v11/commands/npm-install.mdx
+++ b/content/cli/v11/commands/npm-install.mdx
@@ -465,6 +465,15 @@ Note that commands explicitly intended to run a particular script, such as `npm
 
 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.
 
+#### `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 given date are installed. If there are no versions available for the current set of 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
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index 7a8bf5e7106..7a439efa0e7 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.4.2 /path/to/npm
+npm@11.5.0 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm-outdated.mdx b/content/cli/v11/commands/npm-outdated.mdx
index f2dacc91bfb..24b8df8bd11 100644
--- a/content/cli/v11/commands/npm-outdated.mdx
+++ b/content/cli/v11/commands/npm-outdated.mdx
@@ -151,6 +151,15 @@ When set for the `npm init` command, this may be set to the folder of a workspac
 
 This value is not exported to the environment for child processes.
 
+#### `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 given date are installed. If there are no versions available for the current set of 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`.
+
 ### See Also
 
 - [package spec](/cli/v11/using-npm/package-spec)
diff --git a/content/cli/v11/commands/npm-repo.mdx b/content/cli/v11/commands/npm-repo.mdx
index 3c56c8d74d8..3a553cc01c0 100644
--- a/content/cli/v11/commands/npm-repo.mdx
+++ b/content/cli/v11/commands/npm-repo.mdx
@@ -49,7 +49,7 @@ This command tries to guess at the likely location of a package's repository URL
 
 #### `browser`
 
-- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
+- Default: macOS: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
 - Type: null, Boolean, or String
 
 The browser that is called by npm commands to open websites.
diff --git a/content/cli/v11/commands/npm-update.mdx b/content/cli/v11/commands/npm-update.mdx
index 287113a1211..51ef2817164 100644
--- a/content/cli/v11/commands/npm-update.mdx
+++ b/content/cli/v11/commands/npm-update.mdx
@@ -271,6 +271,15 @@ Note that commands explicitly intended to run a particular script, such as `npm
 
 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.
 
+#### `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 given date are installed. If there are no versions available for the current set of 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
diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx
index 72c0c0f0faf..79791cf54d4 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.4.2
+11.5.0
 
 ### Description
 
diff --git a/content/cli/v11/configuring-npm/install.mdx b/content/cli/v11/configuring-npm/install.mdx
index 88eafc01bcc..a1fd2b1fc7a 100644
--- a/content/cli/v11/configuring-npm/install.mdx
+++ b/content/cli/v11/configuring-npm/install.mdx
@@ -47,9 +47,9 @@ If you are unable to use a Node version manager, you can use a Node installer to
 - [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
+#### macOS 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.
+If you're using macOS 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
 
@@ -59,9 +59,3 @@ If you're using Linux or another operating system, use one of the following inst
 - 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/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index 5211070ee5a..e3a29acc646 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,54 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.5.0](https://github.com/npm/cli/compare/v11.4.2...v11.5.0) (2025-07-24)
+
+### Features
+
+- [`1cce318`](https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1) [#8336](https://github.com/npm/cli/pull/8336) adds support for oidc publish (#8336) (@reggi)
+
+### Bug Fixes
+
+- [`7f66f0a`](https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54) [#8447](https://github.com/npm/cli/pull/8447) add better hint for `before` and clean up description (@wraithgar)
+- [`280817a`](https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf) [#8447](https://github.com/npm/cli/pull/8447) add --before param to command help output (@wraithgar)
+- [`6e47325`](https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2) [#8441](https://github.com/npm/cli/pull/8441) Makes 404 errors less scary without revealing existence (#8441) (@owlstronaut)
+- [`0a97ffd`](https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d) [#8429](https://github.com/npm/cli/pull/8429) handle signal exits gracefully (@owlstronaut)
+- [`5b858c6`](https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07) [#8411](https://github.com/npm/cli/pull/8411) ensure progress bars display consistently across all environments (#8411) (@owlstronaut)
+
+### Documentation
+
+- [`ef3529e`](https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227) [#8435](https://github.com/npm/cli/pull/8435) add test snapshot (#8435) (@reggi, @wraithgar)
+- [`b7758d7`](https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c) [#8418](https://github.com/npm/cli/pull/8418) remove reference to Node.js download less common os (#8418) (@MikeMcC399)
+- [`746ac5d`](https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921) [#8380](https://github.com/npm/cli/pull/8380) remove duplicate info (#8380) (@alexsch01)
+- [`4673e9c`](https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44) [#8371](https://github.com/npm/cli/pull/8371) rebrand OS X references to macOS (@MikeMcC399)
+
+### Dependencies
+
+- [`398fed4`](https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216) [#8450](https://github.com/npm/cli/pull/8450) `normalize-package-data@7.0.1`
+- [`5b242c9`](https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d) [#8450](https://github.com/npm/cli/pull/8450) `validate-npm-package-name@6.0.2`
+- [`d4e8a8a`](https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986) [#8450](https://github.com/npm/cli/pull/8450) `tuf-js@3.1.0`
+- [`e1b37b2`](https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5) [#8450](https://github.com/npm/cli/pull/8450) `picomatch@4.0.3`
+- [`3cb5884`](https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5) [#8450](https://github.com/npm/cli/pull/8450) `socks@2.8.6`
+- [`daea981`](https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20) [#8450](https://github.com/npm/cli/pull/8450) `ci-info@4.3.0`
+- [`39ad47d`](https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2) [#8450](https://github.com/npm/cli/pull/8450) `aproba@2.1.0`
+- [`a789f33`](https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c) [#8450](https://github.com/npm/cli/pull/8450) `agent-base@7.1.4`
+- [`1c0d257`](https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430) [#8450](https://github.com/npm/cli/pull/8450) `@npmcli/metavuln-calculator@9.0.1`
+
+### Chores
+
+- [`804a964`](https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f) [#8450](https://github.com/npm/cli/pull/8450) update devDependencies in lockfile (@wraithgar)
+- [`643ae71`](https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d) [#8450](https://github.com/npm/cli/pull/8450) update mock-registry to use local arborist (@wraithgar)
+- [`cf023d7`](https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da) [#8421](https://github.com/npm/cli/pull/8421) contributing: prepare easier copy-paste contributing commands (#8421) (@MikeMcC399)
+- [`3f60b5f`](https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756) [#8383](https://github.com/npm/cli/pull/8383) `@npmcli/template-oss@4.24.4` (#8383) (@wraithgar)
+- [`01f8cc6`](https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c) [#8381](https://github.com/npm/cli/pull/8381) `@npmcli/template-oss@4.24.3` (#8381) (@wraithgar)
+- [workspace](https://github.com/npm/cli/releases/tag/arborist-v9.1.3): `@npmcli/arborist@9.1.3`
+- [workspace](https://github.com/npm/cli/releases/tag/config-v10.3.1): `@npmcli/config@10.3.1`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6): `libnpmdiff@8.0.6`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5): `libnpmexec@10.1.5`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6): `libnpmfund@7.0.6`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6): `libnpmpack@9.0.6`
+- [workspace](https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0): `libnpmpublish@11.1.0`
+
 ## [11.4.2](https://github.com/npm/cli/compare/v11.4.1...v11.4.2) (2025-06-11)
 
 ### Bug Fixes
diff --git a/content/cli/v11/using-npm/config.mdx b/content/cli/v11/using-npm/config.mdx
index 3c704c78c17..39f15e11383 100644
--- a/content/cli/v11/using-npm/config.mdx
+++ b/content/cli/v11/using-npm/config.mdx
@@ -173,7 +173,7 @@ What authentication strategy to use with `login`. Note that if an `otp` config i
 - 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 passed to `npm install`, will rebuild the npm tree such that only versions that were available **on or before** the given date are installed. If there are no versions available for the current set of 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`.
 
@@ -188,7 +188,7 @@ Set to false to have it not do this. This can be used to work around the fact th
 
 #### `browser`
 
-- Default: OS X: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
+- Default: macOS: `"open"`, Windows: `"start"`, Others: `"xdg-open"`
 - Type: null, Boolean, or String
 
 The browser that is called by npm commands to open websites.
@@ -900,7 +900,7 @@ The "prerelease identifier" to use as a prefix for the "prerelease" part of a se
 
 #### `progress`
 
-- Default: `true` unless running in a known CI system
+- Default: `true` when not in CI and both stderr and stdout are TTYs and not in a dumb terminal
 - 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.
diff --git a/content/cli/v11/using-npm/scripts.mdx b/content/cli/v11/using-npm/scripts.mdx
index ff21f54cb76..ee02d72968a 100644
--- a/content/cli/v11/using-npm/scripts.mdx
+++ b/content/cli/v11/using-npm/scripts.mdx
@@ -19,7 +19,7 @@ redirect_from:
 
 ### 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 <stage>` or `npm run <stage>` 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 <pkg> -- npm run <stage>`.
+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 <stage>`. _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 <pkg> -- npm run <stage>`.
 
 ### Pre & Post Scripts
 
diff --git a/content/nav.yml b/content/nav.yml
index 46e9b27bf5d..0b39d3587a6 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.4.2
+    - title: Version 11.5.0
       shortName: v11
       url: /cli/v11
       default: true

From 71eed462ef0b6f5a696cfd7da55a0cb2994565d5 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Thu, 24 Jul 2025 18:33:39 +0000
Subject: [PATCH 136/145] CLI documentation update from CI

---
 cli-cache.json                          | 2 +-
 content/cli/v11/commands/npm-ls.mdx     | 2 +-
 content/cli/v11/commands/npm.mdx        | 2 +-
 content/cli/v11/using-npm/changelog.mdx | 6 ++++++
 content/nav.yml                         | 2 +-
 5 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 4a22712594a..f43e7ae0c1c 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "946b34a1c1a364acfed36ba5f2eaa3c6e5036e19"
+  "v11": "da1d4d299151781500ec854f10eb7e570696d506"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index 7a439efa0e7..a6fe053907c 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.5.0 /path/to/npm
+npm@11.5.1 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx
index 79791cf54d4..4592f5ae58c 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.5.0
+11.5.1
 
 ### Description
 
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index e3a29acc646..d58be5fe7cb 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,12 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.5.1](https://github.com/npm/cli/compare/v11.5.0...v11.5.1) (2025-07-24)
+
+### Bug Fixes
+
+- [`476bf17`](https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3) [#8457](https://github.com/npm/cli/pull/8457) provenance should only default for oidc (@reggi)
+
 ## [11.5.0](https://github.com/npm/cli/compare/v11.4.2...v11.5.0) (2025-07-24)
 
 ### Features
diff --git a/content/nav.yml b/content/nav.yml
index 0b39d3587a6..3c3cdbc82cd 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.5.0
+    - title: Version 11.5.1
       shortName: v11
       url: /cli/v11
       default: true

From f45ca0604c422ec4889973328f0c4d9c0ffcde9a Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Sat, 26 Jul 2025 02:53:20 +0000
Subject: [PATCH 137/145] 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 f43e7ae0c1c..1e524d72be3 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "da1d4d299151781500ec854f10eb7e570696d506"
+  "v11": "d4e56b2976ef1d2af273a6750d10b217adf4bf8e"
 }
\ No newline at end of file

From 1c9220dcd42c21a279c6baaeb8914a484e8c2423 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Jul 2025 07:28:08 -0700
Subject: [PATCH 138/145] deps: bump the dependency-updates group with 9
 updates (#1684)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the dependency-updates group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [@primer/octicons-react](https://github.com/primer/octicons) |
`19.15.3` | `19.15.5` |
| [@primer/react](https://github.com/primer/react) | `37.28.1` |
`37.29.1` |
| [downshift](https://github.com/downshift-js/downshift) | `9.0.9` |
`9.0.10` |
| [framer-motion](https://github.com/motiondivision/motion) | `12.23.6`
| `12.23.9` |
|
[@testing-library/dom](https://github.com/testing-library/dom-testing-library)
| `10.4.0` | `10.4.1` |
|
[@testing-library/jest-dom](https://github.com/testing-library/jest-dom)
| `6.6.3` | `6.6.4` |
|
[babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest)
| `30.0.4` | `30.0.5` |
| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) |
`30.0.4` | `30.0.5` |
|
[jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom)
| `30.0.4` | `30.0.5` |

Updates `@primer/octicons-react` from 19.15.3 to 19.15.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/octicons/releases"><code>@​primer/octicons-react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v19.15.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/octicons/pull/1102">#1102</a>
<a
href="https://github.com/primer/octicons/commit/02cdd0c2229c5148380e64ae6fe9957efc9e06a2"><code>02cdd0c2</code></a>
Thanks <a
href="https://github.com/CameronFoxly"><code>@​CameronFoxly</code></a>!
- Update Loop icon for visual alignment</li>
</ul>
<h2>v19.15.4</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/octicons/pull/1099">#1099</a>
<a
href="https://github.com/primer/octicons/commit/239cdee1b6a2b3ada569aa25e260bf5862b52621"><code>239cdee1</code></a>
Thanks <a
href="https://github.com/CameronFoxly"><code>@​CameronFoxly</code></a>!
- Add spaces, agents, loops, and adjust mention</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/primer/octicons/blob/main/CHANGELOG.md"><code>@​primer/octicons-react</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>19.15.5</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/octicons/pull/1102">#1102</a>
<a
href="https://github.com/primer/octicons/commit/02cdd0c2229c5148380e64ae6fe9957efc9e06a2"><code>02cdd0c2</code></a>
Thanks <a
href="https://github.com/CameronFoxly"><code>@​CameronFoxly</code></a>!
- Update Loop icon for visual alignment</li>
</ul>
<h2>19.15.4</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/primer/octicons/pull/1099">#1099</a>
<a
href="https://github.com/primer/octicons/commit/239cdee1b6a2b3ada569aa25e260bf5862b52621"><code>239cdee1</code></a>
Thanks <a
href="https://github.com/CameronFoxly"><code>@​CameronFoxly</code></a>!
- Add spaces, agents, loops, and adjust mention</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/octicons/commit/efb94f8eb1dbd7ca65b15bc9393137df86e9a1b9"><code>efb94f8</code></a>
Version Packages (<a
href="https://redirect.github.com/primer/octicons/issues/1103">#1103</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/10a5a6a007fd983004e6faf491c94cac2f50c0e5"><code>10a5a6a</code></a>
Bump form-data from 4.0.0 to 4.0.4 in /lib/octicons_react (<a
href="https://redirect.github.com/primer/octicons/issues/1101">#1101</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/86a0b23842ee5d0ff58317d4f9c3c364df46cbfb"><code>86a0b23</code></a>
Update CODEOWNERS to remove icons entry</li>
<li><a
href="https://github.com/primer/octicons/commit/02cdd0c2229c5148380e64ae6fe9957efc9e06a2"><code>02cdd0c</code></a>
Update Loop icon for visual alignment (<a
href="https://redirect.github.com/primer/octicons/issues/1102">#1102</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/bf44c648edc780de52f13e04a3d71915f89e4aea"><code>bf44c64</code></a>
Bump <code>@​babel/runtime</code> from 7.15.4 to 7.26.10 (<a
href="https://redirect.github.com/primer/octicons/issues/1085">#1085</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/19f68553bff845ccd92a91ec51d60d35041e901b"><code>19f6855</code></a>
Version Packages (<a
href="https://redirect.github.com/primer/octicons/issues/1100">#1100</a>)</li>
<li><a
href="https://github.com/primer/octicons/commit/239cdee1b6a2b3ada569aa25e260bf5862b52621"><code>239cdee</code></a>
Add spaces, agents, loops, and adjust mention (<a
href="https://redirect.github.com/primer/octicons/issues/1099">#1099</a>)</li>
<li>See full diff in <a
href="https://github.com/primer/octicons/compare/v19.15.3...v19.15.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `@primer/react` from 37.28.1 to 37.29.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.29.1</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6370">#6370</a> <a
href="https://github.com/primer/react/commit/56e4638f3142a4c322b352215587fc2214f273ad"><code>56e4638</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- chore: update typescript-plugin-css-modules to v5.2.0</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6373">#6373</a> <a
href="https://github.com/primer/react/commit/95c23acc3ffa10c0cc70e55efad7caf12852993c"><code>95c23ac</code></a>
Thanks <a
href="https://github.com/llastflowers"><code>@​llastflowers</code></a>!
- update SelectPanel default empty state message to be more generic</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6321">#6321</a> <a
href="https://github.com/primer/react/commit/8cced18ca5686d80298192535c68a3e912642007"><code>8cced18</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): prioritize message over loading status</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6346">#6346</a> <a
href="https://github.com/primer/react/commit/271630f02e656084a494720051e3d358f3011811"><code>271630f</code></a>
Thanks <a
href="https://github.com/TylerJDev"><code>@​TylerJDev</code></a>! -
SelectPanel: Ensure empty message live region reads from provided or
default message</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6323">#6323</a> <a
href="https://github.com/primer/react/commit/c65abcb28c25d23d2c8318d34410fc653f537f4f"><code>c65abcb</code></a>
Thanks <a
href="https://github.com/adierkens"><code>@​adierkens</code></a>! - Add
support for prefers-reduced-motion animations on TooltipV2 &amp;
Overlay</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6331">#6331</a> <a
href="https://github.com/primer/react/commit/86a7af639d5785ac2e41fe14c3e3222e5ead1563"><code>86a7af6</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Update icon color in Blankslate to use --fgColor-muted</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6329">#6329</a> <a
href="https://github.com/primer/react/commit/14d6afde15caafbb5f2cea66777c0a2d38333ca6"><code>14d6afd</code></a>
Thanks <a
href="https://github.com/llastflowers"><code>@​llastflowers</code></a>!
- Add new SelectPanel <code>Select all</code> feature</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6374">#6374</a> <a
href="https://github.com/primer/react/commit/ad76aa8059c4197fa6df7fe0607a1b9d16eba54c"><code>ad76aa8</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- fix(SelectPanel): add loading state to stories</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6327">#6327</a> <a
href="https://github.com/primer/react/commit/61130b8736adfb6d1bd279b4eb186a1315a43201"><code>61130b8</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Fix SelectPanel close button alignment in narrow viewports.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6262">#6262</a> <a
href="https://github.com/primer/react/commit/82e923747f7385466358a67e46284bb6c556d99f"><code>82e9237</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Adjust ActionList label font-weight if a list has both items with
descriptions AND without</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6371">#6371</a> <a
href="https://github.com/primer/react/commit/73ce4b4a1e8451a958b9c1bb98ecfab1b73cca33"><code>73ce4b4</code></a>
Thanks <a
href="https://github.com/mattcosta7"><code>@​mattcosta7</code></a>! -
corrects peer dependencies around react-is and types</p>
</li>
</ul>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.29.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6260">#6260</a> <a
href="https://github.com/primer/react/commit/82105733b6c1df53d37ef2aa03d245a4d22ffb5a"><code>8210573</code></a>
Thanks <a
href="https://github.com/adierkens"><code>@​adierkens</code></a>! -
Stack.Item: add support for <code>shrink</code> prop</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6303">#6303</a> <a
href="https://github.com/primer/react/commit/c77acc4d398eb70119990b18901c5c0c8f17cd5b"><code>c77acc4</code></a>
Thanks <a href="https://github.com/pksjce"><code>@​pksjce</code></a>! -
Add height, width and overflow to Popover component</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6273">#6273</a> <a
href="https://github.com/primer/react/commit/0cb9a5d40093aeccd9c846858d4d5dc413ee78bf"><code>0cb9a5d</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! -
chore(DataTable.Pagination): Convert DataTable.Pagination to CSS
modules</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6083">#6083</a> <a
href="https://github.com/primer/react/commit/26232b3f488864403ff8b69a278f8024ae52c05f"><code>26232b3</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! -
Convert <code>_VisuallyHidden</code> internal component to CSS
modules</p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6311">#6311</a> <a
href="https://github.com/primer/react/commit/db0b27a193942d3270c740c11dbe4d7435b2592c"><code>db0b27a</code></a>
Thanks <a
href="https://github.com/jonrohan"><code>@​jonrohan</code></a>! - chore:
Migrate from toggleSxComponent to BoxWithFallback helper</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6277">#6277</a> <a
href="https://github.com/primer/react/commit/b384225cc6c0b4b784f53c472cf358863b6bf504"><code>b384225</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Fix Button styles while dragging inactive variants</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6302">#6302</a> <a
href="https://github.com/primer/react/commit/4c9aa4b555767de56da4f5d19f61fe1593805f2b"><code>4c9aa4b</code></a>
Thanks <a
href="https://github.com/llastflowers"><code>@​llastflowers</code></a>!
- Change padding in TextInput before leading visual and after trailing
visual from 12px to 8px.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/5960">#5960</a> <a
href="https://github.com/primer/react/commit/e88782a40cc244a7672e6094e926fac2bdc09b18"><code>e88782a</code></a>
Thanks <a
href="https://github.com/joshblack"><code>@​joshblack</code></a>! -
Advances remaining Skeleton components to 'alpha' status</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6326">#6326</a> <a
href="https://github.com/primer/react/commit/3b6d68a23b8cc62b0c9f3b75e51d10b3126610d5"><code>3b6d68a</code></a>
Thanks <a
href="https://github.com/adierkens"><code>@​adierkens</code></a>! - Fix
alignment styles for Banner component with hidden titles</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6314">#6314</a> <a
href="https://github.com/primer/react/commit/a5a0afecc8ff5d439526d235a61602d5f3ec5653"><code>a5a0afe</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Add basic link styles to BaseStyles.</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/7134eeae7a64e1b2aa4e435d55f6903b7fdf8b62"><code>7134eea</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/6351">#6351</a>)</li>
<li><a
href="https://github.com/primer/react/commit/ec4d3cba0f16fef71048c139d260b80e997e8f7d"><code>ec4d3cb</code></a>
Update Portal tests from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6391">#6391</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fa1277725c216939c31076853feb742a47baa048"><code>fa12777</code></a>
Update KeybindingHint tests from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6392">#6392</a>)</li>
<li><a
href="https://github.com/primer/react/commit/1539e32b10c84c6fb044baeca8a229d41d568d60"><code>1539e32</code></a>
Add <code>update-snapshot</code> VScode task (<a
href="https://redirect.github.com/primer/react/issues/6377">#6377</a>)</li>
<li><a
href="https://github.com/primer/react/commit/fc75c362991790f6e71354dbb055b44c09a64dbb"><code>fc75c36</code></a>
chore(npm): add test:vitest script (<a
href="https://redirect.github.com/primer/react/issues/6375">#6375</a>)</li>
<li><a
href="https://github.com/primer/react/commit/4e5f437f5655c39b8c35c643099841db44da99b4"><code>4e5f437</code></a>
Migrate batch of components from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6354">#6354</a>)</li>
<li><a
href="https://github.com/primer/react/commit/d349e348cc24a3be13dd1bde2d8ea58ccf44c344"><code>d349e34</code></a>
Refactor component tests from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6348">#6348</a>)</li>
<li><a
href="https://github.com/primer/react/commit/73ce4b4a1e8451a958b9c1bb98ecfab1b73cca33"><code>73ce4b4</code></a>
Update package.json to modify react-is dependency (<a
href="https://redirect.github.com/primer/react/issues/6371">#6371</a>)</li>
<li><a
href="https://github.com/primer/react/commit/ad76aa8059c4197fa6df7fe0607a1b9d16eba54c"><code>ad76aa8</code></a>
fix(SelectPanel): add loading state to stories (<a
href="https://redirect.github.com/primer/react/issues/6374">#6374</a>)</li>
<li><a
href="https://github.com/primer/react/commit/95c23acc3ffa10c0cc70e55efad7caf12852993c"><code>95c23ac</code></a>
update SelectPanel default empty state message (<a
href="https://redirect.github.com/primer/react/issues/6373">#6373</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.28.1...@primer/react@37.29.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `downshift` from 9.0.9 to 9.0.10
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/downshift-js/downshift/releases">downshift's
releases</a>.</em></p>
<blockquote>
<h2>v9.0.10</h2>
<h2><a
href="https://github.com/downshift-js/downshift/compare/v9.0.9...v9.0.10">9.0.10</a>
(2025-07-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>add package exports field for correct interop and bundler support
(<a
href="https://redirect.github.com/downshift-js/downshift/issues/1653">#1653</a>)
(<a
href="https://github.com/downshift-js/downshift/commit/1743dfdaf616b0fda451d88600ca30d8c7c1714a">1743dfd</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/downshift-js/downshift/commit/1743dfdaf616b0fda451d88600ca30d8c7c1714a"><code>1743dfd</code></a>
fix: add package exports field for correct interop and bundler support
(<a
href="https://redirect.github.com/downshift-js/downshift/issues/1653">#1653</a>)</li>
<li>See full diff in <a
href="https://github.com/downshift-js/downshift/compare/v9.0.9...v9.0.10">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.23.6 to 12.23.9
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.23.9] 2025-07-24</h2>
<h3>Changed</h3>
<ul>
<li>Removing redundant <code>renderRequest</code>
<code>MotionValue</code> lifecycle.</li>
</ul>
<h2>[12.23.8] 2025-07-24</h2>
<h3>Fixed</h3>
<ul>
<li>Ensuring that when an animation is skipped via <code>duration =
0</code> that we also set <code>type = &quot;keyframes&quot;</code> so
that <code>duration</code> takes effect.</li>
</ul>
<h2>[12.23.7] 2025-07-23</h2>
<h3>Fixed</h3>
<ul>
<li><code>springValue</code> cleanup.</li>
<li>Removed additional <code>removeNode</code> from
<code>AnimatePresence</code> when using <code>popLayout</code>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/a4d48ded6053cd78e573bc54b73f00f8e7c62f7f"><code>a4d48de</code></a>
v12.23.9</li>
<li><a
href="https://github.com/motiondivision/motion/commit/45e99f1ccd4a80af45fb2b7925a11dbc8e4b92c9"><code>45e99f1</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/1e49fa07c51cea14155a7d7198100bfb582c0eab"><code>1e49fa0</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3317">#3317</a>
from motiondivision/feature/remove-render-request</li>
<li><a
href="https://github.com/motiondivision/motion/commit/d5133210ec39895ea5931930e01f8949c520c430"><code>d513321</code></a>
v12.23.8</li>
<li><a
href="https://github.com/motiondivision/motion/commit/828189a6f70923d79ea5d3b8f13211f66cb77493"><code>828189a</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/9a33ee75a834bbfe8296f2bde89c03e943c02d89"><code>9a33ee7</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3325">#3325</a>
from motiondivision/fix/fix-duration-zero-type</li>
<li><a
href="https://github.com/motiondivision/motion/commit/256c1ccae9aed879eeddfff4e11692a0ddd6a144"><code>256c1cc</code></a>
Merge branch 'main' into fix/fix-duration-zero-type</li>
<li><a
href="https://github.com/motiondivision/motion/commit/5fb87429d0103ed17bf956e3af33804fb760d2f6"><code>5fb8742</code></a>
v12.23.7</li>
<li><a
href="https://github.com/motiondivision/motion/commit/c777a995c3265508a1a07a8ea464178482603126"><code>c777a99</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/6bdff147dd919615bdf67f2933b3b2cd908740e1"><code>6bdff14</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3313">#3313</a>
from motiondivision/fix/spring-value-cleanup</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.23.6...v12.23.9">compare
view</a></li>
</ul>
</details>
<br />

Updates `@testing-library/dom` from 10.4.0 to 10.4.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/testing-library/dom-testing-library/releases"><code>@​testing-library/dom</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v10.4.1</h2>
<h2><a
href="https://github.com/testing-library/dom-testing-library/compare/v10.4.0...v10.4.1">10.4.1</a>
(2025-07-27)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> replace chalk with picocolors (<a
href="https://redirect.github.com/testing-library/dom-testing-library/issues/1341">#1341</a>)
(<a
href="https://github.com/testing-library/dom-testing-library/commit/225a3e4cfaa8f8046989d51b9051df507354b644">225a3e4</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/testing-library/dom-testing-library/commit/225a3e4cfaa8f8046989d51b9051df507354b644"><code>225a3e4</code></a>
fix(deps): replace chalk with picocolors (<a
href="https://redirect.github.com/testing-library/dom-testing-library/issues/1341">#1341</a>)</li>
<li>See full diff in <a
href="https://github.com/testing-library/dom-testing-library/compare/v10.4.0...v10.4.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `@testing-library/jest-dom` from 6.6.3 to 6.6.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/testing-library/jest-dom/releases"><code>@​testing-library/jest-dom</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.6.4</h2>
<h2><a
href="https://github.com/testing-library/jest-dom/compare/v6.6.3...v6.6.4">6.6.4</a>
(2025-07-26)</h2>
<h3>Performance Improvements</h3>
<ul>
<li>replace chalk with picocolors (<a
href="https://redirect.github.com/testing-library/jest-dom/issues/659">#659</a>)
(<a
href="https://github.com/testing-library/jest-dom/commit/707e6471ae33fa2a25fab7e87be721218b5b9339">707e647</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/testing-library/jest-dom/commit/707e6471ae33fa2a25fab7e87be721218b5b9339"><code>707e647</code></a>
perf: replace chalk with picocolors (<a
href="https://redirect.github.com/testing-library/jest-dom/issues/659">#659</a>)</li>
<li><a
href="https://github.com/testing-library/jest-dom/commit/918b6fbcde10d4409ee8f05c6e4eecbe96a72b7a"><code>918b6fb</code></a>
docs: add InfiniteXyy as a contributor for code, and bug (<a
href="https://redirect.github.com/testing-library/jest-dom/issues/650">#650</a>)</li>
<li>See full diff in <a
href="https://github.com/testing-library/jest-dom/compare/v6.6.3...v6.6.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `babel-jest` from 30.0.4 to 30.0.5
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">babel-jest's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.5</h2>
<h3>Features</h3>
<ul>
<li><code>[jest-config]</code> Allow <code>testMatch</code> to take a
string value</li>
<li><code>[jest-worker]</code> Let <code>workerIdleMemoryLimit</code>
accept 0 to always restart worker child processes</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[expect]</code> Fix <code>bigint</code> error (<a
href="https://redirect.github.com/jestjs/jest/pull/15702">#15702</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f"><code>22236cf</code></a>
v30.0.5</li>
<li>See full diff in <a
href="https://github.com/jestjs/jest/commits/v30.0.5/packages/babel-jest">compare
view</a></li>
</ul>
</details>
<br />

Updates `jest` from 30.0.4 to 30.0.5
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.5</h2>
<h3>Features</h3>
<ul>
<li><code>[jest-config]</code> Allow <code>testMatch</code> to take a
string value</li>
<li><code>[jest-worker]</code> Let <code>workerIdleMemoryLimit</code>
accept 0 to always restart worker child processes</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[expect]</code> Fix <code>bigint</code> error (<a
href="https://redirect.github.com/jestjs/jest/pull/15702">#15702</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f"><code>22236cf</code></a>
v30.0.5</li>
<li>See full diff in <a
href="https://github.com/jestjs/jest/commits/v30.0.5/packages/jest">compare
view</a></li>
</ul>
</details>
<br />

Updates `jest-environment-jsdom` from 30.0.4 to 30.0.5
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest-environment-jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>30.0.5</h2>
<h3>Features</h3>
<ul>
<li><code>[jest-config]</code> Allow <code>testMatch</code> to take a
string value</li>
<li><code>[jest-worker]</code> Let <code>workerIdleMemoryLimit</code>
accept 0 to always restart worker child processes</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[expect]</code> Fix <code>bigint</code> error (<a
href="https://redirect.github.com/jestjs/jest/pull/15702">#15702</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f"><code>22236cf</code></a>
v30.0.5</li>
<li>See full diff in <a
href="https://github.com/jestjs/jest/commits/v30.0.5/packages/jest-environment-jsdom">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 938 ++++++++++++++++++++++++----------------------
 1 file changed, 499 insertions(+), 439 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index a7e5555219d..0c1d5eff32c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2638,7 +2638,8 @@
       "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",
@@ -5483,16 +5484,17 @@
       }
     },
     "node_modules/@jest/console": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.4.tgz",
-      "integrity": "sha512-tMLCDvBJBwPqMm4OAiuKm2uF5y5Qe26KgcMn+nrDSWpEW+eeFmqA0iO4zJfL16GP7gE3bUUQ3hIuUJ22AqVRnw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.5.tgz",
+      "integrity": "sha512-xY6b0XiL0Nav3ReresUarwl2oIz1gTnxGbGpho9/rbUWsLH0f1OD/VT84xs8c7VmH7MChnLb0pag6PhZhAdDiA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "chalk": "^4.1.2",
-        "jest-message-util": "30.0.2",
-        "jest-util": "30.0.2",
+        "jest-message-util": "30.0.5",
+        "jest-util": "30.0.5",
         "slash": "^3.0.0"
       },
       "engines": {
@@ -5504,6 +5506,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"
       },
@@ -5519,6 +5522,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"
@@ -5531,38 +5535,39 @@
       }
     },
     "node_modules/@jest/core": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.4.tgz",
-      "integrity": "sha512-MWScSO9GuU5/HoWjpXAOBs6F/iobvK1XlioelgOM9St7S0Z5WTI9kjCQLPeo4eQRRYusyLW25/J7J5lbFkrYXw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.5.tgz",
+      "integrity": "sha512-fKD0OulvRsXF1hmaFgHhVJzczWzA1RXMMo9LTPuFXo9q/alDbME3JIyWYqovWsUBWSoBcsHaGPSLF9rz4l9Qeg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/console": "30.0.4",
+        "@jest/console": "30.0.5",
         "@jest/pattern": "30.0.1",
-        "@jest/reporters": "30.0.4",
-        "@jest/test-result": "30.0.4",
-        "@jest/transform": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/reporters": "30.0.5",
+        "@jest/test-result": "30.0.5",
+        "@jest/transform": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "ansi-escapes": "^4.3.2",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
         "exit-x": "^0.2.2",
         "graceful-fs": "^4.2.11",
-        "jest-changed-files": "30.0.2",
-        "jest-config": "30.0.4",
-        "jest-haste-map": "30.0.2",
-        "jest-message-util": "30.0.2",
+        "jest-changed-files": "30.0.5",
+        "jest-config": "30.0.5",
+        "jest-haste-map": "30.0.5",
+        "jest-message-util": "30.0.5",
         "jest-regex-util": "30.0.1",
-        "jest-resolve": "30.0.2",
-        "jest-resolve-dependencies": "30.0.4",
-        "jest-runner": "30.0.4",
-        "jest-runtime": "30.0.4",
-        "jest-snapshot": "30.0.4",
-        "jest-util": "30.0.2",
-        "jest-validate": "30.0.2",
-        "jest-watcher": "30.0.4",
+        "jest-resolve": "30.0.5",
+        "jest-resolve-dependencies": "30.0.5",
+        "jest-runner": "30.0.5",
+        "jest-runtime": "30.0.5",
+        "jest-snapshot": "30.0.5",
+        "jest-util": "30.0.5",
+        "jest-validate": "30.0.5",
+        "jest-watcher": "30.0.5",
         "micromatch": "^4.0.8",
-        "pretty-format": "30.0.2",
+        "pretty-format": "30.0.5",
         "slash": "^3.0.0"
       },
       "engines": {
@@ -5582,6 +5587,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"
@@ -5598,6 +5604,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"
       },
@@ -5619,17 +5626,19 @@
           "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@jest/core/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -5642,38 +5651,41 @@
       "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz",
       "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/environment": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.4.tgz",
-      "integrity": "sha512-5NT+sr7ZOb8wW7C4r7wOKnRQ8zmRWQT2gW4j73IXAKp5/PX1Z8MCStBLQDYfIG3n1Sw0NRfYGdp0iIPVooBAFQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.5.tgz",
+      "integrity": "sha512-aRX7WoaWx1oaOkDQvCWImVQ8XNtdv5sEWgk4gxR6NXb7WBUnL5sRak4WRzIQRZ1VTWPvV4VI4mgGjNL9TeKMYA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/fake-timers": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/fake-timers": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
-        "jest-mock": "30.0.2"
+        "jest-mock": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/environment-jsdom-abstract": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.4.tgz",
-      "integrity": "sha512-pUKfqgr5Nki9kZ/3iV+ubDsvtPq0a0oNL6zqkKLM1tPQI8FBJeuWskvW1kzc5pOvqlgpzumYZveJ4bxhANY0hg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.5.tgz",
+      "integrity": "sha512-gpWwiVxZunkoglP8DCnT3As9x5O8H6gveAOpvaJd2ATAoSh7ZSSCWbr9LQtUMvr8WD3VjG9YnDhsmkCK5WN1rQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.4",
-        "@jest/fake-timers": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/environment": "30.0.5",
+        "@jest/fake-timers": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/jsdom": "^21.1.7",
         "@types/node": "*",
-        "jest-mock": "30.0.2",
-        "jest-util": "30.0.2"
+        "jest-mock": "30.0.5",
+        "jest-util": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -5689,23 +5701,25 @@
       }
     },
     "node_modules/@jest/expect": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.4.tgz",
-      "integrity": "sha512-Z/DL7t67LBHSX4UzDyeYKqOxE/n7lbrrgEwWM3dGiH5Dgn35nk+YtgzKudmfIrBI8DRRrKYY5BCo3317HZV1Fw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.5.tgz",
+      "integrity": "sha512-6udac8KKrtTtC+AXZ2iUN/R7dp7Ydry+Fo6FPFnDG54wjVMnb6vW/XNlf7Xj8UDjAE3aAVAsR4KFyKk3TCXmTA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "expect": "30.0.4",
-        "jest-snapshot": "30.0.4"
+        "expect": "30.0.5",
+        "jest-snapshot": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/expect-utils": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.4.tgz",
-      "integrity": "sha512-EgXecHDNfANeqOkcak0DxsoVI4qkDUsR7n/Lr2vtmTBjwLPBnnPOF71S11Q8IObWzxm2QgQoY6f9hzrRD3gHRA==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.5.tgz",
+      "integrity": "sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/get-type": "30.0.1"
       },
@@ -5714,17 +5728,18 @@
       }
     },
     "node_modules/@jest/fake-timers": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.4.tgz",
-      "integrity": "sha512-qZ7nxOcL5+gwBO6LErvwVy5k06VsX/deqo2XnVUSTV0TNC9lrg8FC3dARbi+5lmrr5VyX5drragK+xLcOjvjYw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.5.tgz",
+      "integrity": "sha512-ZO5DHfNV+kgEAeP3gK3XlpJLL4U3Sz6ebl/n68Uwt64qFFs5bv4bfEEjyRGK5uM0C90ewooNgFuKMdkbEoMEXw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@sinonjs/fake-timers": "^13.0.0",
         "@types/node": "*",
-        "jest-message-util": "30.0.2",
-        "jest-mock": "30.0.2",
-        "jest-util": "30.0.2"
+        "jest-message-util": "30.0.5",
+        "jest-mock": "30.0.5",
+        "jest-util": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -5735,20 +5750,22 @@
       "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.0.1.tgz",
       "integrity": "sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/@jest/globals": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.4.tgz",
-      "integrity": "sha512-avyZuxEHF2EUhFF6NEWVdxkRRV6iXXcIES66DLhuLlU7lXhtFG/ySq/a8SRZmEJSsLkNAFX6z6mm8KWyXe9OEA==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.5.tgz",
+      "integrity": "sha512-7oEJT19WW4oe6HR7oLRvHxwlJk2gev0U9px3ufs8sX9PoD1Eza68KF0/tlN7X0dq/WVsBScXQGgCldA1V9Y/jA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.4",
-        "@jest/expect": "30.0.4",
-        "@jest/types": "30.0.1",
-        "jest-mock": "30.0.2"
+        "@jest/environment": "30.0.5",
+        "@jest/expect": "30.0.5",
+        "@jest/types": "30.0.5",
+        "jest-mock": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -5768,16 +5785,17 @@
       }
     },
     "node_modules/@jest/reporters": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.4.tgz",
-      "integrity": "sha512-6ycNmP0JSJEEys1FbIzHtjl9BP0tOZ/KN6iMeAKrdvGmUsa1qfRdlQRUDKJ4P84hJ3xHw1yTqJt4fvPNHhyE+g==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.5.tgz",
+      "integrity": "sha512-mafft7VBX4jzED1FwGC1o/9QUM2xebzavImZMeqnsklgcyxBto8mV4HzNSzUrryJ+8R9MFOM3HgYuDradWR+4g==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@bcoe/v8-coverage": "^0.2.3",
-        "@jest/console": "30.0.4",
-        "@jest/test-result": "30.0.4",
-        "@jest/transform": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/console": "30.0.5",
+        "@jest/test-result": "30.0.5",
+        "@jest/transform": "30.0.5",
+        "@jest/types": "30.0.5",
         "@jridgewell/trace-mapping": "^0.3.25",
         "@types/node": "*",
         "chalk": "^4.1.2",
@@ -5790,9 +5808,9 @@
         "istanbul-lib-report": "^3.0.0",
         "istanbul-lib-source-maps": "^5.0.0",
         "istanbul-reports": "^3.1.3",
-        "jest-message-util": "30.0.2",
-        "jest-util": "30.0.2",
-        "jest-worker": "30.0.2",
+        "jest-message-util": "30.0.5",
+        "jest-util": "30.0.5",
+        "jest-worker": "30.0.5",
         "slash": "^3.0.0",
         "string-length": "^4.0.2",
         "v8-to-istanbul": "^9.0.1"
@@ -5814,6 +5832,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"
       },
@@ -5829,6 +5848,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"
@@ -5841,14 +5861,15 @@
       }
     },
     "node_modules/@jest/reporters/node_modules/jest-worker": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.2.tgz",
-      "integrity": "sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz",
+      "integrity": "sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.2",
+        "jest-util": "30.0.5",
         "merge-stream": "^2.0.0",
         "supports-color": "^8.1.1"
       },
@@ -5861,6 +5882,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"
       },
@@ -5872,10 +5894,11 @@
       }
     },
     "node_modules/@jest/schemas": {
-      "version": "30.0.1",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.1.tgz",
-      "integrity": "sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz",
+      "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@sinclair/typebox": "^0.34.0"
       },
@@ -5884,12 +5907,13 @@
       }
     },
     "node_modules/@jest/snapshot-utils": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.4.tgz",
-      "integrity": "sha512-BEpX8M/Y5lG7MI3fmiO+xCnacOrVsnbqVrcDZIT8aSGkKV1w2WwvRQxSWw5SIS8ozg7+h8tSj5EO1Riqqxcdag==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.5.tgz",
+      "integrity": "sha512-XcCQ5qWHLvi29UUrowgDFvV4t7ETxX91CbDczMnoqXPOIcZOxyNdSjm6kV5XMc8+HkxfRegU/MUmnTbJRzGrUQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
         "natural-compare": "^1.4.0"
@@ -5903,6 +5927,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"
       },
@@ -5918,6 +5943,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"
@@ -5934,6 +5960,7 @@
       "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz",
       "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jridgewell/trace-mapping": "^0.3.25",
         "callsites": "^3.1.0",
@@ -5944,13 +5971,14 @@
       }
     },
     "node_modules/@jest/test-result": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.4.tgz",
-      "integrity": "sha512-Mfpv8kjyKTHqsuu9YugB6z1gcdB3TSSOaKlehtVaiNlClMkEHY+5ZqCY2CrEE3ntpBMlstX/ShDAf84HKWsyIw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.5.tgz",
+      "integrity": "sha512-wPyztnK0gbDMQAJZ43tdMro+qblDHH1Ru/ylzUo21TBKqt88ZqnKKK2m30LKmLLoKtR2lxdpCC/P3g1vfKcawQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/console": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/console": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/istanbul-lib-coverage": "^2.0.6",
         "collect-v8-coverage": "^1.0.2"
       },
@@ -5959,14 +5987,15 @@
       }
     },
     "node_modules/@jest/test-sequencer": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.4.tgz",
-      "integrity": "sha512-bj6ePmqi4uxAE8EHE0Slmk5uBYd9Vd/PcVt06CsBxzH4bbA8nGsI1YbXl/NH+eii4XRtyrRx+Cikub0x8H4vDg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.5.tgz",
+      "integrity": "sha512-Aea/G1egWoIIozmDD7PBXUOxkekXl7ueGzrsGGi1SbeKgQqCYCIf+wfbflEbf2LiPxL8j2JZGLyrzZagjvW4YQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/test-result": "30.0.4",
+        "@jest/test-result": "30.0.5",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.2",
+        "jest-haste-map": "30.0.5",
         "slash": "^3.0.0"
       },
       "engines": {
@@ -5974,22 +6003,23 @@
       }
     },
     "node_modules/@jest/transform": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.4.tgz",
-      "integrity": "sha512-atvy4hRph/UxdCIBp+UB2jhEA/jJiUeGZ7QPgBi9jUUKNgi3WEoMXGNG7zbbELG2+88PMabUNCDchmqgJy3ELg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.5.tgz",
+      "integrity": "sha512-Vk8amLQCmuZyy6GbBht1Jfo9RSdBtg7Lks+B0PecnjI8J+PCLQPGh7uI8Q/2wwpW2gLdiAfiHNsmekKlywULqg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.27.4",
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@jridgewell/trace-mapping": "^0.3.25",
         "babel-plugin-istanbul": "^7.0.0",
         "chalk": "^4.1.2",
         "convert-source-map": "^2.0.0",
         "fast-json-stable-stringify": "^2.1.0",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.2",
+        "jest-haste-map": "30.0.5",
         "jest-regex-util": "30.0.1",
-        "jest-util": "30.0.2",
+        "jest-util": "30.0.5",
         "micromatch": "^4.0.8",
         "pirates": "^4.0.7",
         "slash": "^3.0.0",
@@ -6004,6 +6034,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"
       },
@@ -6019,6 +6050,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"
@@ -6031,13 +6063,14 @@
       }
     },
     "node_modules/@jest/types": {
-      "version": "30.0.1",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.1.tgz",
-      "integrity": "sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz",
+      "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/pattern": "30.0.1",
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "@types/istanbul-lib-coverage": "^2.0.6",
         "@types/istanbul-reports": "^3.0.4",
         "@types/node": "*",
@@ -6053,6 +6086,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"
       },
@@ -6068,6 +6102,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"
@@ -9724,9 +9759,10 @@
       }
     },
     "node_modules/@primer/octicons-react": {
-      "version": "19.15.3",
-      "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.15.3.tgz",
-      "integrity": "sha512-rCYa/6urKmRWjLiVSDpV8//Oqy6UP1cybAA2mOI90EzXvFsqIWY4b+gUCIR+yUbPxERI9l4nbdQNO1fY5tUf8w==",
+      "version": "19.15.5",
+      "resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-19.15.5.tgz",
+      "integrity": "sha512-JEoxBVkd6F8MaKEO1QKau0Nnk3IVroYn7uXGgMqZawcLQmLljfzua3S1fs2FQs295SYM9I6DlkESgz5ORq5yHA==",
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       },
@@ -9741,9 +9777,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.28.1",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.28.1.tgz",
-      "integrity": "sha512-lEdUhl2mNeVSXC00KLwwRzCSPE+ijkKaPHWiUL5vcfluTvWD4sQYDL7Y0GlobaIyYiV+WVHF+pN2WaC5RywtNw==",
+      "version": "37.29.1",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.29.1.tgz",
+      "integrity": "sha512-Bm3AGnA82f+i9C63qZk3Z7YgrGXmmabF/WS5kjriBpyh6Yv2LKeQihlhDv3N/tLrvBP8uP9012zI5Em676SqMQ==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -9757,7 +9793,6 @@
         "@styled-system/css": "^5.1.5",
         "@styled-system/props": "^5.1.5",
         "@styled-system/theme-get": "^5.1.2",
-        "@types/react-is": "^18.2.1",
         "@types/styled-system": "^5.1.23",
         "@types/styled-system__css": "^5.0.16",
         "@types/styled-system__theme-get": "^5.0.1",
@@ -9771,7 +9806,6 @@
         "lodash.isobject": "^3.0.2",
         "react-compiler-runtime": "^19.1.0-rc.2",
         "react-intersection-observer": "^9.16.0",
-        "react-is": "^18.2.0",
         "styled-system": "^5.1.5",
         "type-check": "0.4.0"
       },
@@ -9782,9 +9816,11 @@
       "peerDependencies": {
         "@types/react": "18.x || 19.x",
         "@types/react-dom": "18.x || 19.x",
+        "@types/react-is": "18.x || 19.x",
         "@types/styled-components": "^5.1.11",
         "react": "18.x || 19.x",
         "react-dom": "18.x || 19.x",
+        "react-is": "18.x || 19.x",
         "styled-components": "5.x"
       },
       "peerDependenciesMeta": {
@@ -9794,6 +9830,9 @@
         "@types/react-dom": {
           "optional": true
         },
+        "@types/react-is": {
+          "optional": true
+        },
         "@types/styled-components": {
           "optional": true
         }
@@ -11851,9 +11890,9 @@
       }
     },
     "node_modules/@testing-library/dom": {
-      "version": "10.4.0",
-      "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
-      "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==",
+      "version": "10.4.1",
+      "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
+      "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -11861,61 +11900,28 @@
         "@babel/runtime": "^7.12.5",
         "@types/aria-query": "^5.0.1",
         "aria-query": "5.3.0",
-        "chalk": "^4.1.0",
         "dom-accessibility-api": "^0.5.9",
         "lz-string": "^1.5.0",
+        "picocolors": "1.1.1",
         "pretty-format": "^27.0.2"
       },
       "engines": {
         "node": ">=18"
       }
     },
-    "node_modules/@testing-library/dom/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/@testing-library/dom/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"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
     "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==",
+      "version": "6.6.4",
+      "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.4.tgz",
+      "integrity": "sha512-xDXgLjVunjHqczScfkCJ9iyjdNOVHvvCdqHSSxwM9L0l/wHkTRum67SDc020uAlCoqktJplgO2AAQeLP1wgqDQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@adobe/css-tools": "^4.4.0",
         "aria-query": "^5.0.0",
-        "chalk": "^3.0.0",
         "css.escape": "^1.5.1",
         "dom-accessibility-api": "^0.6.3",
         "lodash": "^4.17.21",
+        "picocolors": "^1.1.1",
         "redent": "^3.0.0"
       },
       "engines": {
@@ -11924,36 +11930,6 @@
         "yarn": ">=1"
       }
     },
-    "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/node_modules/chalk": {
-      "version": "3.0.0",
-      "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"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "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",
@@ -12322,6 +12298,7 @@
       "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz",
       "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@types/tough-cookie": "*",
@@ -12463,15 +12440,6 @@
         "csstype": "^3.0.2"
       }
     },
-    "node_modules/@types/react-is": {
-      "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": "^18"
-      }
-    },
     "node_modules/@types/responselike": {
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz",
@@ -12545,7 +12513,8 @@
       "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.3",
@@ -13963,12 +13932,13 @@
       "license": "Apache-2.0"
     },
     "node_modules/babel-jest": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.4.tgz",
-      "integrity": "sha512-UjG2j7sAOqsp2Xua1mS/e+ekddkSu3wpf4nZUSvXNHuVWdaOUXQ77+uyjJLDE9i0atm5x4kds8K9yb5lRsRtcA==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.5.tgz",
+      "integrity": "sha512-mRijnKimhGDMsizTvBTWotwNpzrkHr+VvZUQBof2AufXKB8NXrL1W69TG20EvOz7aevx6FTJIaBuBkYxS8zolg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/transform": "30.0.4",
+        "@jest/transform": "30.0.5",
         "@types/babel__core": "^7.20.5",
         "babel-plugin-istanbul": "^7.0.0",
         "babel-preset-jest": "30.0.1",
@@ -15367,6 +15337,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"
       }
@@ -15461,7 +15432,8 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz",
       "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/clean-stack": {
       "version": "2.2.0",
@@ -15865,6 +15837,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"
@@ -16218,7 +16191,8 @@
       "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",
@@ -17813,6 +17787,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"
       }
@@ -18161,9 +18136,9 @@
       "license": "BSD-2-Clause"
     },
     "node_modules/downshift": {
-      "version": "9.0.9",
-      "resolved": "https://registry.npmjs.org/downshift/-/downshift-9.0.9.tgz",
-      "integrity": "sha512-ygOT8blgiz5liDuEFAIaPeU4dDEa+w9p6PHVUisPIjrkF5wfR59a52HpGWAVVMoWnoFO8po2mZSScKZueihS7g==",
+      "version": "9.0.10",
+      "resolved": "https://registry.npmjs.org/downshift/-/downshift-9.0.10.tgz",
+      "integrity": "sha512-TP/iqV6bBok6eGD5tZ8boM8Xt7/+DZvnVNr8cNIhbAm2oUBd79Tudiccs2hbcV9p7xAgS/ozE7Hxy3a9QqS6Mw==",
       "license": "MIT",
       "dependencies": {
         "@babel/runtime": "^7.24.5",
@@ -18225,6 +18200,7 @@
       "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
       "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=12"
       },
@@ -21602,6 +21578,7 @@
       "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz",
       "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">= 0.8.0"
       }
@@ -21616,17 +21593,18 @@
       }
     },
     "node_modules/expect": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.4.tgz",
-      "integrity": "sha512-dDLGjnP2cKbEppxVICxI/Uf4YemmGMPNy0QytCbfafbpYk9AFQsxb8Uyrxii0RPK7FWgLGlSem+07WirwS3cFQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.5.tgz",
+      "integrity": "sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/expect-utils": "30.0.4",
+        "@jest/expect-utils": "30.0.5",
         "@jest/get-type": "30.0.1",
-        "jest-matcher-utils": "30.0.4",
-        "jest-message-util": "30.0.2",
-        "jest-mock": "30.0.2",
-        "jest-util": "30.0.2"
+        "jest-matcher-utils": "30.0.5",
+        "jest-message-util": "30.0.5",
+        "jest-mock": "30.0.5",
+        "jest-util": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -22550,12 +22528,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.23.6",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.6.tgz",
-      "integrity": "sha512-dsJ389QImVE3lQvM8Mnk99/j8tiZDM/7706PCqvkQ8sSCnpmWxsgX+g0lj7r5OBVL0U36pIecCTBoIWcM2RuKw==",
+      "version": "12.23.9",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.9.tgz",
+      "integrity": "sha512-TqEHXj8LWfQSKqfdr5Y4mYltYLw96deu6/K9kGDd+ysqRJPNwF9nb5mZcrLmybHbU7gcJ+HQar41U3UTGanbbQ==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.23.6",
+        "motion-dom": "^12.23.9",
         "motion-utils": "^12.23.6",
         "tslib": "^2.4.0"
       },
@@ -26046,6 +26024,7 @@
       "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"
@@ -26763,6 +26742,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"
       }
@@ -27354,6 +27334,7 @@
       "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
       "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
       "dev": true,
+      "license": "BSD-3-Clause",
       "dependencies": {
         "@jridgewell/trace-mapping": "^0.3.23",
         "debug": "^4.1.1",
@@ -27415,15 +27396,16 @@
       "license": "MIT"
     },
     "node_modules/jest": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.4.tgz",
-      "integrity": "sha512-9QE0RS4WwTj/TtTC4h/eFVmFAhGNVerSB9XpJh8sqaXlP73ILcPcZ7JWjjEtJJe2m8QyBLKKfPQuK+3F+Xij/g==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.5.tgz",
+      "integrity": "sha512-y2mfcJywuTUkvLm2Lp1/pFX8kTgMO5yyQGq/Sk/n2mN7XWYp4JsCZ/QXW34M8YScgk8bPZlREH04f6blPnoHnQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/core": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/core": "30.0.5",
+        "@jest/types": "30.0.5",
         "import-local": "^3.2.0",
-        "jest-cli": "30.0.4"
+        "jest-cli": "30.0.5"
       },
       "bin": {
         "jest": "bin/jest.js"
@@ -27441,13 +27423,14 @@
       }
     },
     "node_modules/jest-changed-files": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.2.tgz",
-      "integrity": "sha512-Ius/iRST9FKfJI+I+kpiDh8JuUlAISnRszF9ixZDIqJF17FckH5sOzKC8a0wd0+D+8em5ADRHA5V5MnfeDk2WA==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.5.tgz",
+      "integrity": "sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "execa": "^5.1.1",
-        "jest-util": "30.0.2",
+        "jest-util": "30.0.5",
         "p-limit": "^3.1.0"
       },
       "engines": {
@@ -27455,28 +27438,29 @@
       }
     },
     "node_modules/jest-circus": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.4.tgz",
-      "integrity": "sha512-o6UNVfbXbmzjYgmVPtSQrr5xFZCtkDZGdTlptYvGFSN80RuOOlTe73djvMrs+QAuSERZWcHBNIOMH+OEqvjWuw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.5.tgz",
+      "integrity": "sha512-h/sjXEs4GS+NFFfqBDYT7y5Msfxh04EwWLhQi0F8kuWpe+J/7tICSlswU8qvBqumR3kFgHbfu7vU6qruWWBPug==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.4",
-        "@jest/expect": "30.0.4",
-        "@jest/test-result": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/environment": "30.0.5",
+        "@jest/expect": "30.0.5",
+        "@jest/test-result": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "co": "^4.6.0",
         "dedent": "^1.6.0",
         "is-generator-fn": "^2.1.0",
-        "jest-each": "30.0.2",
-        "jest-matcher-utils": "30.0.4",
-        "jest-message-util": "30.0.2",
-        "jest-runtime": "30.0.4",
-        "jest-snapshot": "30.0.4",
-        "jest-util": "30.0.2",
+        "jest-each": "30.0.5",
+        "jest-matcher-utils": "30.0.5",
+        "jest-message-util": "30.0.5",
+        "jest-runtime": "30.0.5",
+        "jest-snapshot": "30.0.5",
+        "jest-util": "30.0.5",
         "p-limit": "^3.1.0",
-        "pretty-format": "30.0.2",
+        "pretty-format": "30.0.5",
         "pure-rand": "^7.0.0",
         "slash": "^3.0.0",
         "stack-utils": "^2.0.6"
@@ -27490,6 +27474,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"
@@ -27506,6 +27491,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"
       },
@@ -27517,12 +27503,13 @@
       }
     },
     "node_modules/jest-circus/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27531,20 +27518,21 @@
       }
     },
     "node_modules/jest-cli": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.4.tgz",
-      "integrity": "sha512-3dOrP3zqCWBkjoVG1zjYJpD9143N9GUCbwaF2pFF5brnIgRLHmKcCIw+83BvF1LxggfMWBA0gxkn6RuQVuRhIQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.5.tgz",
+      "integrity": "sha512-Sa45PGMkBZzF94HMrlX4kUyPOwUpdZasaliKN3mifvDmkhLYqLLg8HQTzn6gq7vJGahFYMQjXgyJWfYImKZzOw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/core": "30.0.4",
-        "@jest/test-result": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/core": "30.0.5",
+        "@jest/test-result": "30.0.5",
+        "@jest/types": "30.0.5",
         "chalk": "^4.1.2",
         "exit-x": "^0.2.2",
         "import-local": "^3.2.0",
-        "jest-config": "30.0.4",
-        "jest-util": "30.0.2",
-        "jest-validate": "30.0.2",
+        "jest-config": "30.0.5",
+        "jest-util": "30.0.5",
+        "jest-validate": "30.0.5",
         "yargs": "^17.7.2"
       },
       "bin": {
@@ -27567,6 +27555,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"
       },
@@ -27582,6 +27571,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"
@@ -27594,33 +27584,34 @@
       }
     },
     "node_modules/jest-config": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.4.tgz",
-      "integrity": "sha512-3dzbO6sh34thAGEjJIW0fgT0GA0EVlkski6ZzMcbW6dzhenylXAE/Mj2MI4HonroWbkKc6wU6bLVQ8dvBSZ9lA==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.5.tgz",
+      "integrity": "sha512-aIVh+JNOOpzUgzUnPn5FLtyVnqc3TQHVMupYtyeURSb//iLColiMIR8TxCIDKyx9ZgjKnXGucuW68hCxgbrwmA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.27.4",
         "@jest/get-type": "30.0.1",
         "@jest/pattern": "30.0.1",
-        "@jest/test-sequencer": "30.0.4",
-        "@jest/types": "30.0.1",
-        "babel-jest": "30.0.4",
+        "@jest/test-sequencer": "30.0.5",
+        "@jest/types": "30.0.5",
+        "babel-jest": "30.0.5",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
         "deepmerge": "^4.3.1",
         "glob": "^10.3.10",
         "graceful-fs": "^4.2.11",
-        "jest-circus": "30.0.4",
+        "jest-circus": "30.0.5",
         "jest-docblock": "30.0.1",
-        "jest-environment-node": "30.0.4",
+        "jest-environment-node": "30.0.5",
         "jest-regex-util": "30.0.1",
-        "jest-resolve": "30.0.2",
-        "jest-runner": "30.0.4",
-        "jest-util": "30.0.2",
-        "jest-validate": "30.0.2",
+        "jest-resolve": "30.0.5",
+        "jest-runner": "30.0.5",
+        "jest-util": "30.0.5",
+        "jest-validate": "30.0.5",
         "micromatch": "^4.0.8",
         "parse-json": "^5.2.0",
-        "pretty-format": "30.0.2",
+        "pretty-format": "30.0.5",
         "slash": "^3.0.0",
         "strip-json-comments": "^3.1.1"
       },
@@ -27649,6 +27640,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"
@@ -27665,6 +27657,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"
       },
@@ -27686,17 +27679,19 @@
           "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/jest-config/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27705,15 +27700,16 @@
       }
     },
     "node_modules/jest-diff": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.4.tgz",
-      "integrity": "sha512-TSjceIf6797jyd+R64NXqicttROD+Qf98fex7CowmlSn7f8+En0da1Dglwr1AXxDtVizoxXYZBlUQwNhoOXkNw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.5.tgz",
+      "integrity": "sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/diff-sequences": "30.0.1",
         "@jest/get-type": "30.0.1",
         "chalk": "^4.1.2",
-        "pretty-format": "30.0.2"
+        "pretty-format": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -27724,6 +27720,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"
@@ -27740,6 +27737,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"
       },
@@ -27751,12 +27749,13 @@
       }
     },
     "node_modules/jest-diff/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27769,6 +27768,7 @@
       "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz",
       "integrity": "sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "detect-newline": "^3.1.0"
       },
@@ -27777,16 +27777,17 @@
       }
     },
     "node_modules/jest-each": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.2.tgz",
-      "integrity": "sha512-ZFRsTpe5FUWFQ9cWTMguCaiA6kkW5whccPy9JjD1ezxh+mJeqmz8naL8Fl/oSbNJv3rgB0x87WBIkA5CObIUZQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.0.5.tgz",
+      "integrity": "sha512-dKjRsx1uZ96TVyejD3/aAWcNKy6ajMaN531CwWIsrazIqIoXI9TnnpPlkrEYku/8rkS3dh2rbH+kMOyiEIv0xQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/get-type": "30.0.1",
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "chalk": "^4.1.2",
-        "jest-util": "30.0.2",
-        "pretty-format": "30.0.2"
+        "jest-util": "30.0.5",
+        "pretty-format": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -27797,6 +27798,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"
@@ -27813,6 +27815,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"
       },
@@ -27824,12 +27827,13 @@
       }
     },
     "node_modules/jest-each/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27838,13 +27842,14 @@
       }
     },
     "node_modules/jest-environment-jsdom": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.4.tgz",
-      "integrity": "sha512-9WmS3oyCLFgs6DUJSoMpVb+AbH62Y2Xecw3XClbRgj6/Z+VjNeSLjrhBgVvTZ40njZTWeDHv8unp+6M/z8ADDg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.5.tgz",
+      "integrity": "sha512-BmnDEoAH+jEjkPrvE9DTKS2r3jYSJWlN/r46h0/DBUxKrkgt2jAZ5Nj4wXLAcV1KWkRpcFqA5zri9SWzJZ1cCg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.4",
-        "@jest/environment-jsdom-abstract": "30.0.4",
+        "@jest/environment": "30.0.5",
+        "@jest/environment-jsdom-abstract": "30.0.5",
         "@types/jsdom": "^21.1.7",
         "@types/node": "*",
         "jsdom": "^26.1.0"
@@ -27862,37 +27867,39 @@
       }
     },
     "node_modules/jest-environment-node": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.4.tgz",
-      "integrity": "sha512-p+rLEzC2eThXqiNh9GHHTC0OW5Ca4ZfcURp7scPjYBcmgpR9HG6750716GuUipYf2AcThU3k20B31USuiaaIEg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.5.tgz",
+      "integrity": "sha512-ppYizXdLMSvciGsRsMEnv/5EFpvOdXBaXRBzFUDPWrsfmog4kYrOGWXarLllz6AXan6ZAA/kYokgDWuos1IKDA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.4",
-        "@jest/fake-timers": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/environment": "30.0.5",
+        "@jest/fake-timers": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
-        "jest-mock": "30.0.2",
-        "jest-util": "30.0.2",
-        "jest-validate": "30.0.2"
+        "jest-mock": "30.0.5",
+        "jest-util": "30.0.5",
+        "jest-validate": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-haste-map": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.2.tgz",
-      "integrity": "sha512-telJBKpNLeCb4MaX+I5k496556Y2FiKR/QLZc0+MGBYl4k3OO0472drlV2LUe7c1Glng5HuAu+5GLYp//GpdOQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.0.5.tgz",
+      "integrity": "sha512-dkmlWNlsTSR0nH3nRfW5BKbqHefLZv0/6LCccG0xFCTWcJu8TuEwG+5Cm75iBfjVoockmO6J35o5gxtFSn5xeg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "anymatch": "^3.1.3",
         "fb-watchman": "^2.0.2",
         "graceful-fs": "^4.2.11",
         "jest-regex-util": "30.0.1",
-        "jest-util": "30.0.2",
-        "jest-worker": "30.0.2",
+        "jest-util": "30.0.5",
+        "jest-worker": "30.0.5",
         "micromatch": "^4.0.8",
         "walker": "^1.0.8"
       },
@@ -27904,14 +27911,15 @@
       }
     },
     "node_modules/jest-haste-map/node_modules/jest-worker": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.2.tgz",
-      "integrity": "sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz",
+      "integrity": "sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.2",
+        "jest-util": "30.0.5",
         "merge-stream": "^2.0.0",
         "supports-color": "^8.1.1"
       },
@@ -27924,6 +27932,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"
       },
@@ -27935,25 +27944,27 @@
       }
     },
     "node_modules/jest-leak-detector": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.2.tgz",
-      "integrity": "sha512-U66sRrAYdALq+2qtKffBLDWsQ/XoNNs2Lcr83sc9lvE/hEpNafJlq2lXCPUBMNqamMECNxSIekLfe69qg4KMIQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.0.5.tgz",
+      "integrity": "sha512-3Uxr5uP8jmHMcsOtYMRB/zf1gXN3yUIc+iPorhNETG54gErFIiUhLvyY/OggYpSMOEYqsmRxmuU4ZOoX5jpRFg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/get-type": "30.0.1",
-        "pretty-format": "30.0.2"
+        "pretty-format": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
       }
     },
     "node_modules/jest-leak-detector/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -27962,15 +27973,16 @@
       }
     },
     "node_modules/jest-matcher-utils": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.4.tgz",
-      "integrity": "sha512-ubCewJ54YzeAZ2JeHHGVoU+eDIpQFsfPQs0xURPWoNiO42LGJ+QGgfSf+hFIRplkZDkhH5MOvuxHKXRTUU3dUQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz",
+      "integrity": "sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/get-type": "30.0.1",
         "chalk": "^4.1.2",
-        "jest-diff": "30.0.4",
-        "pretty-format": "30.0.2"
+        "jest-diff": "30.0.5",
+        "pretty-format": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -27981,6 +27993,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"
@@ -27997,6 +28010,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"
       },
@@ -28008,12 +28022,13 @@
       }
     },
     "node_modules/jest-matcher-utils/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28022,18 +28037,19 @@
       }
     },
     "node_modules/jest-message-util": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.2.tgz",
-      "integrity": "sha512-vXywcxmr0SsKXF/bAD7t7nMamRvPuJkras00gqYeB1V0WllxZrbZ0paRr3XqpFU2sYYjD0qAaG2fRyn/CGZ0aw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.0.5.tgz",
+      "integrity": "sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.27.1",
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@types/stack-utils": "^2.0.3",
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
         "micromatch": "^4.0.8",
-        "pretty-format": "30.0.2",
+        "pretty-format": "30.0.5",
         "slash": "^3.0.0",
         "stack-utils": "^2.0.6"
       },
@@ -28046,6 +28062,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"
@@ -28062,6 +28079,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"
       },
@@ -28073,12 +28091,13 @@
       }
     },
     "node_modules/jest-message-util/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28087,14 +28106,15 @@
       }
     },
     "node_modules/jest-mock": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.2.tgz",
-      "integrity": "sha512-PnZOHmqup/9cT/y+pXIVbbi8ID6U1XHRmbvR7MvUy4SLqhCbwpkmXhLbsWbGewHrV5x/1bF7YDjs+x24/QSvFA==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz",
+      "integrity": "sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
-        "jest-util": "30.0.2"
+        "jest-util": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28105,6 +28125,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"
       },
@@ -28127,17 +28148,18 @@
       }
     },
     "node_modules/jest-resolve": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.2.tgz",
-      "integrity": "sha512-q/XT0XQvRemykZsvRopbG6FQUT6/ra+XV6rPijyjT6D0msOyCvR2A5PlWZLd+fH0U8XWKZfDiAgrUNDNX2BkCw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.0.5.tgz",
+      "integrity": "sha512-d+DjBQ1tIhdz91B79mywH5yYu76bZuE96sSbxj8MkjWVx5WNdt1deEFRONVL4UkKLSrAbMkdhb24XN691yDRHg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "chalk": "^4.1.2",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.2",
+        "jest-haste-map": "30.0.5",
         "jest-pnp-resolver": "^1.2.3",
-        "jest-util": "30.0.2",
-        "jest-validate": "30.0.2",
+        "jest-util": "30.0.5",
+        "jest-validate": "30.0.5",
         "slash": "^3.0.0",
         "unrs-resolver": "^1.7.11"
       },
@@ -28146,13 +28168,14 @@
       }
     },
     "node_modules/jest-resolve-dependencies": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.4.tgz",
-      "integrity": "sha512-EQBYow19B/hKr4gUTn+l8Z+YLlP2X0IoPyp0UydOtrcPbIOYzJ8LKdFd+yrbwztPQvmlBFUwGPPEzHH1bAvFAw==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.5.tgz",
+      "integrity": "sha512-/xMvBR4MpwkrHW4ikZIWRttBBRZgWK4d6xt3xW1iRDSKt4tXzYkMkyPfBnSCgv96cpkrctfXs6gexeqMYqdEpw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "jest-regex-util": "30.0.1",
-        "jest-snapshot": "30.0.4"
+        "jest-snapshot": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28163,6 +28186,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"
       },
@@ -28178,6 +28202,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"
@@ -28190,31 +28215,32 @@
       }
     },
     "node_modules/jest-runner": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.4.tgz",
-      "integrity": "sha512-mxY0vTAEsowJwvFJo5pVivbCpuu6dgdXRmt3v3MXjBxFly7/lTk3Td0PaMyGOeNQUFmSuGEsGYqhbn7PA9OekQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.5.tgz",
+      "integrity": "sha512-JcCOucZmgp+YuGgLAXHNy7ualBx4wYSgJVWrYMRBnb79j9PD0Jxh0EHvR5Cx/r0Ce+ZBC4hCdz2AzFFLl9hCiw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/console": "30.0.4",
-        "@jest/environment": "30.0.4",
-        "@jest/test-result": "30.0.4",
-        "@jest/transform": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/console": "30.0.5",
+        "@jest/environment": "30.0.5",
+        "@jest/test-result": "30.0.5",
+        "@jest/transform": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "emittery": "^0.13.1",
         "exit-x": "^0.2.2",
         "graceful-fs": "^4.2.11",
         "jest-docblock": "30.0.1",
-        "jest-environment-node": "30.0.4",
-        "jest-haste-map": "30.0.2",
-        "jest-leak-detector": "30.0.2",
-        "jest-message-util": "30.0.2",
-        "jest-resolve": "30.0.2",
-        "jest-runtime": "30.0.4",
-        "jest-util": "30.0.2",
-        "jest-watcher": "30.0.4",
-        "jest-worker": "30.0.2",
+        "jest-environment-node": "30.0.5",
+        "jest-haste-map": "30.0.5",
+        "jest-leak-detector": "30.0.5",
+        "jest-message-util": "30.0.5",
+        "jest-resolve": "30.0.5",
+        "jest-runtime": "30.0.5",
+        "jest-util": "30.0.5",
+        "jest-watcher": "30.0.5",
+        "jest-worker": "30.0.5",
         "p-limit": "^3.1.0",
         "source-map-support": "0.5.13"
       },
@@ -28227,6 +28253,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"
       },
@@ -28242,6 +28269,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"
@@ -28254,14 +28282,15 @@
       }
     },
     "node_modules/jest-runner/node_modules/jest-worker": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.2.tgz",
-      "integrity": "sha512-RN1eQmx7qSLFA+o9pfJKlqViwL5wt+OL3Vff/A+/cPsmuw7NPwfgl33AP+/agRmHzPOFgXviRycR9kYwlcRQXg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.0.5.tgz",
+      "integrity": "sha512-ojRXsWzEP16NdUuBw/4H/zkZdHOa7MMYCk4E430l+8fELeLg/mqmMlRhjL7UNZvQrDmnovWZV4DxX03fZF48fQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "@ungap/structured-clone": "^1.3.0",
-        "jest-util": "30.0.2",
+        "jest-util": "30.0.5",
         "merge-stream": "^2.0.0",
         "supports-color": "^8.1.1"
       },
@@ -28274,6 +28303,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"
       },
@@ -28285,31 +28315,32 @@
       }
     },
     "node_modules/jest-runtime": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.4.tgz",
-      "integrity": "sha512-tUQrZ8+IzoZYIHoPDQEB4jZoPyzBjLjq7sk0KVyd5UPRjRDOsN7o6UlvaGF8ddpGsjznl9PW+KRgWqCNO+Hn7w==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.5.tgz",
+      "integrity": "sha512-7oySNDkqpe4xpX5PPiJTe5vEa+Ak/NnNz2bGYZrA1ftG3RL3EFlHaUkA1Cjx+R8IhK0Vg43RML5mJedGTPNz3A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/environment": "30.0.4",
-        "@jest/fake-timers": "30.0.4",
-        "@jest/globals": "30.0.4",
+        "@jest/environment": "30.0.5",
+        "@jest/fake-timers": "30.0.5",
+        "@jest/globals": "30.0.5",
         "@jest/source-map": "30.0.1",
-        "@jest/test-result": "30.0.4",
-        "@jest/transform": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/test-result": "30.0.5",
+        "@jest/transform": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "cjs-module-lexer": "^2.1.0",
         "collect-v8-coverage": "^1.0.2",
         "glob": "^10.3.10",
         "graceful-fs": "^4.2.11",
-        "jest-haste-map": "30.0.2",
-        "jest-message-util": "30.0.2",
-        "jest-mock": "30.0.2",
+        "jest-haste-map": "30.0.5",
+        "jest-message-util": "30.0.5",
+        "jest-mock": "30.0.5",
         "jest-regex-util": "30.0.1",
-        "jest-resolve": "30.0.2",
-        "jest-snapshot": "30.0.4",
-        "jest-util": "30.0.2",
+        "jest-resolve": "30.0.5",
+        "jest-snapshot": "30.0.5",
+        "jest-util": "30.0.5",
         "slash": "^3.0.0",
         "strip-bom": "^4.0.0"
       },
@@ -28322,6 +28353,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"
       },
@@ -28337,6 +28369,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"
@@ -28349,30 +28382,31 @@
       }
     },
     "node_modules/jest-snapshot": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.4.tgz",
-      "integrity": "sha512-S/8hmSkeUib8WRUq9pWEb5zMfsOjiYWDWzFzKnjX7eDyKKgimsu9hcmsUEg8a7dPAw8s/FacxsXquq71pDgPjQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.5.tgz",
+      "integrity": "sha512-T00dWU/Ek3LqTp4+DcW6PraVxjk28WY5Ua/s+3zUKSERZSNyxTqhDXCWKG5p2HAJ+crVQ3WJ2P9YVHpj1tkW+g==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@babel/core": "^7.27.4",
         "@babel/generator": "^7.27.5",
         "@babel/plugin-syntax-jsx": "^7.27.1",
         "@babel/plugin-syntax-typescript": "^7.27.1",
         "@babel/types": "^7.27.3",
-        "@jest/expect-utils": "30.0.4",
+        "@jest/expect-utils": "30.0.5",
         "@jest/get-type": "30.0.1",
-        "@jest/snapshot-utils": "30.0.4",
-        "@jest/transform": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/snapshot-utils": "30.0.5",
+        "@jest/transform": "30.0.5",
+        "@jest/types": "30.0.5",
         "babel-preset-current-node-syntax": "^1.1.0",
         "chalk": "^4.1.2",
-        "expect": "30.0.4",
+        "expect": "30.0.5",
         "graceful-fs": "^4.2.11",
-        "jest-diff": "30.0.4",
-        "jest-matcher-utils": "30.0.4",
-        "jest-message-util": "30.0.2",
-        "jest-util": "30.0.2",
-        "pretty-format": "30.0.2",
+        "jest-diff": "30.0.5",
+        "jest-matcher-utils": "30.0.5",
+        "jest-message-util": "30.0.5",
+        "jest-util": "30.0.5",
+        "pretty-format": "30.0.5",
         "semver": "^7.7.2",
         "synckit": "^0.11.8"
       },
@@ -28385,6 +28419,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"
@@ -28401,6 +28436,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"
       },
@@ -28412,12 +28448,13 @@
       }
     },
     "node_modules/jest-snapshot/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28426,12 +28463,13 @@
       }
     },
     "node_modules/jest-util": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.2.tgz",
-      "integrity": "sha512-8IyqfKS4MqprBuUpZNlFB5l+WFehc8bfCe1HSZFHzft2mOuND8Cvi9r1musli+u6F3TqanCZ/Ik4H4pXUolZIg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz",
+      "integrity": "sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "chalk": "^4.1.2",
         "ci-info": "^4.2.0",
@@ -28447,6 +28485,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"
       },
@@ -28462,6 +28501,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"
@@ -28474,9 +28514,9 @@
       }
     },
     "node_modules/jest-util/node_modules/ci-info": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
-      "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
+      "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
       "dev": true,
       "funding": [
         {
@@ -28484,15 +28524,17 @@
           "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/jest-util/node_modules/picomatch": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
-      "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+      "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=12"
       },
@@ -28501,17 +28543,18 @@
       }
     },
     "node_modules/jest-validate": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.2.tgz",
-      "integrity": "sha512-noOvul+SFER4RIvNAwGn6nmV2fXqBq67j+hKGHKGFCmK4ks/Iy1FSrqQNBLGKlu4ZZIRL6Kg1U72N1nxuRCrGQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.0.5.tgz",
+      "integrity": "sha512-ouTm6VFHaS2boyl+k4u+Qip4TSH7Uld5tyD8psQ8abGgt2uYYB8VwVfAHWHjHc0NWmGGbwO5h0sCPOGHHevefw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@jest/get-type": "30.0.1",
-        "@jest/types": "30.0.1",
+        "@jest/types": "30.0.5",
         "camelcase": "^6.3.0",
         "chalk": "^4.1.2",
         "leven": "^3.1.0",
-        "pretty-format": "30.0.2"
+        "pretty-format": "30.0.5"
       },
       "engines": {
         "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28522,6 +28565,7 @@
       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
       "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=10"
       },
@@ -28534,6 +28578,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"
@@ -28550,6 +28595,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"
       },
@@ -28561,12 +28607,13 @@
       }
     },
     "node_modules/jest-validate/node_modules/pretty-format": {
-      "version": "30.0.2",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.2.tgz",
-      "integrity": "sha512-yC5/EBSOrTtqhCKfLHqoUIAXVRZnukHPwWBJWR7h84Q3Be1DRQZLncwcfLoPA5RPQ65qfiCMqgYwdUuQ//eVpg==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz",
+      "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/schemas": "30.0.1",
+        "@jest/schemas": "30.0.5",
         "ansi-styles": "^5.2.0",
         "react-is": "^18.3.1"
       },
@@ -28575,18 +28622,19 @@
       }
     },
     "node_modules/jest-watcher": {
-      "version": "30.0.4",
-      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.4.tgz",
-      "integrity": "sha512-YESbdHDs7aQOCSSKffG8jXqOKFqw4q4YqR+wHYpR5GWEQioGvL0BfbcjvKIvPEM0XGfsfJrka7jJz3Cc3gI4VQ==",
+      "version": "30.0.5",
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.5.tgz",
+      "integrity": "sha512-z9slj/0vOwBDBjN3L4z4ZYaA+pG56d6p3kTUhFRYGvXbXMWhXmb/FIxREZCD06DYUwDKKnj2T80+Pb71CQ0KEg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@jest/test-result": "30.0.4",
-        "@jest/types": "30.0.1",
+        "@jest/test-result": "30.0.5",
+        "@jest/types": "30.0.5",
         "@types/node": "*",
         "ansi-escapes": "^4.3.2",
         "chalk": "^4.1.2",
         "emittery": "^0.13.1",
-        "jest-util": "30.0.2",
+        "jest-util": "30.0.5",
         "string-length": "^4.0.2"
       },
       "engines": {
@@ -28598,6 +28646,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"
       },
@@ -28613,6 +28662,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"
@@ -28984,6 +29034,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"
       }
@@ -29408,6 +29459,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"
       }
@@ -33700,9 +33752,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.23.6",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.6.tgz",
-      "integrity": "sha512-G2w6Nw7ZOVSzcQmsdLc0doMe64O/Sbuc2bVAbgMz6oP/6/pRStKRiVRV4bQfHp5AHYAKEGhEdVHTM+R3FDgi5w==",
+      "version": "12.23.9",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.9.tgz",
+      "integrity": "sha512-6Sv++iWS8XMFCgU1qwKj9l4xuC47Hp4+2jvPfyTXkqDg2tTzSgX6nWKD4kNFXk0k7llO59LZTPuJigza4A2K1A==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.23.6"
@@ -37907,7 +37959,8 @@
           "type": "opencollective",
           "url": "https://opencollective.com/fast-check"
         }
-      ]
+      ],
+      "license": "MIT"
     },
     "node_modules/qs": {
       "version": "6.13.0",
@@ -38435,6 +38488,7 @@
       "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==",
+      "dev": true,
       "license": "MIT"
     },
     "node_modules/react-reconciler": {
@@ -41739,6 +41793,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"
@@ -41749,6 +41804,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"
       }
@@ -41982,6 +42038,7 @@
       "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"
@@ -42211,6 +42268,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"
       }
@@ -43220,7 +43278,8 @@
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
       "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
-      "dev": true
+      "dev": true,
+      "license": "BSD-3-Clause"
     },
     "node_modules/to-regex-range": {
       "version": "5.0.1",
@@ -45270,6 +45329,7 @@
       "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"
       }

From 7e20e252f38869d4ac8facd134d907c1c116ae38 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Wed, 30 Jul 2025 20:14:05 +0000
Subject: [PATCH 139/145] CLI documentation update from CI

---
 cli-cache.json                          |  2 +-
 content/cli/v11/commands/npm-ls.mdx     |  2 +-
 content/cli/v11/commands/npm.mdx        |  2 +-
 content/cli/v11/using-npm/changelog.mdx | 10 ++++++++++
 content/nav.yml                         |  2 +-
 5 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 1e524d72be3..87203a0720c 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "d4e56b2976ef1d2af273a6750d10b217adf4bf8e"
+  "v11": "d006583e20731e8ae55cee94c3b7bd23cbd6f2d0"
 }
\ No newline at end of file
diff --git a/content/cli/v11/commands/npm-ls.mdx b/content/cli/v11/commands/npm-ls.mdx
index a6fe053907c..9131e4ab5fd 100644
--- a/content/cli/v11/commands/npm-ls.mdx
+++ b/content/cli/v11/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@11.5.1 /path/to/npm
+npm@11.5.2 /path/to/npm
 └─┬ init-package-json@0.0.4
   └── promzard@0.1.5
 ```
diff --git a/content/cli/v11/commands/npm.mdx b/content/cli/v11/commands/npm.mdx
index 4592f5ae58c..6c384f5fc76 100644
--- a/content/cli/v11/commands/npm.mdx
+++ b/content/cli/v11/commands/npm.mdx
@@ -31,7 +31,7 @@ Note: This command is unaware of workspaces.
 
 ### Version
 
-11.5.1
+11.5.2
 
 ### Description
 
diff --git a/content/cli/v11/using-npm/changelog.mdx b/content/cli/v11/using-npm/changelog.mdx
index d58be5fe7cb..7a162f7d89c 100644
--- a/content/cli/v11/using-npm/changelog.mdx
+++ b/content/cli/v11/using-npm/changelog.mdx
@@ -15,6 +15,16 @@ redirect_from:
   - /using-npm/changelog
 ---
 
+## [11.5.2](https://github.com/npm/cli/compare/v11.5.1...v11.5.2) (2025-07-30)
+
+### Bug Fixes
+
+- [`7d900c4`](https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa) [#8467](https://github.com/npm/cli/pull/8467) oidc visibility check for provenance (#8467) (@reggi, @wraithgar)
+
+### Documentation
+
+- [`d4e56b2`](https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e) [#8459](https://github.com/npm/cli/pull/8459) update snapshot generation command (#8459) (@MikeMcC399)
+
 ## [11.5.1](https://github.com/npm/cli/compare/v11.5.0...v11.5.1) (2025-07-24)
 
 ### Bug Fixes
diff --git a/content/nav.yml b/content/nav.yml
index 3c3cdbc82cd..f365a20bf94 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -1594,7 +1594,7 @@
             - title: Changelog
               url: /cli/v10/using-npm/changelog
               description: Changelog notes for each version
-    - title: Version 11.5.1
+    - title: Version 11.5.2
       shortName: v11
       url: /cli/v11
       default: true

From 78e78d6a424795068c2a0cdc7c132bc65181cf6a Mon Sep 17 00:00:00 2001
From: Leo Balter <301201+leobalter@users.noreply.github.com>
Date: Thu, 31 Jul 2025 08:36:38 -0700
Subject: [PATCH 140/145] Add documentation for trusted publishers (#1674)

This adds new documentation for trusted publishers with OpenID Connect (OIDC).

## References

Related to https://github.com/npm/cli/pull/8336
Replaces #1673 (now using a branch without a fork)

---------

Co-authored-by: Karen Li <47998177+karenjli@users.noreply.github.com>
---
 .../creating-and-viewing-access-tokens.mdx    |   4 +-
 ...g-private-packages-in-a-ci-cd-workflow.mdx |  15 +-
 content/nav.yml                               |   2 +
 ...nd-publishing-unscoped-public-packages.mdx |   2 +-
 .../generating-provenance-statements.mdx      |   2 +
 ...e-publishing-and-settings-modification.mdx |   2 +
 .../securing-your-code/trusted-publishers.mdx | 270 ++++++++++++++++++
 .../trusted-publisher-github-actions.png      | Bin 0 -> 152431 bytes
 .../trusted-publisher-gitlab.png              | Bin 0 -> 158522 bytes
 .../trusted-publisher-provenance.png          | Bin 0 -> 58561 bytes
 .../securing-your-code/trusted-publisher.png  | Bin 0 -> 61151 bytes
 11 files changed, 293 insertions(+), 4 deletions(-)
 create mode 100644 content/packages-and-modules/securing-your-code/trusted-publishers.mdx
 create mode 100644 static/packages-and-modules/securing-your-code/trusted-publisher-github-actions.png
 create mode 100644 static/packages-and-modules/securing-your-code/trusted-publisher-gitlab.png
 create mode 100644 static/packages-and-modules/securing-your-code/trusted-publisher-provenance.png
 create mode 100644 static/packages-and-modules/securing-your-code/trusted-publisher.png

diff --git a/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx b/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
index c0104e03a54..71035e38413 100644
--- a/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
+++ b/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
@@ -12,7 +12,7 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
 
 <Note>
 
-**Note:** For greater security, we recommend using [granular access tokens](#creating-granular-access-tokens-on-the-website) instead of legacy read-only tokens or legacy automation tokens.
+**Note:** For greater security, we recommend using [granular access tokens](#creating-granular-access-tokens-on-the-website) instead of legacy read-only tokens or legacy automation tokens. For CI/CD workflows, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers), which eliminates the need for long-lived tokens entirely.
 
 </Note>
 
@@ -29,7 +29,7 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
 4. Select the type of access token:
    - **Read-only**: A read-only token can only be used to download packages from the registry. It will have permission to read any private package that you have access to. This is recommended for automation and workflows where you are installing packages, but not publishing new ones.
 
-   - **Automation**: An automation token can download packages and publish new ones, but if you have two-factor authentication (2FA) configured on your account, it will **not** be enforced. You can use an automation token in continuous integration workflows and other automation systems to publish a package even when you cannot enter a one-time passcode.
+   - **Automation**: An automation token can download packages and publish new ones, but if you have two-factor authentication (2FA) configured on your account, it will **not** be enforced. You can use an automation token in continuous integration workflows and other automation systems to publish a package even when you cannot enter a one-time passcode. For enhanced security in CI/CD workflows, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) instead, which eliminates the need for long-lived tokens.
 
    - **Publish**: A publish token can perform any action on your behalf, including downloading packages, publishing packages, and changing user settings or package settings. If you have two-factor authentication configured on your account, you will be required to enter a one-time passcode when using a publish token. This is recommended for interactive workflows such as a CLI.
 
diff --git a/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx b/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx
index 808bf2ce1ae..c9e8f078918 100644
--- a/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx
+++ b/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx
@@ -6,6 +6,17 @@ redirect_from:
 
 You can use access tokens to test private npm packages with continuous integration (CI) systems, or deploy them using continuous deployment (CD) systems.
 
+## Recommended: Use trusted publishing for package publishing
+
+For publishing packages from CI/CD workflows, we recommend using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) instead of access tokens. Trusted publishing uses OpenID Connect (OIDC) to provide secure publishing that eliminates the security risks associated with long-lived tokens.
+
+Trusted publishing is supported for:
+
+- [GitHub Actions](https://github.com/features/actions) (GitHub-hosted runners)
+- [GitLab CI/CD](https://docs.gitlab.com/ci/pipelines/) (GitLab.com shared runners)
+
+If you use a different CI/CD provider, or if you need to install private packages (not publish), you can use access tokens as described below.
+
 ## Create a new access token
 
 Create a new access token that will be used only to access npm packages from a CI/CD server.
@@ -24,7 +35,9 @@ For more information on creating access tokens, including CIDR-whitelisted token
 
 ### Continuous deployment
 
-Since continuous deployment environments usually involve the creation of a deploy artifact, you may wish to create an [automation token][create-token] on the website. This will allow you to publish even if you have two-factor authentication enabled on your account.
+For publishing packages in continuous deployment environments, we strongly recommend using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) when available, as it provides enhanced security without requiring token management.
+
+If trusted publishing is not available for your CI/CD provider, you may create an [automation token][create-token] on the website. This will allow you to publish even if you have two-factor authentication enabled on your account.
 
 ### Interactive workflows
 
diff --git a/content/nav.yml b/content/nav.yml
index f365a20bf94..c9dbcf8ba55 100644
--- a/content/nav.yml
+++ b/content/nav.yml
@@ -156,6 +156,8 @@
           url: /auditing-package-dependencies-for-security-vulnerabilities
         - title: Generating provenance statements
           url: /generating-provenance-statements
+        - title: Trusted publishing with OIDC
+          url: /trusted-publishers
         - title: About ECDSA registry signatures
           url: /about-registry-signatures
         - title: Verifying ECDSA registry signatures
diff --git a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx
index 27263976333..e6c703c590d 100644
--- a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx
+++ b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx
@@ -72,7 +72,7 @@ npm install path/to/my-package
 
    <Note>
 
-   **Note:** If you use GitHub Actions to publish your packages, you can generate provenance information for each package you publish. For more information, see "[Generating provenance statements][provenance-how-to]."
+   **Note:** If you use GitHub Actions or GitLab CI/CD to publish your packages, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) for enhanced security. Trusted publishing automatically generates provenance information and eliminates the need for access tokens in your CI/CD workflows. For more information, see "[Generating provenance statements][provenance-how-to]."
 
    </Note>
 
diff --git a/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx b/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
index bb02bbe7c57..1a7c73037d9 100644
--- a/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
+++ b/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
@@ -42,6 +42,8 @@ Before you can publish your packages with provenance, you must:
   - GitHub Actions. For more information, see "[Publishing packages with provenance via GitHub Actions][github-provenance]."
   - GitLab CI/CD. For more information, see "[Publishing packages with provenance via GitLab CI/CD][gitlab-provenance]."
 
+**Note:** If you use [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers), provenance attestations are automatically generated for your packages without requiring the `--provenance` flag. This provides enhanced security and eliminates the need for access tokens in your CI/CD workflows.
+
 ## Publishing packages with provenance via GitHub Actions
 
 In order to establish provenance, you must use a supported cloud CI/CD provider and a cloud-hosted runner to publish your packages. GitHub Actions is a supported CI/CD platform that allows you to automate software development tasks. For more information, see [GitHub Actions][github-actions] in the GitHub documentation.
diff --git a/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx b/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
index 1e4d5a8ccce..8896d793b73 100644
--- a/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
+++ b/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
@@ -8,6 +8,8 @@ To protect your packages, as a package publisher, you can require everyone who h
 
 You may also choose to allow publishing with either two-factor authentication _or_ with [automation tokens][creating-automation-token]. This lets you configure automation tokens in a CI/CD workflow, but requires two-factor authentication from interactive publishes.
 
+For CI/CD workflows, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers), which provides secure, token-free publishing that automatically enforces strong authentication without requiring manual token management.
+
 ## Configuring two-factor authentication
 
 1. <>{shared['user-login'].text}</>
diff --git a/content/packages-and-modules/securing-your-code/trusted-publishers.mdx b/content/packages-and-modules/securing-your-code/trusted-publishers.mdx
new file mode 100644
index 00000000000..61a93324081
--- /dev/null
+++ b/content/packages-and-modules/securing-your-code/trusted-publishers.mdx
@@ -0,0 +1,270 @@
+---
+title: Trusted publishing for npm packages
+---
+
+Trusted publishing allows you to publish npm packages directly from your CI/CD workflows using [OpenID Connect (OIDC)](https://openid.net/developers/how-connect-works/) authentication, eliminating the need for long-lived npm tokens. This feature implements the [trusted publishers industry standard](https://repos.openssf.org/trusted-publishers-for-all-package-repositories) specified by the Open Source Security Foundation (OpenSSF), joining a growing ecosystem including [PyPI](https://docs.pypi.org/trusted-publishers/), [RubyGems](https://guides.rubygems.org/trusted-publishing/), and other major package registries in offering this security enhancement.
+
+<Note>
+
+**Note:** Trusted publishing requires [npm CLI](https://docs.npmjs.com/cli/v11) version 11.5.1 or later.
+
+</Note>
+
+## How trusted publishing works
+
+Trusted publishing creates a trust relationship between npm and your CI/CD provider using OIDC. When you configure a trusted publisher for your package, npm will accept publishes from the specific workflow you've authorized, in addition to traditional authentication methods like npm tokens and manual publishes. The npm CLI automatically detects OIDC environments and uses them for authentication before falling back to traditional tokens.
+
+This approach eliminates the security risks associated with long-lived write tokens, which can be compromised, accidentally exposed in logs, or require manual rotation. Instead, each publish uses short-lived, cryptographically-signed tokens that are specific to your workflow and cannot be extracted or reused.
+
+## Supported CI/CD providers
+
+Trusted publishing currently supports:
+
+- [GitHub Actions](https://github.com/features/actions) (GitHub-hosted runners)
+- [GitLab CI/CD Pipelines](https://docs.gitlab.com/ci/pipelines/) (GitLab.com shared runners)
+
+Self-hosted runners are not currently supported but are planned for future releases.
+
+## Configuring trusted publishing
+
+### Step 1: Add a trusted publisher on npmjs.com
+
+Navigate to your package settings on [npmjs.com](https://www.npmjs.com) and find the "**Trusted Publisher**" section. Under "**Select your publisher**", choose your CI/CD provider by clicking either the GitHub Actions or GitLab CI/CD button.
+
+<Screenshot src="/packages-and-modules/securing-your-code/trusted-publisher.png" alt="Screenshot showing the Trusted Publisher section with Select your publisher label and provider buttons" />
+
+#### For GitHub Actions
+
+Configure the following fields:
+
+- **Organization or user** (required): Your GitHub username or organization name
+- **Repository** (required): Your repository name
+- **Workflow filename** (required): The filename of your workflow (e.g., `publish.yml`)
+  - Enter only the filename, not the full path
+  - Must include the `.yml` or `.yaml` extension
+  - The workflow file must exist in `.github/workflows/` in your repository
+- **Environment name** (optional): If using [GitHub environments](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment) for deployment protection
+
+<Screenshot src="/packages-and-modules/securing-your-code/trusted-publisher-github-actions.png" alt="Screenshot of GitHub Actions trusted publisher configuration form" />
+
+#### For GitLab CI/CD
+
+Configure the following fields:
+
+- **Namespace** (required): Your GitLab username or group name
+- **Project name** (required): Your project name
+- **Top-level CI file path** (required): The path to your CI file (e.g., `.gitlab-ci.yml`)
+  - Must include the `.yml` extension
+- **Environment name** (optional): If using [GitLab environments](https://docs.gitlab.com/ee/ci/environments/)
+
+<Screenshot src="/packages-and-modules/securing-your-code/trusted-publisher-gitlab.png" alt="Screenshot of GitLab CI/CD trusted publisher configuration form" />
+
+<Note>
+
+**Note:** Each package can only have one trusted publisher configured at a time.
+
+</Note>
+
+### Step 2: Configure your CI/CD workflow
+
+#### GitHub Actions configuration
+
+Add the required OIDC permissions to your workflow. Here's a complete example:
+
+```yaml
+name: Publish Package
+
+on:
+  push:
+    tags:
+      - 'v*'
+
+permissions:
+  id-token: write  # Required for OIDC
+  contents: read
+
+jobs:
+  publish:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+
+      - uses: actions/setup-node@v4
+        with:
+          node-version: '20'
+          registry-url: 'https://registry.npmjs.org'
+
+      # Ensure npm 11.5.1 or later is installed
+      - name: Update npm
+        run: npm install -g npm@latest
+      - run: npm ci
+      - run: npm run build --if-present
+      - run: npm test
+      - run: npm publish
+```
+
+The critical requirement is the `id-token: write` permission, which allows GitHub Actions to generate OIDC tokens. Learn more in [GitHub's OIDC documentation](https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect).
+
+#### GitLab CI/CD configuration
+
+Configure the OIDC ID token in your pipeline:
+
+```yaml
+stages:
+  - test
+  - build
+  - publish
+
+variables:
+  NODE_VERSION: '20'
+
+id_tokens:
+  NPM_ID_TOKEN:
+    aud: "npm:registry.npmjs.org"
+
+test:
+  stage: test
+  image: node:${NODE_VERSION}
+  script:
+    - npm ci
+    - npm test
+
+publish:
+  stage: publish
+  image: node:${NODE_VERSION}
+  script:
+    # Ensure npm 11.5.1 or later is installed
+    - npm install -g npm@latest
+    - npm ci
+    - npm run build --if-present
+    - npm publish
+  only:
+    - tags
+```
+
+The `id_tokens` configuration tells GitLab to generate an OIDC token for npm. Learn more in [GitLab's OIDC documentation](https://docs.gitlab.com/ee/ci/cloud_services/).
+
+### Managing trusted publisher configurations
+
+You can modify or remove your trusted publisher configuration at any time through your package settings on [npmjs.com](https://npmjs.com). Each package can only have one trusted publisher connection at a time, but this connection can be edited or deleted as needed. To change providers (for example, switching from GitHub Actions to GitLab CI/CD), simply edit your existing configuration and select the new provider. The change takes effect immediately for future publishes. To remove trusted publishing entirely and return to token-based authentication, delete the trusted publisher configuration from your package settings.
+
+## Automatic provenance generation
+
+When you publish using trusted publishing, npm automatically generates and publishes [provenance attestations](./generating-provenance-statements) for your package. This happens by default—you don't need to add the `--provenance` flag to your publish command.
+
+<Screenshot src="/packages-and-modules/securing-your-code/trusted-publisher-provenance.png" alt="Screenshot showing provenance badge/information on a package page" />
+
+Provenance provides cryptographic proof of where and how your package was built, allowing users to verify its authenticity. This automatic generation only applies when all of these conditions are met:
+
+- Publishing via trusted publishing (OIDC)
+- Publishing from a public repository
+- Publishing a public package
+
+<Note>
+
+**Note:** Provenance generation is [not supported for private repositories](https://github.blog/changelog/2023-07-25-publishing-with-npm-provenance-from-private-source-repositories-is-no-longer-supported/), even when publishing public packages.
+
+</Note>
+
+### Disabling provenance generation
+
+While we strongly recommend keeping provenance enabled, you can disable it if needed. Set the `provenance` option to `false` in any of these ways:
+
+**Using environment variable:**
+
+```bash
+NPM_CONFIG_PROVENANCE=false npm publish
+```
+
+**In your `.npmrc` file:**
+
+```ini
+provenance=false
+```
+
+**In your `package.json`:**
+
+```json
+{
+  "publishConfig": {
+    "provenance": false
+  }
+}
+```
+
+## Security best practices
+
+### Prefer trusted publishing over tokens
+
+When trusted publishing is available for your workflow, always prefer it over long-lived tokens. Traditional npm tokens pose several security risks:
+
+- They can be accidentally exposed in CI logs or configuration files
+- They require manual rotation and management
+- If compromised, they provide persistent access until revoked
+- They often have broader permissions than necessary
+
+Trusted publishing eliminates these risks by using short-lived, workflow-specific credentials that are automatically managed and cannot be extracted.
+
+### Handling private dependencies
+
+While trusted publishing handles the publish operation, you may still need authentication for installing private npm dependencies. For this scenario, we recommend:
+
+```yaml
+# GitHub Actions example
+- uses: actions/setup-node@v4
+  with:
+    node-version: '20'
+    registry-url: 'https://registry.npmjs.org'
+
+# Ensure npm 11.5.1 or later for trusted publishing
+- run: npm install -g npm@latest
+
+# Use a read-only token for installing dependencies
+- run: npm ci
+  env:
+    NODE_AUTH_TOKEN: ${{ secrets.NPM_READ_TOKEN }}
+
+# Publish uses OIDC - no token needed
+- run: npm publish
+```
+
+Always use [read-only granular access tokens](/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens#creating-granular-access-tokens-on-the-website) for installing dependencies. This limits potential damage if the token is ever compromised.
+
+### Additional security measures
+
+Consider implementing these additional security practices:
+
+- Use [deployment environments](https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment) to add approval requirements
+- Enable [tag protection rules](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules) to control who can create release tags
+- Regularly audit your trusted publisher configurations
+- Remove any unused publish tokens from your npm account
+
+## Troubleshooting
+
+If you encounter an "Unable to authenticate" error when publishing, first verify that the workflow filename matches exactly what you configured on [npmjs.com](https://npmjs.com), including the `.yml` extension. The filename is case-sensitive and must be exact. Also ensure you're using GitHub-hosted runners or GitLab.com shared runners, as self-hosted runners are not currently supported. For GitHub Actions specifically, check that the `id-token: write` permission is set in your workflow.
+
+<Note>
+
+**Note:** npm does not verify your trusted publisher configuration when you save it. Double-check that your repository, workflow filename, and other details are correct, as errors will only appear when you attempt to publish.
+
+</Note>
+
+If your package has private dependencies and `npm install` or `npm ci` is failing with authentication errors, remember that trusted publishing only applies to the `npm publish` command. You'll still need to provide a read-only token for installing private packages as shown in the examples above.
+
+For packages in private repositories, provenance will not be generated even though you're using trusted publishing. This is a [known limitation](https://github.blog/changelog/2023-07-25-publishing-with-npm-provenance-from-private-source-repositories-is-no-longer-supported/) that applies regardless of whether your package itself is public or private.
+
+## Limitations and future improvements
+
+Trusted publishing currently supports only cloud-hosted runners. Support for self-hosted runners is intended for a future release. Each package can only have one trusted publisher configured at a time, though you can update this configuration as needed.
+
+OIDC authentication is currently limited to the publish operation. Other npm commands such as `install`, `view`, or `access` still require traditional authentication methods. The `npm whoami` command will not reflect OIDC authentication status since the authentication occurs only during the publish operation.
+
+We intend to expand trusted publishing support to additional CI/CD providers and enhance the feature based on community feedback.
+
+## Learn more
+
+- [About npm provenance](./generating-provenance-statements)
+- [OpenSSF Trusted Publishers specification](https://repos.openssf.org/trusted-publishers-for-all-package-repositories)
+- [GitHub Actions OIDC documentation](https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/about-security-hardening-with-openid-connect)
+- [GitLab CI/CD OIDC documentation](https://docs.gitlab.com/ee/ci/cloud_services/)
+- [API documentation for exchanging OIDC ID token for npm registry token](https://api-docs.npmjs.com/#tag/registry.npmjs.org/operation/exchangeOidcToken)
diff --git a/static/packages-and-modules/securing-your-code/trusted-publisher-github-actions.png b/static/packages-and-modules/securing-your-code/trusted-publisher-github-actions.png
new file mode 100644
index 0000000000000000000000000000000000000000..b24f48e030a8a39f49bdfaed0a12a56164579cca
GIT binary patch
diff --git a/static/packages-and-modules/securing-your-code/trusted-publisher-gitlab.png b/static/packages-and-modules/securing-your-code/trusted-publisher-gitlab.png
new file mode 100644
index 0000000000000000000000000000000000000000..d21b9c243959b3b76930994f3aa97453ab0970bd
GIT binary patch
diff --git a/static/packages-and-modules/securing-your-code/trusted-publisher-provenance.png b/static/packages-and-modules/securing-your-code/trusted-publisher-provenance.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bc07d2e83369422d50dd74da50c4a18e0b98a46
GIT binary patch
diff --git a/static/packages-and-modules/securing-your-code/trusted-publisher.png b/static/packages-and-modules/securing-your-code/trusted-publisher.png
new file mode 100644
index 0000000000000000000000000000000000000000..e74c9d24986e2de9fe3b05bf4e2891fbb631d58f
GIT binary patch

From 4c574b89e23515d8411e5ec52624d6a932b874e0 Mon Sep 17 00:00:00 2001
From: temez <53998249+temez@users.noreply.github.com>
Date: Thu, 31 Jul 2025 20:29:05 +0400
Subject: [PATCH 141/145] docs: add docs for package.json/type (#1687)

This PR adds comprehensive documentation for the type field in
package.json

## References
  Closes #1204

Co-authored-by: Artem I <artem.i@protoq.dev>
---
 content/cli/v11/configuring-npm/package-json.mdx | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index 11810e0c808..a421dca2ee8 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -305,6 +305,12 @@ These can not be included.
 
 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)
 
+### type
+
+The `type` field defines the module format that Node.js should use for `.js` files in the package.
+
+For more details, see the [Node.js documentation](https://nodejs.org/api/packages.html#type).
+
 ### 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.

From 744e29e06710708d94389c8d1395013d6cb0a135 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 4 Aug 2025 08:21:51 -0700
Subject: [PATCH 142/145] deps: bump the dependency-updates group with 2
 updates (#1692)
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/motiondivision/motion).

Updates `@primer/react` from 37.29.1 to 37.30.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/primer/react/releases"><code>@​primer/react</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​primer/react</code><a
href="https://github.com/37"><code>@​37</code></a>.30.0</h2>
<p><a
href="https://primer-b80d67720f-13348165.drafts.github.io/">Permalink to
Documentation</a></p>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6350">#6350</a> <a
href="https://github.com/primer/react/commit/8731f439e5982cdb085f87612bb8d1cd72d61da9"><code>8731f43</code></a>
Thanks <a
href="https://github.com/liuliu-dev"><code>@​liuliu-dev</code></a>! -
Adds <code>icon</code> and <code>action</code> props to
<code>SelectPanelMessage</code> to improve UX and accessibility.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6378">#6378</a> <a
href="https://github.com/primer/react/commit/3f68aa7ca2af4e458d0bd4faa3dcc6b2f2c48d08"><code>3f68aa7</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Add <code>size</code> prop to <code>ActionList.Item</code></p>
</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6339">#6339</a> <a
href="https://github.com/primer/react/commit/3d19045484946d751e50e9ce8d09ac2cab28efee"><code>3d19045</code></a>
Thanks <a
href="https://github.com/francinelucca"><code>@​francinelucca</code></a>!
- chore(FilteredActionList): remove modern action list FF</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6349">#6349</a> <a
href="https://github.com/primer/react/commit/b831e207f9d18740d106e94fc1afe516d06f9e56"><code>b831e20</code></a>
Thanks <a
href="https://github.com/langermank"><code>@​langermank</code></a>! -
Align <code>font</code> with PVC for Tooltip</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6341">#6341</a> <a
href="https://github.com/primer/react/commit/744102b05275077116c4c31392f6ebe5d5af89f0"><code>744102b</code></a>
Thanks <a
href="https://github.com/ompharate"><code>@​ompharate</code></a>! -
Update TextInput TypeScript types to make shared props optional</p>
</li>
<li>
<p><a
href="https://redirect.github.com/primer/react/pull/6404">#6404</a> <a
href="https://github.com/primer/react/commit/c6bda108fc2e118ad2ee3fb90b7b95eab7e2eb4a"><code>c6bda10</code></a>
Thanks <a
href="https://github.com/hectahertz"><code>@​hectahertz</code></a>! -
SelectPanel announces loading prop changes</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/primer/react/commit/f4f7ad331c90f729cb7fb9a7b475814be0d0f48f"><code>f4f7ad3</code></a>
Release tracking (<a
href="https://redirect.github.com/primer/react/issues/6394">#6394</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3d19045484946d751e50e9ce8d09ac2cab28efee"><code>3d19045</code></a>
chore(FilteredActionList): remove modern action list FF (<a
href="https://redirect.github.com/primer/react/issues/6339">#6339</a>)</li>
<li><a
href="https://github.com/primer/react/commit/c6bda108fc2e118ad2ee3fb90b7b95eab7e2eb4a"><code>c6bda10</code></a>
[SelectPanel] Announce loading prop changes (<a
href="https://redirect.github.com/primer/react/issues/6404">#6404</a>)</li>
<li><a
href="https://github.com/primer/react/commit/3f68aa7ca2af4e458d0bd4faa3dcc6b2f2c48d08"><code>3f68aa7</code></a>
Add <code>size</code> prop to <code>ActionList.Item</code> (<a
href="https://redirect.github.com/primer/react/issues/6378">#6378</a>)</li>
<li><a
href="https://github.com/primer/react/commit/68a9f537f418c4496bd0fb99413f7b0137670283"><code>68a9f53</code></a>
Adds 'as' and 'href' to Button+IconButton prop docs (<a
href="https://redirect.github.com/primer/react/issues/6361">#6361</a>)</li>
<li><a
href="https://github.com/primer/react/commit/602b29acecf2276e34c4caaf652d60ded8a09b56"><code>602b29a</code></a>
Revert &quot;Clean up the feature flag for
`primer_react_segmented_control_tooltip...</li>
<li><a
href="https://github.com/primer/react/commit/897374dc740f040f1147742a1da66e7593703ac1"><code>897374d</code></a>
Migrate batch of components from Jest to Vitest (<a
href="https://redirect.github.com/primer/react/issues/6356">#6356</a>)</li>
<li><a
href="https://github.com/primer/react/commit/e8de4fc3ae504c5b5fb935b8a2da9a80cb68bd8f"><code>e8de4fc</code></a>
chore(deps-dev): bump <code>@​babel/core</code> from 7.25.2 to 7.28.0 in
the babel group (#...</li>
<li><a
href="https://github.com/primer/react/commit/97aa8a72c66360aa8419a8b7ba4d7ec249fbd502"><code>97aa8a7</code></a>
chore(deps-dev): bump the eslint group with 4 updates (<a
href="https://redirect.github.com/primer/react/issues/6398">#6398</a>)</li>
<li><a
href="https://github.com/primer/react/commit/f06b56c9d18493b9c7a3a6c6ca051fa00a9b2fb5"><code>f06b56c</code></a>
chore(deps): bump masci/datadog from 1.9.1 to 1.9.2 (<a
href="https://redirect.github.com/primer/react/issues/6401">#6401</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/primer/react/compare/@primer/react@37.29.1...@primer/react@37.30.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `framer-motion` from 12.23.9 to 12.23.12
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's
changelog</a>.</em></p>
<blockquote>
<h2>[12.23.12] 2025-07-29</h2>
<h3>Added</h3>
<ul>
<li>Exporting internal APIs for use in view animations.</li>
</ul>
<h2>[12.23.11] 2025-07-28</h2>
<h3>Added</h3>
<ul>
<li>Children of variants with <code>delayChildren: stagger()</code> will
now be staggered correctly alongside their newly-entering siblings.</li>
</ul>
<h2>[12.23.10] 2025-07-28</h2>
<h3>Fixed</h3>
<ul>
<li>Fixed shared layout animation in situations where no
<code>motion</code> components have re-rendered between shared element
switching.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/motiondivision/motion/commit/e0f7e07570e281b8932c897afb5f6a348c7f97de"><code>e0f7e07</code></a>
v12.23.12</li>
<li><a
href="https://github.com/motiondivision/motion/commit/994515fef3e22a8d98312181102323262a61277a"><code>994515f</code></a>
Updating changelog</li>
<li><a
href="https://github.com/motiondivision/motion/commit/95d82ff919d552ee848a056440f13ee03a16fe15"><code>95d82ff</code></a>
Merge pull request <a
href="https://redirect.github.com/motiondivision/motion/issues/3338">#3338</a>
from motiondivision/feature/next-page-transitions</li>
<li><a
href="https://github.com/motiondivision/motion/commit/58b2e8cde4a8a90c6083504a9b6db58292b0d82e"><code>58b2e8c</code></a>
Exporting APIs for view transitions</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b6f2132fb61ccecc01242cafe2a9a36d97e460ea"><code>b6f2132</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/38298c41fcc582abdbc6d6aceb4fe261a029f521"><code>38298c4</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/76396b0187edac6ed5f1deba54e68777d010906f"><code>76396b0</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/b273d064a34a63a0971a968ed1f2933710ee64ca"><code>b273d06</code></a>
Update README.md</li>
<li><a
href="https://github.com/motiondivision/motion/commit/c0bd6effa94388cd76c6f903299f73b70eb1b845"><code>c0bd6ef</code></a>
v12.23.11</li>
<li><a
href="https://github.com/motiondivision/motion/commit/e9b52af3e2f86db3ef3f6fe6cbd7910464ca77ed"><code>e9b52af</code></a>
Updating changelog</li>
<li>Additional commits viewable in <a
href="https://github.com/motiondivision/motion/compare/v12.23.9...v12.23.12">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0c1d5eff32c..fad77c783ad 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9777,9 +9777,9 @@
       "license": "MIT"
     },
     "node_modules/@primer/react": {
-      "version": "37.29.1",
-      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.29.1.tgz",
-      "integrity": "sha512-Bm3AGnA82f+i9C63qZk3Z7YgrGXmmabF/WS5kjriBpyh6Yv2LKeQihlhDv3N/tLrvBP8uP9012zI5Em676SqMQ==",
+      "version": "37.30.0",
+      "resolved": "https://registry.npmjs.org/@primer/react/-/react-37.30.0.tgz",
+      "integrity": "sha512-Y99SbZ/eYrjPWEjWv+wdQkxvm7jT2kkFqQfAJXsExXYqhnWR+bFrsSScon/v+wPP3L9WWWO6ijvhzTBIQtdS5w==",
       "license": "MIT",
       "dependencies": {
         "@github/relative-time-element": "^4.4.5",
@@ -22528,12 +22528,12 @@
       }
     },
     "node_modules/framer-motion": {
-      "version": "12.23.9",
-      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.9.tgz",
-      "integrity": "sha512-TqEHXj8LWfQSKqfdr5Y4mYltYLw96deu6/K9kGDd+ysqRJPNwF9nb5mZcrLmybHbU7gcJ+HQar41U3UTGanbbQ==",
+      "version": "12.23.12",
+      "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.12.tgz",
+      "integrity": "sha512-6e78rdVtnBvlEVgu6eFEAgG9v3wLnYEboM8I5O5EXvfKC8gxGQB8wXJdhkMy10iVcn05jl6CNw7/HTsTCfwcWg==",
       "license": "MIT",
       "dependencies": {
-        "motion-dom": "^12.23.9",
+        "motion-dom": "^12.23.12",
         "motion-utils": "^12.23.6",
         "tslib": "^2.4.0"
       },
@@ -33752,9 +33752,9 @@
       }
     },
     "node_modules/motion-dom": {
-      "version": "12.23.9",
-      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.9.tgz",
-      "integrity": "sha512-6Sv++iWS8XMFCgU1qwKj9l4xuC47Hp4+2jvPfyTXkqDg2tTzSgX6nWKD4kNFXk0k7llO59LZTPuJigza4A2K1A==",
+      "version": "12.23.12",
+      "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.12.tgz",
+      "integrity": "sha512-RcR4fvMCTESQBD/uKQe49D5RUeDOokkGRmz4ceaJKDBgHYtZtntC/s2vLvY38gqGaytinij/yi3hMcWVcEF5Kw==",
       "license": "MIT",
       "dependencies": {
         "motion-utils": "^12.23.6"

From 611c8161e66f5eaec6fdc5a40a494dbda8e90f42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20Pu=C4=8Dil?= <petr.pucil@seznam.cz>
Date: Mon, 4 Aug 2025 17:47:08 +0200
Subject: [PATCH 143/145] Fix broken links related to the new "Trusted
 publishing" page (#1690)

<!-- What / Why -->
<!-- Describe the request in detail. What it does and why it's being
changed. -->

The internal links added in
https://github.com/npm/documentation/pull/1674 followed the on-disk
paths and did not respect that the URL paths use a different scheme, as
explained in
https://github.com/npm/documentation/blob/4c574b89e23515d8411e5ec52624d6a932b874e0/CONTRIBUTING.md#urls:

> ### URLs
> Note that for backward compatibility reasons, the on-disk paths are
not precisely identical to the URLs for the documentation. To keep URLs
expressive but still short, intermediate directories are removed from a
page's URL.
>
> (...)
>
> You might (understandably) expect the page "Creating Node.js modules"
to be URL-wise beneath `contributing-packages-to-the-registry`, but
unfortunately, you would be wrong. To keep URLs short, the intermediate
folder paths are removed from pages, so "Creating Node.js modules"
becomes `https://docs.npmjs.com/creating-node-js-modules`.

Also see
https://github.com/npm/documentation/blob/4c574b89e23515d8411e5ec52624d6a932b874e0/CONTENT-MODEL.md#content-structure:

> ## Content structure
>
> Docs are grouped by topic.
>
> - Top-level doc set (Example:
https://docs.npmjs.com/packages-and-modules)
> - Categories (Example:
https://docs.npmjs.com/packages-and-modules/introduction-to-packages-and-modules)
> - **Articles (Example:
https://docs.npmjs.com/about-packages-and-modules)**

As a result, these links did not work at https://docs.npmjs.com/. This
PR fixes them.

## References

Related to https://github.com/npm/documentation/pull/1674 (all links
fixed in this PR were introduced there)

<!-- Examples:
  Related to #0
  Depends on #0
  Blocked by #0
  Fixes #0
  Closes #0
-->
---
 .../creating-and-viewing-access-tokens.mdx                    | 4 ++--
 .../using-private-packages-in-a-ci-cd-workflow.mdx            | 4 ++--
 .../creating-and-publishing-unscoped-public-packages.mdx      | 2 +-
 .../securing-your-code/generating-provenance-statements.mdx   | 2 +-
 ...g-2fa-for-package-publishing-and-settings-modification.mdx | 2 +-
 .../securing-your-code/trusted-publishers.mdx                 | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx b/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
index 71035e38413..4e1501ed455 100644
--- a/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
+++ b/content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
@@ -12,7 +12,7 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
 
 <Note>
 
-**Note:** For greater security, we recommend using [granular access tokens](#creating-granular-access-tokens-on-the-website) instead of legacy read-only tokens or legacy automation tokens. For CI/CD workflows, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers), which eliminates the need for long-lived tokens entirely.
+**Note:** For greater security, we recommend using [granular access tokens](#creating-granular-access-tokens-on-the-website) instead of legacy read-only tokens or legacy automation tokens. For CI/CD workflows, consider using [trusted publishing](/trusted-publishers), which eliminates the need for long-lived tokens entirely.
 
 </Note>
 
@@ -29,7 +29,7 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
 4. Select the type of access token:
    - **Read-only**: A read-only token can only be used to download packages from the registry. It will have permission to read any private package that you have access to. This is recommended for automation and workflows where you are installing packages, but not publishing new ones.
 
-   - **Automation**: An automation token can download packages and publish new ones, but if you have two-factor authentication (2FA) configured on your account, it will **not** be enforced. You can use an automation token in continuous integration workflows and other automation systems to publish a package even when you cannot enter a one-time passcode. For enhanced security in CI/CD workflows, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) instead, which eliminates the need for long-lived tokens.
+   - **Automation**: An automation token can download packages and publish new ones, but if you have two-factor authentication (2FA) configured on your account, it will **not** be enforced. You can use an automation token in continuous integration workflows and other automation systems to publish a package even when you cannot enter a one-time passcode. For enhanced security in CI/CD workflows, consider using [trusted publishing](/trusted-publishers) instead, which eliminates the need for long-lived tokens.
 
    - **Publish**: A publish token can perform any action on your behalf, including downloading packages, publishing packages, and changing user settings or package settings. If you have two-factor authentication configured on your account, you will be required to enter a one-time passcode when using a publish token. This is recommended for interactive workflows such as a CLI.
 
diff --git a/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx b/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx
index c9e8f078918..0d6eb12ca03 100644
--- a/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx
+++ b/content/integrations/integrating-npm-with-external-services/using-private-packages-in-a-ci-cd-workflow.mdx
@@ -8,7 +8,7 @@ You can use access tokens to test private npm packages with continuous integrati
 
 ## Recommended: Use trusted publishing for package publishing
 
-For publishing packages from CI/CD workflows, we recommend using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) instead of access tokens. Trusted publishing uses OpenID Connect (OIDC) to provide secure publishing that eliminates the security risks associated with long-lived tokens.
+For publishing packages from CI/CD workflows, we recommend using [trusted publishing](/trusted-publishers) instead of access tokens. Trusted publishing uses OpenID Connect (OIDC) to provide secure publishing that eliminates the security risks associated with long-lived tokens.
 
 Trusted publishing is supported for:
 
@@ -35,7 +35,7 @@ For more information on creating access tokens, including CIDR-whitelisted token
 
 ### Continuous deployment
 
-For publishing packages in continuous deployment environments, we strongly recommend using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) when available, as it provides enhanced security without requiring token management.
+For publishing packages in continuous deployment environments, we strongly recommend using [trusted publishing](/trusted-publishers) when available, as it provides enhanced security without requiring token management.
 
 If trusted publishing is not available for your CI/CD provider, you may create an [automation token][create-token] on the website. This will allow you to publish even if you have two-factor authentication enabled on your account.
 
diff --git a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx
index e6c703c590d..80fd70a7478 100644
--- a/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx
+++ b/content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-unscoped-public-packages.mdx
@@ -72,7 +72,7 @@ npm install path/to/my-package
 
    <Note>
 
-   **Note:** If you use GitHub Actions or GitLab CI/CD to publish your packages, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers) for enhanced security. Trusted publishing automatically generates provenance information and eliminates the need for access tokens in your CI/CD workflows. For more information, see "[Generating provenance statements][provenance-how-to]."
+   **Note:** If you use GitHub Actions or GitLab CI/CD to publish your packages, consider using [trusted publishing](/trusted-publishers) for enhanced security. Trusted publishing automatically generates provenance information and eliminates the need for access tokens in your CI/CD workflows. For more information, see "[Generating provenance statements][provenance-how-to]."
 
    </Note>
 
diff --git a/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx b/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
index 1a7c73037d9..a4dbc2f2041 100644
--- a/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
+++ b/content/packages-and-modules/securing-your-code/generating-provenance-statements.mdx
@@ -42,7 +42,7 @@ Before you can publish your packages with provenance, you must:
   - GitHub Actions. For more information, see "[Publishing packages with provenance via GitHub Actions][github-provenance]."
   - GitLab CI/CD. For more information, see "[Publishing packages with provenance via GitLab CI/CD][gitlab-provenance]."
 
-**Note:** If you use [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers), provenance attestations are automatically generated for your packages without requiring the `--provenance` flag. This provides enhanced security and eliminates the need for access tokens in your CI/CD workflows.
+**Note:** If you use [trusted publishing](/trusted-publishers), provenance attestations are automatically generated for your packages without requiring the `--provenance` flag. This provides enhanced security and eliminates the need for access tokens in your CI/CD workflows.
 
 ## Publishing packages with provenance via GitHub Actions
 
diff --git a/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx b/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
index 8896d793b73..7e3b3d0bccc 100644
--- a/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
+++ b/content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
@@ -8,7 +8,7 @@ To protect your packages, as a package publisher, you can require everyone who h
 
 You may also choose to allow publishing with either two-factor authentication _or_ with [automation tokens][creating-automation-token]. This lets you configure automation tokens in a CI/CD workflow, but requires two-factor authentication from interactive publishes.
 
-For CI/CD workflows, consider using [trusted publishing](/packages-and-modules/securing-your-code/trusted-publishers), which provides secure, token-free publishing that automatically enforces strong authentication without requiring manual token management.
+For CI/CD workflows, consider using [trusted publishing](/trusted-publishers), which provides secure, token-free publishing that automatically enforces strong authentication without requiring manual token management.
 
 ## Configuring two-factor authentication
 
diff --git a/content/packages-and-modules/securing-your-code/trusted-publishers.mdx b/content/packages-and-modules/securing-your-code/trusted-publishers.mdx
index 61a93324081..ae5b873ebd5 100644
--- a/content/packages-and-modules/securing-your-code/trusted-publishers.mdx
+++ b/content/packages-and-modules/securing-your-code/trusted-publishers.mdx
@@ -228,7 +228,7 @@ While trusted publishing handles the publish operation, you may still need authe
 - run: npm publish
 ```
 
-Always use [read-only granular access tokens](/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens#creating-granular-access-tokens-on-the-website) for installing dependencies. This limits potential damage if the token is ever compromised.
+Always use [read-only granular access tokens](/creating-and-viewing-access-tokens#creating-granular-access-tokens-on-the-website) for installing dependencies. This limits potential damage if the token is ever compromised.
 
 ### Additional security measures
 

From 994d474b271816bfa9a6092826ab759a9170d391 Mon Sep 17 00:00:00 2001
From: npm CLI robot <npm-cli+bot@github.com>
Date: Tue, 5 Aug 2025 02:57:01 +0000
Subject: [PATCH 144/145] CLI documentation update from CI

---
 cli-cache.json                                   | 2 +-
 content/cli/v11/configuring-npm/package-json.mdx | 6 ------
 2 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/cli-cache.json b/cli-cache.json
index 87203a0720c..2fc84d789b9 100644
--- a/cli-cache.json
+++ b/cli-cache.json
@@ -2,5 +2,5 @@
   "v8": "aa8fff11cdab94fff1a2160ee5241f5f4632e96b",
   "v9": "64763a341e7aa5b456e696f956759bf9b3440dc1",
   "v10": "f69c403700acb05dbb56d8516bca5130627e597c",
-  "v11": "d006583e20731e8ae55cee94c3b7bd23cbd6f2d0"
+  "v11": "5d82d0b4a4bd1424031fb68b4df740c1bbe5b172"
 }
\ No newline at end of file
diff --git a/content/cli/v11/configuring-npm/package-json.mdx b/content/cli/v11/configuring-npm/package-json.mdx
index a421dca2ee8..11810e0c808 100644
--- a/content/cli/v11/configuring-npm/package-json.mdx
+++ b/content/cli/v11/configuring-npm/package-json.mdx
@@ -305,12 +305,6 @@ These can not be included.
 
 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)
 
-### type
-
-The `type` field defines the module format that Node.js should use for `.js` files in the package.
-
-For more details, see the [Node.js documentation](https://nodejs.org/api/packages.html#type).
-
 ### 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.

From 0d283d8bb7a7b94101cdbeab1ec1f7cb15ab7614 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 6 Aug 2025 13:27:51 -0700
Subject: [PATCH 145/145] Bump the npm_and_yarn group across 1 directory with 2
 updates (#1693)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Bumps the npm_and_yarn group with 2 updates in the / directory:
[tmp](https://github.com/raszi/node-tmp) and
[gatsby](https://github.com/gatsbyjs/gatsby).

Updates `tmp` from 0.2.3 to 0.2.4
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/raszi/node-tmp/commit/08fa3abac32b621506512724b28b56b9c4a95846"><code>08fa3ab</code></a>
Update version</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/1cf4ec54180a77a2a95dc1941efa1659774c8787"><code>1cf4ec5</code></a>
Merge commit from fork</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/188b25e529496e37adaf1a1d9dccb40019a08b1b"><code>188b25e</code></a>
Fix GHSA-52f5-9888-hmc6</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/73b9fe45bbb40157acdfab8126dd0911de91c8fa"><code>73b9fe4</code></a>
Add test case for GHSA-52f5-9888-hmc6</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/b8e2f29a7575352e49e4882a836aab4bd2ec927f"><code>b8e2f29</code></a>
Remove broken tests</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/2892a027b4d2d3a25d1d08a398bc108a0200857f"><code>2892a02</code></a>
Remove outdated URL</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/f5923182461a89e9de5a7a09c75f410a76979ae7"><code>f592318</code></a>
Reformat package.json</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/995ac8cc45867b44babdf232a1ab0a3bb1d25d95"><code>995ac8c</code></a>
Merge pull request <a
href="https://redirect.github.com/raszi/node-tmp/issues/301">#301</a>
from raszi/dependabot/npm_and_yarn/braces-3.0.3</li>
<li><a
href="https://github.com/raszi/node-tmp/commit/caa758d7b55783c1e9abcb34695fdb9a812c30b7"><code>caa758d</code></a>
Bump braces from 3.0.2 to 3.0.3</li>
<li>See full diff in <a
href="https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4">compare
view</a></li>
</ul>
</details>
<br />

Updates `gatsby` from 5.14.5 to 5.14.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gatsbyjs/gatsby/releases">gatsby's
releases</a>.</em></p>
<blockquote>
<h2>gatsby-source-wordpress@7.13.5 and 6 more...</h2>
<p>2024-08-26</p>
<h2>Updated packages</h2>
<ul>
<li>gatsby-source-wordpress@7.13.5</li>
<li>gatsby-remark-responsive-iframe@6.13.2</li>
<li>gatsby-remark-prismjs@7.13.2</li>
<li>gatsby-remark-images@7.13.2</li>
<li>gatsby-remark-images@6.13.2</li>
<li>gatsby-remark-graphviz@5.13.2</li>
<li>gatsby-remark-copy-linked-files@6.13.2</li>
<li>gatsby-plugin-offline@6.13.3</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix: pin cheerio (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39066">#39066</a>)
by <a href="https://github.com/gatsbybot"><code>@​gatsbybot</code></a>
in <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39069">gatsbyjs/gatsby#39069</a></li>
</ul>
<p>See full release notes: <a
href="https://redirect.github.com/gatsbyjs/gatsby/pull/39070">gatsbyjs/gatsby#39070</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/c9c38c87f2dfa120febe7ca3eb420f79e29cd68e"><code>c9c38c8</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/a9eb53cb86258799c6a958cc8d02376120a3e270"><code>a9eb53c</code></a>
fix: use forked devcert to avoid pulling transitive deps from its
@types/* de...</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/5fee0022a355314fc0af3fc270dd894f6f5c4ec8"><code>5fee002</code></a>
chore(release): Publish</li>
<li><a
href="https://github.com/gatsbyjs/gatsby/commit/d00bf5e47361a08cf9741f3c458c74c32b58f5f2"><code>d00bf5e</code></a>
fix: don't treat timestamps as dynamic paths (<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39340">#39340</a>)
(<a
href="https://redirect.github.com/gatsbyjs/gatsby/issues/39341">#39341</a>)</li>
<li>See full diff in <a
href="https://github.com/gatsbyjs/gatsby/compare/gatsby@5.14.5...gatsby@5.14.6">compare
view</a></li>
</ul>
</details>
<br />


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)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

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 <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name>` 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 <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/npm/documentation/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
 package-lock.json | 281 ++++++----------------------------------------
 package.json      |   2 +-
 2 files changed, 36 insertions(+), 247 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fad77c783ad..9114d859876 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,7 +25,7 @@
         "downshift": "^9.0.4",
         "framer-motion": "^12.0.6",
         "fuse.js": "^7.0.0",
-        "gatsby": "^5.13.1",
+        "gatsby": "^5.14.6",
         "gatsby-plugin-manifest": "^5.13.0",
         "gatsby-plugin-mdx": "^5.13.0",
         "gatsby-plugin-meta-redirect": "^1.1.1",
@@ -4328,6 +4328,32 @@
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       }
     },
+    "node_modules/@expo/devcert": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz",
+      "integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==",
+      "license": "MIT",
+      "dependencies": {
+        "@expo/sudo-prompt": "^9.3.1",
+        "debug": "^3.1.0",
+        "glob": "^10.4.2"
+      }
+    },
+    "node_modules/@expo/devcert/node_modules/debug": {
+      "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/@expo/sudo-prompt": {
+      "version": "9.3.2",
+      "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
+      "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==",
+      "license": "MIT"
+    },
     "node_modules/@fastify/busboy": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
@@ -12141,12 +12167,6 @@
         "@types/node": "*"
       }
     },
-    "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==",
-      "license": "MIT"
-    },
     "node_modules/@types/conventional-commits-parser": {
       "version": "5.0.1",
       "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.1.tgz",
@@ -12172,12 +12192,6 @@
         "@types/node": "*"
       }
     },
-    "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==",
-      "license": "MIT"
-    },
     "node_modules/@types/eslint": {
       "version": "7.29.0",
       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz",
@@ -12219,22 +12233,6 @@
       "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==",
-      "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": "*"
-      }
-    },
     "node_modules/@types/hast": {
       "version": "3.0.4",
       "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
@@ -12326,12 +12324,6 @@
         "@types/node": "*"
       }
     },
-    "node_modules/@types/lodash": {
-      "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",
@@ -12353,12 +12345,6 @@
       "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==",
-      "license": "MIT"
-    },
     "node_modules/@types/minimist": {
       "version": "1.2.5",
       "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
@@ -12366,15 +12352,6 @@
       "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": "*"
-      }
-    },
     "node_modules/@types/ms": {
       "version": "0.7.34",
       "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
@@ -12449,16 +12426,6 @@
         "@types/node": "*"
       }
     },
-    "node_modules/@types/rimraf": {
-      "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": "*"
-      }
-    },
     "node_modules/@types/semver": {
       "version": "7.5.8",
       "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
@@ -12503,12 +12470,6 @@
       "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==",
-      "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",
@@ -13527,12 +13488,6 @@
       "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==",
-      "license": "MIT"
-    },
     "node_modules/arg": {
       "version": "4.1.3",
       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
@@ -16275,12 +16230,6 @@
         "url": "https://github.com/sponsors/wooorm"
       }
     },
-    "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==",
-      "license": "MIT"
-    },
     "node_modules/commander": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
@@ -17847,126 +17796,6 @@
       "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",
-        "@types/get-port": "^3.2.0",
-        "@types/glob": "^5.0.34",
-        "@types/lodash": "^4.14.92",
-        "@types/mkdirp": "^0.5.2",
-        "@types/node": "^8.5.7",
-        "@types/rimraf": "^2.0.2",
-        "@types/tmp": "^0.0.33",
-        "application-config-path": "^0.1.0",
-        "command-exists": "^1.2.4",
-        "debug": "^3.1.0",
-        "eol": "^0.9.1",
-        "get-port": "^3.2.0",
-        "glob": "^7.1.2",
-        "is-valid-domain": "^0.1.6",
-        "lodash": "^4.17.4",
-        "mkdirp": "^0.5.1",
-        "password-prompt": "^1.0.4",
-        "rimraf": "^2.6.2",
-        "sudo-prompt": "^8.2.0",
-        "tmp": "^0.0.33",
-        "tslib": "^1.10.0"
-      }
-    },
-    "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==",
-      "license": "MIT"
-    },
-    "node_modules/devcert/node_modules/brace-expansion": {
-      "version": "1.1.12",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
-      "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
-      "license": "MIT",
-      "dependencies": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "node_modules/devcert/node_modules/debug": {
-      "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/devcert/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/devcert/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/devcert/node_modules/rimraf": {
-      "version": "2.7.1",
-      "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"
-      },
-      "bin": {
-        "rimraf": "bin.js"
-      }
-    },
-    "node_modules/devcert/node_modules/tmp": {
-      "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"
-      },
-      "engines": {
-        "node": ">=0.6.0"
-      }
-    },
-    "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==",
-      "license": "0BSD"
-    },
     "node_modules/devlop": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
@@ -18461,12 +18290,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/eol": {
-      "version": "0.9.1",
-      "resolved": "https://registry.npmjs.org/eol/-/eol-0.9.1.tgz",
-      "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",
@@ -22717,10 +22540,11 @@
       }
     },
     "node_modules/gatsby": {
-      "version": "5.14.5",
-      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.5.tgz",
-      "integrity": "sha512-j3OO6O1IrUl6jliXCZdLaT3TWgzFO6CvZE8rS0Eh/3f3S6tmv11/jfSeqXCCgKyCNOKhM2aW02rj0ffA7c0ttQ==",
+      "version": "5.14.6",
+      "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.14.6.tgz",
+      "integrity": "sha512-pX3afgemwTrojzstA41b7CtGL9VqIXYzXqAZmkxD0L4GuiFD0CpWyVRVkaDK5fsu2bSSzIzYlmy1CuM9KdfnLg==",
       "hasInstallScript": true,
+      "license": "MIT",
       "dependencies": {
         "@babel/code-frame": "^7.18.6",
         "@babel/core": "^7.20.12",
@@ -22731,6 +22555,7 @@
         "@babel/traverse": "^7.20.13",
         "@babel/types": "^7.20.7",
         "@builder.io/partytown": "^0.7.5",
+        "@expo/devcert": "^1.2.0",
         "@gatsbyjs/reach-router": "^2.0.1",
         "@gatsbyjs/webpack-hot-middleware": "^2.25.3",
         "@graphql-codegen/add": "^3.2.3",
@@ -22781,7 +22606,6 @@
         "debug": "^4.3.4",
         "deepmerge": "^4.3.1",
         "detect-port": "^1.5.1",
-        "devcert": "^1.2.2",
         "dotenv": "^8.6.0",
         "enhanced-resolve": "^5.15.0",
         "error-stack-parser": "^2.1.4",
@@ -24795,15 +24619,6 @@
         "node": ">=8.0.0"
       }
     },
-    "node_modules/get-port": {
-      "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-proto": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
@@ -27146,15 +26961,6 @@
         "tslib": "^2.0.3"
       }
     },
-    "node_modules/is-valid-domain": {
-      "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"
-      }
-    },
     "node_modules/is-valid-path": {
       "version": "0.1.1",
       "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz",
@@ -35784,16 +35590,6 @@
         "tslib": "^2.0.3"
       }
     },
-    "node_modules/password-prompt": {
-      "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"
-      }
-    },
     "node_modules/patch-console": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz",
@@ -42499,13 +42295,6 @@
         "postcss": "^8.2.15"
       }
     },
-    "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==",
-      "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
-      "license": "MIT"
-    },
     "node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -43266,9 +43055,9 @@
       "license": "MIT"
     },
     "node_modules/tmp": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
-      "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.4.tgz",
+      "integrity": "sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==",
       "license": "MIT",
       "engines": {
         "node": ">=14.14"
diff --git a/package.json b/package.json
index 3f583157722..978639cf4a8 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
     "downshift": "^9.0.4",
     "framer-motion": "^12.0.6",
     "fuse.js": "^7.0.0",
-    "gatsby": "^5.13.1",
+    "gatsby": "^5.14.6",
     "gatsby-plugin-manifest": "^5.13.0",
     "gatsby-plugin-mdx": "^5.13.0",
     "gatsby-plugin-meta-redirect": "^1.1.1",
