Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): v4.10.0 #4545

Merged
merged 46 commits into from
Jul 29, 2024
Merged

chore(release): v4.10.0 #4545

merged 46 commits into from
Jul 29, 2024

Conversation

attest-team-ci
Copy link
Contributor

4.10.0 (2024-07-29)

Features

  • new-rule: summary elements must have an accessible name (#4511) (0d8a99e), closes #4510

Bug Fixes

  • all-rules: fix flakey all-rules firefox test (#4467) (3f13aa1)
  • aria-allowed-attr: allow aria-multiline=false for element with contenteditable (#4537) (f019068)
  • aria-allowed-attr: allow aria-required=false when normally not allowed (#4532) (2e242e1)
  • aria-prohibited-attr: allow aria-label/ledby on decendants of widget (#4541) (07c5d91)
  • aria-roledescription: keep disabled with { runOnly: 'wcag2a' } (#4526) (5b4cb9d), closes #4523
  • autocomplete-valid: incomplete for invalid but safe values (#4500) (e31a974), closes #4492
  • build: limit locales to valid files when using the --all-lang option (#4486) (d3db593), closes #4485
  • colorio.js patch mocking CSS (#4456) (3ef9353), closes #4400
  • correct typos in texts (#4499) (11fad59)
  • landmark-unique: follow spec, aside -> landmark (#4469) (e32f803), closes #4460
  • required-attr: allow aria-valuetext on slider instead of valuenow (#4518) (135898b), closes #4515

This PR was opened by a robot 🤖 🎉

WilcoFiers and others added 30 commits May 6, 2024 18:19
update to use the latest version of `@axe-core/webdriverjs`
prettier autofixes some issues eslint finds, letting prettier run first
leads to less developer hassle

for example, I've forgotten for weeks to change how my editor does tabs
instead of spaces and I've been manually running `npm run fmt` to get
around this. While yes I will also correct my editor, this feels like a
positive change for all contributors

<< Describe the changes >>

Closes:
This is a piece of a larger creative time PR so it's easier to review,
the full scope can be seen here and includes eslint adjustments not seen
here #4444

---

Who else does this?
- Google (JS style guide)
https://google.github.io/styleguide/jsguide.html#features-local-variable-declarations
  - Airbnb (popular JS style guide) https://github.com/airbnb/javascript

Why do this?

Gaiety's explanation: "`let` works the way most devs think `var` works.
scope leaking and variable hoisting is a messy confusing idea, JS got
updated for a reason" also it's 2024, this isn't too controversial
anymore

-
https://www.freecodecamp.org/news/var-let-and-const-whats-the-difference/
- https://blog.javascripttoday.com/blog/var-vs-let-vs-const/ "The var
keyword was originally used for declaring variables in JavaScript. If
you’ve browsed an old codebase or an older JavaScript tutorial, you have
probably seen it."
-
https://medium.com/@rithinmenezes/understanding-let-var-and-const-in-javascript-a-guide-to-variable-declarations-f271c5b8dc79
- Airbnb's why https://airbnb.io/javascript/#variables
These tests failed while in-development of
#4452 and it really confused
me. Based on how the title is written, I initially thought that it was
making sure that `.selector` (etc.) for the DqElement prototype function
was never called. But what it's really making sure is that the
`.selector` (etc.) property is not called for the one node.

The reason that distinction matters is because `processAggregate` calls
`nodeSerializer` which in turn calls the `toJSON` method of a DqElement,
which calls the `.selector` (etc.) property. So it would be impossible
to never call the DqElement properties.
Just like #4451 but for
`lib/commons`

Smaller part of the full vision:
#4444
Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from
123.0.2 to 124.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/bf08e9fb715fdc35965b2a51ed82a4d2d58f79cb"><code>bf08e9f</code></a>
Bump version to 124.0.1</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/1f7849197c9241714c63a3246e30968c35a9fbec"><code>1f78491</code></a>
Update to 124.0.6367.78</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/d73ea61554ac931a49095fbf03f4aac2a5d22cbb"><code>d73ea61</code></a>
Bump version to 124.0.0</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/8480d58fa94e9b7b128fb66f8bc1d563aa549377"><code>8480d58</code></a>
Bump version to 123.0.4</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/283b9f4bd191477bb1505cf8e09efa7e4f1d9601"><code>283b9f4</code></a>
Fix installation with local file</li>
<li>See full diff in <a
href="https://github.com/giggio/node-chromedriver/compare/123.0.2...124.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chromedriver&package-manager=npm_and_yarn&previous-version=123.0.2&new-version=124.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>
…in the gha-low-risk group (#4437)

Bumps the gha-low-risk group with 1 update:
[stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action).

Updates `stefanzweifel/git-auto-commit-action` from 5.0.0 to 5.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/stefanzweifel/git-auto-commit-action/releases">stefanzweifel/git-auto-commit-action's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.1</h2>
<h2>Fixed</h2>
<ul>
<li>Fail if attempting to execute git commands in a directory that is
not a git-repo. (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/326">#326</a>)
<a
href="https://github.com/@ccomendant"><code>@​ccomendant</code></a></li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>Bump bats from 1.10.0 to 1.11.0 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/325">#325</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
<li>Bump release-drafter/release-drafter from 5 to 6 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/319">#319</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2>Misc</h2>
<ul>
<li>Clarify <code>commit_author</code> input option (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/315">#315</a>)
<a href="https://github.com/@npanuhin"><code>@​npanuhin</code></a></li>
<li>Add step id explanation for output in README.md (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/324">#324</a>)
<a
href="https://github.com/@ChristianVermeulen"><code>@​ChristianVermeulen</code></a></li>
<li>Linux is not UNIX (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/321">#321</a>)
<a href="https://github.com/@couling"><code>@​couling</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md">stefanzweifel/git-auto-commit-action's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this
file.</p>
<p>The format is based on <a
href="http://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>
and this project adheres to <a
href="http://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v5.0.1...HEAD">Unreleased</a></h2>
<blockquote>
<p>TBD</p>
</blockquote>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v5.0.0...v5.0.1">v5.0.1</a>
- 2024-04-12</h2>
<h3>Fixed</h3>
<ul>
<li>Fail if attempting to execute git commands in a directory that is
not a git-repo. (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/326">#326</a>)
<a
href="https://github.com/@ccomendant"><code>@​ccomendant</code></a></li>
</ul>
<h3>Dependency Updates</h3>
<ul>
<li>Bump bats from 1.10.0 to 1.11.0 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/325">#325</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
<li>Bump release-drafter/release-drafter from 5 to 6 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/319">#319</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
</ul>
<h3>Misc</h3>
<ul>
<li>Clarify <code>commit_author</code> input option (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/315">#315</a>)
<a href="https://github.com/@npanuhin"><code>@​npanuhin</code></a></li>
<li>Add step id explanation for output in README.md (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/324">#324</a>)
<a
href="https://github.com/@ChristianVermeulen"><code>@​ChristianVermeulen</code></a></li>
<li>Linux is not UNIX (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/321">#321</a>)
<a href="https://github.com/@couling"><code>@​couling</code></a></li>
</ul>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.16.0...v5.0.0">v5.0.0</a>
- 2023-10-06</h2>
<p>New major release that bumps the default runtime to Node 20. There
are no other breaking changes.</p>
<h3>Changed</h3>
<ul>
<li>Update node version to node20 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/300">#300</a>)
<a
href="https://github.com/@ryudaitakai"><code>@​ryudaitakai</code></a></li>
<li>Add _log and _set_github_output functions (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/273">#273</a>)
<a
href="https://github.com/@stefanzweifel"><code>@​stefanzweifel</code></a></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Seems like there is an extra space (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/288">#288</a>)
<a
href="https://github.com/@pedroamador"><code>@​pedroamador</code></a></li>
<li>Fix git-auto-commit.yml (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/277">#277</a>)
<a
href="https://github.com/@zcong1993"><code>@​zcong1993</code></a></li>
</ul>
<h3>Dependency Updates</h3>
<ul>
<li>Bump actions/checkout from 3 to 4 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/302">#302</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
<li>Bump bats from 1.9.0 to 1.10.0 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/293">#293</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
<li>Bump github/super-linter from 4 to 5 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/289">#289</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
<li>Bump bats from 1.8.2 to 1.9.0 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/pull/282">#282</a>)
<a
href="https://github.com/@dependabot"><code>@​dependabot</code></a></li>
</ul>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.15.4...v4.16.0">v4.16.0</a>
- 2022-12-02</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/8621497c8c39c72f3e2a999a26b4ca1b5058a842"><code>8621497</code></a>
Fail if attempting to execute git commands in a directory that is not a
git-r...</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/b0f4d47f590e46dfe55fea81b3b068cb0aab8678"><code>b0f4d47</code></a>
Bump bats from 1.10.0 to 1.11.0 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/issues/325">#325</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/9b5e5ee10a5c7b2e05d5f25da265a1c73b24e6a6"><code>9b5e5ee</code></a>
Add step id explanation for output in README.md (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/issues/324">#324</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/e040c596f0a65570b339c60818081175bcf82d11"><code>e040c59</code></a>
Linux is not UNIX (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/issues/321">#321</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/4d160c5e4d67c62e67f03ae49aa38359e964139a"><code>4d160c5</code></a>
Bump release-drafter/release-drafter from 5 to 6 (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/issues/319">#319</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/12f68633e45c72459cd040c868605f2471c7f63b"><code>12f6863</code></a>
Clarify <code>commit_author</code> input option (<a
href="https://github.com/stefanzweifel/git-auto-commit-action/issues/315">#315</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/29183a25ec7450c8f6fbab7ff22ccd42d8ab7416"><code>29183a2</code></a>
Remove outdated docs</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/2818fe7949d2daf9e2b5d7d808ca2ca11ccf70ad"><code>2818fe7</code></a>
Add Alert about pull_request_target</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/8d90676eefd6ee2df2214033002d76f2ce6b6989"><code>8d90676</code></a>
Little Doc Updates</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/8036286d3751929c947d18324a45433db4ff357f"><code>8036286</code></a>
Use new Markdown Alerts in README</li>
<li>Additional commits viewable in <a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/8756aa072ef5b4a080af5dc8fef36c5d586e521d...8621497c8c39c72f3e2a999a26b4ca1b5058a842">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=stefanzweifel/git-auto-commit-action&package-manager=github_actions&previous-version=5.0.0&new-version=5.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 <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>
…after 2023-09-12 (#4459)

Update Japanese translation to reflect the changes made after
2023-09-12.
…4449)

Bumps the npm-low-risk group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
|
[@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core)
| `7.24.4` | `7.24.5` |
|
[@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env)
| `7.24.4` | `7.24.5` |
|
[@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3)
| `7.24.4` | `7.24.5` |
| [clean-jsdoc-theme](https://github.com/ankitskvmdam/clean-jsdoc-theme)
| `4.2.18` | `4.3.0` |
| [colorjs.io](https://github.com/LeaVerou/color.js) | `0.4.3` | `0.5.0`
|
|
[core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)
| `3.36.1` | `3.37.0` |
| [jsdoc](https://github.com/jsdoc/jsdoc) | `4.0.2` | `4.0.3` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) |
`4.19.0` | `4.20.0` |
| [typescript](https://github.com/Microsoft/TypeScript) | `5.4.4` |
`5.4.5` |


Updates `@babel/core` from 7.24.4 to 7.24.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.5 (2024-04-29)</h2>
<p>Thanks <a href="https://github.com/romgrk"><code>@​romgrk</code></a>
and <a href="https://github.com/sossost"><code>@​sossost</code></a> for
your first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-classes</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16377">#16377</a>
fix: TypeScript annotation affects output (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16440">#16440</a> Fix
suppressed error order (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16408">#16408</a>
Await nullish async disposable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16407">#16407</a>
Recover from exported <code>using</code> declaration (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16414">#16414</a>
Relax ESLint peerDependency constraint to allow v9 (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16425">#16425</a>
Improve <code>@babel/parser</code> AST types (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16417">#16417</a>
Always pass type argument to <code>.startNode</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-helper-module-transforms</code>,
<code>babel-helper-split-export-declaration</code>,
<code>babel-helper-wrap-function</code>, <code>babel-helpers</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-destructuring</code>,
<code>babel-plugin-transform-object-rest-spread</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-plugin-transform-parameters</code>,
<code>babel-plugin-transform-private-property-in-object</code>,
<code>babel-plugin-transform-react-jsx-self</code>,
<code>babel-plugin-transform-typeof-symbol</code>,
<code>babel-plugin-transform-typescript</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16439">#16439</a>
Make <code>NodePath&lt;T | U&gt;</code> distributive (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-partial-application</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16421">#16421</a>
Remove <code>JSXNamespacedName</code> from valid
<code>CallExpression</code> args (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-class-properties</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16406">#16406</a> Do
not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16357">#16357</a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 6</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Rom Grk (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
<li>ynnsuis (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/core</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.5 (2024-04-29)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-classes</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16377">#16377</a>
fix: TypeScript annotation affects output (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16440">#16440</a> Fix
suppressed error order (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16408">#16408</a>
Await nullish async disposable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16407">#16407</a>
Recover from exported <code>using</code> declaration (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16414">#16414</a>
Relax ESLint peerDependency constraint to allow v9 (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16425">#16425</a>
Improve <code>@babel/parser</code> AST types (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16417">#16417</a>
Always pass type argument to <code>.startNode</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-helper-module-transforms</code>,
<code>babel-helper-split-export-declaration</code>,
<code>babel-helper-wrap-function</code>, <code>babel-helpers</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-destructuring</code>,
<code>babel-plugin-transform-object-rest-spread</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-plugin-transform-parameters</code>,
<code>babel-plugin-transform-private-property-in-object</code>,
<code>babel-plugin-transform-react-jsx-self</code>,
<code>babel-plugin-transform-typeof-symbol</code>,
<code>babel-plugin-transform-typescript</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16439">#16439</a>
Make <code>NodePath&lt;T | U&gt;</code> distributive (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-partial-application</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16421">#16421</a>
Remove <code>JSXNamespacedName</code> from valid
<code>CallExpression</code> args (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-class-properties</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16406">#16406</a> Do
not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16357">#16357</a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/ddbea7d4e6314f799eb371cc10e16f96ac2c96b2"><code>ddbea7d</code></a>
v7.24.5</li>
<li><a
href="https://github.com/babel/babel/commit/ee4875443db7563b87ef8e11e1fb75582ac72ac1"><code>ee48754</code></a>
Use multiple TypeScript projects (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16430">#16430</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/a8994f8b7d421dd17b076c2557c9d5bd0e3faef1"><code>a8994f8</code></a>
Reduce platform-specific tests (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16436">#16436</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.5/packages/babel-core">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/preset-env` from 7.24.4 to 7.24.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/preset-env</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.5 (2024-04-29)</h2>
<p>Thanks <a href="https://github.com/romgrk"><code>@​romgrk</code></a>
and <a href="https://github.com/sossost"><code>@​sossost</code></a> for
your first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-classes</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16377">#16377</a>
fix: TypeScript annotation affects output (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16440">#16440</a> Fix
suppressed error order (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16408">#16408</a>
Await nullish async disposable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16407">#16407</a>
Recover from exported <code>using</code> declaration (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16414">#16414</a>
Relax ESLint peerDependency constraint to allow v9 (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16425">#16425</a>
Improve <code>@babel/parser</code> AST types (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16417">#16417</a>
Always pass type argument to <code>.startNode</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-helper-module-transforms</code>,
<code>babel-helper-split-export-declaration</code>,
<code>babel-helper-wrap-function</code>, <code>babel-helpers</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-destructuring</code>,
<code>babel-plugin-transform-object-rest-spread</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-plugin-transform-parameters</code>,
<code>babel-plugin-transform-private-property-in-object</code>,
<code>babel-plugin-transform-react-jsx-self</code>,
<code>babel-plugin-transform-typeof-symbol</code>,
<code>babel-plugin-transform-typescript</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16439">#16439</a>
Make <code>NodePath&lt;T | U&gt;</code> distributive (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-partial-application</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16421">#16421</a>
Remove <code>JSXNamespacedName</code> from valid
<code>CallExpression</code> args (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-class-properties</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16406">#16406</a> Do
not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16357">#16357</a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 6</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Rom Grk (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
<li>ynnsuis (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/preset-env</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.5 (2024-04-29)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-classes</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16377">#16377</a>
fix: TypeScript annotation affects output (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16440">#16440</a> Fix
suppressed error order (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16408">#16408</a>
Await nullish async disposable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16407">#16407</a>
Recover from exported <code>using</code> declaration (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16414">#16414</a>
Relax ESLint peerDependency constraint to allow v9 (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16425">#16425</a>
Improve <code>@babel/parser</code> AST types (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16417">#16417</a>
Always pass type argument to <code>.startNode</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-helper-module-transforms</code>,
<code>babel-helper-split-export-declaration</code>,
<code>babel-helper-wrap-function</code>, <code>babel-helpers</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-destructuring</code>,
<code>babel-plugin-transform-object-rest-spread</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-plugin-transform-parameters</code>,
<code>babel-plugin-transform-private-property-in-object</code>,
<code>babel-plugin-transform-react-jsx-self</code>,
<code>babel-plugin-transform-typeof-symbol</code>,
<code>babel-plugin-transform-typescript</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16439">#16439</a>
Make <code>NodePath&lt;T | U&gt;</code> distributive (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-partial-application</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16421">#16421</a>
Remove <code>JSXNamespacedName</code> from valid
<code>CallExpression</code> args (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-class-properties</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16406">#16406</a> Do
not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16357">#16357</a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/ddbea7d4e6314f799eb371cc10e16f96ac2c96b2"><code>ddbea7d</code></a>
v7.24.5</li>
<li><a
href="https://github.com/babel/babel/commit/ee4875443db7563b87ef8e11e1fb75582ac72ac1"><code>ee48754</code></a>
Use multiple TypeScript projects (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16430">#16430</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/a8994f8b7d421dd17b076c2557c9d5bd0e3faef1"><code>a8994f8</code></a>
Reduce platform-specific tests (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16436">#16436</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/e96a05d4ad94a973c19923367c4d0e40fc91965f"><code>e96a05d</code></a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16357">#16357</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/5a4fb2d5eb9ff85aae0231c4895a29183e870aec"><code>5a4fb2d</code></a>
Do not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16406">#16406</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.5/packages/babel-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/runtime-corejs3` from 7.24.4 to 7.24.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/runtime-corejs3</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.5 (2024-04-29)</h2>
<p>Thanks <a href="https://github.com/romgrk"><code>@​romgrk</code></a>
and <a href="https://github.com/sossost"><code>@​sossost</code></a> for
your first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-classes</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16377">#16377</a>
fix: TypeScript annotation affects output (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16440">#16440</a> Fix
suppressed error order (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16408">#16408</a>
Await nullish async disposable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16407">#16407</a>
Recover from exported <code>using</code> declaration (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16414">#16414</a>
Relax ESLint peerDependency constraint to allow v9 (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16425">#16425</a>
Improve <code>@babel/parser</code> AST types (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16417">#16417</a>
Always pass type argument to <code>.startNode</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-helper-module-transforms</code>,
<code>babel-helper-split-export-declaration</code>,
<code>babel-helper-wrap-function</code>, <code>babel-helpers</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-destructuring</code>,
<code>babel-plugin-transform-object-rest-spread</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-plugin-transform-parameters</code>,
<code>babel-plugin-transform-private-property-in-object</code>,
<code>babel-plugin-transform-react-jsx-self</code>,
<code>babel-plugin-transform-typeof-symbol</code>,
<code>babel-plugin-transform-typescript</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16439">#16439</a>
Make <code>NodePath&lt;T | U&gt;</code> distributive (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-partial-application</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16421">#16421</a>
Remove <code>JSXNamespacedName</code> from valid
<code>CallExpression</code> args (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-class-properties</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16406">#16406</a> Do
not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16357">#16357</a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 6</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Rom Grk (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
<li>ynnsuis (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/runtime-corejs3</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.5 (2024-04-29)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-classes</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16377">#16377</a>
fix: TypeScript annotation affects output (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16440">#16440</a> Fix
suppressed error order (<a
href="https://github.com/sossost"><code>@​sossost</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16408">#16408</a>
Await nullish async disposable (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16407">#16407</a>
Recover from exported <code>using</code> declaration (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16414">#16414</a>
Relax ESLint peerDependency constraint to allow v9 (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16425">#16425</a>
Improve <code>@babel/parser</code> AST types (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16417">#16417</a>
Always pass type argument to <code>.startNode</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-helper-module-transforms</code>,
<code>babel-helper-split-export-declaration</code>,
<code>babel-helper-wrap-function</code>, <code>babel-helpers</code>,
<code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-destructuring</code>,
<code>babel-plugin-transform-object-rest-spread</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-plugin-transform-parameters</code>,
<code>babel-plugin-transform-private-property-in-object</code>,
<code>babel-plugin-transform-react-jsx-self</code>,
<code>babel-plugin-transform-typeof-symbol</code>,
<code>babel-plugin-transform-typescript</code>,
<code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16439">#16439</a>
Make <code>NodePath&lt;T | U&gt;</code> distributive (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-partial-application</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16421">#16421</a>
Remove <code>JSXNamespacedName</code> from valid
<code>CallExpression</code> args (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-class-properties</code>,
<code>babel-preset-env</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16406">#16406</a> Do
not load unnecessary Babel 7 syntax plugins in Babel 8 (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:running_woman: Performance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-preset-env</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16357">#16357</a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/romgrk"><code>@​romgrk</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/ddbea7d4e6314f799eb371cc10e16f96ac2c96b2"><code>ddbea7d</code></a>
v7.24.5</li>
<li><a
href="https://github.com/babel/babel/commit/ca50141d9fb0d07a3e381d2117775b6f019ade78"><code>ca50141</code></a>
Fix suppressed error order (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16440">#16440</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/3e96f0341a7774e5cc54e888771eb6de3a679dac"><code>3e96f03</code></a>
Await nullish async disposable (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16408">#16408</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/e96a05d4ad94a973c19923367c4d0e40fc91965f"><code>e96a05d</code></a>
Performance: improve <code>objectWithoutPropertiesLoose</code> on V8 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16357">#16357</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.5/packages/babel-runtime-corejs3">compare
view</a></li>
</ul>
</details>
<br />

Updates `clean-jsdoc-theme` from 4.2.18 to 4.3.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/ankitskvmdam/clean-jsdoc-theme/commits">compare
view</a></li>
</ul>
</details>
<br />

Updates `colorjs.io` from 0.4.3 to 0.5.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/LeaVerou/color.js/releases">colorjs.io's
releases</a>.</em></p>
<blockquote>
<h2>v0.5.0</h2>
<p>It’s been a while since our last release, so this is a big one!
Going forwards, we plan to make at least one release per month.</p>
<h2>Heads ups</h2>
<h3>⚠️ Future breaking change</h3>
<p>Color.js currently uses <code>NaN</code> values to represent CSS
<code>none</code> (e.g. for achromatic colors).
However, <a
href="https://www.w3.org/TR/css-values-4/#calc-error-constants">CSS
<em>also</em> now has a <code>NaN</code> value</a>, which is currently
impossible to represent in Color.js.
Therefore, In the next non-minor version, we will start using
<code>null</code> to represent <code>none</code>.
If you have code that handles these values, you can prepare for the
change by detecting which value is being used and using that instead of
a hardcoded <code>NaN</code>:</p>
<pre lang="js"><code>const NONE_COORD = new Color(&quot;rgb(none none
none)&quot;).coords[0].valueOf()
</code></pre>
<h3>🆕 Color.js Discord server</h3>
<p>We’ve <em>just</em> set up a Discord server so that people can help
each other and discuss color science topics in a more immediate way. <a
href="https://discord.gg/K64FJBznq4">Join now!</a>.
Do note we also have a <a
href="https://github.com/color-js/color.js/discussions">Discussions</a>
section for more long-form help.</p>
<h3>⬇️ 2 million downloads!</h3>
<p>We’ve recently passed a big milestone: <a
href="https://limonte.dev/total-npm-downloads/?package=colorjs.io">Color.js
was downloaded 2 million times on npm!</a></p>
<h2>New in v0.5.0</h2>
<h3>New Color Spaces</h3>
<ul>
<li>CAM16 (JMh) by <a
href="https://github.com/facelessuser"><code>@​facelessuser</code></a>
in <a
href="https://github.com/color-js/color.js/pull/379">color-js/color.js#379</a></li>
<li>HCT by <a
href="https://github.com/facelessuser"><code>@​facelessuser</code></a>
in <a
href="https://github.com/color-js/color.js/pull/380">color-js/color.js#380</a></li>
<li>Luv and LCHuv by <a
href="https://github.com/lloydk"><code>@​lloydk</code></a> in <a
href="https://github.com/color-js/color.js/pull/391">color-js/color.js#391</a></li>
<li>HSLuv and HPLuv by <a
href="https://github.com/lloydk"><code>@​lloydk</code></a> in <a
href="https://github.com/color-js/color.js/pull/404">color-js/color.js#404</a></li>
</ul>
<h3>Improved compatibility with CSS:</h3>
<ul>
<li>Moving to a standard <code>--</code>-prefixed version for color
spaces that are not built-in into CSS. To facilitate
&quot;upgrading&quot; color spaces when they later get added to standard
CSS, both <code>--</code>-prefixed and unprefixed versions of all color
spaces are also accepted. Implemented by <a
href="https://github.com/jgerigmeyer"><code>@​jgerigmeyer</code></a> in
<a
href="https://github.com/color-js/color.js/pull/407">color-js/color.js#407</a>
and <a
href="https://github.com/color-js/color.js/pull/439">color-js/color.js#439</a></li>
<li>Add support for more angle units (<code>grad</code>,
<code>rad</code> and <code>turn</code>) improving compatibility with
CSS, by <a
href="https://github.com/kleinfreund"><code>@​kleinfreund</code></a> in
<a
href="https://github.com/color-js/color.js/pull/324">color-js/color.js#324</a></li>
<li>Add <a
href="https://drafts.csswg.org/css-color-4/#css-gamut-mapping">CSS gamut
mapping algorithm</a> by <a
href="https://github.com/jamesnw"><code>@​jamesnw</code></a> in <a
href="https://github.com/color-js/color.js/pull/344">color-js/color.js#344</a>
and <a
href="https://github.com/color-js/color.js/pull/352">color-js/color.js#352</a></li>
<li>Remove gamut mapping from <code>hsl()</code>, <code>hwb()</code> and
<code>hsv()</code> by <a
href="https://github.com/jamesnw"><code>@​jamesnw</code></a> in <a
href="https://github.com/color-js/color.js/pull/331">color-js/color.js#331</a></li>
</ul>
<h3>Gamut mapping improvements</h3>
<ul>
<li>Support for HCT gamut mapping by <a
href="https://github.com/facelessuser"><code>@​facelessuser</code></a>
in <a
href="https://github.com/color-js/color.js/pull/420">color-js/color.js#420</a></li>
<li>toGamut extended to allow configuring the delta E method, the JND,
and enabling white and black SDR clamp by <a
href="https://github.com/facelessuser"><code>@​facelessuser</code></a>
in <a
href="https://github.com/color-js/color.js/pull/420">color-js/color.js#420</a></li>
<li>Allow hsluv to be gamut mapped using the CSS algorithm by <a
href="https://github.com/lloydk"><code>@​lloydk</code></a> in <a
href="https://github.com/color-js/color.js/pull/431">color-js/color.js#431</a></li>
<li>Avoid needless two-step color conversion at the start of gamut
mapping by <a
href="https://github.com/facelessuser"><code>@​facelessuser</code></a>
in <a
href="https://github.com/color-js/color.js/pull/426">color-js/color.js#426</a></li>
<li>Avoid round-trip to/from oklch in CSS mapping method for colors that
are in gamut <a
href="https://github.com/jgerigmeyer"><code>@​jgerigmeyer</code></a> in
<a
href="https://github.com/color-js/color.js/pull/455">color-js/color.js#455</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/color-js/color.js/commit/58524b8fbcadd29aaca494ec2f0b44c5fa9288f5"><code>58524b8</code></a>
Release 0.5.0</li>
<li><a
href="https://github.com/color-js/color.js/commit/e5e12805721780cdb8ea351ef3a9c7d8cc25a2de"><code>e5e1280</code></a>
Export types at top level of /fn entrypoint (<a
href="https://github.com/LeaVerou/color.js/issues/466">#466</a>)</li>
<li><a
href="https://github.com/color-js/color.js/commit/f86150b1620a444c02a04a046228d15c249fc359"><code>f86150b</code></a>
update babel deps</li>
<li><a
href="https://github.com/color-js/color.js/commit/c258d1df804159caa5caa8ef0271345b75d5cb6f"><code>c258d1d</code></a>
Audit function parameter and return types (3/2) (<a
href="https://github.com/LeaVerou/color.js/issues/461">#461</a>)</li>
<li><a
href="https://github.com/color-js/color.js/commit/ae9ea4229ad5f36db5ec2cb05c51b267a4c76455"><code>ae9ea42</code></a>
Allow hwb to accept numbers (<a
href="https://github.com/LeaVerou/color.js/issues/464">#464</a>)</li>
<li><a
href="https://github.com/color-js/color.js/commit/a1a11cbd5913c4f3f09c91ffbdbc133ffd224dfa"><code>a1a11cb</code></a>
[elements/color-swatch] Fix case where value attribute is set before
init</li>
<li><a
href="https://github.com/color-js/color.js/commit/e48d47280fe4ede809aadbcba3fb94029ace4694"><code>e48d472</code></a>
[Gamut Mapping App] Hide deltas if mapped color is unchanged. (<a
href="https://github.com/LeaVerou/color.js/issues/459">#459</a>)</li>
<li><a
href="https://github.com/color-js/color.js/commit/d082f3541ef08b96149f51ae39a627078cacea37"><code>d082f35</code></a>
Refactor out a clip and an LH correction and still retain ∆h ~4.4</li>
<li><a
href="https://github.com/color-js/color.js/commit/c16753143392e6a212cf37067da522701a604d5a"><code>c167531</code></a>
Audit function parameter and return types (2/2) (<a
href="https://github.com/LeaVerou/color.js/issues/457">#457</a>)</li>
<li><a
href="https://github.com/color-js/color.js/commit/0d6b31b6bf78c0e9d07b1643edd2e7d38bd855e9"><code>0d6b31b</code></a>
Always show delta display to help confirm it is in gamut (<a
href="https://github.com/LeaVerou/color.js/issues/458">#458</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/LeaVerou/color.js/compare/v0.4.3...v0.5.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/~jgerigmeyer">jgerigmeyer</a>, a new
releaser for colorjs.io since your current version.</p>
</details>
<br />

Updates `core-js` from 3.36.1 to 3.37.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/zloirock/core-js/blob/master/CHANGELOG.md">core-js's
changelog</a>.</em></p>
<blockquote>
<h5><a
href="https://github.com/zloirock/core-js/releases/tag/v3.37.0">3.37.0 -
2024.04.17</a></h5>
<ul>
<li>Changes <a
href="https://github.com/zloirock/core-js/compare/v3.36.1...v3.37.0">v3.36.1...v3.37.0</a></li>
<li><a href="https://github.com/tc39/proposal-set-methods">New
<code>Set</code> methods proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Set.prototype.intersection</code></li>
<li><code>Set.prototype.union</code></li>
<li><code>Set.prototype.difference</code></li>
<li><code>Set.prototype.symmetricDifference</code></li>
<li><code>Set.prototype.isSubsetOf</code></li>
<li><code>Set.prototype.isSupersetOf</code></li>
<li><code>Set.prototype.isDisjointFrom</code></li>
</ul>
</li>
<li>Moved to stable ES, <a
href="https://github.com/tc39/proposals/commit/bda5a6bccbaca183e193f9e680889ea5b5462ce4">April
2024 TC39 meeting</a></li>
<li>Added <code>es.</code> namespace modules, <code>/es/</code> and
<code>/stable/</code> namespaces entries</li>
</ul>
</li>
<li><a
href="https://github.com/tc39/proposal-explicit-resource-management">Explicit
Resource Management stage 3 proposal</a>:
<ul>
<li>Some minor updates like <a
href="https://github.com/tc39/proposal-explicit-resource-management/pull/217">explicit-resource-management/217</a></li>
</ul>
</li>
<li>Added <a
href="https://github.com/tc39/proposal-math-sum/"><code>Math.sumPrecise</code>
stage 2.7 proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Math.sumPrecise</code></li>
</ul>
</li>
</ul>
</li>
<li><a
href="https://github.com/tc39/proposal-promise-try"><code>Promise.try</code>
proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Promise.try</code></li>
</ul>
</li>
<li>Added optional arguments support, <a
href="https://github.com/tc39/proposal-promise-try/pull/16">promise-try/16</a></li>
<li>Moved to stage 2.7, <a
href="https://github.com/tc39/proposals/commit/301fc9c7eef2344d2b443f32a9c24ecd5fbdbec0">April
2024 TC39 meeting</a></li>
</ul>
</li>
<li><a
href="https://github.com/tc39/proposal-regex-escaping"><code>RegExp.escape</code>
stage 2 proposal</a>:
<ul>
<li>Moved to hex-escape semantics, <a
href="https://github.com/tc39/proposal-regex-escaping/pull/67">regex-escaping/67</a>
<ul>
<li>It's not the final change of the way of escaping, waiting for <a
href="https://github.com/tc39/proposal-regex-escaping/pull/77">regex-escaping/77</a>
soon</li>
</ul>
</li>
</ul>
</li>
<li><a href="https://github.com/tc39/proposal-pattern-matching">Pattern
matching stage 1 proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Symbol.customMatcher</code></li>
</ul>
</li>
<li>Once again, <a
href="https://github.com/tc39/proposal-pattern-matching/pull/295">the
used well-known symbol was renamed</a></li>
<li>Added new entries for that</li>
</ul>
</li>
<li>Added <a
href="https://github.com/tc39/proposal-extractors">Extractors stage 1
proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Symbol.customMatcher</code></li>
</ul>
</li>
<li>Since the <code>Symbol.customMatcher</code> well-known symbol from
the pattern matching proposal is also used in the exactors proposal,
added an entry also for this proposal</li>
</ul>
</li>
<li>Added <a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>,
<a
href="https://github.com/whatwg/url/pull/825">url/825</a></li>
<li>Engines bugs fixes:
<ul>
<li>Added a fix of <a
href="https://bugs.webkit.org/show_bug.cgi?id=271524">Safari <code>{
Object, Map }.groupBy</code> bug that does not support iterable
primitives</a></li>
<li>Added a fix of <a
href="https://bugs.webkit.org/show_bug.cgi?id=271703">Safari bug with
double call of constructor in <code>Array.fromAsync</code></a></li>
</ul>
</li>
<li>Compat data improvements:
<ul>
<li><a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>
added and marked as supported <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1887611">from FF
126</a></li>
<li><a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>
added and marked as supported <a
href="https://github.com/oven-sh/bun/pull/10129">from Bun
1.1.4</a></li>
<li><a
href="https://url.spec.whatwg.org/#dom-url-canparse"><code>URL.canParse</code></a>
fixed and marked as supported <a
href="https://github.com/oven-sh/bun/pull/9710">from Bun
1.1.0</a></li>
<li><a href="https://github.com/tc39/proposal-set-methods">New
<code>Set</code> methods</a> fixed in JavaScriptCore and marked as
supported from Bun 1.1.1</li>
<li>Added Opera Android 82 compat data mapping</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/zloirock/core-js/commit/598d0b2fd36a3a62911b1507f945363050de98bc"><code>598d0b2</code></a>
3.37.0</li>
<li><a
href="https://github.com/zloirock/core-js/commit/c978c8f700a8dbfb2cd746306289117eec05ec79"><code>c978c8f</code></a>
add an entry for exactors proposal</li>
<li><a
href="https://github.com/zloirock/core-js/commit/8957db17d8cd9244bf8932c357195bda535b1364"><code>8957db1</code></a>
update pattern matching proposal</li>
<li><a
href="https://github.com/zloirock/core-js/commit/d393ed4301bf7d631c14bcadff4c4a900f38a1a1"><code>d393ed4</code></a>
some simplification</li>
<li><a
href="https://github.com/zloirock/core-js/commit/51cb7c8ee45af92b43e483feb910e4bf4250a1fe"><code>51cb7c8</code></a>
some simplification</li>
<li><a
href="https://github.com/zloirock/core-js/commit/51ce5d04a2b0166542cc9234fcbd287388858320"><code>51ce5d0</code></a>
simplify some constants definition</li>
<li><a
href="https://github.com/zloirock/core-js/commit/9da401f49d0925444bddd755c124cc5ce129f1d6"><code>9da401f</code></a>
add <code>Math.sumPrecise</code></li>
<li><a
href="https://github.com/zloirock/core-js/commit/80f1d23b027117529a7b1e78090946236d0aeaa2"><code>80f1d23</code></a>
add a fix of Safari <code>{ Object, Map }.groupBy</code> bug that does
not support itera...</li>
<li><a
href="https://github.com/zloirock/core-js/commit/5b908c249493702e32050240c3d483de98a7f747"><code>5b908c2</code></a>
add a fix of Safari bug with double call of constructor in
<code>Array.fromAsync</code></li>
<li><a
href="https://github.com/zloirock/core-js/commit/559081fdeeed9bddae368b71a002ff3dfb69d0ad"><code>559081f</code></a>
move new <code>Set</code> methods to stable ES</li>
<li>Additional commits viewable in <a
href="https://github.com/zloirock/core-js/commits/v3.37.0/packages/core-js">compare
view</a></li>
</ul>
</details>
<br />

Updates `jsdoc` from 4.0.2 to 4.0.3
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jsdoc/jsdoc/blob/4.0.3/CHANGES.md">jsdoc's
changelog</a>.</em></p>
<blockquote>
<h2>4.0.3 (May 2024)</h2>
<p>Updates dependencies.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jsdoc/jsdoc/commit/49b6fc221156ff2d0d9232e07b84ab8303895941"><code>49b6fc2</code></a>
4.0.3</li>
<li><a
href="https://github.com/jsdoc/jsdoc/commit/39061bb0babe354754173d4ce96e7e36981760af"><code>39061bb</code></a>
fix(deps): update <code>@types/markdown-it</code> and related
packages</li>
<li><a
href="https://github.com/jsdoc/jsdoc/commit/1a31e6401a34e393d4dfc256a60bacea0ba5fe17"><code>1a31e64</code></a>
chore(deps): update deps</li>
<li>See full diff in <a
href="https://github.com/jsdoc/jsdoc/compare/4.0.2...4.0.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `selenium-webdriver` from 4.19.0 to 4.20.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/SeleniumHQ/selenium/releases">selenium-webdriver's
releases</a>.</em></p>
<blockquote>
<h2>Selenium 4.20.0</h2>
<h3>Changelog</h3>
<p>For each component's detailed changelog, please check:</p>
<ul>
<li><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">Ruby</a></li>
<li><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">Python</a></li>
<li><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">JavaScript</a></li>
<li><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">Java</a></li>
<li><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">DotNet</a></li>
<li><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/cpp/iedriverserver/CHANGELOG">IEDriverServer</a></li>
</ul>
<h3>Commits in this release</h3>
<!-- raw HTML omitted -->
<ul>
<li><a
href="http://github.com/seleniumhq/selenium/commit/a12c3b56a9530de0eaee0f53ced6bd9a5ce941b0"><code>a12c3b56a9</code></a>
- [build] Moving versions to nightly :: Diego Molina</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/4fec60d2b890875d8e67a4ee4f88180475b57a2d"><code>4fec60d2b8</code></a>
- [rb] Update Gemfile.lock :: Alex Rodionov</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/96cf53a4544d46e11f6f4160673b3a1d41630dfc"><code>96cf53a454</code></a>
- [rb] Fix document generation :: Alex Rodionov</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/507970233bda8a14064cc3f7641931326524c971"><code>507970233b</code></a>
- [build] Bumping actions versions :: Diego Molina</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/63e815627f16f2ae5d5cdf71e3e3816d0727f581"><code>63e815627f</code></a>
- Update mirror info (Thu Mar 28 00:15:30 UTC 2024) :: Selenium CI
Bot</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/b7d831db8cfeac9dfbf441c623c6d4bf580f2cc5"><code>b7d831db8c</code></a>
- [bidi][js] Update the capture screenshot APIs to include all
parameters and remove scroll parameter (<a
href="https://github.com/SeleniumHQ/selenium/issues/13744">#13744</a>)
:: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/0b29138fa77b3c395e110928bfb672cb018258f6"><code>0b29138fa7</code></a>
- [rust] Bump to rules_rust 0.41.0 (Rust 1.77.0) :: Boni García</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/cc7f3402f8a3a859f1ccfacaeda39f83ee81b61b"><code>cc7f3402f8</code></a>
- Update mirror info (Fri Mar 29 00:15:26 UTC 2024) :: Selenium CI
Bot</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/acd9d0e77dc5a5a39c3a95a5aa0e94a6c4161fe7"><code>acd9d0e77d</code></a>
- [bidi] [java] Fix the bazel file after the BiDi breaking change ::
Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/abe0ee07dca3afec9fa2418eb9b093b7c9da90ce"><code>abe0ee07dc</code></a>
- [java] Updating change log and bumping version :: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/3ef121c0b2b2ff599334e23a5abb4284c3d2911b"><code>3ef121c0b2</code></a>
- Update mirror info (Fri Mar 29 12:14:17 UTC 2024) :: Selenium CI
Bot</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/6cda69299366dd9e0976bede2fdbcfe42eb90cfa"><code>6cda692993</code></a>
- [grid] synchronize read from field written by other thread :: Jörg
Sautter</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/9c6ccdbf40356284fad342f70fbdc0afefd27bd3"><code>9c6ccdbf40</code></a>
- Update mirror info (Sat Mar 30 00:14:35 UTC 2024) :: Selenium CI
Bot</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/1f88231e2bdc79f2aecf23e1412a95e116583864"><code>1f88231e2b</code></a>
- [js] Fix linting (<a
href="https://github.com/SeleniumHQ/selenium/issues/13753">#13753</a>)
:: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/a2aa09f143a349474a41be89f24717d46abd68ae"><code>a2aa09f143</code></a>
- Bumping to SNAPSHOT for Nightly :: Diego Molina</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/ec7c11fae8d36f6d1512fb9d7f76214de3392dec"><code>ec7c11fae8</code></a>
- Update mirror info (Mon Apr 1 12:08:01 UTC 2024) :: Selenium CI
Bot</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/e90e4a500143361ebcce58adcdf15026db59c29b"><code>e90e4a5001</code></a>
- [rb] Return JRuby dependencies :: Alex Rodionov</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/ef3d9e870e0d88b99878f20e1c4914d70643e105"><code>ef3d9e870e</code></a>
- [rb][java][dotnet][py] Skipping Edge tests due to <a
href="https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743">https://bugs.chromium.org/p/chromedriver/issues/detail?id=4743</a>
:: Diego Molina</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/a169d905b4215f41d0b04ed18bcf02e3057298a7"><code>a169d905b4</code></a>
- [JS][bidi] Impelments functionality to retrieve all top-level browsing
contexts :: Sri Harsha</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/a663d280de741cd56bf40a52f361dc4815b6dfb9"><code>a663d280de</code></a>
- [js] Running format script :: Diego Molina</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/37565afc7243047c961d9330aba1c39ec0b5240f"><code>37565afc72</code></a>
- [dotnet] Simplify definition of building test web server for unit
tests :: Nikolay Borisenko</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/911b31209015852a5aa7b851de2d878e1e615070"><code>911b312090</code></a>
- [js] Add JS comments for BiDi related files (<a
href="https://github.com/SeleniumHQ/selenium/issues/13763">#13763</a>)
:: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/309b3e802f1ee5052194548d31f2e6fcae78a841"><code>309b3e802f</code></a>
- [bidi][java] Deprecate using builder for Locate Node parameters. (<a
href="https://github.com/SeleniumHQ/selenium/issues/13767">#13767</a>)
:: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/baf61165416cf6550eed62d448a71f31d6e4160d"><code>baf6116541</code></a>
- [bidi][java] Update Locator class to not use optional :: Puja
Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/cca70e3eb49c2230739d10f828f99252b913fda8"><code>cca70e3eb4</code></a>
- [JS] lint fixes :: Sri Harsha</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/68ad9845aa917b960e2bd37088a617fad521c324"><code>68ad9845aa</code></a>
- [grid] do not create unused HttpResponse instances :: Jörg
Sautter</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/aaa7e791a4b6be6314250966a4538cd594576254"><code>aaa7e791a4</code></a>
- [bidi][java] Enable chrome tests (<a
href="https://github.com/SeleniumHQ/selenium/issues/13770">#13770</a>)
:: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/b49ae752c9de233a61d6e14c0551be62051db23b"><code>b49ae752c9</code></a>
- [JS] Set browserName by default when browserOptions are used :: Sri
Harsha</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/111941bd3ceaceed44985e22b00f4eab44a69a5d"><code>111941bd3c</code></a>
- [JS] Implement fullPageScreenshot functionality for Firefox (<a
href="https://github.com/SeleniumHQ/selenium/issues/13301">#13301</a>)
:: Sri Harsha</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/38829c7c637f9defb2e76f4b6747d6c3065cc4e9"><code>38829c7c63</code></a>
- [bidi][java] Enable grid BiDi chrome test (<a
href="https://github.com/SeleniumHQ/selenium/issues/13778">#13778</a>)
:: Puja Jagani</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/12ed6cc2d94295c792c84c1315edab2571a60d5c"><code>12ed6cc2d9</code></a>
- [dotnet] use correct devtools session id after reinitialization (<a
href="https://github.com/SeleniumHQ/selenium/issues/13768">#13768</a>)
:: schrufygroovy</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/44eba5952f5e210b3d6795907bd64c5c70ab771e"><code>44eba5952f</code></a>
- [js] Running format script :: Diego Molina</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/8c8adec9163024ced88ef294985775241c6a73d2"><code>8c8adec916</code></a>
- [grid] handle baseRoute like the hubRoute and the graphqlRoute (<a
href="https://github.com/SeleniumHQ/selenium/issues/13772">#13772</a>)
:: Jörg Sautter</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/392ffbc08d2cdf50e592793f484f866dd8e6463c"><code>392ffbc08d</code></a>
- [JS] Remove duplicate license agreement from files :: Sri Harsha</li>
<li><a
href="http://github.com/seleniumhq/selenium/commit/b800dfcde20129329ac602eb252d895464472f6d"><code>b800dfcde2</code></a>
- [java] [bidi] Enable test that pass in chrome :: Puja Jagani</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/866c76ca804c82795fd86a969bc5ed402397142c"><code>866c76c</code></a>
Release 4.20.0 (<a
href="https://github.com/SeleniumHQ/selenium/issues/13870">#13870</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/8086b25bb5052dc6f6ba1634c91d2699b1b46031"><code>8086b25</code></a>
[build] Updating scripts for automated release</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/4a6c3847ecc9be827883aae18d33fde061ffe3d2"><code>4a6c384</code></a>
[bidi] Update browsing context create method (<a
href="https://github.com/SeleniumHQ/selenium/issues/13766">#13766</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/fee33dd93838998fe2225d6e6a9d714b900762d4"><code>fee33dd</code></a>
Bump java deps</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/f3af5821c73ccec4c0f2cbc65c01be188d766091"><code>f3af582</code></a>
Remove unused file</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/753dec82c372010dcba6186dabbfd08a0516d513"><code>753dec8</code></a>
[bazel] Make unpinned_maven available</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/5f127db684d8b93b428bf99d49bc768515e6ee90"><code>5f127db</code></a>
[ci] Disable Ruby tests for Chrome/Edge on Windows</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/04c9dfce5b83ed40fa7c08b90c341a97854bab27"><code>04c9dfc</code></a>
[dotnet] Pushing missing changes to method names in dotnet SM</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/c4a63179ecbfb9af9d23ee476ce57e22b7c1db06"><code>c4a6317</code></a>
[build] Switching to a different command to pin maven deps</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/85da948adc58ba99cd5155a97f89691dcfa6eabf"><code>85da948</code></a>
[dotnet] Renaming methods to follow C# pattern.</li>
<li>Additional commits viewable in <a
href="https://github.com/SeleniumHQ/selenium/compare/selenium-4.19.0...selenium-4.20.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `typescript` from 5.4.4 to 5.4.5
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Microsoft/TypeScript/releases">typescript's
releases</a>.</em></p>
<blockquote>
<h2>TypeScript 5.4.5</h2>
<p>For release notes, check out the <a
href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">release
announcement</a>.</p>
<p>For the complete list of fixed issues, check out the</p>
<ul>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.0 (Beta)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.1 (RC)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.2 (Stable)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.3 (Stable)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.4 (Stable)</a>.</li>
<li><a
href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&amp;q=milestone%3A%22TypeScript+5.4.5%22+is%3Aclosed+">fixed
issues query for Typescript 5.4.5 (Stable)</a>.</li>
</ul>
<p>Downloads are available on:</p>
<ul>
<li><a
href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet
package</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/microsoft/TypeScript/commit/27bcd4cb5a98bce46c9cdd749752703ead021a4b"><code>27bcd4c</code></a>
Update LKG</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/9f33bf1cd586a4028928d30b1bfe521788ec4da4"><code>9f33bf1</code></a>
🤖 Pick PR <a
href="https://github.com/Microsoft/TypeScript/issues/58098">#58098</a>
(Fix constraints of nested homomorph...) into release-5.4 (#...</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/71b2f84741f94e1414e41af8c65293a030d39945"><code>71b2f84</code></a>
Bump version to 5.4.5 and LKG</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/892936f4a18ded0216ae1c805a9890ebb8572fe3"><code>892936f</code></a>
🤖 Pick PR <a
href="https://github.com/Microsoft/TypeScript/issues/58083">#58083</a>
(Don't propagate partial union/inter...) into release-5.4 (#...</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/38a7c0587df926957d3a6e808c62c6332665572d"><code>38a7c05</code></a>
release-5.4: Always set node-version for setup-node (<a
href="https://github.com/Microsoft/TypeScript/issues/58117">#58117</a>)</li>
<li><a
href="https://github.com/microsoft/TypeScript/commit/b754fc393738ae05aad136324a0dc78787745644"><code>b754fc3</code></a>
🤖 Pick PR <a
href="https://github.com/Microsoft/TypeScript/issues/57778">#57778</a>
(fix type import check for default-i...) into release-5.4 (#...</li>
<li>See full diff in <a
href="https://github.com/Microsoft/TypeScript/compare/v5.4.4...v5.4.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 …
Upgrade to eslint v9 flat config. Custom eslint rules have been tested
and work in the new config file. Removed unused vars in try catch blocks
due to[ breaking change in eslint
v9](eslint/eslint#17932). Use
[globals](https://www.npmjs.com/package/globals) to include [globals
env](https://eslint.org/docs/latest/use/configure/language-options#predefined-global-variables)
wilco and I believe marque is to blame because it is animated


This fixes the `all-rules` check, particularly on Firefox. We believe
the issue is because marque has a moving bounding client rect, leading
to inconsistent results. So instead we set the motion to none for a
consistent testing environment.

---

To see that it works, I've run the CI tests on this branch five times.
It only failed on one unrelated flakey test this does not address.

Also, #4456 finally builds
after many consistent test failures in the same place in a row after
rebasing on this change.

We can see this test failing on other branches, such as `develop` in
places like this:
https://app.circleci.com/pipelines/github/dequelabs/axe-core/6332/workflows/b3e2a293-c89b-4201-898d-1c6c64ee2764
which shows it has nothing to do with the other PR.
Noticed this when trying to debug perf issues in `duplicate-id-aria`.
We've run into problems on sites that have a module repeat 1000s of
times on the page and the module has an aria id that is also then
repeated. Axe-core would take a really long time to run the rule.
Looking into it what I discovered is that a majority of the time was
spent on resolving the `relatedNodes` for each check. Since each each
duplicate id node was also in the `relatedNodes` for every other node,
this caused the single node to [be converted to a
DqElement](https://github.com/dequelabs/axe-core/blob/develop/lib/core/utils/check-helper.js#L46)
_n_ times. This lead to many performance problems, but specifically
calling the `getSelector` of a DqElement would call `outerHTML` for the
node _n*2_ times which would be very slow.

To solve this I decided to memoize the DqElement creation. That way a
single node will only ever output a single DqElement, thus saving
significant time in creation. Not only that but every time a node
appears in a result (either as the check node or a related node) the
memory is now shared so this change also reduces the in-memory size of
the results object.

Testing a simple page with 5000 nodes of duplicate id, here are the
results for running the `duplicate-id-aria` check.

| Before change (in ms)  | After change (in ms) |
| ------------- | ------------- |
| 21,280.1  | 11,841.1  |

<img width="641" alt=""
src="https://github.com/dequelabs/axe-core/assets/2433219/05a456d8-2256-4e51-a0cb-f4a0d1c8c192">

_Flamechart before the change. The majority of the time is spent in
getSelector_

<img width="583" alt=""
src="https://github.com/dequelabs/axe-core/assets/2433219/1360de7c-5a65-448d-a3ee-327004d4c88c">

_Chrome performance timer of getSelector showing it spent 12000ms total
in the function_

<img width="640" alt=""
src="https://github.com/dequelabs/axe-core/assets/2433219/a5225444-0cfc-4ffb-850a-e428076de5e8">

_Flamechart after the change. Time is now spent mostly resolving the
cache which results in no time spent in getSelector_
Ref:
#4449 (review)

---------

Co-authored-by: Dan Bjorge <dan.bjorge@deque.com>
…tion (#4486)

This change updates the code path that is invoked when the build is run
using the `--all-lang` option. When assembling the list of locale files
from the `/locales` directory, this change only includes files that
satisfy _both_ of the following criteria:

- Does not start with `_`
- Ends with `.json`

This effectively excludes `_template.json` and `README.md`, and may
proactively filter out future utility files that do not follow the
typical locale-file naming standard.

Closes: #4485
Conventional commits upgraded to ESM only in v6.

Closes: #4476
Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from
124.0.1 to 125.0.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/11460951dfb04ffccdbb74f9cae06bed222f2ee0"><code>1146095</code></a>
Bump version to 125.0.1</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/e5601a6db4a965971cb861daf0396e17108153d5"><code>e5601a6</code></a>
Bump version to 125.0.0</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/5d08a2403f99b18d9f204d49c0d36a5481523460"><code>5d08a24</code></a>
Bump version to 124.0.4</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/84d3330ed4764fc1952bd5e73a5506897c514478"><code>84d3330</code></a>
Bump version to 124.0.3</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/8467fcd6a0b6679210f1898b7aba3ea20b9af0e7"><code>8467fcd</code></a>
Bump version to 124.0.2</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/17a2d7ae832de2e14170b2c4c3ad8eafad46d0c3"><code>17a2d7a</code></a>
Fix bug in Node.js 22 for Windows</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/220533a59e5663bdc073de92bc7e68d0f4df4e6e"><code>220533a</code></a>
Add support for Node.js 22</li>
<li>See full diff in <a
href="https://github.com/giggio/node-chromedriver/compare/124.0.1...125.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chromedriver&package-manager=npm_and_yarn&previous-version=124.0.1&new-version=125.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>
The build script wasn't committed as executable, nor had the node
comment.

No QA needed
…#4491)

Bumps the npm-low-risk group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@axe-core/webdriverjs](https://github.com/dequelabs/axe-core-npm) |
`4.9.0` | `4.9.1` |
|
[@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core)
| `7.24.5` | `7.24.6` |
|
[@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env)
| `7.24.5` | `7.24.6` |
|
[@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3)
| `7.24.5` | `7.24.6` |
|
[core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)
| `3.37.0` | `3.37.1` |
| [eslint](https://github.com/eslint/eslint) | `9.2.0` | `9.4.0` |
| [glob](https://github.com/isaacs/node-glob) | `10.3.12` | `10.4.1` |
| [globals](https://github.com/sindresorhus/globals) | `15.2.0` |
`15.3.0` |
| [jsdom](https://github.com/jsdom/jsdom) | `24.0.0` | `24.1.0` |
| [lint-staged](https://github.com/okonet/lint-staged) | `15.2.2` |
`15.2.5` |
| [memoizee](https://github.com/medikoo/memoizee) | `0.4.15` | `0.4.17`
|
| [prettier](https://github.com/prettier/prettier) | `3.2.5` | `3.3.0` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) |
`4.20.0` | `4.21.0` |


Updates `@axe-core/webdriverjs` from 4.9.0 to 4.9.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dequelabs/axe-core-npm/releases"><code>@​axe-core/webdriverjs</code>'s
releases</a>.</em></p>
<blockquote>
<h2>Release 4.9.1</h2>
<h2>What's Changed</h2>
<ul>
<li>chore: bump ip from 1.1.8 to 1.1.9 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1023">dequelabs/axe-core-npm#1023</a></li>
<li>test(cli): add test to cover selenium-webdriver &lt;4.17.0 by <a
href="https://github.com/michael-siek"><code>@​michael-siek</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1038">dequelabs/axe-core-npm#1038</a></li>
<li>chore: merge master into develop by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1041">dequelabs/axe-core-npm#1041</a></li>
<li>chore: bump undici from 5.28.3 to 5.28.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1042">dequelabs/axe-core-npm#1042</a></li>
<li>chore: update test-fixtures to fix lazy load iframe by <a
href="https://github.com/straker"><code>@​straker</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1053">dequelabs/axe-core-npm#1053</a></li>
<li>docs(react): Update React support information. Offer axe Developer
Hub by <a href="https://github.com/ballendq"><code>@​ballendq</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1047">dequelabs/axe-core-npm#1047</a></li>
<li>fix: Update axe-core to v4.9.1 by <a
href="https://github.com/straker"><code>@​straker</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1055">dequelabs/axe-core-npm#1055</a></li>
<li>chore: RC v4.9.1 by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1057">dequelabs/axe-core-npm#1057</a></li>
<li>chore: Update axe-core to v4.9.1 by <a
href="https://github.com/attest-team-ci"><code>@​attest-team-ci</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1056">dequelabs/axe-core-npm#1056</a></li>
<li>fix(playwright): skip unloaded iframes by <a
href="https://github.com/straker"><code>@​straker</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1060">dequelabs/axe-core-npm#1060</a></li>
<li>chore: bump the npm-low-risk group across 1 directory with 28
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1061">dequelabs/axe-core-npm#1061</a></li>
<li>chore: bump ejs from 3.1.9 to 3.1.10 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1049">dequelabs/axe-core-npm#1049</a></li>
<li>ci: update sync to master to include team-reviewers by <a
href="https://github.com/michael-siek"><code>@​michael-siek</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1062">dequelabs/axe-core-npm#1062</a></li>
<li>chore: RC v4.9.1 by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>
in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1065">dequelabs/axe-core-npm#1065</a></li>
<li>Release v4.9.1 by <a
href="https://github.com/dequejenn"><code>@​dequejenn</code></a> in <a
href="https://github.com/dequelabs/axe-core-npm/pull/1068">dequelabs/axe-core-npm#1068</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/dequelabs/axe-core-npm/compare/v4.9.0...v4.9.1">https://github.com/dequelabs/axe-core-npm/compare/v4.9.0...v4.9.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md"><code>@​axe-core/webdriverjs</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/dequelabs/axe-core-npm/compare/v4.9.0...v4.9.1">4.9.1</a>
(2024-05-15)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>
<p><strong>playwright:</strong> skip unloaded iframes (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1060">#1060</a>)
(<a
href="https://github.com/dequelabs/axe-core-npm/commit/d30dae4a6fede397bc49b5171c4cb4c43e545b53">d30dae4</a>)</p>
</li>
<li>
<p>Update axe-core to v4.9.1 (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1055">#1055</a>)
(<a
href="https://github.com/dequelabs/axe-core-npm/commit/8644fbd2d2b407c68b5ff3bd7b8368c6c173e355">8644fbd</a>)</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/22d7a0e8009196dec6cb54b22a018fc96c063358"><code>22d7a0e</code></a>
Release v4.9.1 (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1068">#1068</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/9277b4ff8a612918435e5b226de7f90472abe6d1"><code>9277b4f</code></a>
update chromedriver</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/a2f07c5fec450efc542237f2b9c296bfc0f2bd59"><code>a2f07c5</code></a>
chore: RC v4.9.1 (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1065">#1065</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/e694f413713a7ee7f3b578b84b033f1a74f17101"><code>e694f41</code></a>
Merge branch 'release' into release-2024-05-15</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/ba3a309be7f801966052c7dfaf7b04305378ec73"><code>ba3a309</code></a>
chore: RC v4.9.1</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/eaf6e5f43383860739ff901c6a411d28247778df"><code>eaf6e5f</code></a>
ci: update sync to master to include team-reviewers (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1062">#1062</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/8bf551b635aaec8911d24bec54c4dc6aa0ad1ad2"><code>8bf551b</code></a>
chore: bump ejs from 3.1.9 to 3.1.10 (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1049">#1049</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/7f49c96f7bcb3f294838cddfe3d44e8bd0ca4fc5"><code>7f49c96</code></a>
chore: bump the npm-low-risk group across 1 directory with 28 updates
(<a
href="https://github.com/dequelabs/axe-core-npm/issues/1061">#1061</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/d30dae4a6fede397bc49b5171c4cb4c43e545b53"><code>d30dae4</code></a>
fix(playwright): skip unloaded iframes (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1060">#1060</a>)</li>
<li><a
href="https://github.com/dequelabs/axe-core-npm/commit/232476e306f0bc875e7b0db5718bfe953083bcde"><code>232476e</code></a>
chore: Update axe-core to v4.9.1 (<a
href="https://github.com/dequelabs/axe-core-npm/issues/1056">#1056</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dequelabs/axe-core-npm/compare/v4.9.0...v4.9.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/core` from 7.24.5 to 7.24.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.6 (2024-05-24)</h2>
<p>Thanks <a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>, <a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>, <a
href="https://github.com/coelhucas"><code>@​coelhucas</code></a>, and <a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a> for your
first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16514">#16514</a> Fix
source maps for private member expressions (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-generator</code>,
<code>babel-plugin-transform-modules-commonjs</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16515">#16515</a> Fix
source maps for template literals (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16485">#16485</a>
Support undecorated static accessor in anonymous classes (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16484">#16484</a> Fix
decorator bare yield await (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16483">#16483</a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16476">#16476</a>
fix: Correctly parse <code>cls.fn&lt;C&gt; = x</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-core</code>, <code>babel-helpers</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16501">#16501</a>
Generate helper metadata at build time (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16499">#16499</a> Add
<code>tsconfig.json</code> for <code>@babel/helpers/src/helpers</code>
(<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>, <code>babel-helpers</code>,
<code>babel-plugin-external-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-modules-systemjs</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16495">#16495</a>
Move all runtime helpers to individual files (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16482">#16482</a>
Statically generate boilerplate for bitfield accessors (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16466">#16466</a>
Migrate import assertions syntax (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Amjad Yahia Robeen Hassan (<a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>)</li>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Blake Wilson (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Lucas Coelho (<a
href="https://github.com/coelhucas"><code>@​coelhucas</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Sukka (<a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a>)</li>
<li>Zzzen (<a
href="https://github.com/Zzzen"><code>@​Zzzen</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/core</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.6 (2024-05-24)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16514">#16514</a> Fix
source maps for private member expressions (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-generator</code>,
<code>babel-plugin-transform-modules-commonjs</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16515">#16515</a> Fix
source maps for template literals (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16485">#16485</a>
Support undecorated static accessor in anonymous classes (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16484">#16484</a> Fix
decorator bare yield await (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16483">#16483</a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16476">#16476</a>
fix: Correctly parse <code>cls.fn&lt;C&gt; = x</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-core</code>, <code>babel-helpers</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16501">#16501</a>
Generate helper metadata at build time (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16499">#16499</a> Add
<code>tsconfig.json</code> for <code>@babel/helpers/src/helpers</code>
(<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>, <code>babel-helpers</code>,
<code>babel-plugin-external-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-modules-systemjs</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16495">#16495</a>
Move all runtime helpers to individual files (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16482">#16482</a>
Statically generate boilerplate for bitfield accessors (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16466">#16466</a>
Migrate import assertions syntax (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/9630250ca06f64a62d20caef62fcfa3b8d9165c8"><code>9630250</code></a>
v7.24.6</li>
<li><a
href="https://github.com/babel/babel/commit/553e4339c3486e772e41cd85bf4b12bebc872805"><code>553e433</code></a>
Generate helper metadata at build time (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16501">#16501</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/fbfe16c6988179e8de414f07e913161f6ca30b0d"><code>fbfe16c</code></a>
Fix source maps for template literals (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16515">#16515</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/6e3539ba1447f4ec43b2fcb1093aecea014ccd26"><code>6e3539b</code></a>
[babel 8] Publish <code>.d.ts</code> files for every package (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16416">#16416</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/e37e64daea1c5e9dc000bd67f7eace93467f86b9"><code>e37e64d</code></a>
Use eslint v9 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16479">#16479</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/71c247a1831fe70e8b847fdb57b5fc10538d9748"><code>71c247a</code></a>
[babel 8] Require Node.js <code>^18.20.0 || ^20.10.0 ||
&gt;=21.0.0</code> (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16457">#16457</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.6/packages/babel-core">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/preset-env` from 7.24.5 to 7.24.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/preset-env</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.6 (2024-05-24)</h2>
<p>Thanks <a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>, <a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>, <a
href="https://github.com/coelhucas"><code>@​coelhucas</code></a>, and <a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a> for your
first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16514">#16514</a> Fix
source maps for private member expressions (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-generator</code>,
<code>babel-plugin-transform-modules-commonjs</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16515">#16515</a> Fix
source maps for template literals (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16485">#16485</a>
Support undecorated static accessor in anonymous classes (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16484">#16484</a> Fix
decorator bare yield await (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16483">#16483</a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16476">#16476</a>
fix: Correctly parse <code>cls.fn&lt;C&gt; = x</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-core</code>, <code>babel-helpers</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16501">#16501</a>
Generate helper metadata at build time (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16499">#16499</a> Add
<code>tsconfig.json</code> for <code>@babel/helpers/src/helpers</code>
(<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>, <code>babel-helpers</code>,
<code>babel-plugin-external-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-modules-systemjs</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16495">#16495</a>
Move all runtime helpers to individual files (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16482">#16482</a>
Statically generate boilerplate for bitfield accessors (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16466">#16466</a>
Migrate import assertions syntax (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Amjad Yahia Robeen Hassan (<a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>)</li>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Blake Wilson (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Lucas Coelho (<a
href="https://github.com/coelhucas"><code>@​coelhucas</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Sukka (<a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a>)</li>
<li>Zzzen (<a
href="https://github.com/Zzzen"><code>@​Zzzen</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/preset-env</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.6 (2024-05-24)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16514">#16514</a> Fix
source maps for private member expressions (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-generator</code>,
<code>babel-plugin-transform-modules-commonjs</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16515">#16515</a> Fix
source maps for template literals (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16485">#16485</a>
Support undecorated static accessor in anonymous classes (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16484">#16484</a> Fix
decorator bare yield await (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16483">#16483</a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16476">#16476</a>
fix: Correctly parse <code>cls.fn&lt;C&gt; = x</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-core</code>, <code>babel-helpers</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16501">#16501</a>
Generate helper metadata at build time (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16499">#16499</a> Add
<code>tsconfig.json</code> for <code>@babel/helpers/src/helpers</code>
(<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>, <code>babel-helpers</code>,
<code>babel-plugin-external-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-modules-systemjs</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16495">#16495</a>
Move all runtime helpers to individual files (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16482">#16482</a>
Statically generate boilerplate for bitfield accessors (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16466">#16466</a>
Migrate import assertions syntax (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/9630250ca06f64a62d20caef62fcfa3b8d9165c8"><code>9630250</code></a>
v7.24.6</li>
<li><a
href="https://github.com/babel/babel/commit/553e4339c3486e772e41cd85bf4b12bebc872805"><code>553e433</code></a>
Generate helper metadata at build time (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16501">#16501</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/db3e9a6cbdaba16dc480a1f76a11b0d2ea84adc4"><code>db3e9a6</code></a>
Move all runtime helpers to individual files (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16495">#16495</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/6e3539ba1447f4ec43b2fcb1093aecea014ccd26"><code>6e3539b</code></a>
[babel 8] Publish <code>.d.ts</code> files for every package (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16416">#16416</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/1327f1d23875366f81713000207f15d60404a6e2"><code>1327f1d</code></a>
Bump browserslist and other compat data sources (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16468">#16468</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/71c247a1831fe70e8b847fdb57b5fc10538d9748"><code>71c247a</code></a>
[babel 8] Require Node.js <code>^18.20.0 || ^20.10.0 ||
&gt;=21.0.0</code> (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16457">#16457</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.6/packages/babel-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/runtime-corejs3` from 7.24.5 to 7.24.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/runtime-corejs3</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.6 (2024-05-24)</h2>
<p>Thanks <a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>, <a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>, <a
href="https://github.com/coelhucas"><code>@​coelhucas</code></a>, and <a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a> for your
first PRs!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16514">#16514</a> Fix
source maps for private member expressions (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-generator</code>,
<code>babel-plugin-transform-modules-commonjs</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16515">#16515</a> Fix
source maps for template literals (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16485">#16485</a>
Support undecorated static accessor in anonymous classes (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16484">#16484</a> Fix
decorator bare yield await (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16483">#16483</a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16476">#16476</a>
fix: Correctly parse <code>cls.fn&lt;C&gt; = x</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-core</code>, <code>babel-helpers</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16501">#16501</a>
Generate helper metadata at build time (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16499">#16499</a> Add
<code>tsconfig.json</code> for <code>@babel/helpers/src/helpers</code>
(<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>, <code>babel-helpers</code>,
<code>babel-plugin-external-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-modules-systemjs</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16495">#16495</a>
Move all runtime helpers to individual files (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16482">#16482</a>
Statically generate boilerplate for bitfield accessors (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16466">#16466</a>
Migrate import assertions syntax (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 9</h4>
<ul>
<li>Amjad Yahia Robeen Hassan (<a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>)</li>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Blake Wilson (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Lucas Coelho (<a
href="https://github.com/coelhucas"><code>@​coelhucas</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Sukka (<a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a>)</li>
<li>Zzzen (<a
href="https://github.com/Zzzen"><code>@​Zzzen</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/runtime-corejs3</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.6 (2024-05-24)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-transform-class-properties</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16514">#16514</a> Fix
source maps for private member expressions (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-generator</code>,
<code>babel-plugin-transform-modules-commonjs</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16515">#16515</a> Fix
source maps for template literals (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-plugin-proposal-decorators</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16485">#16485</a>
Support undecorated static accessor in anonymous classes (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://github.com/babel/babel/pull/16484">#16484</a> Fix
decorator bare yield await (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-runtime-corejs3</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16483">#16483</a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>,
<code>babel-plugin-transform-typescript</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16476">#16476</a>
fix: Correctly parse <code>cls.fn&lt;C&gt; = x</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-core</code>, <code>babel-helpers</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16501">#16501</a>
Generate helper metadata at build time (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16499">#16499</a> Add
<code>tsconfig.json</code> for <code>@babel/helpers/src/helpers</code>
(<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-cli</code>, <code>babel-helpers</code>,
<code>babel-plugin-external-helpers</code>,
<code>babel-plugin-proposal-decorators</code>,
<code>babel-plugin-transform-class-properties</code>,
<code>babel-plugin-transform-modules-commonjs</code>,
<code>babel-plugin-transform-modules-systemjs</code>,
<code>babel-plugin-transform-runtime</code>,
<code>babel-preset-env</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16495">#16495</a>
Move all runtime helpers to individual files (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>, <code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16482">#16482</a>
Statically generate boilerplate for bitfield accessors (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li>Other
<ul>
<li><a
href="https://github.com/babel/babel/pull/16466">#16466</a>
Migrate import assertions syntax (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/9630250ca06f64a62d20caef62fcfa3b8d9165c8"><code>9630250</code></a>
v7.24.6</li>
<li><a
href="https://github.com/babel/babel/commit/553e4339c3486e772e41cd85bf4b12bebc872805"><code>553e433</code></a>
Generate helper metadata at build time (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16501">#16501</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/d6c2343122f2a7d439d9be0894c8ef1f3945c55e"><code>d6c2343</code></a>
[helpers TS conversion] reflection (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16507">#16507</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/740b7ce5698e2494b39ee820239bd3ef8d0a5a49"><code>740b7ce</code></a>
[helpers TS conversion] object (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16505">#16505</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/db3e9a6cbdaba16dc480a1f76a11b0d2ea84adc4"><code>db3e9a6</code></a>
Move all runtime helpers to individual files (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16495">#16495</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/db3e4f5bcf434e695292a129404f37f775bae5ab"><code>db3e4f5</code></a>
Fix: throw TypeError if addInitializer is called after finished (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16483">#16483</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/71c247a1831fe70e8b847fdb57b5fc10538d9748"><code>71c247a</code></a>
[babel 8] Require Node.js <code>^18.20.0 || ^20.10.0 ||
&gt;=21.0.0</code> (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16457">#16457</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.6/packages/babel-runtime-corejs3">compare
view</a></li>
</ul>
</details>
<br />

Updates `core-js` from 3.37.0 to 3.37.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/zloirock/core-js/blob/master/CHANGELOG.md">core-js's
changelog</a>.</em></p>
<blockquote>
<h5><a
href="https://github.com/zloirock/core-js/releases/tag/v3.37.1">3.37.1 -
2024.05.14</a></h5>
<ul>
<li>Changes <a
href="https://github.com/zloirock/core-js/compare/v3.37.0...v3.37.1">v3.37.0...v3.37.1</a></li>
<li>Fixed <a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>
feature detection for some specific cases</li>
<li>Compat data improvements:
<ul>
<li><a
href="https://github.com/tc39/proposal-set-methods"><code>Set</code>
methods proposal</a> added and marked as <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1868423">supported
from FF 127</a></li>
<li><a
href="https://github.com/tc39/proposal-explicit-resource-management"><code>Symbol.dispose</code></a>
added and marked as supported from V8 ~ Chromium 125</li>
<li><a
href="https://github.com/tc39/proposal-float16array"><code>Math.f16round</code>
and <code>DataView.prototype.{ getFloat16, setFloat16 }</code></a> added
and marked as <a
href="https://github.com/denoland/deno/pull/23490">supported
from Deno 1.43</a></li>
<li><a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>
added and marked as <a
href="https://chromestatus.com/feature/6301071388704768">supported from
Chromium 126</a></li>
<li><a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>
added and marked as <a
href="https://github.com/nodejs/node/pull/52280">supported from
NodeJS 22.0</a></li>
<li><a
href="https://url.spec.whatwg.org/#dom-url-parse"><code>URL.parse</code></a>
added and marked as <a
href="https://github.com/denoland/deno/pull/23318">supported
from Deno 1.43</a></li>
<li>Added <a
href="https://github.com/mozilla/rhino/releases/tag/Rhino1_7_15_Release">Rhino
1.7.15</a> compat data, many features marked as supported</li>
<li>Added <a href="https://nodejs.org/en/blog/release/v22.0.0">NodeJS
22.0</a> compat data mapping</li>
<li>Added <a
href="https://github.com/denoland/deno/releases/tag/v1.43.0">Deno
1.43</a> compat data mapping</li>
<li>Added Electron 31 compat data mapping</li>
<li>Updated <a
href="https://forums.opera.com/topic/71513/opera-for-android-82">Opera
Android 82</a> compat data mapping</li>
<li>Added Samsung Internet 26 compat data mapping</li>
<li>Added Oculus Quest Browser 33 compat data mapping</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/zloirock/core-js/commit/d044cb58903ca34926708cbfde8979880dda81e3"><code>d044cb5</code></a>
3.37.1</li>
<li><a
href="https://github.com/zloirock/core-js/commit/431a551f433f52b4016d316a4de69f9e81201bd8"><code>431a551</code></a>
update some linting plugins / rules</li>
<li><a
href="https://github.com/zloirock/core-js/commit/ed2598462a176940cc7925e4a91e219424bcf67f"><code>ed25984</code></a>
fix <code>URL</code> parse feature detection</li>
<li>See full diff in <a
href="https://github.com/zloirock/core-js/commits/v3.37.1/packages/core-js">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.2.0 to 9.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.4.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/89a4a0a260b8eb11487fe3d5d4d80f4630933eb3"><code>89a4a0a</code></a>
feat: ignore IIFE's in the <code>no-loop-func</code> rule (<a
href="https://github.com/eslint/eslint/issues/17528">#17528</a>)
(Nitin Kumar)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/f6534d14033e04f6c7c88a1f0c44a8077148ec6b"><code>f6534d1</code></a>
fix: skip processor code blocks that match only universal patterns (<a
href="https://github.com/eslint/eslint/issues/18507">#18507</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7226ebd69df04a4cc5fe546641f3443b60ec47e9"><code>7226ebd</code></a>
fix: allow implicit undefined return in
<code>no-constructor-return</code> (<a
href="https://github.com/eslint/eslint/issues/18515">#18515</a>)
(Ali Rezvani)</li>
<li><a
href="https://github.com/eslint/eslint/commit/389744be255717c507fafc158746e579ac08d77e"><code>389744b</code></a>
fix: use <code>@eslint/config-inspector@latest</code> (<a
href="https://github.com/eslint/eslint/issues/18483">#18483</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70118a5b11860fce364028d3c515393b6a586aae"><code>70118a5</code></a>
fix: <code>func-style</code> false positive with arrow functions and
<code>super</code> (<a
href="https://github.com/eslint/eslint/issues/18473">#18473</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/d7ab6f589d39c64bc5daaef4be3a972032f04c05"><code>d7ab6f5</code></a>
docs: update theme when when <code>prefers-color-scheme</code> changes
(<a
href="https://github.com/eslint/eslint/issues/18510">#18510</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/525fdffde4cb34010bc503f6d54855b3f9d07811"><code>525fdff</code></a>
docs: fix components files (<a
href="https://github.com/eslint/eslint/issues/18519">#18519</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/80747d23dec69b30ea2c3620a1198f7d06b012b8"><code>80747d2</code></a>
docs: refactor <code>prefer-destructuring</code> rule (<a
href="https://github.com/eslint/eslint/issues/18472">#18472</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/f06e0b5f51ae1aad8957d27aa0ea4d6d0ad51455"><code>f06e0b5</code></a>
docs: clarify func-style (<a
href="https://github.com/eslint/eslint/issues/18477">#18477</a>)
(Cameron Steffen)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/010dd2ef50456a1ba5892152192b6c9d9d5fd470"><code>010dd2e</code></a>
chore: upgrade to <code>@eslint/js@9.4.0</code> (<a
href="https://github.com/eslint/eslint/issues/18534">#18534</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5e1b5dc9a3d839737125571c8fd4e239d81608de"><code>5e1b5dc</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/594145f493d913e2b7e25a27accf33c44e1d4687"><code>594145f</code></a>
refactor: switch to <code>@eslint/config-array</code> (<a
href="https://github.com/eslint/eslint/issues/18527">#18527</a>)
(Francesco Trotta)</li>
</ul>
<h2>v9.3.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/b32153c97317c6fc593c2abbf6ae994519d473b4"><code>b32153c</code></a>
feat: add <code>overrides.namedExports</code> to <code>func-style</code>
rule (<a
href="https://github.com/eslint/eslint/issues/18444">#18444</a>)
(Percy Ma)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b67eba4514026ef7e489798fd883beb678817a46"><code>b67eba4</code></a>
feat: add <code>restrictedNamedExportsPattern</code> to
<code>no-restricted-exports</code> (<a
href="https://github.com/eslint/eslint/issues/18431">#18431</a>)
(Akul Srivastava)</li>
<li><a
href="https://github.com/eslint/eslint/commit/069aa680c78b8516b9a1b568519f1d01e74fb2a2"><code>069aa68</code></a>
feat: add option <code>allowEscape</code> to
<code>no-misleading-character-class</code> rule (<a
href="https://github.com/eslint/eslint/issues/18208">#18208</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/05ef92dd15949014c0735125c89b7bd70dec58c8"><code>05ef92d</code></a>
feat: deprecate <code>multiline-comment-style</code> &amp;
<code>line-comment-position</code> (<a
href="https://github.com/eslint/eslint/issues/18435">#18435</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/db0b174c3ace60e29585bfc3520727c44cefcfc5"><code>db0b174</code></a>
feat: add <code>enforceForInnerExpressions</code> option to
<code>no-extra-boolean-cast</code> (<a
href="https://github.com/eslint/eslint/issues/18222">#18222</a>)
(Kirk Waiblinger)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/8db0eff4ba89b45f439c27ba1202ed056ae92e83"><code>8db0eff</code></a>
fix: Improve config error messages (<a
href="https://github.com/eslint/eslint/issues/18457">#18457</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5c28d9a367e1608e097c491f40b8afd0730a8b9e"><code>5c28d9a</code></a>
fix: don't remove comments between key and value in object-shorthand (<a
href="https://github.com/eslint/eslint/issues/18442">#18442</a>)
(Kuba Jastrzębski)</li>
<li><a
href="https://github.com/eslint/eslint/commit/39fb0ee9cd33f952707294e67f194d414261a571"><code>39fb0ee</code></a>
fix: object-shorthand loses type parameters when auto-fixing (<a
href="https://github.com/eslint/eslint/issues/18438">#18438</a>)
(dalaoshu)</li>
<li><a
href="https://github.com/eslint/eslint/commit/37eba48d6f2d3c99c5ecf2fc3967e428a6051dbb"><code>37eba48</code></a>
fix: don't crash when <code>fs.readFile</code> returns promise from
another realm (<a
href="https://github.com/eslint/eslint/issues/18416">#18416</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/ceada8c702d4903d6872f46a25d68b672d2c6289"><code>ceada8c</code></a>
docs: explain how to use &quot;tsc waiting&quot; label (<a
href="https://github.com/eslint/eslint/issues/18466">#18466</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/62e686c5e90411fed2b5561be5688d7faf64d791"><code>62e686c</code></a>
docs: Add troubleshooting info for plugin compatibility (<a
href="https://github.com/eslint/eslint/issues/18451">#18451</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e17e1c0dd5d5dc5a4cae5888116913f6555b1f1e"><code>e17e1c0</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2465a1e3f3b78f302f64e62e5f0d851626b81b3c"><code>2465a1e</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d23574c5c0275c8b3714a7a6d3e8bf2108af60f1"><code>d23574c</code></a>
docs: Clarify usage of <code>no-unreachable</code> with TypeScript (<a
href="https://github.com/eslint/eslint/issues/18445">#18445</a>)
(benj-dobs)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1db9bae944b69945e3b05f76754cced16ae83838"><code>1db9bae</code></a>
docs: Fix typos (<a
href="https://github.com/eslint/eslint/issues/18443">#18443</a>)
(Frieder Bluemle)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70651968beb0f907c9689c2477721c0b991acc4a"><code>7065196</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/04e7c6e0a24bd2d7691ae641e2dc0e6d538dcdfd"><code>04e7c6e</code></a>
docs: update deprecation notice of <code>no-return-await</code> (<a
href="https://github.com/eslint/eslint/issues/18433">#18433</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e7635126f36145b47fe5d135ab258af43b2715c9"><code>e763512</code></a>
docs: Link global ignores section in config object property list (<a
href="https://github.com/eslint/eslint/issues/18430">#18430</a>)
(MaoShizhong)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ac7f718de66131187302387fc26907c4c93196f9"><code>ac7f718</code></a>
docs: reflect release of v9 in config migration guide (<a
href="https://github.com/eslint/eslint/issues/18412">#18412</a>)
(Peter Briggs)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0de0909e001191a3464077d37e8c0b3f67e9a1cb"><code>0de0909</code></a>
docs: fix grammar in configuration file resolution (<a
href="https://github.com/eslint/eslint/issues/18419">#18419</a>)
(Mike McCready)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/58e271924aeb8ac2b8864845cd787ef3f9239939"><code>58e2719</code></a>
chore: update dependencies for v9.3.0 release (<a
href="https://github.com/eslint/eslint/issues/18469">#18469</a>)
(Francesco Trotta)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.4.0 - May 31, 2024</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/010dd2ef50456a1ba5892152192b6c9d9d5fd470"><code>010dd2e</code></a>
chore: upgrade to <code>@eslint/js@9.4.0</code> (<a
href="https://github.com/eslint/eslint/issues/18534">#18534</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5e1b5dc9a3d839737125571c8fd4e239d81608de"><code>5e1b5dc</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d7ab6f589d39c64bc5daaef4be3a972032f04c05"><code>d7ab6f5</code></a>
docs: update theme when when <code>prefers-color-scheme</code> changes
(<a
href="https://github.com/eslint/eslint/issues/18510">#18510</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/594145f493d913e2b7e25a27accf33c44e1d4687"><code>594145f</code></a>
refactor: switch to <code>@eslint/config-array</code> (<a
href="https://github.com/eslint/eslint/issues/18527">#18527</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/525fdffde4cb34010bc503f6d54855b3f9d07811"><code>525fdff</code></a>
docs: fix components files (<a
href="https://github.com/eslint/eslint/issues/18519">#18519</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/89a4a0a260b8eb11487fe3d5d4d80f4630933eb3"><code>89a4a0a</code></a>
feat: ignore IIFE's in the <code>no-loop-func</code> rule (<a
href="https://github.com/eslint/eslint/issues/17528">#17528</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/80747d23dec69b30ea2c3620a1198f7d06b012b8"><code>80747d2</code></a>
docs: refactor <code>prefer-destructuring</code> rule (<a
href="https://github.com/eslint/eslint/issues/18472">#18472</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/f6534d14033e04f6c7c88a1f0c44a8077148ec6b"><code>f6534d1</code></a>
fix: skip processor code blocks that match only universal patterns (<a
href="https://github.com/eslint/eslint/issues/18507">#18507</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7226ebd69df04a4cc5fe546641f3443b60ec47e9"><code>7226ebd</code></a>
fix: allow implicit undefined return in
<code>no-constructor-return</code> (<a
href="https://github.com/eslint/eslint/issues/18515">#18515</a>)
(Ali Rezvani)</li>
<li><a
href="https://github.com/eslint/eslint/commit/f06e0b5f51ae1aad8957d27aa0ea4d6d0ad51455"><code>f06e0b5</code></a>
docs: clarify func-style (<a
href="https://github.com/eslint/eslint/issues/18477">#18477</a>)
(Cameron Steffen)</li>
<li><a
href="https://github.com/eslint/eslint/commit/389744be255717c507fafc158746e579ac08d77e"><code>389744b</code></a>
fix: use <code>@eslint/config-inspector@latest</code> (<a
href="https://github.com/eslint/eslint/issues/18483">#18483</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70118a5b11860fce364028d3c515393b6a586aae"><code>70118a5</code></a>
fix: <code>func-style</code> false positive with arrow functions and
<code>super</code> (<a
href="https://github.com/eslint/eslint/issues/18473">#18473</a>)
(Milos Djermanovic)</li>
</ul>
<p>v9.3.0 - May 17, 2024</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/58e271924aeb8ac2b8864845cd787ef3f9239939"><code>58e2719</code></a>
chore: update dependencies for v9.3.0 release (<a
href="https://github.com/eslint/eslint/issues/18469">#18469</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b681ecbdf0882cbb7902682a9d35c1e76ac76c30"><code>b681ecb</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8db0eff4ba89b45f439c27ba1202ed056ae92e83"><code>8db0eff</code></a>
fix: Improve config error messages (<a
href="https://github.com/eslint/eslint/issues/18457">#18457</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ceada8c702d4903d6872f46a25d68b672d2c6289"><code>ceada8c</code></a>
docs: explain how to use &quot;tsc waiting&quot; label (<a
href="https://github.com/eslint/eslint/issues/18466">#18466</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b32153c97317c6fc593c2abbf6ae994519d473b4"><code>b32153c</code></a>
feat: add <code>overrides.namedExports</code> to <code>func-style</code>
rule (<a
href="https://github.com/eslint/eslint/issues/18444">#18444</a>)
(Percy Ma)</li>
<li><a
href="https://github.com/eslint/eslint/commit/06f1d1cd874dfc40a6651b08d766f6522a67b3f0"><code>06f1d1c</code></a>
chore: update dependency <code>@​humanwhocodes/retry</code> to ^0.3.0
(<a
href="https://github.com/eslint/eslint/issues/18463">#18463</a>)
(renovate[bot])</li>
<li><a
href="https://github.com/eslint/eslint/commit/5c28d9a367e1608e097c491f40b8afd0730a8b9e"><code>5c28d9a</code></a>
fix: don't remove comments between key and value in object-shorthand (<a
href="https://github.com/eslint/eslint/issues/18442">#18442</a>)
(Kuba Jastrzębski)</li>
<li><a
href="https://github.com/eslint/eslint/commit/62e686c5e90411fed2b5561be5688d7faf64d791"><code>62e686c</code></a>
docs: Add troubleshooting info for plugin compatibility (<a
href="https://github.com/eslint/eslint/issues/18451">#18451</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e17e1c0dd5d5dc5a4cae5888116913f6555b1f1e"><code>e17e1c0</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/39fb0ee9cd33f952707294e67f194d414261a571"><code>39fb0ee</code></a>
fix: object-shorthand loses type parameters when auto-fixing (<a
href="https://github.com/eslint/eslint/issues/18438">#18438</a>)
(dalaoshu)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b67eba4514026ef7e489798fd883beb678817a46"><code>b67eba4</code></a>
feat: add <code>restrictedNamedExportsPattern</code> to
<code>no-restricted-exports</code> (<a
href="https://github.com/eslint/eslint/issues/18431">#18431</a>)
(Akul Srivastava)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2465a1e3f3b78f302f64e62e5f0d851626b81b3c"><code>2465a1e</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d23574c5c0275c8b3714a7a6d3e8bf2108af60f1"><code>d23574c</code></a>
docs: Clarify usage of <code>no-unreachable</code> with TypeScript (<a
href="https://github.com/eslint/eslint/issues/18445">#18445</a>)
(benj-dobs)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1db9bae944b69945e3b05f76754cced16ae83838"><code>1db9bae</code></a>
docs: Fix typos (<a
href="https://github.com/eslint/eslint/issues/18443">#18443</a>)
(Frieder Bluemle)</li>
<li><a
href="https://github.com/eslint/eslint/commit/069aa680c78b8516b9a1b568519f1d01e74fb2a2"><code>069aa68</code></a>
feat: add option <code>allowEscape</code> to
<code>no-misleading-character-class</code> rule (<a
href="https://github.com/eslint/eslint/issues/18208">#18208</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/70651968beb0f907c9689c2477721c0b991acc4a"><code>7065196</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/05ef92dd15949014c0735125c89b7bd70dec58c8"><code>05ef92d</code></a>
feat: deprecate <code>multiline-comment-style</code> &amp;
<code>line-comment-position</code> (<a
href="https://github.com/eslint/eslint/issues/18435">#18435</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a63ed722a64040d2be90f36e45f1f5060a9fe28e"><code>a63ed72</code></a>
refactor: Use <code>node:</code> protocol for built-in Node.js modules
(<a
href="https://github.com/eslint/eslint/issues/18434">#18434</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/04e7c6e0a24bd2d7691ae641e2dc0e6d538dcdfd"><code>04e7c6e</code></a>
docs: update deprecation notice of <code>no-return-await</code> (<a
href="https://github.com/eslint/eslint/issues/18433">#18433</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e7635126f36145b47fe5d135ab258af43b2715c9"><code>e763512</code></a>
docs: Link global ignores section in config object property list (<a
href="https://github.com/eslint/eslint/issues/18430">#18430</a>)
(MaoShizhong)</li>
<li><a
href="https://github.com/eslint/eslint/commit/37eba48d6f2d3c99c5ecf2fc3967e428a6051dbb"><code>37eba48</code></a>
fix: don't crash when <code>fs.readFile</code> returns promise from
another realm (<a
href="https://github.com/eslint/eslint/issues/18416">#18416</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/040700a7a19726bb9568fc190bff95e88fb87269"><code>040700a</code></a>
chore: update dependency markdownlint-cli to ^0.40.0 (<a
href="https://github.com/eslint/eslint/issues/18425">#18425</a>)
(renovate[bot])</li>
<li><a
href="https://github.com/eslint/eslint/commit/f47847…
Bumps [sinon](https://github.com/sinonjs/sinon) from 17.0.1 to 18.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sinonjs/sinon/blob/main/docs/changelog.md">sinon's
changelog</a>.</em></p>
<blockquote>
<h2>18.0.0</h2>
<p>This is what 17.0.2 should have been, as that contained two breaking
changes. After updating
Nise we are down to one breaking change, which only affects sinon-test
(which has been updated),
so most people are not affected. The legacyRoutes flag that is currently
enabled in Nise by default
will at some later version be disabled. We will then issue a little
migration note.</p>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/01d45312e82bbd0b2f435f16bd4a834b98d08e11"><code>01d45312</code></a>
Use Nise 6 with legacyRoutes flag enabled (Carl-Erik Kopseng)
<blockquote>
<p>This should be disabled in a future Sinon version by default.</p>
</blockquote>
</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/c618edc51e0302f047914e121cb788ac9cc43382"><code>c618edc5</code></a>
fix <a
href="https://github.com/sinonjs/sinon/issues/2594">#2594</a>:
remove needless sandbox creation (Carl-Erik Kopseng)</li>
</ul>
<p><em>Released by <a href="https://github.com/fatso83">Carl-Erik
Kopseng</a> on 2024-05-15.</em></p>
<h2>17.0.2</h2>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/f6dca0bac3f228fa917165eca8815d5e2b8a6793"><code>f6dca0ba</code></a>
upgrade packages (<a
href="https://github.com/sinonjs/sinon/issues/2595">#2595</a>)
(Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/5025d001401091fd2086cfa2ec69e40cc0da9b65"><code>5025d001</code></a>
Avoid return and callArg* clearing each other's state (<a
href="https://github.com/sinonjs/sinon/issues/2593">#2593</a>)
(Carl-Erik Kopseng)
<blockquote>
<ul>
<li>Partially revert &quot;fix returns does not override call through
(<a
href="https://github.com/sinonjs/sinon/issues/2567">#2567</a>)&quot;</li>
</ul>
<ul>
<li>revert to the old manual clearing of props</li>
</ul>
</blockquote>
</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ed068a886fa37cbd5f886d355824debd69aa1b16"><code>ed068a88</code></a>
Bump ip from 1.1.8 to 1.1.9 (<a
href="https://github.com/sinonjs/sinon/issues/2587">#2587</a>)
(dependabot[bot])</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ec4d592ee4faf87d7e592c4b99b3e6fec99105c8"><code>ec4d592e</code></a>
fix <a
href="https://github.com/sinonjs/sinon/issues/2589">#2589</a>:
avoid invoking getter as side-effect (<a
href="https://github.com/sinonjs/sinon/issues/2592">#2592</a>)
(Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/9972e1e3997198ff7f403ca5c000187f890f1699"><code>9972e1e3</code></a>
Fix typo in mocks documentation (<a
href="https://github.com/sinonjs/sinon/issues/2591">#2591</a>)
(Eduardo de la Cruz Palacios)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/52e6e4c540d8d0b95727c9bbde8328f6692a6675"><code>52e6e4c5</code></a>
chore: prefer cache option of setup-node (Morgan Roderick)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/08da123555dc4ee4866720c925215dca4d3c799b"><code>08da1235</code></a>
Bump actions/cache from 3 to 4 (dependabot[bot])</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/404ef47e1119c7b8229e9d6a3c6ae9a912305d1f"><code>404ef47e</code></a>
Bump nokogiri from 1.14.3 to 1.16.2 (dependabot[bot])</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/fd79612c3324bf3264533baa7159bb1722dd9788"><code>fd79612c</code></a>
Update Bug_report.md (Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/1fbc812a9f3351f55a06758bdc8b1a053135d826"><code>1fbc812a</code></a>
Re-add about (Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/fc8f6c3e111473fcb53b2338eb8654b256c06e01"><code>fc8f6c3e</code></a>
Fix formatting :clown: (Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/c57e38ae2ec6c466f83c4e38e85d3d324f72bb13"><code>c57e38ae</code></a>
Remove old template (Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/754bf7a98b54a01472677772c7a34859f483adeb"><code>754bf7a9</code></a>
Update Bug_report.md (Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/87eed9d255e9493b981494188abd12a9e1d95bf0"><code>87eed9d2</code></a>
Fix some typos at code comments (<a
href="https://github.com/sinonjs/sinon/issues/2581">#2581</a>)
(EliyahuMachluf)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/cbae69978c29d0420fa39d11496bb29b180361b0"><code>cbae6997</code></a>
Link to createStubInstance util.md docs in stubs.md (<a
href="https://github.com/sinonjs/sinon/issues/2577">#2577</a>)
(Daniel Kaplan)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/adea6a1d630d5978f87a38f514d7035b1344b1c4"><code>adea6a1</code></a>
18.0.0</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/6324be4b68ffc3fa6aedfa7b6281c1e51351fba5"><code>6324be4</code></a>
Use Nise 6 with legacyRoutes flag enabled</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/4cbd712c80c29c32eacbc9261c49e9059f661822"><code>4cbd712</code></a>
Bump nokogiri from 1.16.2 to 1.16.5 (<a
href="https://github.com/sinonjs/sinon/issues/2598">#2598</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/c618edc51e0302f047914e121cb788ac9cc43382"><code>c618edc</code></a>
fix <a
href="https://github.com/sinonjs/sinon/issues/2594">#2594</a>:
remove needless sandbox creation</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/16a25aebd1b8f8f8ee841b53924ec824f5945986"><code>16a25ae</code></a>
17.0.2</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/f6dca0bac3f228fa917165eca8815d5e2b8a6793"><code>f6dca0b</code></a>
upgrade packages (<a
href="https://github.com/sinonjs/sinon/issues/2595">#2595</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/5025d001401091fd2086cfa2ec69e40cc0da9b65"><code>5025d00</code></a>
Avoid return and callArg* clearing each other's state (<a
href="https://github.com/sinonjs/sinon/issues/2593">#2593</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ed068a886fa37cbd5f886d355824debd69aa1b16"><code>ed068a8</code></a>
Bump ip from 1.1.8 to 1.1.9 (<a
href="https://github.com/sinonjs/sinon/issues/2587">#2587</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ec4d592ee4faf87d7e592c4b99b3e6fec99105c8"><code>ec4d592</code></a>
fix <a
href="https://github.com/sinonjs/sinon/issues/2589">#2589</a>:
avoid invoking getter as side-effect (<a
href="https://github.com/sinonjs/sinon/issues/2592">#2592</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/9972e1e3997198ff7f403ca5c000187f890f1699"><code>9972e1e</code></a>
Fix typo in mocks documentation (<a
href="https://github.com/sinonjs/sinon/issues/2591">#2591</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/sinonjs/sinon/compare/v17.0.1...v18.0.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sinon&package-manager=npm_and_yarn&previous-version=17.0.1&new-version=18.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>
Update the landmark-unique rule matcher for aside elements so that they
are treated as landmarks using the same criteria specified in [Sections
3.4.8 and 3.4.9 of the HTML Accessibility API Mappings
1.0](https://w3c.github.io/html-aam/#el-aside-ancestorbodymain).

Closes: #4460

---------

Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
Just like #4451 but for
`lib/core`

This does add an `.eslintignore` line, perhaps we'd rather skip a file a
different way.

Smaller part of the full vision:
#4444
Just like #4451 but for
`lib/rules`. This is the last of `lib/*`

Smaller part of the full vision:
#4444

---------

Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
Adds `patch-package` as suggested in the issue this PR fixes. The goal
is to allow `window.CSS` to be mocked `null` in situations such as using
JSdom.

Tests cover a version that is patched and one that is unpatched to
demonstrate the patch truly fixes the issue.

fixes: #4400

---

**Developer Notes/Questions** for review:

- Someone mentioned the patch step should _not_ be `postinstall`, what
should it be instead?
- For test coverage purposes it's useful to keep an unpatched version,
currently this is done manually in `patches/color.unpatched.js` but
perhaps there's a better way
- It's a bit gross modifying so many pre-compiled `dist` files
- Instead of a patch, we could pull in colorjs.io as a submodule and
build it ourselves, unsure how to propagate that to consumers of
axe-core however
- Perhaps this is fine and I could document how to update the patch in
the future

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
Co-authored-by: gaiety-deque <gaiety-deque@users.noreply.github.com>
Hi! I noticed some minor typos and inconsistent text capitalization, as
well as what looks like flipped `help` and `description` text in one
spot for the `landmark-unique` rule. This PR fixes the ones I was able
to spot.

I noticed some overlap with
#4385, I'd be happy to grab
the text changes mentioned there in this PR as well, ("Ensures" ->
"Ensure" in rule descriptions), if that's not stepping on anybody's
toes.
For `test/rule-matches`

Smaller part of the full vision:
#4444
Resolves #4492

`incomplete`'s some invalid, but safe to use, values for `autocomplete`.
The common mistake in the original issue was `autocomplete="text"` and
I've added a few more I'd expect to see.

Open to suggestions for more, or removing some of the ones below.

---

- text https://github.com/search?q=autocomplete%3D%22text%22&type=code
- pronouns
https://github.com/search?q=autocomplete%3D%22pronouns%22&type=code
- gender
https://github.com/search?q=autocomplete%3D%22gender%22&type=code
- message
https://github.com/search?q=autocomplete%3D%22message%22&type=code
- content
https://github.com/search?q=autocomplete%3D%22content%22&type=code

---

There are other ways to determine usage, GitHub is only one platform
code is hosted for example. But it's a way to get a quick view into
what's out there in production.

---------

Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
A11y Audit Elixir is my project which allows running axe-core in
browser-based tests in Elixir, failing the tests if accessibility
violations are found.
WilcoFiers and others added 15 commits July 1, 2024 11:30
This rule checks that summary elements have an accessible name, through
text content, aria-label(ledby) or title. It skips summary elements that
are not used as controls for `details`, or if its `details` element has
no content.

Closes: #4510
Currently, English-language rule descriptions begin with either `Ensure`
or `Ensures`. This PR standardizes the descriptions to the imperative
`Ensure`, as described here:
#4385

Closes: #4385
…re time to load <object> data (#4530)

These test failures are happening because the test isn't allowing
sufficient time for slower test scenarios (headed browsers in CI
machines) to finish setting up test fixtures before testing against
them.

I experimented with using `load`/`error` events on the fixtures instead
of a flat time, but this didn't work reliably; in the case where the
browser renders fallback content, it fires the `error` event *before*
the fallback content is ready, at least in Chromium stable. I wanted to
stick to a timebox for this so I settled for just increasing the time
allotment instead.

Closes: #4529
Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from
125.0.1 to 126.0.4.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/70ba011c811624efe9ff7e0c23562050def8b774"><code>70ba011</code></a>
Bump version to 126.0.4</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/f70f7b19d3ee342333a54490d14018d55b8412b3"><code>f70f7b1</code></a>
Bump version to 126.0.3</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/2851e58edd40faeeea90ed9792ecea9ea90597d6"><code>2851e58</code></a>
Bump version to 126.0.2</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/463644151606d38bb63b8b263af2f30288eb2ca5"><code>4636441</code></a>
Bump version to 126.0.1</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/50b15511808719976d12a5b7c0fd4972dd6379f7"><code>50b1551</code></a>
Update package-lock.json to fix dep</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/5e11bd400e16f5cea2f9cbdaf27df105ee820a09"><code>5e11bd4</code></a>
Bump version to 126.0.0</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/6043aaf8ab5d8db19065dcc2370b2b261afbef6f"><code>6043aaf</code></a>
Remove node.js from build and scripts</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/6699ac77c2e11657ddbff06bc402eb43110642fb"><code>6699ac7</code></a>
Bump version to 125.0.3</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/e7429c065cc3103a7f90c1f867a6d3ea93452731"><code>e7429c0</code></a>
Use node 22 where possible in build</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/91b0457321f4eda6e96be1ab6655c5241a133ef7"><code>91b0457</code></a>
Revert &quot;Fix bug in Node.js 22 for Windows&quot;</li>
<li>Additional commits viewable in <a
href="https://github.com/giggio/node-chromedriver/compare/125.0.1...126.0.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chromedriver&package-manager=npm_and_yarn&previous-version=125.0.1&new-version=126.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 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>
Bumps the npm-low-risk group with 13 updates:

| Package | From | To |
| --- | --- | --- |
|
[@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core)
| `7.24.6` | `7.24.7` |
|
[@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env)
| `7.24.6` | `7.24.7` |
|
[@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3)
| `7.24.6` | `7.24.7` |
| [eslint](https://github.com/eslint/eslint) | `9.4.0` | `9.6.0` |
| [glob](https://github.com/isaacs/node-glob) | `10.4.1` | `10.4.2` |
| [globals](https://github.com/sindresorhus/globals) | `15.3.0` |
`15.7.0` |
| [lint-staged](https://github.com/okonet/lint-staged) | `15.2.5` |
`15.2.7` |
| [mocha](https://github.com/mochajs/mocha) | `10.4.0` | `10.5.2` |
| [prettier](https://github.com/prettier/prettier) | `3.3.0` | `3.3.2` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) |
`4.21.0` | `4.22.0` |
|
[start-server-and-test](https://github.com/bahmutov/start-server-and-test)
| `2.0.3` | `2.0.4` |
| [typescript](https://github.com/Microsoft/TypeScript) | `5.4.5` |
`5.5.2` |
| [uglify-js](https://github.com/mishoo/UglifyJS) | `3.17.4` | `3.18.0`
|

Updates `@babel/core` from 7.24.6 to 7.24.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/core</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.7 (2024-06-05)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-node</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16554">#16554</a>
Allow extra flags in babel-node (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16522">#16522</a>
fix: incorrect <code>constantViolations</code> with destructuring (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16524">#16524</a>
fix: Transform <code>using</code> in <code>switch</code> correctly (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16525">#16525</a>
Delete unused array helpers (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 7</h4>
<ul>
<li>Amjad Yahia Robeen Hassan (<a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>)</li>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Blake Wilson (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Sukka (<a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/core</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.7 (2024-06-05)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-node</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16554">#16554</a>
Allow extra flags in babel-node (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16522">#16522</a>
fix: incorrect <code>constantViolations</code> with destructuring (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16524">#16524</a>
fix: Transform <code>using</code> in <code>switch</code> correctly (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16525">#16525</a>
Delete unused array helpers (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/bf1e9a34e4d66d8231dad2f12b9df46d4b730ead"><code>bf1e9a3</code></a>
v7.24.7</li>
<li><a
href="https://github.com/babel/babel/commit/90fdd7e11deff47296478f8cdd77de07c51fcaee"><code>90fdd7e</code></a>
Only import types from declared dependencies (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16494">#16494</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/793496394e30fe37b56e54d76cabb417e1652dc2"><code>7934963</code></a>
Use <code>type: module</code> in all <code>package.json</code>s (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16535">#16535</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.7/packages/babel-core">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/preset-env` from 7.24.6 to 7.24.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/preset-env</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.7 (2024-06-05)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-node</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16554">#16554</a>
Allow extra flags in babel-node (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16522">#16522</a>
fix: incorrect <code>constantViolations</code> with destructuring (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16524">#16524</a>
fix: Transform <code>using</code> in <code>switch</code> correctly (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16525">#16525</a>
Delete unused array helpers (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 7</h4>
<ul>
<li>Amjad Yahia Robeen Hassan (<a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>)</li>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Blake Wilson (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Sukka (<a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/preset-env</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.7 (2024-06-05)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-node</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16554">#16554</a>
Allow extra flags in babel-node (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16522">#16522</a>
fix: incorrect <code>constantViolations</code> with destructuring (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16524">#16524</a>
fix: Transform <code>using</code> in <code>switch</code> correctly (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16525">#16525</a>
Delete unused array helpers (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/bf1e9a34e4d66d8231dad2f12b9df46d4b730ead"><code>bf1e9a3</code></a>
v7.24.7</li>
<li><a
href="https://github.com/babel/babel/commit/14a0b08c42e3e99672ccc4b2fb7da6d32c9d8158"><code>14a0b08</code></a>
[helpers TS conversion] async functions/generators (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16510">#16510</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/1e3be7319f86227871ff3f379758c8d321ac8c98"><code>1e3be73</code></a>
Update compat data (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16539">#16539</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/793496394e30fe37b56e54d76cabb417e1652dc2"><code>7934963</code></a>
Use <code>type: module</code> in all <code>package.json</code>s (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env/issues/16535">#16535</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.7/packages/babel-preset-env">compare
view</a></li>
</ul>
</details>
<br />

Updates `@babel/runtime-corejs3` from 7.24.6 to 7.24.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/runtime-corejs3</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.24.7 (2024-06-05)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-node</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16554">#16554</a>
Allow extra flags in babel-node (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16522">#16522</a>
fix: incorrect <code>constantViolations</code> with destructuring (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16524">#16524</a>
fix: Transform <code>using</code> in <code>switch</code> correctly (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16525">#16525</a>
Delete unused array helpers (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 7</h4>
<ul>
<li>Amjad Yahia Robeen Hassan (<a
href="https://github.com/amjed-98"><code>@​amjed-98</code></a>)</li>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Blake Wilson (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li>Sukka (<a
href="https://github.com/SukkaW"><code>@​SukkaW</code></a>)</li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/runtime-corejs3</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>v7.24.7 (2024-06-05)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-node</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16554">#16554</a>
Allow extra flags in babel-node (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16522">#16522</a>
fix: incorrect <code>constantViolations</code> with destructuring (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>,
<code>babel-plugin-proposal-explicit-resource-management</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16524">#16524</a>
fix: Transform <code>using</code> in <code>switch</code> correctly (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-runtime-corejs2</code>,
<code>babel-runtime-corejs3</code>, <code>babel-runtime</code>
<ul>
<li><a
href="https://github.com/babel/babel/pull/16525">#16525</a>
Delete unused array helpers (<a
href="https://github.com/blakewilson"><code>@​blakewilson</code></a>)</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/bf1e9a34e4d66d8231dad2f12b9df46d4b730ead"><code>bf1e9a3</code></a>
v7.24.7</li>
<li><a
href="https://github.com/babel/babel/commit/14a0b08c42e3e99672ccc4b2fb7da6d32c9d8158"><code>14a0b08</code></a>
[helpers TS conversion] async functions/generators (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16510">#16510</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/793496394e30fe37b56e54d76cabb417e1652dc2"><code>7934963</code></a>
Use <code>type: module</code> in all <code>package.json</code>s (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16535">#16535</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/ab465cc0ab11196bcc8ef48068984e16193d8198"><code>ab465cc</code></a>
Delete unused array helpers (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3/issues/16525">#16525</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.24.7/packages/babel-runtime-corejs3">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.4.0 to 9.6.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.6.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/e2b16e2b72606162dce3d804bc80186b6c5ec0f9"><code>e2b16e2</code></a>
feat: Implement feature flags (<a
href="https://github.com/eslint/eslint/issues/18516">#18516</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8824aa1469ffc572c5e5c1765d1b6da113dfba19"><code>8824aa1</code></a>
feat: add <code>ecmaVersion: 2025</code>, parsing duplicate named
capturing groups (<a
href="https://github.com/eslint/eslint/issues/18596">#18596</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/1613e2e586423ec7871617aec4dce5c433f0e9f0"><code>1613e2e</code></a>
fix: Allow escaping characters in config patterns on Windows (<a
href="https://github.com/eslint/eslint/issues/18628">#18628</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/21d3766c3f4efd981d3cc294c2c82c8014815e6e"><code>21d3766</code></a>
fix: <code>no-unused-vars</code> include caught errors pattern in report
message (<a
href="https://github.com/eslint/eslint/issues/18609">#18609</a>)
(Kirk Waiblinger)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d7a7736937981befc5dfd68ce512f1a6ebf93e68"><code>d7a7736</code></a>
fix: improve <code>no-unused-vars</code> message on unused caught errors
(<a
href="https://github.com/eslint/eslint/issues/18608">#18608</a>)
(Kirk Waiblinger)</li>
<li><a
href="https://github.com/eslint/eslint/commit/f9e95d2d06c0a7017417a3de4929b14d1008c63c"><code>f9e95d2</code></a>
fix: correct locations of invalid <code>/* eslint */</code> comments (<a
href="https://github.com/eslint/eslint/issues/18593">#18593</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/13dbecdea749abf51951ce61662eec2621a4b9af"><code>13dbecd</code></a>
docs: Limit search to just docs (<a
href="https://github.com/eslint/eslint/issues/18627">#18627</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/375227f94da3c1c4ff6c61a29b272889fa48ca79"><code>375227f</code></a>
docs: Update getting-started.md - add pnpm to init eslint config (<a
href="https://github.com/eslint/eslint/issues/18599">#18599</a>)
(Kostiantyn Ochenash)</li>
<li><a
href="https://github.com/eslint/eslint/commit/44915bb95dfa21f946021d77b3b361e7e9b140e0"><code>44915bb</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d50db7bcb4c19c0631ab80b120249ecf155824ce"><code>d50db7b</code></a>
docs: Update vscode-eslint info (<a
href="https://github.com/eslint/eslint/issues/18595">#18595</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/b15ee302742e280e8cd019b49e7b50a4f3b88bc0"><code>b15ee30</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.6.0 (<a
href="https://github.com/eslint/eslint/issues/18632">#18632</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d655503b1fc97acfb4e7c61b3d9b557733c189b7"><code>d655503</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7c78ad9d9f896354d557f24e2d37710cf79a27bf"><code>7c78ad9</code></a>
refactor: Use language.visitorKeys and check for non-JS SourceCode (<a
href="https://github.com/eslint/eslint/issues/18625">#18625</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/69ff64e638c0a56628afbc271dda5c963724aca4"><code>69ff64e</code></a>
refactor: Return value of applyInlineConfig() (<a
href="https://github.com/eslint/eslint/issues/18623">#18623</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d2d06f7a70d9b96b125ecf2de8951bea549db4da"><code>d2d06f7</code></a>
refactor: use <code>/</code> separator when adjusting
<code>ignorePatterns</code> on Windows (<a
href="https://github.com/eslint/eslint/issues/18613">#18613</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/642197346bf02d277c2014144537aa21ab57dc59"><code>6421973</code></a>
refactor: fix disable directives for languages with 0-based lines (<a
href="https://github.com/eslint/eslint/issues/18605">#18605</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0a135395aca72461eb8b4c6f0866290bcf59916e"><code>0a13539</code></a>
refactor: Allow optional methods for languages (<a
href="https://github.com/eslint/eslint/issues/18604">#18604</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c7ddee0d089e4db7be3f1a09f1a5731dd90b81b1"><code>c7ddee0</code></a>
chore: make internal-rules not being a package (<a
href="https://github.com/eslint/eslint/issues/18601">#18601</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/3379164e8b0cee57caf7da34226982075ebef51a"><code>3379164</code></a>
chore: remove <code>.eslintrc.js</code> (<a
href="https://github.com/eslint/eslint/issues/18011">#18011</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d0c3a322fbcc2f70cfcd9d5010efef721245c382"><code>d0c3a32</code></a>
chore: update knip (with webdriver-io plugin) (<a
href="https://github.com/eslint/eslint/issues/18594">#18594</a>)
(Lars Kappert)</li>
</ul>
<h2>v9.5.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/b2d256c7356838f908c4a5762d6dc64b41bbce5d"><code>b2d256c</code></a>
feat: <code>no-sparse-arrays</code> report on &quot;comma&quot; instead
of the whole array (<a
href="https://github.com/eslint/eslint/issues/18579">#18579</a>)
(fisker Cheung)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/6880286e17375b08323512f38ea59fed440a4fb5"><code>6880286</code></a>
fix: treat <code>*</code> as a universal pattern (<a
href="https://github.com/eslint/eslint/issues/18586">#18586</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7fbe211427432aba5fa972252b9b6b5cf9866624"><code>7fbe211</code></a>
fix: message template for all files ignored (<a
href="https://github.com/eslint/eslint/issues/18564">#18564</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/469cb363f87564bafb8e628e738e01b53f4d6911"><code>469cb36</code></a>
fix: Don't lint the same file multiple times (<a
href="https://github.com/eslint/eslint/issues/18552">#18552</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5cff638c03183204d09eb0a7a8bd2e032630db17"><code>5cff638</code></a>
fix: improve message for ignored files without a matching config (<a
href="https://github.com/eslint/eslint/issues/18404">#18404</a>)
(Francesco Trotta)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/455f7fd1662069e9e0f4dc912ecda72962679fbe"><code>455f7fd</code></a>
docs: add section about including <code>.gitignore</code> files (<a
href="https://github.com/eslint/eslint/issues/18590">#18590</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/721eafeae45b33b95addf385c23eca1e2f8017d0"><code>721eafe</code></a>
docs: update info about universal <code>files</code> patterns (<a
href="https://github.com/eslint/eslint/issues/18587">#18587</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8127127386180a2882bb1b75a8fbc7ffda78dce1"><code>8127127</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/55c2a6621cc403f2fc11eb4ad762eadc70a54874"><code>55c2a66</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/eb76282e0a2db8aa10a3d5659f5f9237d9729121"><code>eb76282</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ff6e96ec30862a4eb77a201551ec8c618335bfc2"><code>ff6e96e</code></a>
docs: <code>baseConfig</code> and <code>overrideConfig</code> can be
arrays (<a
href="https://github.com/eslint/eslint/issues/18571">#18571</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d2d83e045ad03f024d1679275708054d789ebe20"><code>d2d83e0</code></a>
docs: Add mention of eslint-transforms to v9 migration guide (<a
href="https://github.com/eslint/eslint/issues/18566">#18566</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9ce6832578d5798b591f490a8609c87235e881c7"><code>9ce6832</code></a>
docs: add callout box for unintuitive behavior (<a
href="https://github.com/eslint/eslint/issues/18567">#18567</a>)
(Ben McCann)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b8db99c575c75edc9b42e6333e1b0aa7d26d9a01"><code>b8db99c</code></a>
docs: Add VS Code info to config migration guide (<a
href="https://github.com/eslint/eslint/issues/18555">#18555</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/518a35c8fa9161522cbe9066d48e6c6fcd8aadf3"><code>518a35c</code></a>
docs: Mention config migrator (<a
href="https://github.com/eslint/eslint/issues/18561">#18561</a>)
(Nicholas C. Zakas)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.6.0 - June 28, 2024</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/b15ee302742e280e8cd019b49e7b50a4f3b88bc0"><code>b15ee30</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.6.0 (<a
href="https://github.com/eslint/eslint/issues/18632">#18632</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d655503b1fc97acfb4e7c61b3d9b557733c189b7"><code>d655503</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1613e2e586423ec7871617aec4dce5c433f0e9f0"><code>1613e2e</code></a>
fix: Allow escaping characters in config patterns on Windows (<a
href="https://github.com/eslint/eslint/issues/18628">#18628</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/13dbecdea749abf51951ce61662eec2621a4b9af"><code>13dbecd</code></a>
docs: Limit search to just docs (<a
href="https://github.com/eslint/eslint/issues/18627">#18627</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7c78ad9d9f896354d557f24e2d37710cf79a27bf"><code>7c78ad9</code></a>
refactor: Use language.visitorKeys and check for non-JS SourceCode (<a
href="https://github.com/eslint/eslint/issues/18625">#18625</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e2b16e2b72606162dce3d804bc80186b6c5ec0f9"><code>e2b16e2</code></a>
feat: Implement feature flags (<a
href="https://github.com/eslint/eslint/issues/18516">#18516</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/69ff64e638c0a56628afbc271dda5c963724aca4"><code>69ff64e</code></a>
refactor: Return value of applyInlineConfig() (<a
href="https://github.com/eslint/eslint/issues/18623">#18623</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/375227f94da3c1c4ff6c61a29b272889fa48ca79"><code>375227f</code></a>
docs: Update getting-started.md - add pnpm to init eslint config (<a
href="https://github.com/eslint/eslint/issues/18599">#18599</a>)
(Kostiantyn Ochenash)</li>
<li><a
href="https://github.com/eslint/eslint/commit/44915bb95dfa21f946021d77b3b361e7e9b140e0"><code>44915bb</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d2d06f7a70d9b96b125ecf2de8951bea549db4da"><code>d2d06f7</code></a>
refactor: use <code>/</code> separator when adjusting
<code>ignorePatterns</code> on Windows (<a
href="https://github.com/eslint/eslint/issues/18613">#18613</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/21d3766c3f4efd981d3cc294c2c82c8014815e6e"><code>21d3766</code></a>
fix: <code>no-unused-vars</code> include caught errors pattern in report
message (<a
href="https://github.com/eslint/eslint/issues/18609">#18609</a>)
(Kirk Waiblinger)</li>
<li><a
href="https://github.com/eslint/eslint/commit/642197346bf02d277c2014144537aa21ab57dc59"><code>6421973</code></a>
refactor: fix disable directives for languages with 0-based lines (<a
href="https://github.com/eslint/eslint/issues/18605">#18605</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d7a7736937981befc5dfd68ce512f1a6ebf93e68"><code>d7a7736</code></a>
fix: improve <code>no-unused-vars</code> message on unused caught errors
(<a
href="https://github.com/eslint/eslint/issues/18608">#18608</a>)
(Kirk Waiblinger)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0a135395aca72461eb8b4c6f0866290bcf59916e"><code>0a13539</code></a>
refactor: Allow optional methods for languages (<a
href="https://github.com/eslint/eslint/issues/18604">#18604</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/f9e95d2d06c0a7017417a3de4929b14d1008c63c"><code>f9e95d2</code></a>
fix: correct locations of invalid <code>/* eslint */</code> comments (<a
href="https://github.com/eslint/eslint/issues/18593">#18593</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8824aa1469ffc572c5e5c1765d1b6da113dfba19"><code>8824aa1</code></a>
feat: add <code>ecmaVersion: 2025</code>, parsing duplicate named
capturing groups (<a
href="https://github.com/eslint/eslint/issues/18596">#18596</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c7ddee0d089e4db7be3f1a09f1a5731dd90b81b1"><code>c7ddee0</code></a>
chore: make internal-rules not being a package (<a
href="https://github.com/eslint/eslint/issues/18601">#18601</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/3379164e8b0cee57caf7da34226982075ebef51a"><code>3379164</code></a>
chore: remove <code>.eslintrc.js</code> (<a
href="https://github.com/eslint/eslint/issues/18011">#18011</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d0c3a322fbcc2f70cfcd9d5010efef721245c382"><code>d0c3a32</code></a>
chore: update knip (with webdriver-io plugin) (<a
href="https://github.com/eslint/eslint/issues/18594">#18594</a>)
(Lars Kappert)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d50db7bcb4c19c0631ab80b120249ecf155824ce"><code>d50db7b</code></a>
docs: Update vscode-eslint info (<a
href="https://github.com/eslint/eslint/issues/18595">#18595</a>)
(Nicholas C. Zakas)</li>
</ul>
<p>v9.5.0 - June 14, 2024</p>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/f588160c2f9996c9c62b787f1fe678f71740ec43"><code>f588160</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.5.0 (<a
href="https://github.com/eslint/eslint/issues/18591">#18591</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/58908415c3e9e7924d39a2ff96573f7677ddb806"><code>5890841</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/455f7fd1662069e9e0f4dc912ecda72962679fbe"><code>455f7fd</code></a>
docs: add section about including <code>.gitignore</code> files (<a
href="https://github.com/eslint/eslint/issues/18590">#18590</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e9f4ccd8a182801e08d96d4246df10246ea82a58"><code>e9f4ccd</code></a>
chore: remove unused eslint-disable directive (<a
href="https://github.com/eslint/eslint/issues/18589">#18589</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/721eafeae45b33b95addf385c23eca1e2f8017d0"><code>721eafe</code></a>
docs: update info about universal <code>files</code> patterns (<a
href="https://github.com/eslint/eslint/issues/18587">#18587</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/4b23ffd6454cfb1a269430f5fe28e7d1c37b9d3e"><code>4b23ffd</code></a>
refactor: Move JS parsing logic into JS language (<a
href="https://github.com/eslint/eslint/issues/18448">#18448</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/6880286e17375b08323512f38ea59fed440a4fb5"><code>6880286</code></a>
fix: treat <code>*</code> as a universal pattern (<a
href="https://github.com/eslint/eslint/issues/18586">#18586</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/8127127386180a2882bb1b75a8fbc7ffda78dce1"><code>8127127</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b2d256c7356838f908c4a5762d6dc64b41bbce5d"><code>b2d256c</code></a>
feat: <code>no-sparse-arrays</code> report on &quot;comma&quot; instead
of the whole array (<a
href="https://github.com/eslint/eslint/issues/18579">#18579</a>)
(fisker Cheung)</li>
<li><a
href="https://github.com/eslint/eslint/commit/1495b93d6fac4d7b6c9efa24c46b613f47feb1d4"><code>1495b93</code></a>
chore: update WebdriverIO packages (<a
href="https://github.com/eslint/eslint/issues/18558">#18558</a>)
(Christian Bromann)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cea7ede4618d789180d37ee12a57939b30a5c4ee"><code>cea7ede</code></a>
chore: add website donate link instead of opencollective (<a
href="https://github.com/eslint/eslint/issues/18582">#18582</a>)
(Strek)</li>
<li><a
href="https://github.com/eslint/eslint/commit/55c2a6621cc403f2fc11eb4ad762eadc70a54874"><code>55c2a66</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/eb76282e0a2db8aa10a3d5659f5f9237d9729121"><code>eb76282</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ff6e96ec30862a4eb77a201551ec8c618335bfc2"><code>ff6e96e</code></a>
docs: <code>baseConfig</code> and <code>overrideConfig</code> can be
arrays (<a
href="https://github.com/eslint/eslint/issues/18571">#18571</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7fbe211427432aba5fa972252b9b6b5cf9866624"><code>7fbe211</code></a>
fix: message template for all files ignored (<a
href="https://github.com/eslint/eslint/issues/18564">#18564</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ec948803c99ab1b001f093c7a2c412945fbb385f"><code>ec94880</code></a>
chore: package.json update for eslint-config-eslint release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d2d83e045ad03f024d1679275708054d789ebe20"><code>d2d83e0</code></a>
docs: Add mention of eslint-transforms to v9 migration guide (<a
href="https://github.com/eslint/eslint/issues/18566">#18566</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/69125865b058c08ded162d4395d606dd22acb77d"><code>6912586</code></a>
chore: extract formatting rules into separate config (<a
href="https://github.com/eslint/eslint/issues/18560">#18560</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9ce6832578d5798b591f490a8609c87235e881c7"><code>9ce6832</code></a>
docs: add callout box for unintuitive behavior (<a
href="https://github.com/eslint/eslint/issues/18567">#18567</a>)
(Ben McCann)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b8db99c575c75edc9b42e6333e1b0aa7d26d9a01"><code>b8db99c</code></a>
docs: Add VS Code info to config migration guide (<a
href="https://github.com/eslint/eslint/issues/18555">#18555</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/518a35c8fa9161522cbe9066d48e6c6fcd8aadf3"><code>518a35c</code></a>
docs: Mention config migrator (<a
href="https://github.com/eslint/eslint/issues/18561">#18561</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/469cb363f87564bafb8e628e738e01b53f4d6911"><code>469cb36</code></a>
fix: Don't lint the same file multiple times (<a
href="https://github.com/eslint/eslint/issues/18552">#18552</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/9738f7e9dee49a9a3a7b8bfce87eb236ede6f572"><code>9738f7e</code></a>
ci: fix CLI flags for c8, raise thresholds (<a
href="https://github.com/eslint/eslint/issues/18554">#18554</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/eb440fcf16bd2f62d58b7aa9bbaf546cd94e9918"><code>eb440fc</code></a>
docs: specifying files with arbitrary or no extension (<a
href="https://github.com/eslint/eslint/issues/18539">#18539</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/38c159e7dda812ce6dfdbf8c5b78db7cdd676c62"><code>38c159e</code></a>
docs: Provide example of reading package.json for plugins meta (<a
href="https://github.com/eslint/eslint/issues/18530">#18530</a>)
(Nicholas C. Zakas)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/473d1bb7c3dfcf629ac048ca811f4b5eef04a692"><code>473d1bb</code></a>
9.6.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/f435566baf7b3eaddb7955cb1aff7648dd308a7e"><code>f435566</code></a>
Build: changelog update for 9.6.0</li>
<li><a
href="https://github.com/eslint/eslint/commit/b15ee302742e280e8cd019b49e7b50a4f3b88bc0"><code>b15ee30</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.6.0 (<a
href="https://github.com/eslint/eslint/issues/18632">#18632</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d655503b1fc97acfb4e7c61b3d9b557733c189b7"><code>d655503</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/1613e2e586423ec7871617aec4dce5c433f0e9f0"><code>1613e2e</code></a>
fix: Allow escaping characters in config patterns on Windows (<a
href="https://github.com/eslint/eslint/issues/18628">#18628</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/13dbecdea749abf51951ce61662eec2621a4b9af"><code>13dbecd</code></a>
docs: Limit search to just docs (<a
href="https://github.com/eslint/eslint/issues/18627">#18627</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7c78ad9d9f896354d557f24e2d37710cf79a27bf"><code>7c78ad9</code></a>
refactor: Use language.visitorKeys and check for non-JS SourceCode (<a
href="https://github.com/eslint/eslint/issues/18625">#18625</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e2b16e2b72606162dce3d804bc80186b6c5ec0f9"><code>e2b16e2</code></a>
feat: Implement feature flags (<a
href="https://github.com/eslint/eslint/issues/18516">#18516</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/69ff64e638c0a56628afbc271dda5c963724aca4"><code>69ff64e</code></a>
refactor: Return value of applyInlineConfig() (<a
href="https://github.com/eslint/eslint/issues/18623">#18623</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/375227f94da3c1c4ff6c61a29b272889fa48ca79"><code>375227f</code></a>
docs: Update getting-started.md - add pnpm to init eslint config (<a
href="https://github.com/eslint/eslint/issues/18599">#18599</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.4.0...v9.6.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `glob` from 10.4.1 to 10.4.2
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-glob/commit/eef7ea35afe511079c5bf83862ed57ece2bbf7fa"><code>eef7ea3</code></a>
10.4.2</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/c76a7d255c74133ed33dd7aa965598316d12dd25"><code>c76a7d2</code></a>
use package-json-from-dist to look up package.json</li>
<li>See full diff in <a
href="https://github.com/isaacs/node-glob/compare/v10.4.1...v10.4.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `globals` from 15.3.0 to 15.7.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sindresorhus/globals/releases">globals's
releases</a>.</em></p>
<blockquote>
<h2>v15.7.0</h2>
<ul>
<li>Update globals (<a
href="https://github.com/sindresorhus/globals/issues/255">#255</a>)
f017b0f</li>
</ul>
<p><a
href="https://github.com/sindresorhus/globals/compare/v15.6.0...v15.7.0">https://github.com/sindresorhus/globals/compare/v15.6.0...v15.7.0</a></p>
<h2>v15.6.0</h2>
<ul>
<li>Add Chai globals (<a
href="https://github.com/sindresorhus/globals/issues/247">#247</a>)
9b0c591</li>
</ul>
<p><a
href="https://github.com/sindresorhus/globals/compare/v15.5.0...v15.6.0">https://github.com/sindresorhus/globals/compare/v15.5.0...v15.6.0</a></p>
<h2>v15.5.0</h2>
<ul>
<li>Update globals (<a
href="https://github.com/sindresorhus/globals/issues/254">#254</a>)
19ea4cf</li>
</ul>
<p><a
href="https://github.com/sindresorhus/globals/compare/v15.4.0...v15.5.0">https://github.com/sindresorhus/globals/compare/v15.4.0...v15.5.0</a></p>
<h2>v15.4.0</h2>
<ul>
<li>Add globals for every yearly es versions (<a
href="https://github.com/sindresorhus/globals/issues/252">#252</a>)
45c1b17</li>
</ul>
<p><a
href="https://github.com/sindresorhus/globals/compare/v15.3.0...v15.4.0">https://github.com/sindresorhus/globals/compare/v15.3.0...v15.4.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sindresorhus/globals/commit/a20894b9b2f95176ae1e32aab46ed542d8ef3214"><code>a20894b</code></a>
15.7.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/f017b0f401542a46cd57f7bea29813ad09dac074"><code>f017b0f</code></a>
Update (<a
href="https://github.com/sindresorhus/globals/issues/255">#255</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/5261dd91292dd48e1d7eb2f36f680c970d6d0a1a"><code>5261dd9</code></a>
15.6.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/9b0c591f6fd7d8028f0d46e4ec36dcf6628f40c5"><code>9b0c591</code></a>
Add Chai globals (<a
href="https://github.com/sindresorhus/globals/issues/247">#247</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/d4082e22e522ffde7b3e242f6815323d00aee284"><code>d4082e2</code></a>
15.5.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/19ea4cf2797f416ab741db0628a7e5e2c9d8169b"><code>19ea4cf</code></a>
Update (<a
href="https://github.com/sindresorhus/globals/issues/254">#254</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/73ad28f8a00ea2b822ff6dabb299094da2141c35"><code>73ad28f</code></a>
Assert <code>es2024</code> is the same as <code>builtin</code> (<a
href="https://github.com/sindresorhus/globals/issues/253">#253</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/e1d566f167d71a8cd6f99c7f6ad52ddcc49d5746"><code>e1d566f</code></a>
15.4.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/45c1b17d2e6055899de159cadb5bf86270ef23ec"><code>45c1b17</code></a>
Add globals for every yearly es versions (<a
href="https://github.com/sindresorhus/globals/issues/252">#252</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/15980fd1121a510f59fc06f2ef6ae138c0042ce4"><code>15980fd</code></a>
Readme tweaks</li>
<li>See full diff in <a
href="https://github.com/sindresorhus/globals/compare/v15.3.0...v15.7.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `lint-staged` from 15.2.5 to 15.2.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/okonet/lint-staged/releases">lint-staged's
releases</a>.</em></p>
<blockquote>
<h2>v15.2.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1440">#1440</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/a51be804b63307ac7af3c82f4cb2d43dbe92daac"><code>a51be80</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! - In
the previous version the native <code>git rev-parse
--show-toplevel</code> command was taken into use for resolving the
current git repo root. This version drops the
<code>--path-format=absolute</code> option to support earlier git
versions since it's also the default behavior. If you are still having
trouble, please try upgrading <code>git</code> to the latest
version.</li>
</ul>
<h2>v15.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1433">#1433</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/119adb29854cabddbfcf0469d7c8a0126184a5d4"><code>119adb2</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Use native &quot;git rev-parse&quot; commands to determine git repo root
directory and the .git config directory, instead of using custom logic.
This hopefully makes path resolution more robust on non-POSIX
systems.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md">lint-staged's
changelog</a>.</em></p>
<blockquote>
<h2>15.2.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1440">#1440</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/a51be804b63307ac7af3c82f4cb2d43dbe92daac"><code>a51be80</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! - In
the previous version the native <code>git rev-parse
--show-toplevel</code> command was taken into use for resolving the
current git repo root. This version drops the
<code>--path-format=absolute</code> option to support earlier git
versions since it's also the default behavior. If you are still having
trouble, please try upgrading <code>git</code> to the latest
version.</li>
</ul>
<h2>15.2.6</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/pull/1433">#1433</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/119adb29854cabddbfcf0469d7c8a0126184a5d4"><code>119adb2</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! -
Use native &quot;git rev-parse&quot; commands to determine git repo root
directory and the .git config directory, instead of using custom logic.
This hopefully makes path resolution more robust on non-POSIX
systems.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/87e4b30bd6ff967d391e9cf84eac8387636af7ad"><code>87e4b30</code></a>
chore(changeset): release (<a
href="https://github.com/okonet/lint-staged/issues/1441">#1441</a>)</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/a39e8291d173e2357a84abeee63638eb9182bf16"><code>a39e829</code></a>
docs: adjust changeset</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/a51be804b63307ac7af3c82f4cb2d43dbe92daac"><code>a51be80</code></a>
fix: drop option to support earlier Git versions</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/a91d942930672fce37de639cef49949b08b522da"><code>a91d942</code></a>
chore(changeset): release</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/119adb29854cabddbfcf0469d7c8a0126184a5d4"><code>119adb2</code></a>
fix: use native git command to get .git directory</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/e0386dc1a9e545df49f246b0e14476ea3fb8dcb2"><code>e0386dc</code></a>
fix: use native git command to get top-level directory for repo</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/659387011754eeed818646ce594a772f3106e49a"><code>6593870</code></a>
ci: test Node.js versions against current instead of latest
dependency</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/6c226c52b6b8a28429026aee93b828c1e5775238"><code>6c226c5</code></a>
ci: add workflow for testing required Node.js semver range</li>
<li>See full diff in <a
href="https://github.com/okonet/lint-staged/compare/v15.2.5...v15.2.7">compare
view</a></li>
</ul>
</details>
<br />

Updates `mocha` from 10.4.0 to 10.5.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mochajs/mocha/releases">mocha's
releases</a>.</em></p>
<blockquote>
<h2>v10.5.2</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: better tracking of seen objects in error serialization by <a
href="https://github.com/sam-super"><code>@​sam-super</code></a> in <a
href="https://github.com/mochajs/mocha/pull/5032">mochajs/mocha#5032</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/sam-super"><code>@​sam-super</code></a>
made their first contribution in <a
href="https://github.com/mochajs/mocha/pull/5032">mochajs/mocha#5032</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mochajs/mocha/compare/v10.5.1...v10.5.2">https://github.com/mochajs/mocha/compare/v10.5.1...v10.5.2</a></p>
<h2>v10.5.1</h2>
<h2>What's Changed</h2>
<ul>
<li>fix: Add error handling for nonexistent file case with --file option
by <a href="https://github.com/khoaHyh"><code>@​khoaHyh</code></a> in <a
href="https://github.com/mochajs/mocha/pull/5086">mochajs/mocha#5086</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/khoaHyh"><code>@​khoaHyh</code></a> made
their first contribution in <a
href="https://github.com/mochajs/mocha/pull/5086">mochajs/mocha#5086</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/mochajs/mocha/compare/v10.5.0...v10.5.1">https://github.com/mochajs/mocha/compare/v10.5.0...v10.5.1</a></p>
<h2>v10.5.0</h2>
<h3>:tada: Enhancements</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5015">#5015</a>
feat: use &lt;progress&gt; and &lt;svg&gt; for browser progress
indicator instead of &lt;canvas&gt; (<a
href="https://github.com/yourWaifu"><strong><code>@​yourWaifu</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/5143">#5143</a>
feat: allow using any 3.x chokidar dependencies (<a
href="https://github.com/simhnna"><strong><code>@​simhnna</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/4835">#4835</a>
feat: add MOCHA_OPTIONS env variable (<a
href="https://github.com/icholy"><strong><code>@​icholy</code></strong></a>)</li>
</ul>
<h3>:bug: Fixes</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5107">#5107</a>
fix: include stack in browser uncaught error reporting (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
</ul>
<h3>:nut_and_bolt: Other</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5110">#5110</a>
chore: switch two-column list styles to be opt-in (<a
href="https://github.com/marjys"><strong><code>@​marjys</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/5135">#5135</a>
chore: fix some typos in comments (<a
href="https://github.com/StevenMia"><strong><code>@​StevenMia</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/5130">#5130</a>
chore: rename 'master' to 'main' in docs and tooling (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mochajs/mocha/blob/main/CHANGELOG.md">mocha's
changelog</a>.</em></p>
<blockquote>
<h2>10.5.2 / 2024-05-25</h2>
<h3>:bug: Fixes</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5032">#5032</a>
fix: better tracking of seen objects in error serialization (<a
href="https://github.com/sam-super"><strong><code>@​sam-super</code></strong></a>)</li>
</ul>
<h2>10.5.1 / 2024-05-24</h2>
<h3>:bug: Fixes</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5086">#5086</a>
fix: Add error handling for nonexistent file case with --file option (<a
href="https://github.com/khoaHyh"><strong><code>@​khoaHyh</code></strong></a>)</li>
</ul>
<h2>10.5.0 / 2024-05-24</h2>
<h3>:tada: Enhancements</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5015">#5015</a>
feat: use &lt;progress&gt; and &lt;svg&gt; for browser progress
indicator instead of &lt;canvas&gt; (<a
href="https://github.com/yourWaifu"><strong><code>@​yourWaifu</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/5143">#5143</a>
feat: allow using any 3.x chokidar dependencies (<a
href="https://github.com/simhnna"><strong><code>@​simhnna</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/4835">#4835</a>
feat: add MOCHA_OPTIONS env variable (<a
href="https://github.com/icholy"><strong><code>@​icholy</code></strong></a>)</li>
</ul>
<h3>:bug: Fixes</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5107">#5107</a>
fix: include stack in browser uncaught error reporting (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
</ul>
<h3>:nut_and_bolt: Other</h3>
<ul>
<li><a
href="https://github.com/mochajs/mocha/pull/5110">#5110</a>
chore: switch two-column list styles to be opt-in (<a
href="https://github.com/marjys"><strong><code>@​marjys</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/5135">#5135</a>
chore: fix some typos in comments (<a
href="https://github.com/StevenMia"><strong><code>@​StevenMia</code></strong></a>)</li>
<li><a
href="https://github.com/mochajs/mocha/pull/5130">#5130</a>
chore: rename 'master' to 'main' in docs and tooling (<a
href="https://github.com/JoshuaKGoldberg"><strong><code>@​JoshuaKGoldberg</code></strong></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mochajs/mocha/commit/b2a6358f860dae732cfcbe5ed86693eadb199fac"><code>b2a6358</code></a>
Release 10.5.2</li>
<li><a
href="https://github.com/mochajs/mocha/commit/a3bb86d52b96ab9776bb6897337435443ef846cc"><code>a3bb86d</code></a>
docs: add 10.5.2 to CHANGELOG.md</li>
<li><a
href="https://github.com/mochajs/mocha/commit/02c04c48d751554532ceeeb59786b457847cd4f3"><code>02c04c4</code></a>
fix: better tracking of seen objects in error serialization (<a
href="https://github.com/mochajs/mocha/issues/5032">#5032</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/103c56b63542e36ba7a289ec25913d77bf2156b6"><code>103c56b</code></a>
Release v10.5.1</li>
<li><a
href="https://github.com/mochajs/mocha/commit/545b66d5927472378aed8e19317212a7535c1650"><code>545b66d</code></a>
docs: add 10.5.1 to CHANGELOG.md</li>
<li><a
href="https://github.com/mochajs/mocha/commit/dbe229d1b7ce672a02992b12ecb38a1cdd440a1e"><code>dbe229d</code></a>
fix: Add error handling for nonexistent file case with --file option (<a
href="https://github.com/mochajs/mocha/issues/5086">#5086</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/b9ce511348e55adf721b55f836fcddfa81537735"><code>b9ce511</code></a>
Release v10.5.0</li>
<li><a
href="https://github.com/mochajs/mocha/commit/12c88a75694f7e923114f6943a0dbd66302945c3"><code>12c88a7</code></a>
Docs: add 10.5.0 to CHANGELOG.md</li>
<li><a
href="https://github.com/mochajs/mocha/commit/b6aa7e85b821a7859bb6e372d8c3efe67936d7c3"><code>b6aa7e8</code></a>
chore: rename 'master' to 'main' in docs and tooling (<a
href="https://github.com/mochajs/mocha/issues/5130">#5130</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/67a81245f969267dbb1878c73d593d8316d5706f"><code>67a8124</code></a>
fix: include stack in browser uncaught error reporting (<a
href="https://github.com/mochajs/mocha/issues/5107">#5107</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/mochajs/mocha/compare/v10.4.0...v10.5.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `prettier` from 3.3.0 to 3.3.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier/releases">prettier's
releases</a>.</em></p>
<blockquote>
<h2>3.3.2</h2>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#332">Changelog</a></p>
<h2>3.3.1</h2>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#331">Changelog</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's
changelog</a>.</em></p>
<blockquote>
<h1>3.3.2</h1>
<p><a
href="https://github.com/prettier/prettier/compare/3.3.1...3.3.2">diff</a></p>
<h4>Fix handlebars path expressions starts with <code>@</code> (<a
href="https://github.com/prettier/prettier/pull/16358">#16358</a>
by <a
href="https://github.com/Princeyadav05"><code>@​Princeyadav05</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="hbs"><code>{{! Input }}
&lt;div&gt;{{@x.y.z}}&lt;/div&gt;
<p>{{! Prettier 3.3.1 }}<br />
&lt;div&gt;{{<a
href="https://github.com/x"><code>@​x</code></a>}}&lt;/div&gt;</p>
<p>{{! Prettier 3.3.2 }}<br />
&lt;div&gt;{{<a
href="https://github.com/x"><code>@​x</code></a>.y.z}}&lt;/div&gt;<br />
</code></pre></p>
<h1>3.3.1</h1>
<p><a
href="https://github.com/prettier/prettier/compare/3.3.0...3.3.1">diff</a></p>
<h4>Preserve empty lines in front matter (<a
href="https://github.com/prettier/prettier/pull/16347">#16347</a>
by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="markdown"><code>&lt;!-- Input --&gt;
---
foo:
  - bar1
<ul>
<li>
<p>bar2</p>
</li>
<li>
<p>bar3</p>
</li>
</ul>
<hr />
<p>Markdown</p>
<p>&lt;!-- Prettier 3.3.0 --&gt;</p>
<hr />
<p>foo:</p>
<ul>
<li>bar1</li>
<li>bar2</li>
<li>bar3</li>
</ul>
<hr />
<p>Markdown</p>
<p>&lt;!-- Prettier 3.3.1 --&gt;<br />
&lt;/tr&gt;&lt;/table&gt;<br />
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier/commit/1596a608dedac55c20bad3f1b5bfd47f961c696b"><code>1596a60</code></a>
Release 3.3.2</li>
<li><a
href="https://github.com/prettier/prettier/commit/aebcee5ea49ff0ee934ce39d26edb09cbd3f17db"><code>aebcee5</code></a>
chore(deps): update dependency esbuild to v0.21.5 (<a
href="https://github.com/prettier/prettier/issues/16379">#16379</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/57aa9287a078f0ed266e779bd00528fff2598bb2"><code>57aa928</code></a>
chore(deps): update dependency c8 to v10 (<a
href="https://github.com/prettier/prettier/issues/16380">#16380</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/c3d0b7f419f6f51876bbb1fc36b9755b8c9dcb8e"><code>c3d0b7f</code></a>
chore(deps): update typescript-eslint to v7.13.0 (<a
href="https://github.com/prettier/prettier/issues/16376">#16376</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/27c35db5e20a121aad0cc3fff7a80658b7503ea0"><code>27c35db</code></a>
chore(deps): update dependency codemirror-graphql to v2.0.12 (<a
href="https://github.com/prettier/prettier/issues/16369">#16369</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/6de325866695e23269d0d217cf73c4cc0340226e"><code>6de3258</code></a>
chore(deps): update dependency jest to v30.0.0-alpha.5 (<a
href="https://github.com/prettier/prettier/issues/16371">#16371</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/b5f983d2bb24ae78ba560c7d57c4b1753ea32cfa"><code>b5f983d</code></a>
Upgrade yarn to v4.3.0 (<a
href="https://github.com/prettier/prettier/issues/16377">#16377</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/d6f37c4109e97fdfa054d7af147e82495a18d1c7"><code>d6f37c4</code></a>
chore(deps): update dependency browserslist to v4.23.1 (<a
href="https://github.com/prettier/prettier/issues/16368">#16368</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/5055b7d39265fddae29917390c83ef28df497f23"><code>5055b7d</code></a>
chore(deps): update dependency execa to v9.2.0 (<a
href="https://github.com/prettier/prettier/issues/16372">#16372</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/f4608cc76b097a03487f00132a904dea1312c56d"><code>f4608cc</code></a>
chore(deps): update dependency cspell to v8.8.4 (<a
href="https://github.com/prettier/prettier/issues/16370">#16370</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/prettier/prettier/compare/3.3.0...3.3.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `selenium-webdriver` from 4.21.0 to 4.22.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/SeleniumHQ/selenium/releases">selenium-webdriver's
releases</a>.</em></p>
<blockquote>
<h2>Selenium 4.22.0</h2>
<h2>Detailed Changelogs by Component</h2>
<p><!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG">Java</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES">Python</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG">DotNet</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES">Ruby</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/node/selenium-webdriver/CHANGES.md">JavaScript</a></strong>
    |    <!-- raw HTML omitted --> <strong><a
href="https://github.com/SeleniumHQ/selenium/blob/trunk/cpp/iedriverserver/CHANGELOG">IEDriver</a></strong>
<!-- raw HTML omitted --></p>
<h2>What's Changed</h2>
<ul>
<li>[dotnet] change source of navigation alias by <a
href="https://github.com/titusfortner"><code>@​titusfortner</code></a>
in <a
href="https://github.com/SeleniumHQ/selenium/pull/13960">SeleniumHQ/selenium#13960</a></li>
<li>[rust] Include mixed output (INFO, WARN, DEBUG, etc. to stderr and
minimal JSON to stdout) by <a
href="https://github.com/bonigarcia"><code>@​bonigarcia</code></a> in <a
href="https://github.com/SeleniumHQ/selenium/pull/13414">SeleniumHQ/selenium#13414</a></li>
<li>Add <code>selenium-manager</code> executables to python manifest by
<a href="https://github.com/yuzawa-san"><code>@​yuzawa-san</code></a> in
<a
href="https://github.com/SeleniumHQ/selenium/pull/13998">SeleniumHQ/selenium#13998</a></li>
<li>[java][bidi] Remove non-relevant annotations by <a
href="https://github.com/pujagani"><code>@​pujagani</code></a> in <a
href="https://github.com/SeleniumHQ/selenium/pull/14013">SeleniumHQ/selenium#14013</a></li>
<li>[java] Add convenience for enabling BiDi by <a
href="https://github.com/pujagani"><code>@​pujagani</code></a> in <a
href="https://github.com/SeleniumHQ/selenium/pull/14029">SeleniumHQ/selenium#14029</a></li>
<li>14034: Eliminate assumption of mutable…
Closes: #3444

---------

Co-authored-by: Steven Lambert <2433219+straker@users.noreply.github.com>
…4526)

Deprecated rules are disabled by default, but because they still have
WCAG / best-practice tags, using tags can unintentionally turn them back
on. This PR makes it so that rules with the `deprecated` tag do not run
unless they are explicitly enabled.

Closes: #4523
Had a couple scenarios where this code was getting copied over to other
repos. For backward compat reasons that's going to need to stay, but at
least if we have these methods on axe.utils we can prevent problems in
the future if we change how context works.

No QA needed on this one.
Noticed this while trying to debug a test that we were loading
`axe.min.js` into the unit tests instead of using `axe.js`. This made
debugging impossible, so I'm just serving the file needed for the
[colorjs
test](https://github.com/dequelabs/axe-core/blob/develop/test/integration/full/patch/patch.mjs#L43)
instead of loading it for the entire test run.

No QA required
…dget (#4541)

Closes: #2953

---------

Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
@attest-team-ci attest-team-ci requested a review from a team as a code owner July 29, 2024 14:41
Copy link
Contributor

@WilcoFiers WilcoFiers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@WilcoFiers WilcoFiers merged commit c49c8ea into master Jul 29, 2024
22 checks passed
@WilcoFiers WilcoFiers deleted the release-2024-07-29 branch July 29, 2024 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.