Skip to content

AXE-3659 R1: adopt axe-core v4.11.1 — color luminance + colorParse (engine 6.5.0)#251

Open
rohitsahu-bstack wants to merge 328 commits into
mainfrom
AXE-3659-R1-axe-4.11.1
Open

AXE-3659 R1: adopt axe-core v4.11.1 — color luminance + colorParse (engine 6.5.0)#251
rohitsahu-bstack wants to merge 328 commits into
mainfrom
AXE-3659-R1-axe-4.11.1

Conversation

@rohitsahu-bstack

@rohitsahu-bstack rohitsahu-bstack commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

gabalafou and others added 30 commits June 4, 2024 13:47
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 dequelabs/axe-core#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:
dequelabs/axe-core#4444
Just like dequelabs/axe-core#4451 but for
`lib/rules`. This is the last of `lib/*`

Smaller part of the full vision:
dequelabs/axe-core#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
dequelabs/axe-core#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:
dequelabs/axe-core#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.
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:
dequelabs/axe-core#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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/SeleniumHQ/selenium/pull/14013">SeleniumHQ/selenium#14013</a></li>
<li>[java] Add conve…
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: dequelabs/axe-core#2953

---------

Co-authored-by: Wilco Fiers <WilcoFiers@users.noreply.github.com>
##
[4.10.0](dequelabs/axe-core@v4.9.1...v4.10.0)
(2024-07-29)

### Features

- **new-rule:** summary elements must have an accessible name
([#4511](dequelabs/axe-core#4511))
([0d8a99e](dequelabs/axe-core@0d8a99e)),
closes [#4510](dequelabs/axe-core#4510)

### Bug Fixes

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

This PR was opened by a robot 🤖 🎉
Adds the TypeScript typings for passing an object to the `preload`
setting for `axe.run`, as documented here:
https://www.deque.com/axe/core-documentation/api-documentation/#preload-configuration-details

> Specifying an object


```js
axe.run(
  {
    preload: { assets: ['cssom'], timeout: 50000 }
  },
  (err, results) => {
    // ...
  }
);
 ```

Co-authored-by: Andre Wachsmuth <awa@xima.de>
When I updated dequelabs/axe-core#4548 to latest
it caused the qunit tests to fail. Turns out that
[qunitjs](https://www.npmjs.com/package/qunitjs) has been deprecated and
is now called just `qunit`, and `grunt-contrib-qunit` [has
issues](gruntjs/grunt-contrib-qunit#209) if
not using latest qunit. Once upgraded I was able to get the tests
passing but only in headed mode. That was because puppeteer [is now
headless by
default](https://github.com/gruntjs/grunt-contrib-qunit/blob/main/docs/qunit-options.md#puppeteer),
so passing the `ignoreDefaultArgs` param and the `--headless` arg was
causing the issue.

`jest_react` was also failing and after trying to fix it with it's
current dependencies @dbjorge suggested it would be better to just
change it over to `@react/testing-library`. It also means we can support
react 18 in the examples too.
dependabot Bot and others added 30 commits December 3, 2025 14:18
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to
6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/checkout/releases">actions/checkout's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README to include Node.js 24 support details and requirements
by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
in <a
href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
<li>Persist creds to a separate file by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
<li>v6-beta by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2298">actions/checkout#2298</a></li>
<li>update readme/changelog for v6 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2311">actions/checkout#2311</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5.0.0...v6.0.0">https://github.com/actions/checkout/compare/v5.0.0...v6.0.0</a></p>
<h2>v6-beta</h2>
<h2>What's Changed</h2>
<p>Updated persist-credentials to store the credentials under
<code>$RUNNER_TEMP</code> instead of directly in the local git
config.</p>
<p>This requires a minimum Actions Runner version of <a
href="https://github.com/actions/runner/releases/tag/v2.329.0">v2.329.0</a>
to access the persisted credentials for <a
href="https://docs.github.com/en/actions/tutorials/use-containerized-services/create-a-docker-container-action">Docker
container action</a> scenarios.</p>
<h2>v5.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Port v6 cleanup to v5 by <a
href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/checkout/compare/v5...v5.0.1">https://github.com/actions/checkout/compare/v5...v5.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/checkout/commit/1af3b93b6815bc44a9784bd300feb67ff0d1eeb3"><code>1af3b93</code></a>
update readme/changelog for v6 (<a
href="https://redirect.github.com/actions/checkout/issues/2311">#2311</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/71cf2267d89c5cb81562390fa70a37fa40b1305e"><code>71cf226</code></a>
v6-beta (<a
href="https://redirect.github.com/actions/checkout/issues/2298">#2298</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/069c6959146423d11cd0184e6accf28f9d45f06e"><code>069c695</code></a>
Persist creds to a separate file (<a
href="https://redirect.github.com/actions/checkout/issues/2286">#2286</a>)</li>
<li><a
href="https://github.com/actions/checkout/commit/ff7abcd0c3c05ccf6adc123a8cd1fd4fb30fb493"><code>ff7abcd</code></a>
Update README to include Node.js 24 support details and requirements (<a
href="https://redirect.github.com/actions/checkout/issues/2248">#2248</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/checkout/compare/v5...v6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=5&new-version=6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore 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>
This patch removes the old CircleCI configuration now that the
conversion to GitHub Actions is complete.

Rulesets have been enabled to enforce GitHub Action checks. The old
branch protections have been disabled which enforced CircleCI checks.
CircleCI itself has been disabled and reporting to PRs turned off.

Closes: #4751
…arse issue but was not being caught for foreground color
…tured caolor parse error for foreground and background
Bumps the npm-low-risk group with 8 updates:

| Package | From | To |
| --- | --- | --- |
|
[core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)
| `3.46.0` | `3.47.0` |
| [eslint](https://github.com/eslint/eslint) | `9.38.0` | `9.39.1` |
| [glob](https://github.com/isaacs/node-glob) | `10.4.5` | `10.5.0` |
| [globals](https://github.com/sindresorhus/globals) | `16.4.0` |
`16.5.0` |
| [jsdom](https://github.com/jsdom/jsdom) | `27.0.1` | `27.2.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.6` |
`16.2.7` |
| [mocha](https://github.com/mochajs/mocha) | `11.7.4` | `11.7.5` |
|
[start-server-and-test](https://github.com/bahmutov/start-server-and-test)
| `2.1.2` | `2.1.3` |

Updates `core-js` from 3.46.0 to 3.47.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>
<h3><a
href="https://github.com/zloirock/core-js/releases/tag/v3.47.0">3.47.0 -
2025.11.18</a></h3>
<ul>
<li>Changes <a
href="https://github.com/zloirock/core-js/compare/v3.46.0...v3.47.0">v3.46.0...v3.47.0</a>
(117 commits)</li>
<li><a
href="https://github.com/tc39/proposal-json-parse-with-source"><code>JSON.parse</code>
source text access proposal</a> :
<ul>
<li>Built-ins:
<ul>
<li><code>JSON.isRawJSON</code></li>
<li><code>JSON.parse</code></li>
<li><code>JSON.rawJSON</code></li>
<li><code>JSON.stringify</code></li>
</ul>
</li>
<li>Moved to stable ES, <a
href="https://x.com/robpalmer2/status/1990603365236289653">November 2025
TC39 meeting</a></li>
<li>Added <code>es.</code> namespace modules, <code>/es/</code> and
<code>/stable/</code> namespaces entries</li>
<li>Reworked <code>JSON.stringify</code> internals</li>
</ul>
</li>
<li><a
href="https://github.com/tc39/proposal-iterator-sequencing"><code>Iterator</code>
sequencing proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Iterator.concat</code></li>
</ul>
</li>
<li>Moved to stable ES, <a
href="https://github.com/tc39/proposals/commit/33be3cb6d6743c7cc8628c547423f49078c0b655">November
2025 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-joint-iteration">Joint
iteration proposal</a>:
<ul>
<li>Built-ins:
<ul>
<li><code>Iterator.zip</code></li>
<li><code>Iterator.zipKeyed</code></li>
</ul>
</li>
<li>Moved to stage 3, <a
href="https://github.com/tc39/proposals/commit/6c0126b8f44323254c93045ee7ec216e49b83ddd">November
2025 TC39 meeting</a></li>
<li>Added <code>/actual/</code> namespace entries, unconditional forced
replacement changed to feature detection</li>
</ul>
</li>
<li>Fixed increasing <code>.size</code> in
<code>URLSearchParams.prototype.append</code> polyfill in IE8-</li>
<li>Compat data improvements:
<ul>
<li><a
href="https://github.com/tc39/proposal-iterator-sequencing"><code>Iterator.concat</code></a>
marked as <a
href="https://bugzilla.mozilla.org/show_bug.cgi?id=1986672#c4">shipped
in FF147</a></li>
<li><a href="https://github.com/tc39/proposal-upsert"><code>Map</code>
upsert proposal</a> features marked as shipped in Safari 26.2</li>
<li><code>Math.sumPrecise</code> marked as shipped in Safari 26.2</li>
<li><code>Uint8Array.{ fromBase64, prototype.setFromBase64 }</code>
marked as fixed in Safari 26.2</li>
<li>Missed <a
href="https://github.com/tc39/proposal-explicit-resource-management">Explicit
Resource Management</a> features <a
href="https://bun.com/blog/bun-v1.3#disposablestack-and-asyncdisposablestack">added
in Bun 1.3.0</a></li>
<li>Added Oculus Quest Browser 41 compat data mapping</li>
<li>Added Electron 40 compat data mapping</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/zloirock/core-js/commit/c1d2c7e625091c16af14e4b9db10929998f7a61c"><code>c1d2c7e</code></a>
v3.47.0</li>
<li><a
href="https://github.com/zloirock/core-js/commit/400f00eac72f04438843d4f5059cffe839b55718"><code>400f00e</code></a>
move <code>JSON.parse</code> source text access to stable ES</li>
<li><a
href="https://github.com/zloirock/core-js/commit/2b383e9e3a6e4fc0df8081d65cf9313b2c6a1c77"><code>2b383e9</code></a>
move joint iteration to stage 3</li>
<li><a
href="https://github.com/zloirock/core-js/commit/21f984c13f22021f06bce97198bf9b3ae86dc1e4"><code>21f984c</code></a>
move <code>Iterator</code> sequencing proposal to stable ES</li>
<li><a
href="https://github.com/zloirock/core-js/commit/6add4cd19f354d00751898af0b83c46b00339c9c"><code>6add4cd</code></a>
add explicit <code>&quot;sideEffects&quot;: true</code> to
<code>core-js</code> and <code>core-js-bundle</code> packages</li>
<li><a
href="https://github.com/zloirock/core-js/commit/0f6c98d1a5effbd73a036b36caa9f6002eb754be"><code>0f6c98d</code></a>
update <code>eslint-plugin-unicorn</code></li>
<li><a
href="https://github.com/zloirock/core-js/commit/fe04540892bae116a6c6f3e9f5d6aeda2a931cb8"><code>fe04540</code></a>
fix increasing <code>.size</code> in
<code>URLSearchParams.prototype.append</code> polyfill in IE8-</li>
<li>See full diff in <a
href="https://github.com/zloirock/core-js/commits/v3.47.0/packages/core-js">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.38.0 to 9.39.1
<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.39.1</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d"><code>650753e</code></a>
fix: Only pass node to JS lang visitor methods (<a
href="https://redirect.github.com/eslint/eslint/issues/20283">#20283</a>)
(Nicholas C. Zakas)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e"><code>51b51f4</code></a>
docs: add a section on when to use extends vs cascading (<a
href="https://redirect.github.com/eslint/eslint/issues/20268">#20268</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1"><code>b44d426</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381"><code>92db329</code></a>
chore: update <code>@eslint/js</code> version to 9.39.1 (<a
href="https://redirect.github.com/eslint/eslint/issues/20284">#20284</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4"><code>c7ebefc</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2"><code>61778f6</code></a>
chore: update eslint-config-eslint dependency <code>@​eslint/js</code>
to ^9.39.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20275">#20275</a>)
(renovate[bot])</li>
<li><a
href="https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8"><code>d9ca2fc</code></a>
ci: Add rangeStrategy to eslint group in renovate config (<a
href="https://redirect.github.com/eslint/eslint/issues/20266">#20266</a>)
(唯然)</li>
<li><a
href="https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280"><code>009e507</code></a>
test: fix version tests for ESLint v10 (<a
href="https://redirect.github.com/eslint/eslint/issues/20274">#20274</a>)
(Milos Djermanovic)</li>
</ul>
<h2>v9.39.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/cc57d87a3f119e9d39c55e044e526ae067fa31ce"><code>cc57d87</code></a>
feat: update error loc to key in <code>no-dupe-class-members</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20259">#20259</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/126552fcf35da3ddcefa527db06dabc54c04041c"><code>126552f</code></a>
feat: update error location in <code>for-direction</code> and
<code>no-dupe-args</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20258">#20258</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/167d0970d3802a66910e9820f31dcd717fab0b2a"><code>167d097</code></a>
feat: update <code>complexity</code> rule to highlight only static block
header (<a
href="https://redirect.github.com/eslint/eslint/issues/20245">#20245</a>)
(jaymarvelz)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/15f5c7c168d0698683943f51dd617f14a5e6815c"><code>15f5c7c</code></a>
fix: forward traversal <code>step.args</code> to visitors (<a
href="https://redirect.github.com/eslint/eslint/issues/20253">#20253</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/5a1a534e877f7c4c992885867f923df307c3929d"><code>5a1a534</code></a>
fix: allow JSDoc comments in object-shorthand rule (<a
href="https://redirect.github.com/eslint/eslint/issues/20167">#20167</a>)
(Nitin Kumar)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e86b813eb660f1a5adc8e143a70d9b683cd12362"><code>e86b813</code></a>
fix: Use more types from <code>@​eslint/core</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20257">#20257</a>)
(Nicholas C. Zakas)</li>
<li><a
href="https://github.com/eslint/eslint/commit/927272d1f0d5683b029b729d368a96527f283323"><code>927272d</code></a>
fix: correct <code>Scope</code> typings (<a
href="https://redirect.github.com/eslint/eslint/issues/20198">#20198</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/37f76d9c539bb6fc816fedb7be4486b71a58620a"><code>37f76d9</code></a>
fix: use <code>AST.Program</code> type for Program node (<a
href="https://redirect.github.com/eslint/eslint/issues/20244">#20244</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/ae07f0b3334ebd22ae2e7b09bca5973b96aa9768"><code>ae07f0b</code></a>
fix: unify timing report for concurrent linting (<a
href="https://redirect.github.com/eslint/eslint/issues/20188">#20188</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b165d471be6062f4475b972155b02654a974a0e9"><code>b165d47</code></a>
fix: correct <code>Rule</code> typings (<a
href="https://redirect.github.com/eslint/eslint/issues/20199">#20199</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/fb97cda70d87286a7dbd2457f578ef578d6905e8"><code>fb97cda</code></a>
fix: improve error message for missing fix function in suggestions (<a
href="https://redirect.github.com/eslint/eslint/issues/20218">#20218</a>)
(jaymarvelz)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/d3e81e30ee6be5a21151b7a17ef10a714b6059c0"><code>d3e81e3</code></a>
docs: Always recommend to include a files property (<a
href="https://redirect.github.com/eslint/eslint/issues/20158">#20158</a>)
(Percy Ma)</li>
<li><a
href="https://github.com/eslint/eslint/commit/0f0385f1404dcadaba4812120b1ad02334dbd66a"><code>0f0385f</code></a>
docs: use consistent naming recommendation (<a
href="https://redirect.github.com/eslint/eslint/issues/20250">#20250</a>)
(Alex M. Spieslechner)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a3b145609ac649fac837c8c0515cbb2a9321ca40"><code>a3b1456</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/cf5f2dd58dd98084a21da04fe7b9054b9478d552"><code>cf5f2dd</code></a>
docs: fix correct tag of <code>no-useless-constructor</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20255">#20255</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/10b995c8e5473de8d66d3cd99d816e046f35e3ec"><code>10b995c</code></a>
docs: add TS options and examples for <code>nofunc</code> in
<code>no-use-before-define</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20249">#20249</a>)
(Tanuj Kanti)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2584187e4a305ea7a98e1a5bd4dca2a60ad132f8"><code>2584187</code></a>
docs: remove repetitive word in comment (<a
href="https://redirect.github.com/eslint/eslint/issues/20242">#20242</a>)
(reddaisyy)</li>
<li><a
href="https://github.com/eslint/eslint/commit/637216bd4f2aae7c928ad04a4e40eecffb50c9e5"><code>637216b</code></a>
docs: update CLI flags migration instructions (<a
href="https://redirect.github.com/eslint/eslint/issues/20238">#20238</a>)
(jaymarvelz)</li>
<li><a
href="https://github.com/eslint/eslint/commit/e7cda3bdf1bdd664e6033503a3315ad81736b200"><code>e7cda3b</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="https://github.com/eslint/eslint/commit/7b9446f7cc2054aa2cdf8e6225f4ac15a03671a8"><code>7b9446f</code></a>
docs: handle empty flags sections on the feature flags page (<a
href="https://redirect.github.com/eslint/eslint/issues/20222">#20222</a>)
(sethamus)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/dfe3c1b2034228765c48c8a445554223767dd16d"><code>dfe3c1b</code></a>
chore: update <code>@eslint/js</code> version to 9.39.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20270">#20270</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c"><code>2375a6d</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a1f4e52d67c94bef61edd1607dcd130047c1baf0"><code>a1f4e52</code></a>
chore: update <code>@eslint</code> dependencies (<a
href="https://redirect.github.com/eslint/eslint/issues/20265">#20265</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c7d32298482752eeac9fb46378d4f1ea095f3836"><code>c7d3229</code></a>
chore: update dependency <code>@​eslint/core</code> to ^0.17.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20256">#20256</a>)
(renovate[bot])</li>
<li><a
href="https://github.com/eslint/eslint/commit/27549bc774c7c2dc5c569070a3e87c62f602bf7d"><code>27549bc</code></a>
chore: update fuzz testing to not error if code sample minimizer fails
(<a
href="https://redirect.github.com/eslint/eslint/issues/20252">#20252</a>)
(Milos Djermanovic)</li>
<li><a
href="https://github.com/eslint/eslint/commit/a1370ee40e9d8e0e41843f3278cd745fc1ad543f"><code>a1370ee</code></a>
ci: bump actions/setup-node from 5 to 6 (<a
href="https://redirect.github.com/eslint/eslint/issues/20230">#20230</a>)
(dependabot[bot])</li>
<li><a
href="https://github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb"><code>9e7fad4</code></a>
chore: add script to auto-generate eslint:recommended configuration (<a
href="https://redirect.github.com/eslint/eslint/issues/20208">#20208</a>)
(唯然)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/e2772811a8595d161870835ff04822b25a2cdf45"><code>e277281</code></a>
9.39.1</li>
<li><a
href="https://github.com/eslint/eslint/commit/4cdf397b30b2b749865ea0fcf4d30eb8ba458896"><code>4cdf397</code></a>
Build: changelog update for 9.39.1</li>
<li><a
href="https://github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381"><code>92db329</code></a>
chore: update <code>@eslint/js</code> version to 9.39.1 (<a
href="https://redirect.github.com/eslint/eslint/issues/20284">#20284</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4"><code>c7ebefc</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d"><code>650753e</code></a>
fix: Only pass node to JS lang visitor methods (<a
href="https://redirect.github.com/eslint/eslint/issues/20283">#20283</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e"><code>51b51f4</code></a>
docs: add a section on when to use extends vs cascading (<a
href="https://redirect.github.com/eslint/eslint/issues/20268">#20268</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2"><code>61778f6</code></a>
chore: update eslint-config-eslint dependency <code>@​eslint/js</code>
to ^9.39.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/20275">#20275</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8"><code>d9ca2fc</code></a>
ci: Add rangeStrategy to eslint group in renovate config (<a
href="https://redirect.github.com/eslint/eslint/issues/20266">#20266</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280"><code>009e507</code></a>
test: fix version tests for ESLint v10 (<a
href="https://redirect.github.com/eslint/eslint/issues/20274">#20274</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1"><code>b44d426</code></a>
docs: Update README</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.38.0...v9.39.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `glob` from 10.4.5 to 10.5.0
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/isaacs/node-glob/commit/56774ef73b495eb0b17cdd0f42921f5ef62297c1"><code>56774ef</code></a>
10.5.0</li>
<li><a
href="https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f"><code>1e4e297</code></a>
bin: Do not expose filenames to shell expansion</li>
<li>See full diff in <a
href="https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `globals` from 16.4.0 to 16.5.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>v16.5.0</h2>
<ul>
<li>Update globals (2025-11-01) (<a
href="https://redirect.github.com/sindresorhus/globals/issues/316">#316</a>)
6d441ca</li>
<li>Add Vue, Svelte, and Astro globals (<a
href="https://redirect.github.com/sindresorhus/globals/issues/314">#314</a>)
ea31521</li>
</ul>
<hr />
<p><a
href="https://github.com/sindresorhus/globals/compare/v16.4.0...v16.5.0">https://github.com/sindresorhus/globals/compare/v16.4.0...v16.5.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sindresorhus/globals/commit/46fdf18f4ce0b5abc9da1b3cf0f64fe8413f8573"><code>46fdf18</code></a>
16.5.0</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/6d441ca77493f1ce9a8b332acdcbf8b153f2d788"><code>6d441ca</code></a>
Update globals (2025-11-01) (<a
href="https://redirect.github.com/sindresorhus/globals/issues/316">#316</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/d323da640b22eb962aa60a85e9303419d1ec3131"><code>d323da6</code></a>
Add test for keys and values (<a
href="https://redirect.github.com/sindresorhus/globals/issues/315">#315</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/ea31521ef3c30a6ac4ca269970ecccf47e1524d6"><code>ea31521</code></a>
Add Vue, Svelte, and Astro globals (<a
href="https://redirect.github.com/sindresorhus/globals/issues/314">#314</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/fa8aaaeb9b203468a07e9c2dacec9ca48527aa1f"><code>fa8aaae</code></a>
Add date to automated PR title (<a
href="https://redirect.github.com/sindresorhus/globals/issues/311">#311</a>)</li>
<li><a
href="https://github.com/sindresorhus/globals/commit/b777f0926d9f5d433a4cc507e4d282eb714ddc4f"><code>b777f09</code></a>
Update Puppeteer (<a
href="https://redirect.github.com/sindresorhus/globals/issues/310">#310</a>)</li>
<li>See full diff in <a
href="https://github.com/sindresorhus/globals/compare/v16.4.0...v16.5.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `jsdom` from 27.0.1 to 27.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jsdom/jsdom/releases">jsdom's
releases</a>.</em></p>
<blockquote>
<h2>Version 27.2.0</h2>
<ul>
<li>Added <code>CSSGroupingRule</code>,
<code>CSSNestedDeclarations</code>, <code>CSSConditionRule</code>,
<code>CSSContainerRule</code>, <code>CSSScopeRule</code>,
<code>CSSSupportsRule</code>, <code>CSSLayerBlockRule</code>, and
<code>CSSLayerStatementRule</code> to jsdom <code>Window</code>s.
(acemir)</li>
<li>Improved CSS parsing and CSSOM object APIs via updates to <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>.
(acemir)</li>
<li>Fixed <code>@import</code>-ed stylesheets to be properly exposed to
CSSOM, and not to overwrite the sheet created from the
<code>&lt;link&gt;</code> or <code>&lt;style&gt;</code> element.
(acemir)</li>
</ul>
<h2>Version 27.1.0</h2>
<ul>
<li>Improved CSS parsing by switching to <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>,
including support for nested selectors, nested declarations, layer
statements, and improved at-rule validation. (acemir)</li>
<li>Fixed some selector cache invalidation issues where changes to
attributes were not being picked up. (asamuzaK)</li>
<li>Fixed <code>package.json</code> <code>&quot;engines&quot;</code>
field to reflect the new minimum Node.js versions needed to run jsdom,
as noted in the changelog for v27.0.1.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jsdom/jsdom/blob/main/Changelog.md">jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>27.2.0</h2>
<ul>
<li>Added <code>CSSGroupingRule</code>,
<code>CSSNestedDeclarations</code>, <code>CSSConditionRule</code>,
<code>CSSContainerRule</code>, <code>CSSScopeRule</code>,
<code>CSSSupportsRule</code>, <code>CSSLayerBlockRule</code>, and
<code>CSSLayerStatementRule</code> to jsdom <code>Window</code>s.
(acemir)</li>
<li>Improved CSS parsing and CSSOM object APIs via updates to <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>.
(acemir)</li>
<li>Fixed <code>@import</code>-ed stylesheets to be properly exposed to
CSSOM, and not to overwrite the sheet created from the
<code>&lt;link&gt;</code> or <code>&lt;style&gt;</code> element.
(acemir)</li>
</ul>
<h2>27.1.0</h2>
<ul>
<li>Improved CSS parsing by switching to <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>,
including support for nested selectors, nested declarations, layer
statements, and improved at-rule validation. (acemir)</li>
<li>Fixed some selector cache invalidation issues where changes to
attributes were not being picked up. (asamuzaK)</li>
<li>Fixed <code>package.json</code> <code>&quot;engines&quot;</code>
field to reflect the new minimum Node.js versions needed to run jsdom,
as noted in the changelog for v27.0.1.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jsdom/jsdom/commit/b0805a908fb905ec69c4d1afc09977226927ae09"><code>b0805a9</code></a>
Version 27.2.0</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/3e07e1e1a93e5f67d6aac93046c99da94bc47625"><code>3e07e1e</code></a>
Update dependencies and dev dependencies</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/931aabedb686bb612b34afca4dc803f86976f426"><code>931aabe</code></a>
Various CSSOM improvements</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/70741dab9a9733c8c359ae82745269c5de607e44"><code>70741da</code></a>
Add failing tests for border shorthand property parsing</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/b282400b448d34477dcf539f0e5c9654e2ed4a0c"><code>b282400</code></a>
Update <code>@​acemir/cssom</code> dependency</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/adb999a12912f2f5ceb49fde6b1c9f7051968dc8"><code>adb999a</code></a>
Version 27.1.0</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/91f40c4bb1ef7c814b01b8e24db33356dc233eb1"><code>91f40c4</code></a>
Update dependencies and dev dependencies</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/ebad33c3ce5eb9c2fdfb81aaa5c0ab200626aac1"><code>ebad33c</code></a>
Note more strict minimum version requirement</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/bd02585e2fd07bf846490779fba4696462d2eb94"><code>bd02585</code></a>
Swap rweb-cssom to <code>@​acemir/cssom</code></li>
<li><a
href="https://github.com/jsdom/jsdom/commit/f15c8302a03d0e9ccdef743e8297ff2e18e3f748"><code>f15c830</code></a>
Add failing test for cssText setter</li>
<li>Additional commits viewable in <a
href="https://github.com/jsdom/jsdom/compare/27.0.1...27.2.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `lint-staged` from 16.2.6 to 16.2.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/lint-staged/lint-staged/releases">lint-staged's
releases</a>.</em></p>
<blockquote>
<h2>v16.2.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/lint-staged/lint-staged/pull/1711">#1711</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/ef74c8d165d5acd3ce88567e02b891e0e9af8e0e"><code>ef74c8d</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! - Do
not display a &quot;<em>failed to spawn</em>&quot; error message when a
task fails normally. This message is reserved for when the task didn't
run because spawning it failed.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md">lint-staged's
changelog</a>.</em></p>
<blockquote>
<h2>16.2.7</h2>
<h3>Patch Changes</h3>
<ul>
<li><a
href="https://redirect.github.com/lint-staged/lint-staged/pull/1711">#1711</a>
<a
href="https://github.com/lint-staged/lint-staged/commit/ef74c8d165d5acd3ce88567e02b891e0e9af8e0e"><code>ef74c8d</code></a>
Thanks <a href="https://github.com/iiroj"><code>@​iiroj</code></a>! - Do
not display a &quot;<em>failed to spawn</em>&quot; error message when a
task fails normally. This message is reserved for when the task didn't
run because spawning it failed.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/0c1b000af8688366077ecc7093333e8a701c4f7c"><code>0c1b000</code></a>
chore(changeset): release</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/595b2022b08b3c6936ec21e18e04bdfbb4071b49"><code>595b202</code></a>
build(deps): update dependencies</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/ef74c8d165d5acd3ce88567e02b891e0e9af8e0e"><code>ef74c8d</code></a>
fix: do display &quot;failed to spawn&quot; message when task fails
normally</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/5cf2a1ee62af346c41c99dda1eaea75e7f7c9a1c"><code>5cf2a1e</code></a>
style: do not autofix when running lint-staged</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/ba4001276ac6c9c17309eec05b69b0bddf426823"><code>ba40012</code></a>
chore: drop <code>npx</code> from <code>commit-msg</code> hook</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/d67de9ac0495ca384a441e196357c49857499bd9"><code>d67de9a</code></a>
chore: fix <code>pre-push</code> hook usage with changeset</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/8017d1df2fdb8141fa359944cba6244cbe199152"><code>8017d1d</code></a>
build(deps): update dependencies</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/922d7f4fb356d59e8e959391566c81f4e15042f2"><code>922d7f4</code></a>
ci: remove dependabot integration, it's not useful</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/6aeeef18f0a6c405016c2d0370d04bd7a1d2c353"><code>6aeeef1</code></a>
docs: add PR template</li>
<li><a
href="https://github.com/lint-staged/lint-staged/commit/a5728b5059c6b5897b854650a606a4fea307d017"><code>a5728b5</code></a>
docs: add AGENTS.md</li>
<li>Additional commits viewable in <a
href="https://github.com/lint-staged/lint-staged/compare/v16.2.6...v16.2.7">compare
view</a></li>
</ul>
</details>
<br />

Updates `mocha` from 11.7.4 to 11.7.5
<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>v11.7.5</h2>
<h2><a
href="https://github.com/mochajs/mocha/compare/v11.7.4...v11.7.5">11.7.5</a>
(2025-11-04)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li>swallow more <code>require</code> errors from *ts files (<a
href="https://redirect.github.com/mochajs/mocha/issues/5498">#5498</a>)
(<a
href="https://github.com/mochajs/mocha/commit/d89dbaf23d093c22ab72e124dcaed110f3b0228d">d89dbaf</a>)</li>
</ul>
<h3>🧹 Chores</h3>
<ul>
<li>run tests on PRs for and pushes to v11.x (<a
href="https://redirect.github.com/mochajs/mocha/issues/5525">#5525</a>)
(<a
href="https://github.com/mochajs/mocha/commit/8b21b3820e99d8c50c024ad1fbac8b78a3293d8d">8b21b38</a>)</li>
<li>setup release-please for v11 (<a
href="https://redirect.github.com/mochajs/mocha/issues/5522">#5522</a>)
(<a
href="https://github.com/mochajs/mocha/commit/663fff4b06ed3a1c70483c6ed8911ff0b89fa7b5">663fff4</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mochajs/mocha/blob/v11.7.5/CHANGELOG.md">mocha's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/mochajs/mocha/compare/v11.7.4...v11.7.5">11.7.5</a>
(2025-11-04)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li>swallow more <code>require</code> errors from *ts files (<a
href="https://redirect.github.com/mochajs/mocha/issues/5498">#5498</a>)
(<a
href="https://github.com/mochajs/mocha/commit/d89dbaf23d093c22ab72e124dcaed110f3b0228d">d89dbaf</a>)</li>
</ul>
<h3>🧹 Chores</h3>
<ul>
<li>run tests on PRs for and pushes to v11.x (<a
href="https://redirect.github.com/mochajs/mocha/issues/5525">#5525</a>)
(<a
href="https://github.com/mochajs/mocha/commit/8b21b3820e99d8c50c024ad1fbac8b78a3293d8d">8b21b38</a>)</li>
<li>setup release-please for v11 (<a
href="https://redirect.github.com/mochajs/mocha/issues/5522">#5522</a>)
(<a
href="https://github.com/mochajs/mocha/commit/663fff4b06ed3a1c70483c6ed8911ff0b89fa7b5">663fff4</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/mochajs/mocha/commit/9a6a5db8401dec63ea81093dd862e9e9b13b44d0"><code>9a6a5db</code></a>
chore(v11.x): release 11.7.5 (<a
href="https://redirect.github.com/mochajs/mocha/issues/5523">#5523</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/8b21b3820e99d8c50c024ad1fbac8b78a3293d8d"><code>8b21b38</code></a>
chore: run tests on PRs for and pushes to v11.x (<a
href="https://redirect.github.com/mochajs/mocha/issues/5525">#5525</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/663fff4b06ed3a1c70483c6ed8911ff0b89fa7b5"><code>663fff4</code></a>
chore: setup release-please for v11 (<a
href="https://redirect.github.com/mochajs/mocha/issues/5522">#5522</a>)</li>
<li><a
href="https://github.com/mochajs/mocha/commit/8d972202fe4efd3f55ce35358b840d7ade0a1cf5"><code>8d97220</code></a>
Update release-please to include v11.x and use Node ^22</li>
<li><a
href="https://github.com/mochajs/mocha/commit/d89dbaf23d093c22ab72e124dcaed110f3b0228d"><code>d89dbaf</code></a>
fix: swallow more <code>require</code> errors from *ts files (<a
href="https://redirect.github.com/mochajs/mocha/issues/5498">#5498</a>)</li>
<li>See full diff in <a
href="https://github.com/mochajs/mocha/compare/v11.7.4...v11.7.5">compare
view</a></li>
</ul>
</details>
<br />

Updates `start-server-and-test` from 2.1.2 to 2.1.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/bahmutov/start-server-and-test/releases">start-server-and-test's
releases</a>.</em></p>
<blockquote>
<h2>v2.1.3</h2>
<h2><a
href="https://github.com/bahmutov/start-server-and-test/compare/v2.1.2...v2.1.3">2.1.3</a>
(2025-11-19)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update dependency wait-on to v9 (<a
href="https://redirect.github.com/bahmutov/start-server-and-test/issues/408">#408</a>)
(<a
href="https://github.com/bahmutov/start-server-and-test/commit/8f1942b2c8403d005b29ec947849adc911098716">8f1942b</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/bahmutov/start-server-and-test/commit/8f1942b2c8403d005b29ec947849adc911098716"><code>8f1942b</code></a>
fix(deps): update dependency wait-on to v9 (<a
href="https://redirect.github.com/bahmutov/start-server-and-test/issues/408">#408</a>)</li>
<li>See full diff in <a
href="https://github.com/bahmutov/start-server-and-test/compare/v2.1.2...v2.1.3">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This patch updates the configured node version to use 24 for development
and CI purposes. Which installs npm@11 by default to fix the deployment
process. The developer guide has the new version as well as the eslint
config for the newer GitHub scripts to have the right context.

Closes: #4912
… incompleteData object in color.js. Updated catches in foreground and background getters.
Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from
138.0.5 to 142.0.3.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/f904d5a8c261dc1931eaf42b840dedb862fc2e4c"><code>f904d5a</code></a>
Bump version to 142.0.3</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/37f1df9e1b74084cd5e5fe1e0ced71ddfc56497d"><code>37f1df9</code></a>
Bump version to 142.0.2</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/afe17e4fb4c026516d1f26e6c39490b671886940"><code>afe17e4</code></a>
Bump version to 142.0.1</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/b1caabe007836de3a3376146b01395d19efec442"><code>b1caabe</code></a>
Bump version to 142.0.0</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/44792360034a69cbdd2899fcfaeb26526e1d3608"><code>4479236</code></a>
Remove more files from npm publish</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/de95557a8a993d74f38a13f77d7c8c57b181a6aa"><code>de95557</code></a>
Add back x86 macos build</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/483aa1d261d50d83f9308710781d82abe926a7a6"><code>483aa1d</code></a>
Exclude Node.js 25 from s390x build</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/369f59f18c934f8e394a1ae33449a2c209528095"><code>369f59f</code></a>
Move to run-on-arch-action@v3 and update ubuntu to 24</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/22e8436d60da4c30351224f8a944810c87f5ef71"><code>22e8436</code></a>
Move to trusted publishers</li>
<li><a
href="https://github.com/giggio/node-chromedriver/commit/2ac00cf8592f74c0c356f62d6a117d1706e134b2"><code>2ac00cf</code></a>
Add nix shell</li>
<li>Additional commits viewable in <a
href="https://github.com/giggio/node-chromedriver/compare/138.0.5...142.0.3">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for chromedriver since your current
version.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chromedriver&package-manager=npm_and_yarn&previous-version=138.0.5&new-version=142.0.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore 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>
v2 adds a breaking change to the API and export structure that we can't
take until we fix how we use it on our end.
Adds error handling for color-contrast checks. This now will report an
'incomplete' error message when the foreground and/or background color
strings were not able to be parsed into an actual color.

Tests also verify that text-shadow color is handled should that occur.

fixes: [4894](dequelabs/axe-core#4894)

---

Developer Notes:
I was not able to have a test case trigger the colorParse error on
text-shadow colorParse issues. This case was getting caught already but
in the form of the 'complexTextShadows' error.
Is no longer used since we switched to using GitHub actions and
`browser-actions/setup-chrome`.

Closes: #4961
…in the gha-low-risk group (#4976)

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 7.0.0 to 7.1.0
<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>v7.1.0</h2>
<h2>Added</h2>
<ul>
<li>Add skip_push input option (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/401">#401</a>)
<a
href="https://github.com/@kvanzuijlen"><code>@​kvanzuijlen</code></a></li>
</ul>
<h2>Changes</h2>
<ul>
<li>docs: fix typo in README.md (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/400">#400</a>)
<a
href="https://github.com/@GideonBear"><code>@​GideonBear</code></a></li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>Bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/399">#399</a>)
[@<a href="https://github.com/apps/dependabot">dependabot[bot]</a>](<a
href="https://github.com/@%5Bdependabot%5Bbot%5D%5D(https://github.com/apps/dependabot)">https://github.com/@[dependabot[bot]](https://github.com/apps/dependabot)</a>)</li>
<li>Bump bats from 1.12.0 to 1.13.0 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/398">#398</a>)
[@<a href="https://github.com/apps/dependabot">dependabot[bot]</a>](<a
href="https://github.com/@%5Bdependabot%5Bbot%5D%5D(https://github.com/apps/dependabot)">https://github.com/@[dependabot[bot]](https://github.com/apps/dependabot)</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/v7.1.0...HEAD">Unreleased</a></h2>
<blockquote>
<p>TBD</p>
</blockquote>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v7.0.0...v7.1.0">v7.1.0</a>
- 2025-12-17</h2>
<h3>Added</h3>
<ul>
<li>Add skip_push input option (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/401">#401</a>)
<a
href="https://github.com/@kvanzuijlen"><code>@​kvanzuijlen</code></a></li>
</ul>
<h3>Changes</h3>
<ul>
<li>docs: fix typo in README.md (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/400">#400</a>)
<a
href="https://github.com/@GideonBear"><code>@​GideonBear</code></a></li>
</ul>
<h3>Dependency Updates</h3>
<ul>
<li>Bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/399">#399</a>)
[@<a href="https://github.com/apps/dependabot">dependabot[bot]</a>](<a
href="https://github.com/@%5Bdependabot%5Bbot%5D%5D(https://github.com/apps/dependabot)">https://github.com/@[dependabot[bot]](https://github.com/apps/dependabot)</a>)</li>
<li>Bump bats from 1.12.0 to 1.13.0 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/398">#398</a>)
[@<a href="https://github.com/apps/dependabot">dependabot[bot]</a>](<a
href="https://github.com/@%5Bdependabot%5Bbot%5D%5D(https://github.com/apps/dependabot)">https://github.com/@[dependabot[bot]](https://github.com/apps/dependabot)</a>)</li>
</ul>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v6.0.1...v7.0.0">v7.0.0</a>
- 2025-10-12</h2>
<h3>Added</h3>
<ul>
<li>Restore skip_fetch, skip_checkout, create_branch (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/388">#388</a>)
<a
href="https://github.com/@stefanzweifel"><code>@​stefanzweifel</code></a></li>
<li>Restore Detached State Detection (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/393">#393</a>)
<a
href="https://github.com/@stefanzweifel"><code>@​stefanzweifel</code></a></li>
<li>Add Support for Tag Messages (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/391">#391</a>)
<a
href="https://github.com/@EliasBoulharts"><code>@​EliasBoulharts</code></a></li>
</ul>
<h3>Changed</h3>
<ul>
<li>Run Action on Node 24 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/389">#389</a>)
<a
href="https://github.com/@stefanzweifel"><code>@​stefanzweifel</code></a></li>
</ul>
<h3>Dependency Updates</h3>
<ul>
<li>Bump actions/checkout from 4 to 5 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/386">#386</a>)
[@<a href="https://github.com/apps/dependabot">dependabot[bot]</a>](<a
href="https://github.com/@%5Bdependabot%5Bbot%5D%5D(https://github.com/apps/dependabot)">https://github.com/@[dependabot[bot]](https://github.com/apps/dependabot)</a>)</li>
</ul>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v6.0.0...v6.0.1">v6.0.1</a>
- 2025-06-11</h2>
<h3>Fixed</h3>
<ul>
<li>Disable Check if Repo is in Detached State (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/pull/379">#379</a>)
<a
href="https://github.com/@stefanzweifel"><code>@​stefanzweifel</code></a></li>
</ul>
<h2><a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/v5.2.0...v6.0.0">v6.0.0</a>
- 2025-06-10</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/04702edda442b2e678b25b537cec683a1493fcb9"><code>04702ed</code></a>
Bump actions/checkout from 5 to 6 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/issues/399">#399</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/1e49d5001fa4bb7d02711af41f4af23c58ef1de8"><code>1e49d50</code></a>
Add skip_push input option (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/issues/401">#401</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/65c56779c90b0324ac2a7e7c31ec876b8db47914"><code>65c5677</code></a>
docs: fix typo in README.md (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/issues/400">#400</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/547c1409cec143c754e148a6fbdfa359db836cf6"><code>547c140</code></a>
Bump bats from 1.12.0 to 1.13.0 (<a
href="https://redirect.github.com/stefanzweifel/git-auto-commit-action/issues/398">#398</a>)</li>
<li><a
href="https://github.com/stefanzweifel/git-auto-commit-action/commit/8fa7f5a3c51038deaa521c22ae89fac24baad8e7"><code>8fa7f5a</code></a>
Update CHANGELOG</li>
<li>See full diff in <a
href="https://github.com/stefanzweifel/git-auto-commit-action/compare/28e16e81777b558cc906c8750092100bbb34c5e3...04702edda442b2e678b25b537cec683a1493fcb9">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=7.0.0&new-version=7.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 5.0.0 to 6.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>v6 - What's new</h2>
<blockquote>
<p>[!IMPORTANT]
actions/upload-artifact@v6 now runs on Node.js 24 (<code>runs.using:
node24</code>) and requires a minimum Actions Runner version of 2.327.1.
If you are using self-hosted runners, ensure they are updated before
upgrading.</p>
</blockquote>
<h3>Node.js 24</h3>
<p>This release updates the runtime to Node.js 24. v5 had preliminary
support for Node.js 24, however this action was by default still running
on Node.js 20. Now this action by default will run on Node.js 24.</p>
<h2>What's Changed</h2>
<ul>
<li>Upload Artifact Node 24 support by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/719">actions/upload-artifact#719</a></li>
<li>fix: update <code>@​actions/artifact</code> for Node.js 24 punycode
deprecation by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/744">actions/upload-artifact#744</a></li>
<li>prepare release v6.0.0 for Node.js 24 support by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/745">actions/upload-artifact#745</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0">https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/upload-artifact/commit/b7c566a772e6b6bfb58ed0dc250532a479d7789f"><code>b7c566a</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/745">#745</a>
from actions/upload-artifact-v6-release</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/e516bc8500aaf3d07d591fcd4ae6ab5f9c391d5b"><code>e516bc8</code></a>
docs: correct description of Node.js 24 support in README</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/ddc45ed9bca9b38dbd643978d88e3981cdc91415"><code>ddc45ed</code></a>
docs: update README to correct action name for Node.js 24 support</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/615b319bd27bb32c3d64dca6b6ed6974d5fbe653"><code>615b319</code></a>
chore: release v6.0.0 for Node.js 24 support</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/017748b48f8610ca8e6af1222f4a618e84a9c703"><code>017748b</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/744">#744</a>
from actions/fix-storage-blob</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/38d4c7997f5510fcc41fc4aae2a6b97becdbe7fc"><code>38d4c79</code></a>
chore: rebuild dist</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/7d27270e0cfd253e666c44abac0711308d2d042f"><code>7d27270</code></a>
chore: add missing license cache files for <code>@​actions/core</code>,
<code>@​actions/io</code>, and mi...</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/5f643d3c9475505ccaf26d686ffbfb71a8387261"><code>5f643d3</code></a>
chore: update license files for <code>@​actions/artifact</code><a
href="https://github.com/5"><code>@​5</code></a>.0.1 dependencies</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/1df1684032c88614064493e1a0478fcb3583e1d0"><code>1df1684</code></a>
chore: update package-lock.json with <code>@​actions/artifact</code><a
href="https://github.com/5"><code>@​5</code></a>.0.1</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/b5b1a918401ee270935b6b1d857ae66c85f3be6f"><code>b5b1a91</code></a>
fix: update <code>@​actions/artifact</code> to ^5.0.0 for Node.js 24
punycode fix</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/upload-artifact/compare/330a01c490aca151604b8cf639adc76d48f6c5d4...b7c566a772e6b6bfb58ed0dc250532a479d7789f">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=5.0.0&new-version=6.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[actions/download-artifact](https://github.com/actions/download-artifact)
from 6.0.0 to 7.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/download-artifact/releases">actions/download-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>v7 - What's new</h2>
<blockquote>
<p>[!IMPORTANT]
actions/download-artifact@v7 now runs on Node.js 24 (<code>runs.using:
node24</code>) and requires a minimum Actions Runner version of 2.327.1.
If you are using self-hosted runners, ensure they are updated before
upgrading.</p>
</blockquote>
<h3>Node.js 24</h3>
<p>This release updates the runtime to Node.js 24. v6 had preliminary
support for Node 24, however this action was by default still running on
Node.js 20. Now this action by default will run on Node.js 24.</p>
<h2>What's Changed</h2>
<ul>
<li>Update GHES guidance to include reference to Node 20 version by <a
href="https://github.com/patrikpolyak"><code>@​patrikpolyak</code></a>
in <a
href="https://redirect.github.com/actions/download-artifact/pull/440">actions/download-artifact#440</a></li>
<li>Download Artifact Node24 support by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/415">actions/download-artifact#415</a></li>
<li>fix: update <code>@​actions/artifact</code> to fix Node.js 24
punycode deprecation by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/451">actions/download-artifact#451</a></li>
<li>prepare release v7.0.0 for Node.js 24 support by <a
href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/download-artifact/pull/452">actions/download-artifact#452</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/patrikpolyak"><code>@​patrikpolyak</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/download-artifact/pull/440">actions/download-artifact#440</a></li>
<li><a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/download-artifact/pull/415">actions/download-artifact#415</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0">https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/download-artifact/commit/37930b1c2abaa49bbe596cd826c3c89aef350131"><code>37930b1</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/452">#452</a>
from actions/download-artifact-v7-release</li>
<li><a
href="https://github.com/actions/download-artifact/commit/72582b9e0acd370909e83fa4a1fd0fca3ad452d8"><code>72582b9</code></a>
doc: update readme</li>
<li><a
href="https://github.com/actions/download-artifact/commit/0d2ec9d4cbcefe257d822f108de2a1f15f8da9f6"><code>0d2ec9d</code></a>
chore: release v7.0.0 for Node.js 24 support</li>
<li><a
href="https://github.com/actions/download-artifact/commit/fd7ae8fda6dc16277a9ffbc91cdb0eedf156e912"><code>fd7ae8f</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/download-artifact/issues/451">#451</a>
from actions/fix-storage-blob</li>
<li><a
href="https://github.com/actions/download-artifact/commit/d484700543354b15886d6a52910cf61b7f1d2b27"><code>d484700</code></a>
chore: restore minimatch.dep.yml license file</li>
<li><a
href="https://github.com/actions/download-artifact/commit/03a808050efe42bb6ad85281890afd4e4546672c"><code>03a8080</code></a>
chore: remove obsolete dependency license files</li>
<li><a
href="https://github.com/actions/download-artifact/commit/56fe6d904b0968950f8b68ea17774c54973ed5e2"><code>56fe6d9</code></a>
chore: update <code>@​actions/artifact</code> license file to 5.0.1</li>
<li><a
href="https://github.com/actions/download-artifact/commit/8e3ebc4ab4d2e095e5eb44ba1a4a53b6b03976ad"><code>8e3ebc4</code></a>
chore: update package-lock.json with <code>@​actions/artifact</code><a
href="https://github.com/5"><code>@​5</code></a>.0.1</li>
<li><a
href="https://github.com/actions/download-artifact/commit/1e3c4b4d4906c98ab57453c24efefdf16c078044"><code>1e3c4b4</code></a>
fix: update <code>@​actions/artifact</code> to ^5.0.0 for Node.js 24
punycode fix</li>
<li><a
href="https://github.com/actions/download-artifact/commit/458627d354794c71bc386c8d5839d20b5885fe2a"><code>458627d</code></a>
chore: use local <code>@​actions/artifact</code> package for Node.js 24
testing</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/download-artifact/compare/018cc2cf5baa6db3ef3c5f8a56943fffe632ef53...37930b1c2abaa49bbe596cd826c3c89aef350131">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=6.0.0&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…(#4979)

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

| Package | From | To |
| --- | --- | --- |
| [eslint](https://github.com/eslint/eslint) | `9.39.1` | `9.39.2` |
| [jsdom](https://github.com/jsdom/jsdom) | `27.2.0` | `27.3.0` |
| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.4` |
| [selenium-webdriver](https://github.com/SeleniumHQ/selenium) |
`4.38.0` | `4.39.0` |
| [sinon](https://github.com/sinonjs/sinon) | `21.0.0` | `21.0.1` |


Updates `eslint` from 9.39.1 to 9.39.2
<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.39.2</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a>
fix: warn when <code>eslint-env</code> configuration comments are found
(<a
href="https://redirect.github.com/eslint/eslint/issues/20381">#20381</a>)
(sethamus)</li>
</ul>
<h2>Build Related</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a>
build: add .scss files entry to knip (<a
href="https://redirect.github.com/eslint/eslint/issues/20391">#20391</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a>
chore: upgrade to <code>@eslint/js@9.39.2</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20394">#20394</a>)
(Francesco Trotta)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a>
ci: add <code>v9.x-dev</code> branch (<a
href="https://redirect.github.com/eslint/eslint/issues/20382">#20382</a>)
(Milos Djermanovic)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/eslint/eslint/commit/9278324aa0023d223874825b0d4b6ac75783096a"><code>9278324</code></a>
9.39.2</li>
<li><a
href="https://github.com/eslint/eslint/commit/542266ad3c58b47066d4b8ae61d419b423acee8f"><code>542266a</code></a>
Build: changelog update for 9.39.2</li>
<li><a
href="https://github.com/eslint/eslint/commit/7ca0af7f9f89dd4a01736dae01931c45d528171b"><code>7ca0af7</code></a>
chore: upgrade to <code>@eslint/js@9.39.2</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/20394">#20394</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e"><code>c43ce24</code></a>
chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a
href="https://github.com/eslint/eslint/commit/57058331946568164449c5caabe2cf206e4fb5d9"><code>5705833</code></a>
fix: warn when <code>eslint-env</code> configuration comments are found
(<a
href="https://redirect.github.com/eslint/eslint/issues/20381">#20381</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/506f1549a64aa65bdddc75c71cb62f0ab94b5a23"><code>506f154</code></a>
build: add .scss files entry to knip (<a
href="https://redirect.github.com/eslint/eslint/issues/20391">#20391</a>)</li>
<li><a
href="https://github.com/eslint/eslint/commit/4c9858e47bb9146cf20f546a562bc58a9ee3dae1"><code>4c9858e</code></a>
ci: add <code>v9.x-dev</code> branch (<a
href="https://redirect.github.com/eslint/eslint/issues/20382">#20382</a>)</li>
<li>See full diff in <a
href="https://github.com/eslint/eslint/compare/v9.39.1...v9.39.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `jsdom` from 27.2.0 to 27.3.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jsdom/jsdom/releases">jsdom's
releases</a>.</em></p>
<blockquote>
<h2>Version 27.3.0</h2>
<ul>
<li>Improved CSS parsing and CSSOM object APIs via updates to <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>.
(acemir)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jsdom/jsdom/blob/main/Changelog.md">jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>27.3.0</h2>
<ul>
<li>Improved CSS parsing and CSSOM object APIs via updates to <a
href="https://www.npmjs.com/package/@acemir/cssom"><code>@acemir/cssom</code></a>.
(acemir)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jsdom/jsdom/commit/56b75c279a1afe35ca6e4a7796d75f3c31fb9b70"><code>56b75c2</code></a>
Version 27.3.0</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/decdb954814279576426f2f81c1d34858dcf94dd"><code>decdb95</code></a>
Update dependencies and dev dependencies</li>
<li><a
href="https://github.com/jsdom/jsdom/commit/542b1a668a46f99fdffa6eec518b83eb79392cc0"><code>542b1a6</code></a>
CSSOM improvements</li>
<li>See full diff in <a
href="https://github.com/jsdom/jsdom/compare/27.2.0...27.3.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `prettier` from 3.6.2 to 3.7.4
<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.7.4</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix comment in union type gets duplicated by <a
href="https://github.com/fisker"><code>@​fisker</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18393">prettier/prettier#18393</a></li>
<li>Fix unstable comment print in union type by <a
href="https://github.com/fisker"><code>@​fisker</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18395">prettier/prettier#18395</a></li>
<li>Avoid quote around LWC interpolations by <a
href="https://github.com/kovsu"><code>@​kovsu</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18383">prettier/prettier#18383</a></li>
</ul>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#374">Changelog</a></p>
<h2>3.7.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix <code>prettier.getFileInfo()</code> change that breaks VSCode
extension by <a
href="https://github.com/fisker"><code>@​fisker</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18375">prettier/prettier#18375</a></li>
</ul>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#373">Changelog</a></p>
<h2>3.7.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix string print when switching quotes by <a
href="https://github.com/fisker"><code>@​fisker</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18351">prettier/prettier#18351</a></li>
<li>Preserve quote for embedded HTML attribute values by <a
href="https://github.com/kovsu"><code>@​kovsu</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18352">prettier/prettier#18352</a></li>
<li>Fix comment in empty type literal by <a
href="https://github.com/fisker"><code>@​fisker</code></a> in <a
href="https://redirect.github.com/prettier/prettier/pull/18364">prettier/prettier#18364</a></li>
</ul>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#372">Changelog</a></p>
<h2>3.7.1</h2>
<ul>
<li>Fix performance regression in doc printer (<a
href="https://redirect.github.com/prettier/prettier/pull/18342">#18342</a>
by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</li>
</ul>
<p>🔗 <a
href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#371">Changelog</a></p>
<h2>3.7.0</h2>
<p><a
href="https://github.com/prettier/prettier/compare/3.6.2...3.7.0">diff</a></p>
<p>🔗 <a href="https://prettier.io/blog/2025/11/27/3.7.0">Release
note</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.7.4</h1>
<p><a
href="https://github.com/prettier/prettier/compare/3.7.3...3.7.4">diff</a></p>
<h4>LWC: Avoid quote around interpolations (<a
href="https://redirect.github.com/prettier/prettier/pull/18383">#18383</a>
by <a href="https://github.com/kovsu"><code>@​kovsu</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="html"><code>&lt;!-- Input --&gt;
&lt;div foo={bar}&gt;   &lt;/div&gt;
<p>&lt;!-- Prettier 3.7.3 (--embedded-language-formatting off) --&gt;
&lt;div foo=&quot;{bar}&quot;&gt;&lt;/div&gt;</p>
<p>&lt;!-- Prettier 3.7.4 (--embedded-language-formatting off) --&gt;
&lt;div foo={bar}&gt;&lt;/div&gt;
</code></pre></p>
<h4>TypeScript: Fix comment inside union type gets duplicated (<a
href="https://redirect.github.com/prettier/prettier/pull/18393">#18393</a>
by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="tsx"><code>// Input
type Foo = (/** comment */ a | b) | c;
<p>// Prettier 3.7.3
type Foo = /** comment <em>/ (/</em>* comment */ a | b) | c;</p>
<p>// Prettier 3.7.4
type Foo = /** comment */ (a | b) | c;
</code></pre></p>
<h4>TypeScript: Fix unstable comment print in union type comments (<a
href="https://redirect.github.com/prettier/prettier/pull/18395">#18395</a>
by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="tsx"><code>// Input
type X = (A | B) &amp; (
  // comment
  A | B
);
<p>// Prettier 3.7.3 (first format)
type X = (A | B) &amp;
(// comment
A | B);</p>
<p>// Prettier 3.7.3 (second format)
type X = (
| A
&lt;/tr&gt;&lt;/table&gt;
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier/commit/7848357af654883e21ed05c0bbbedf89ee88750e"><code>7848357</code></a>
Release 3.7.4</li>
<li><a
href="https://github.com/prettier/prettier/commit/7686c59d512177707711cb327196d4a965411ec0"><code>7686c59</code></a>
Release <code>@​prettier/plugin-hermes</code> &amp;
<code>@​prettier/plugin-oxc</code> v0.1.3</li>
<li><a
href="https://github.com/prettier/prettier/commit/fe494348a027cb9fcefd2cab9cd7ab1190d74a1c"><code>fe49434</code></a>
Remove dead code checking union/intersection types length (<a
href="https://redirect.github.com/prettier/prettier/issues/18396">#18396</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/ca02b37489870d5f5996a7f91cbc4e4983fa9729"><code>ca02b37</code></a>
Fix unstable comment print (<a
href="https://redirect.github.com/prettier/prettier/issues/18395">#18395</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/7efb988c6784997685f38766b93a436ef7456974"><code>7efb988</code></a>
Fix comment in union type get duplicated (<a
href="https://redirect.github.com/prettier/prettier/issues/18393">#18393</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/cfa92c1b6dc6a67f7ac13b801e2f827953721af3"><code>cfa92c1</code></a>
Update dependency <code>@​angular/compiler</code> to v21.0.2 (<a
href="https://redirect.github.com/prettier/prettier/issues/18392">#18392</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/1de273770b052749f735987c5733c862217b991d"><code>1de2737</code></a>
Update dependency yaml to v2.8.2 (<a
href="https://redirect.github.com/prettier/prettier/issues/18391">#18391</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/706aa4ef90dbf3804595b10adffad6b75228fea6"><code>706aa4e</code></a>
Switch js parse postprocess to <code>onEnter</code> (<a
href="https://redirect.github.com/prettier/prettier/issues/18382">#18382</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/d3eb2b2d081f4b5b1008e64655ce7cc8fefd731e"><code>d3eb2b2</code></a>
Reuse arrays in visitor keys (<a
href="https://redirect.github.com/prettier/prettier/issues/18386">#18386</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/c45fef106ec4d1efdcd61a64c3dd3298272b3d99"><code>c45fef1</code></a>
Fix LWC attribute with <code>--embedded-language-formatting off</code>
(<a
href="https://redirect.github.com/prettier/prettier/issues/18383">#18383</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/prettier/prettier/compare/3.6.2...3.7.4">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for prettier since your current version.</p>
</details>
<br />

Updates `selenium-webdriver` from 4.38.0 to 4.39.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.39.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/selenium-webdriver/CHANGES.md">JavaScript</a></strong>
<!-- raw HTML omitted --></p>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
<ul>
<li>[atoms] fix text node children are always considered as displayed <a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16284">#16284</a>
by <a href="https://github.com/joerg1985"><code>@​joerg1985</code></a>
in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16329">SeleniumHQ/selenium#16329</a></li>
<li>[grid] Enhance UI with theme integration and improved status
indicators by <a
href="https://github.com/VietND96"><code>@​VietND96</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16512">SeleniumHQ/selenium#16512</a></li>
<li>[py][bidi]: add emulation command - <code>set_locale_override</code>
by <a href="https://github.com/navin772"><code>@​navin772</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16504">SeleniumHQ/selenium#16504</a></li>
<li>[py][bidi]: add emulation command <code>set_scripting_enabled</code>
by <a href="https://github.com/navin772"><code>@​navin772</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16513">SeleniumHQ/selenium#16513</a></li>
<li>[py] Update docstrings to google pydoc format by <a
href="https://github.com/iampopovich"><code>@​iampopovich</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16511">SeleniumHQ/selenium#16511</a></li>
<li>[java][BiDi] implement <code>browsingContext.downloadEnd</code>
event by <a
href="https://github.com/Delta456"><code>@​Delta456</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16347">SeleniumHQ/selenium#16347</a></li>
<li>Fix typo and minor formatting changes in README.md by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16523">SeleniumHQ/selenium#16523</a></li>
<li>[py] Update docstrings (remove reST leftovers and resolve D200) by
<a href="https://github.com/iampopovich"><code>@​iampopovich</code></a>
in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16525">SeleniumHQ/selenium#16525</a></li>
<li>[py] Fix docstring formatting and apply ruff linting rules by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16527">SeleniumHQ/selenium#16527</a></li>
<li>[py] Fix Ruff D417 warnings in docstrings by <a
href="https://github.com/iampopovich"><code>@​iampopovich</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16535">SeleniumHQ/selenium#16535</a></li>
<li>[py] Fix ruff D415 warnings in docstrings by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16536">SeleniumHQ/selenium#16536</a></li>
<li>[py][bidi]: add <code>set_screen_orientation_override</code> command
in Emulation by <a
href="https://github.com/navin772"><code>@​navin772</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16522">SeleniumHQ/selenium#16522</a></li>
<li>[py] Fix D205 ruff warnings for docstrings and add type hints by <a
href="https://github.com/iampopovich"><code>@​iampopovich</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16537">SeleniumHQ/selenium#16537</a></li>
<li>[py][bidi]: add <code>set_download_behavior</code> command by <a
href="https://github.com/navin772"><code>@​navin772</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16556">SeleniumHQ/selenium#16556</a></li>
<li>[py] Bump pytest and dev dependencies by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16572">SeleniumHQ/selenium#16572</a></li>
<li>[bazel] Move <code>rules_rust</code> to <code>bzlmod</code> by <a
href="https://github.com/shs96c"><code>@​shs96c</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16566">SeleniumHQ/selenium#16566</a></li>
<li>[ci] Make a PR for updating mirror file instead of pushing directly
to trunk by <a
href="https://github.com/bonigarcia"><code>@​bonigarcia</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16579">SeleniumHQ/selenium#16579</a></li>
<li>[ci] Update mirror info (2025-11-11T15:26:46Z) by <a
href="https://github.com/github-actions"><code>@​github-actions</code></a>[bot]
in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16578">SeleniumHQ/selenium#16578</a></li>
<li>[ci] Revert latest changes related to the mirror workflow by <a
href="https://github.com/bonigarcia"><code>@​bonigarcia</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16580">SeleniumHQ/selenium#16580</a></li>
<li>[java]: refactor request interception tests and handle CORS by <a
href="https://github.com/navin772"><code>@​navin772</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16585">SeleniumHQ/selenium#16585</a></li>
<li>[py][bidi]: enable download event tests for firefox by <a
href="https://github.com/navin772"><code>@​navin772</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16587">SeleniumHQ/selenium#16587</a></li>
<li>[py] Fix more type annotations by <a
href="https://github.com/iampopovich"><code>@​iampopovich</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16551">SeleniumHQ/selenium#16551</a></li>
<li>[java][BiDi] implement <code>emulation.setTimezoneOverride</code> by
<a href="https://github.com/Delta456"><code>@​Delta456</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16530">SeleniumHQ/selenium#16530</a></li>
<li>[grid] Minimum Docker API 1.44 for Docker Engine v29+ in Dynamic
Grid by <a
href="https://github.com/VietND96"><code>@​VietND96</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16591">SeleniumHQ/selenium#16591</a></li>
<li>Show file modification time by <a
href="https://github.com/asolntsev"><code>@​asolntsev</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16589">SeleniumHQ/selenium#16589</a></li>
<li>[py][bidi]: add emulation command
<code>set_user_agent_override</code> by <a
href="https://github.com/navin772"><code>@​navin772</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16595">SeleniumHQ/selenium#16595</a></li>
<li>[grid] Improve Docker client for Dynamic Grid by <a
href="https://github.com/VietND96"><code>@​VietND96</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16596">SeleniumHQ/selenium#16596</a></li>
<li>[py]: reuse driver in case of bidi tests by <a
href="https://github.com/navin772"><code>@​navin772</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16597">SeleniumHQ/selenium#16597</a></li>
<li>[grid] Improve browser container labels and naming in Dynamic Grid
by <a href="https://github.com/VietND96"><code>@​VietND96</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16599">SeleniumHQ/selenium#16599</a></li>
<li>[build] Upgrade rules_dotnet to 0.20.5 by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16592">SeleniumHQ/selenium#16592</a></li>
<li>[dotnet] [bidi] Simplify namespace for communications by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16602">SeleniumHQ/selenium#16602</a></li>
<li>[py] Improve type hints with union syntax and native types by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16590">SeleniumHQ/selenium#16590</a></li>
<li>[py] Use double quotes in generate.py by <a
href="https://github.com/Delta456"><code>@​Delta456</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16607">SeleniumHQ/selenium#16607</a></li>
<li>[ci] Use pagination in mirror workflow to get all Selenium releases
by <a href="https://github.com/bonigarcia"><code>@​bonigarcia</code></a>
in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16605">SeleniumHQ/selenium#16605</a></li>
<li>[dotnet] Generate atoms statically by <a
href="https://github.com/nvborisenko"><code>@​nvborisenko</code></a> in
<a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16608">SeleniumHQ/selenium#16608</a></li>
<li>[nodejs] Update dev dependencies to fix vulnerabilities by <a
href="https://github.com/cgoldberg"><code>@​cgoldberg</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16610">SeleniumHQ/selenium#16610</a></li>
<li>[java][BiDi] emulation: allow passing null to GeolocationOverride by
<a href="https://github.com/Delta456"><code>@​Delta456</code></a> in <a
href="https://redirect.github.com/SeleniumHQ/selenium/pull/16594">SeleniumHQ/selenium#16594</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/126f156aeef74660a72fa77efffc78adb1353620"><code>126f156</code></a>
[build] Prepare for release of Selenium 4.39.0 (<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16672">#16672</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/080c81fb948cf52b074de02d43e328c3e2a4599a"><code>080c81f</code></a>
fix flaky Ruby test <code>devtools_spec.rb</code></li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/87fef04c132ef7e2aefe54a3ef07e3a315f0c64c"><code>87fef04</code></a>
[dotnet] [bidi] Remove browsing scoped events at core level (<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16694">#16694</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/d9d1d7933a3ec5f2a2da0bce388bf996f585537a"><code>d9d1d79</code></a>
[dotnet] [bidi] Always provide new json options for modules (<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16691">#16691</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/54f45d32e19a0bea807d1b63d3070b3200e59164"><code>54f45d3</code></a>
[dotnet] [bidi] BrowsingContext type as record with equality (<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16692">#16692</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/fab7984c4a8d4a86da18e12d1a84b67a9ec3c234"><code>fab7984</code></a>
[py] Bump urllib3 in packaging and dev dependencies (<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16690">#16690</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/fb859ad4bac17765155f385ae8d24b225acef0c8"><code>fb859ad</code></a>
[dotnet] [bidi] Stateful converters with hydration (<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16670">#16670</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/cfd57e3f420c4f0724bc7b4584ba9856931dc189"><code>cfd57e3</code></a>
Revert &quot;[java] use <code>--enable-chrome-logs</code> to redirect
browser I/O streams&quot;</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/efe5a4fdb477c0fa03438393ca3b8b991dd8c01d"><code>efe5a4f</code></a>
[java] Add JSpecify annotations to ChromiumDriver (Issue <a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/14291">#14291</a>)
(<a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16628">#16628</a>)</li>
<li><a
href="https://github.com/SeleniumHQ/selenium/commit/966731074637d6250bf8a12ff85a174a03778ef6"><code>9667310</code></a>
[java] avoid ClassCastException for unexpected driver responses <a
href="https://redirect.github.com/SeleniumHQ/selenium/issues/16389">#16389</a></li>
<li>Additional commits viewable in <a
href="https://github.com/SeleniumHQ/selenium/compare/selenium-4.38.0...selenium-4.39.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `sinon` from 21.0.0 to 21.0.1
<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>21.0.1</h2>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3"><code>456a65c2</code></a>
Update dependencies - except <code>@​sinonjs/samsam</code> (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2669">#2669</a>)
(Carl-Erik Kopseng)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/f04f3eb108f3d9b0402e42281b54d9057211bf16"><code>f04f3eb1</code></a>
Fix issue 2618 - Remove browserify in favor of esbuild (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2661">#2661</a>)
(Artur Parkhisenko)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/48b69df24c97ef316ebc3835418b3459337c325a"><code>48b69df2</code></a>
fix(docs): remove <code>assert.failException</code> from documentation
(<a
href="https://redirect.github.com/sinonjs/sinon/issues/2666">#2666</a>)
(Steffen Schroeder)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/13b27cccd066a1bc75cfdcd207f1c8c44ab7b049"><code>13b27ccc</code></a>
Fix sandbox restore not handling stubbed functions (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2667">#2667</a>)
(thamion)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ae9e09ac00799f923a8e6b559ead720999a0e865"><code>ae9e09ac</code></a>
Update compatibility target to ES2023 (Carl-Erik Kopseng)
<blockquote>
<p>Updated compatibility target from ES2017 to ES2023 and clarified the
note on breaking changes.</p>
</blockquote>
</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/26055043212a03afeb2914e16ea32cb7f0a3ac44"><code>26055043</code></a>
Improve error message for immutable descriptors (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2664">#2664</a>)
(Stuart Dotson)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/80fa9a5b8b605eb141e556ec5c8e7cd164ca9c5c"><code>80fa9a5b</code></a>
Also mirror the calledOnceWith assertion (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2660">#2660</a>)
(Benedikt Meurer)</li>
</ul>
<p><em>Released by <a href="https://github.com/fatso83">Carl-Erik
Kopseng</a> on 2025-12-19.</em></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/sinonjs/sinon/commit/a8bebe028f3fc1e71c68ca63cedb3ca447c09770"><code>a8bebe0</code></a>
21.0.1</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/456a65c2813533fa4e946b9e707baf798a679ad3"><code>456a65c</code></a>
Update dependencies - except <code>@​sinonjs/samsam</code> (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2669">#2669</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/f04f3eb108f3d9b0402e42281b54d9057211bf16"><code>f04f3eb</code></a>
Fix issue 2618 - Remove browserify in favor of esbuild (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2661">#2661</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/48b69df24c97ef316ebc3835418b3459337c325a"><code>48b69df</code></a>
fix(docs): remove <code>assert.failException</code> from documentation
(<a
href="https://redirect.github.com/sinonjs/sinon/issues/2666">#2666</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/13b27cccd066a1bc75cfdcd207f1c8c44ab7b049"><code>13b27cc</code></a>
Fix sandbox restore not handling stubbed functions (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2667">#2667</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/ae9e09ac00799f923a8e6b559ead720999a0e865"><code>ae9e09a</code></a>
Update compatibility target to ES2023</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/26055043212a03afeb2914e16ea32cb7f0a3ac44"><code>2605504</code></a>
Improve error message for immutable descriptors (<a
href="https://redirect.github.com/sinonjs/sinon/issues/2664">#2664</a>)</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/6d48f1226a355a6debd79b214cca94ce55cd67de"><code>6d48f12</code></a>
Update text to emphasise that the target is moving</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/3d852aed60e8fece2a9f2f9fd98559123cb71722"><code>3d852ae</code></a>
Remember to quit on first error</li>
<li><a
href="https://github.com/sinonjs/sinon/commit/43c88c90636e9cffdb777e6edb89a7aff9dfbf22"><code>43c88c9</code></a>
Add some output</li>
<li>Additional commits viewable in <a
href="https://github.com/sinonjs/sinon/compare/v21.0.0...v21.0.1">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stephen Mathieson <571265+stephenmathieson@users.noreply.github.com>
Before: if a shadow root (not the shadow host element, but an actual
[`ShadowRoot`](https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot)
instance) is passed as part of context, it's silently ignored.

After: the shadow root node is substituted with its ~host element~
children for the rest of Axe algorithms to work with.

Closes: #4941

---------

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

Our version of `css-selector-parser` doesn't support the `:root` pseudo
selector, so had to get a bit creative with the selector. Also updated
all rules that used the `html` selector and not just the `frame-tested`
and `html-valid-lang` rules as described in the ticket.

Closes: dequelabs/axe-core#4798
Just ran the script in the comment of the file on the latest version of
the page to update the data.

Note: the removal of `eslint-disable-next-line` seems to happen on
commit and wasn't something I did.

Closes: #4963
###
[4.11.1](dequelabs/axe-core@v4.11.0...v4.11.1)
(2026-01-06)

### Bug Fixes

- allow shadow roots in axe.run contexts
([#4952](dequelabs/axe-core#4952))
([d4aee16](dequelabs/axe-core@d4aee16)),
closes [#4941](dequelabs/axe-core#4941)
- color contrast fails for oklch and oklab with none
([#4959](dequelabs/axe-core#4959))
([8f249fd](dequelabs/axe-core@8f249fd))
- **color-contrast:** do not incomplete on textarea
([#4968](dequelabs/axe-core#4968))
([d271788](dequelabs/axe-core@d271788)),
closes [#4947](dequelabs/axe-core#4947)
- **commons/color:** Match browser behavior for out-of-gamut oklch
colors ([#4908](dequelabs/axe-core#4908))
([5036be8](dequelabs/axe-core@5036be8))
- don't runs rules that select `html` on nested `html` elements
([#4969](dequelabs/axe-core#4969))
([1e9a5c3](dequelabs/axe-core@1e9a5c3))
- replaced luminance threshold constant 0.03928 with 0.04045
([#4934](dequelabs/axe-core#4934))
([316967d](dequelabs/axe-core@316967d)),
closes [#4933](dequelabs/axe-core#4933)
- **rgaa:** adjust mapping of aria-hidden-\* and valid-lang
([#4935](dequelabs/axe-core#4935))
([77571f2](dequelabs/axe-core@77571f2))
- **valid-lang:** update valid-langs for newer language codes
([#4966](dequelabs/axe-core#4966))
([c3f5446](dequelabs/axe-core@c3f5446)),
closes [#4963](dequelabs/axe-core#4963)

This PR was opened by a robot 🤖 🎉
R1 of the staged AXE-3659 upgrade (engine 6.5.0): adopts upstream 4.11.1 - sRGB luminance fix (0.03928->0.04045) + colorParse incomplete path on color-contrast, lang-validation update, rule-JSON metadata (html:not(html *) selectors, RGAA-10.8.1 pending Q10). Fork-preserving resolutions from the PR #249 oracle: colorParse grafted inside fork try/catch + reviewPayload; get-ancestry/dq-element/label-content stay fork (their upstream changes belong to R2/R3); rule.js keeps current main (runTypeASync, PR #235). Ops: nightly-tests.yml cron deleted, .nvmrc stays 22, fork deps kept. Census 92/40 == main. Ref: AXE-3659
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.