Repository: nodejs/node
Pull request: tools: bump the eslint group in /tools/eslint with 7 updates

Bumps the eslint group in /tools/eslint with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.24.9` | `7.25.2` |
| [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) | `7.25.0` | `7.25.1` |
| [@babel/plugin-syntax-import-attributes](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes) | `7.24.7` | `7.25.6` |
| [@stylistic/eslint-plugin-js](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js) | `2.4.0` | `2.7.2` |
| [eslint](https://github.com/eslint/eslint) | `9.8.0` | `9.9.1` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `48.8.3` | `50.2.2` |
| [globals](https://github.com/sindresorhus/globals) | `15.8.0` | `15.9.0` |

Updates `@babel/core` from 7.24.9 to 7.25.2
<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.25.2 (2024-07-30)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-core</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16695">#16695</a> Ensure that <code>requeueComputedKeyAndDecorators</code> is available (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 2</h4>
<ul>
<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>
</ul>
<h2>v7.25.1 (2024-07-28)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-function-name</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16683">#16683</a> fix: <code>ensureFunctionName</code> may be undefined (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-react-constant-elements</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16582">#16582</a> fix plugin-transform-react-constant-elements transform JSXFrament but not add JSXExpressionContainer (<a href="https://github.com/keiseiTi"><code>@​keiseiTi</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16587">#16587</a> fix: fixed issue16583 + test (<a href="https://github.com/nerodesu017"><code>@​nerodesu017</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16663">#16663</a> Test eslint plugin against eslint 9 (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
<h4>Committers: 4</h4>
<ul>
<li>Adrian (<a href="https://github.com/nerodesu017"><code>@​nerodesu017</code></a>)</li>
<li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a href="https://github.com/keiseiTi"><code>@​keiseiTi</code></a></li>
<li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.25.0 (2024-07-26)</h2>
<p>Thanks <a href="https://github.com/davidtaylorhq"><code>@​davidtaylorhq</code></a> and <a href="https://github.com/slatereax"><code>@​slatereax</code></a> for your first PR!</p>
<p>You can find the release blog post with some highlights at <a href="https://babeljs.io/blog/2024/07/26/7.25.0">https://babeljs.io/blog/2024/07/26/7.25.0</a>.</p>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-plugin-proposal-explicit-resource-management</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16537">#16537</a> <code>await using</code> normative updates (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typescript</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16602">#16602</a> Ensure enum members syntactically determinable to be strings do not get reverse mappings (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helper-function-name</code>, <code>babel-helper-plugin-utils</code>, <code>babel-helper-wrap-function</code>, <code>babel-plugin-bugfix-safari-class-field-initializer-scope</code>, <code>babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression</code>, <code>babel-plugin-transform-classes</code>, <code>babel-plugin-transform-function-name</code>, <code>babel-preset-env</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16658">#16658</a> Move <code>ensureFunctionName</code> to <code>NodePath.prototype</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-hoist-variables</code>, <code>babel-helper-plugin-utils</code>, <code>babel-plugin-proposal-async-do-expressions</code>, <code>babel-plugin-transform-modules-systemjs</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16644">#16644</a> Move <code>hoistVariables</code> to <code>Scope.prototype</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helper-module-transforms</code>, <code>babel-helper-plugin-utils</code>, <code>babel-helper-split-export-declaration</code>, <code>babel-plugin-transform-classes</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16645">#16645</a> Move <code>splitExportDeclaration</code> to <code>NodePath.prototype</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helper-environment-visitor</code>, <code>babel-helper-module-transforms</code>, <code>babel-helper-plugin-utils</code>, <code>babel-helper-remap-async-to-generator</code>, <code>babel-helper-replace-supers</code>, <code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>, <code>babel-plugin-bugfix-v8-static-class-fields-redefine-readonly</code>, <code>babel-plugin-transform-async-generator-functions</code>, <code>babel-plugin-transform-classes</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16649">#16649</a> Move <code>environment-visitor</code> helper into <code>@babel/traverse</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/core</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v7.25.2 (2024-07-30)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-core</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16695">#16695</a> Ensure that <code>requeueComputedKeyAndDecorators</code> is available (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.25.1 (2024-07-28)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-function-name</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16683">#16683</a> fix: <code>ensureFunctionName</code> may be undefined (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-react-constant-elements</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16582">#16582</a> fix plugin-transform-react-constant-elements transform JSXFrament but not add JSXExpressionContainer (<a href="https://github.com/keiseiTi"><code>@​keiseiTi</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16587">#16587</a> fix: fixed issue16583 + test (<a href="https://github.com/nerodesu017"><code>@​nerodesu017</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16663">#16663</a> Test eslint plugin against eslint 9 (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
<h2>v7.25.0 (2024-07-26)</h2>
<h4>:eyeglasses: Spec Compliance</h4>
<ul>
<li><code>babel-helpers</code>, <code>babel-plugin-proposal-explicit-resource-management</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16537">#16537</a> <code>await using</code> normative updates (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-typescript</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16602">#16602</a> Ensure enum members syntactically determinable to be strings do not get reverse mappings (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:rocket: New Feature</h4>
<ul>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helper-function-name</code>, <code>babel-helper-plugin-utils</code>, <code>babel-helper-wrap-function</code>, <code>babel-plugin-bugfix-safari-class-field-initializer-scope</code>, <code>babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression</code>, <code>babel-plugin-transform-classes</code>, <code>babel-plugin-transform-function-name</code>, <code>babel-preset-env</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16658">#16658</a> Move <code>ensureFunctionName</code> to <code>NodePath.prototype</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-hoist-variables</code>, <code>babel-helper-plugin-utils</code>, <code>babel-plugin-proposal-async-do-expressions</code>, <code>babel-plugin-transform-modules-systemjs</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16644">#16644</a> Move <code>hoistVariables</code> to <code>Scope.prototype</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helper-module-transforms</code>, <code>babel-helper-plugin-utils</code>, <code>babel-helper-split-export-declaration</code>, <code>babel-plugin-transform-classes</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16645">#16645</a> Move <code>splitExportDeclaration</code> to <code>NodePath.prototype</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helper-environment-visitor</code>, <code>babel-helper-module-transforms</code>, <code>babel-helper-plugin-utils</code>, <code>babel-helper-remap-async-to-generator</code>, <code>babel-helper-replace-supers</code>, <code>babel-plugin-bugfix-firefox-class-in-computed-class-key</code>, <code>babel-plugin-bugfix-v8-static-class-fields-redefine-readonly</code>, <code>babel-plugin-transform-async-generator-functions</code>, <code>babel-plugin-transform-classes</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16649">#16649</a> Move <code>environment-visitor</code> helper into <code>@babel/traverse</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-core</code>, <code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16480">#16480</a> Expose wether a module has TLA or not as <code>.extra.async</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>, <code>babel-plugin-bugfix-safari-class-field-initializer-scope</code>, <code>babel-preset-env</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16569">#16569</a> Introduce <code>bugfix-safari-class-field-initializer-scope</code> (<a href="https://github.com/davidtaylorhq"><code>@​davidtaylorhq</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-block-scoping</code>, <code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16551">#16551</a> Add <code>NodePath#getAssignmentIdentifiers</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-import-to-platform-api</code>, <code>babel-plugin-proposal-json-modules</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16579">#16579</a> Add <code>uncheckedRequire</code> option for JSON imports to CJS (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-transform-fixture-test-runner</code>, <code>babel-node</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16642">#16642</a> Allow using custom config in <code>babel-node --eval</code> (<a href="https://github.com/slatereax"><code>@​slatereax</code></a>)</li>
</ul>
</li>
<li><code>babel-compat-data</code>, <code>babel-helper-create-regexp-features-plugin</code>, <code>babel-plugin-proposal-duplicate-named-capturing-groups-regex</code>, <code>babel-plugin-transform-duplicate-named-capturing-groups-regex</code>, <code>babel-preset-env</code>, <code>babel-standalone</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16445">#16445</a> Add <code>duplicate-named-capturing-groups-regex</code> to <code>preset-env</code> (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16678">#16678</a> Print parens around as expressions on the LHS (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/babel/babel/commit/0f8f408f6eb5a5de9c228718fb6ff707d65bb930"><code>0f8f408</code></a> v7.25.2</li>
<li><a href="https://github.com/babel/babel/commit/6a15d7ac83e1cdb7bb418d502792e18a190ba981"><code>6a15d7a</code></a> Ensure that <code>requeueComputedKeyAndDecorators</code> is available (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16695">#16695</a>)</li>
<li><a href="https://github.com/babel/babel/commit/9f7e29a28d403a56a8b1de90ed1fa5be35c02406"><code>9f7e29a</code></a> chore: fix one suppressed eslint error (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16696">#16696</a>)</li>
<li><a href="https://github.com/babel/babel/commit/2413d1a747dbe4e1c49a2baea5a3c91c649a264e"><code>2413d1a</code></a> Add eslint-plugin-regexp (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16680">#16680</a>)</li>
<li><a href="https://github.com/babel/babel/commit/5dc3b44ffd08ea76b1751556eee40b160a80c3b4"><code>5dc3b44</code></a> Expose wether a module has TLA or not as <code>.extra.async</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/16480">#16480</a>)</li>
<li>See full diff in <a href="https://github.com/babel/babel/commits/v7.25.2/packages/babel-core">compare view</a></li>
</ul>
</details>
<br />

Updates `@babel/eslint-parser` from 7.25.0 to 7.25.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@​babel/eslint-parser</code>'s releases</a>.</em></p>
<blockquote>
<h2>v7.25.1 (2024-07-28)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-function-name</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16683">#16683</a> fix: <code>ensureFunctionName</code> may be undefined (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-react-constant-elements</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16582">#16582</a> fix plugin-transform-react-constant-elements transform JSXFrament but not add JSXExpressionContainer (<a href="https://github.com/keiseiTi"><code>@​keiseiTi</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16587">#16587</a> fix: fixed issue16583 + test (<a href="https://github.com/nerodesu017"><code>@​nerodesu017</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16663">#16663</a> Test eslint plugin against eslint 9 (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
<h4>Committers: 4</h4>
<ul>
<li>Adrian (<a href="https://github.com/nerodesu017"><code>@​nerodesu017</code></a>)</li>
<li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a href="https://github.com/keiseiTi"><code>@​keiseiTi</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/eslint-parser</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v7.25.1 (2024-07-28)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-plugin-transform-function-name</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16683">#16683</a> fix: <code>ensureFunctionName</code> may be undefined (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-react-constant-elements</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16582">#16582</a> fix plugin-transform-react-constant-elements transform JSXFrament but not add JSXExpressionContainer (<a href="https://github.com/keiseiTi"><code>@​keiseiTi</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16587">#16587</a> fix: fixed issue16583 + test (<a href="https://github.com/nerodesu017"><code>@​nerodesu017</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16663">#16663</a> Test eslint plugin against eslint 9 (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/babel/babel/commit/6bfc82360f308b85c7945c2978f7135d30f28e4d"><code>6bfc823</code></a> v7.25.1</li>
<li><a href="https://github.com/babel/babel/commit/beb3d69fe9d650457555f0b6f9b9b579fb540f6a"><code>beb3d69</code></a> Test eslint plugin against eslint 9 (<a href="https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser/issues/16663">#16663</a>)</li>
<li>See full diff in <a href="https://github.com/babel/babel/commits/v7.25.1/eslint/babel-eslint-parser">compare view</a></li>
</ul>
</details>
<br />

Updates `@babel/plugin-syntax-import-attributes` from 7.24.7 to 7.25.6
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@​babel/plugin-syntax-import-attributes</code>'s releases</a>.</em></p>
<blockquote>
<h2>v7.25.6 (2024-08-29)</h2>
<p>Thanks <a href="https://github.com/j4k0xb"><code>@​j4k0xb</code></a> for your first PR!</p>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16783">#16783</a> Properly print inner comments in TS array types (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a href="https://redirect.github.com/babel/babel/pull/16775">#16775</a> fix: jsx whitespace is not properly preserved when retainLines (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16727">#16727</a> fix: <code>path.getAssignmentIdentifiers</code> may be <code>undefined</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16761">#16761</a> fix: improve static canFollowModifier checks (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-plugin-transform-optional-chaining</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16769">#16769</a> Only wrap functions in <code>superPropertyGet</code> helper (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-plugin-transform-async-to-generator</code>, <code>babel-plugin-transform-block-scoping</code>, <code>babel-plugin-transform-class-properties</code>, <code>babel-plugin-transform-classes</code>, <code>babel-plugin-transform-duplicate-named-capturing-groups-regex</code>, <code>babel-plugin-transform-named-capturing-groups-regex</code>, <code>babel-plugin-transform-react-jsx-development</code>, <code>babel-plugin-transform-react-jsx</code>, <code>babel-plugin-transform-react-pure-annotations</code>, <code>babel-plugin-transform-regenerator</code>, <code>babel-plugin-transform-runtime</code>, <code>babel-preset-env</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16780">#16780</a> Do not enforce printing space between <code>(</code> and comments (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-syntax-import-assertions</code>, <code>babel-plugin-syntax-import-attributes</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16781">#16781</a> Don't throw when enabling both syntax-import-{assertions,attributes} (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16782">#16782</a> TS union/intersection nested in union does not need parens (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16777">#16777</a> Remove unused <code>parent</code> params in the generator (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 5</h4>
<ul>
<li>Babel Bot (<a href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Huáng Jùnliàng (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Nicolò Ribaudo (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a href="https://github.com/j4k0xb"><code>@​j4k0xb</code></a></li>
<li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.25.5 (2024-08-23)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16764">#16764</a> fix: Generate sequence expression parentheses correctly (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16738">#16738</a> Only force-parenthesize <code>satisfies</code>'s LHS if it has newlines (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 2</h4>
<ul>
<li>Nicolò Ribaudo (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
</ul>
<h2>v7.25.4 (2024-08-22)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/plugin-syntax-import-attributes</code>'s changelog</a>.</em></p>
<blockquote>
<h2>v7.25.6 (2024-08-29)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16783">#16783</a> Properly print inner comments in TS array types (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a href="https://redirect.github.com/babel/babel/pull/16775">#16775</a> fix: jsx whitespace is not properly preserved when retainLines (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16727">#16727</a> fix: <code>path.getAssignmentIdentifiers</code> may be <code>undefined</code> (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16761">#16761</a> fix: improve static canFollowModifier checks (<a href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-helpers</code>, <code>babel-plugin-transform-optional-chaining</code>, <code>babel-runtime-corejs3</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16769">#16769</a> Only wrap functions in <code>superPropertyGet</code> helper (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-plugin-transform-async-to-generator</code>, <code>babel-plugin-transform-block-scoping</code>, <code>babel-plugin-transform-class-properties</code>, <code>babel-plugin-transform-classes</code>, <code>babel-plugin-transform-duplicate-named-capturing-groups-regex</code>, <code>babel-plugin-transform-named-capturing-groups-regex</code>, <code>babel-plugin-transform-react-jsx-development</code>, <code>babel-plugin-transform-react-jsx</code>, <code>babel-plugin-transform-react-pure-annotations</code>, <code>babel-plugin-transform-regenerator</code>, <code>babel-plugin-transform-runtime</code>, <code>babel-preset-env</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16780">#16780</a> Do not enforce printing space between <code>(</code> and comments (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-syntax-import-assertions</code>, <code>babel-plugin-syntax-import-attributes</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16781">#16781</a> Don't throw when enabling both syntax-import-{assertions,attributes} (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16782">#16782</a> TS union/intersection nested in union does not need parens (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:house: Internal</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16777">#16777</a> Remove unused <code>parent</code> params in the generator (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.25.5 (2024-08-23)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16764">#16764</a> fix: Generate parentheses correctly (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16738">#16738</a> Only force-parenthesize <code>satisfies</code>'s LHS if it has newlines (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h2>v7.25.4 (2024-08-22)</h2>
<h4>:bug: Bug Fix</h4>
<ul>
<li><code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16756">#16756</a> fix: Skip computed key when renaming (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-proposal-decorators</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16755">#16755</a> fix: Decorator 2018-09 may throw an exception (<a href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-types</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16710">#16710</a> Visit AST fields nodes according to their syntactical order (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16709">#16709</a> Print semicolon after TS <code>export namespace as A</code> (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>:nail_care: Polish</h4>
<ul>
<li><code>babel-generator</code>, <code>babel-plugin-proposal-decorators</code>, <code>babel-plugin-proposal-destructuring-private</code>, <code>babel-plugin-proposal-pipeline-operator</code>, <code>babel-plugin-transform-class-properties</code>, <code>babel-plugin-transform-destructuring</code>, <code>babel-plugin-transform-optional-chaining</code>, <code>babel-plugin-transform-private-methods</code>, <code>babel-plugin-transform-private-property-in-object</code>, <code>babel-plugin-transform-typescript</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime</code>, <code>babel-traverse</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16722">#16722</a> Avoid unnecessary parens around sequence expressions (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>, <code>babel-plugin-transform-class-properties</code>
<ul>
<li><a href="https://redirect.github.com/babel/babel/pull/16714">#16714</a> Avoid unnecessary parens around exported arrow functions (<a href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/babel/babel/commit/2f72b978f9acc68d065e7da10c8e270d6f96b7c4"><code>2f72b97</code></a> v7.25.6</li>
<li><a href="https://github.com/babel/babel/commit/279aa82bc4414612fa0f2a5b2fba7a7625c2d80a"><code>279aa82</code></a> Don't throw when enabling both syntax-import-{assertions,attributes} (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes/issues/16781">#16781</a>)</li>
<li><a href="https://github.com/babel/babel/commit/dba45d3ebc92a868c9b8952a6f407c6ab83c6b3f"><code>dba45d3</code></a> Ignore <code>devDependencies</code> when generating <code>tsconfig.json</code> (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-syntax-import-attributes/issues/16659">#16659</a>)</li>
<li>See full diff in <a href="https://github.com/babel/babel/commits/v7.25.6/packages/babel-plugin-syntax-import-attributes">compare view</a></li>
</ul>
</details>
<br />

Updates `@stylistic/eslint-plugin-js` from 2.4.0 to 2.7.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/eslint-stylistic/eslint-stylistic/releases"><code>@​stylistic/eslint-plugin-js</code>'s releases</a>.</em></p>
<blockquote>
<h2>v2.7.2</h2>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.1...v2.7.2">2.7.2</a> (2024-08-30)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>types:</strong> add missing type reference, close <a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/526">#526</a> (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/47fddb0f6ac7f6e45188eff4f28755885e317249">47fddb0</a>)</li>
</ul>
<h2>v2.7.1</h2>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.0-beta.1...v2.7.1">2.7.1</a> (2024-08-29)</h2>
<h3>Chores</h3>
<ul>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/34148f41089bcdf9621a02bd62b28b3db94f56ac">34148f4</a>)</li>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/4b2d7baa01258ef4ec0d92267950ec9a2ceee62e">4b2d7ba</a>)</li>
</ul>
<h2>v2.7.0</h2>
<p>Huge internal refactoring towards <a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/482">eslint-stylistic/eslint-stylistic#482</a>. It should not affect on userland</p>
<h5>    <a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.6.5...v2.7.0">View changes on GitHub</a></h5>
<h2>v2.7.0-beta.1</h2>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.0-beta.0...v2.7.0-beta.1">2.7.0-beta.1</a> (2024-08-29)</h2>
<h3>Build Related</h3>
<ul>
<li>improve bundling (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/bb187a85b65d611a985f3b0da0f200d0711a2f6b">bb187a8</a>)</li>
<li>standalone build for main package (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/971b53481a21ce8aa801d2142c7843e0560e626d">971b534</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/1ed4f7f75faaf9b8e6d334f32505e5399b4702e1">1ed4f7f</a>)</li>
</ul>
<h2>v2.7.0-beta.0</h2>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.6.5...v2.7.0-beta.0">2.7.0-beta.0</a> (2024-08-29)</h2>
<h3>Chores</h3>
<ul>
<li>cross test merged rules (partial) (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/520">#520</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/97448b9648206f0eb2230a17cf08f8014476ae13">97448b9</a>)</li>
<li>make ts plugin self-contains (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/519">#519</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/7c7301e8f6844c833485542fc1eb3a1132d9c6c6">7c7301e</a>)</li>
<li>move code into one package (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/497">#497</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/3a9535fd35367b3d8ae5e2d63616c2b080395d3c">3a9535f</a>)</li>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/96dd0e1b66452387f4004e8a4c4ab3527fb04ebc">96dd0e1</a>)</li>
</ul>
<h2>v2.6.5</h2>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.6.4...v2.6.5">2.6.5</a> (2024-08-28)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md"><code>@​stylistic/eslint-plugin-js</code>'s changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.1...v2.7.2">2.7.2</a> (2024-08-30)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>types:</strong> add missing type reference, close <a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/526">#526</a> (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/47fddb0f6ac7f6e45188eff4f28755885e317249">47fddb0</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.0-beta.1...v2.7.1">2.7.1</a> (2024-08-29)</h2>
<h3>Chores</h3>
<ul>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/34148f41089bcdf9621a02bd62b28b3db94f56ac">34148f4</a>)</li>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/4b2d7baa01258ef4ec0d92267950ec9a2ceee62e">4b2d7ba</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.0-beta.1...v2.7.0">2.7.0</a> (2024-08-29)</h2>
<h3>Chores</h3>
<ul>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/4b2d7baa01258ef4ec0d92267950ec9a2ceee62e">4b2d7ba</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.7.0-beta.0...v2.7.0-beta.1">2.7.0-beta.1</a> (2024-08-29)</h2>
<h3>Build Related</h3>
<ul>
<li>improve bundling (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/bb187a85b65d611a985f3b0da0f200d0711a2f6b">bb187a8</a>)</li>
<li>standalone build for main package (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/971b53481a21ce8aa801d2142c7843e0560e626d">971b534</a>)</li>
</ul>
<h3>Chores</h3>
<ul>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/1ed4f7f75faaf9b8e6d334f32505e5399b4702e1">1ed4f7f</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.6.5...v2.7.0-beta.0">2.7.0-beta.0</a> (2024-08-29)</h2>
<h3>Chores</h3>
<ul>
<li>cross test merged rules (partial) (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/520">#520</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/97448b9648206f0eb2230a17cf08f8014476ae13">97448b9</a>)</li>
<li>make ts plugin self-contains (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/519">#519</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/7c7301e8f6844c833485542fc1eb3a1132d9c6c6">7c7301e</a>)</li>
<li>move code into one package (<a href="https://redirect.github.com/eslint-stylistic/eslint-stylistic/issues/497">#497</a>) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/3a9535fd35367b3d8ae5e2d63616c2b080395d3c">3a9535f</a>)</li>
<li>release-please-mark (<a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/96dd0e1b66452387f4004e8a4c4ab3527fb04ebc">96dd0e1</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-stylistic/eslint-stylistic/compare/v2.6.4...v2.6.5">2.6.5</a> (2024-08-28)</h2>
<h3>Bug Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/cceeba9c6b550308d08c97fdb3c2cf8b79ef8174"><code>cceeba9</code></a> chore: release v2.7.2 (main) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/527">#527</a>)</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/2c72f709dadb46467285d9f6f93935bc5d8f6334"><code>2c72f70</code></a> chore: release v2.7.1 (main) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/524">#524</a>)</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/c74c51794085e38d18871e82dfe27b2d5d4f7d21"><code>c74c517</code></a> chore: release v2.7.0 (main) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/523">#523</a>)</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/380902f9410bdfa8f61f3ca4ce6d1874d558fb9d"><code>380902f</code></a> chore: release v2.7.0-beta.1 (main) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/521">#521</a>)</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/971b53481a21ce8aa801d2142c7843e0560e626d"><code>971b534</code></a> build: standalone build for main package</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/bb187a85b65d611a985f3b0da0f200d0711a2f6b"><code>bb187a8</code></a> build: improve bundling</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/fb49cecc3c8c8cf75b0a1fe9c7918c6378c9b41b"><code>fb49cec</code></a> chore: release v2.7.0-beta.0 (main) (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/518">#518</a>)</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/7c7301e8f6844c833485542fc1eb3a1132d9c6c6"><code>7c7301e</code></a> refactor: make ts plugin self-contains (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/519">#519</a>)</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/212537731c9209bbe3d54ea881a27555cf34ed7b"><code>2125377</code></a> chore: migrate to pnpm catalogs</li>
<li><a href="https://github.com/eslint-stylistic/eslint-stylistic/commit/3a9535fd35367b3d8ae5e2d63616c2b080395d3c"><code>3a9535f</code></a> refactor: move code into one package (<a href="https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js/issues/497">#497</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.7.2/packages/eslint-plugin-js">compare view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.8.0 to 9.9.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.9.1</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/9bde90c2edb6800c7f6428c5550ff00fff44ab02"><code>9bde90c</code></a> fix: add logic to handle <code>fixTypes</code> in <code>lintText()</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18736">#18736</a>) (Amaresh  S M)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/4840930b9d8b6aa3578fe234180425e9060ceeca"><code>4840930</code></a> docs: Update README with version support and clean up content (<a href="https://redirect.github.com/eslint/eslint/issues/18804">#18804</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/f61f40d8a68b27ad1ff96c019ac41d4e958961a4"><code>f61f40d</code></a> docs: Update globals examples (<a href="https://redirect.github.com/eslint/eslint/issues/18805">#18805</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/241fcea48abe1c63f22b31be4bd75b6039768a85"><code>241fcea</code></a> docs: Use and define languages (<a href="https://redirect.github.com/eslint/eslint/issues/18795">#18795</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/5dbdd63dc83428447e25f1fc1d05d8a69e3b006a"><code>5dbdd63</code></a> docs: eslint-plugin-markdown -&gt; <code>@​eslint/markdown</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18797">#18797</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/c6c8ddd3130bbfec98ef817e4647faf19b34c85c"><code>c6c8ddd</code></a> docs: update links to eslint-visitor-keys repo (<a href="https://redirect.github.com/eslint/eslint/issues/18796">#18796</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/f981d054ed935ef9844b6f76d4ce90ebb345b66f"><code>f981d05</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/b516974713ada28c75f1e21599fc0cec13a8b321"><code>b516974</code></a> docs: update links to <code>eslint/js</code> repo (<a href="https://redirect.github.com/eslint/eslint/issues/18781">#18781</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/fb7a3f5df5f661bcd96e483558da66eafeb4b954"><code>fb7a3f5</code></a> docs: update note for package managers (<a href="https://redirect.github.com/eslint/eslint/issues/18779">#18779</a>) (Jay)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/b0c34d04b1ac1e56609209db2f9b18a6c05a198d"><code>b0c34d0</code></a> chore: upgrade to <code>@​eslint/js</code><a href="https://github.com/9"><code>@​9</code></a>.9.1 (<a href="https://redirect.github.com/eslint/eslint/issues/18809">#18809</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd5a0daa24b7ab019c42d64da478c84cc4d32c34"><code>cd5a0da</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/e1126423db08a29a6cdf39626110fd29186785f0"><code>e112642</code></a> refactor: Extract parsing logic from Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18790">#18790</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/0f68a851db4db4eb6ff537345e7d6c26434950f1"><code>0f68a85</code></a> chore: use eslint-plugin-yml on yaml files only (<a href="https://redirect.github.com/eslint/eslint/issues/18801">#18801</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/f8d1b3c2324cdada4fe1d8799f4f517c1585a001"><code>f8d1b3c</code></a> chore: update dependencies for browser tests (<a href="https://redirect.github.com/eslint/eslint/issues/18794">#18794</a>) (Christian Bromann)</li>
<li><a href="https://github.com/eslint/eslint/commit/aed262407918406c19d43b8d54070fa93508782b"><code>aed2624</code></a> chore: update dependency <code>@​eslint/config-array</code> to ^0.18.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18788">#18788</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/5c291283dc29dcfdae585d9878e0fb8ab0d68c43"><code>5c29128</code></a> chore: update dependency <code>@​eslint/core</code> to ^0.4.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18789">#18789</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/5d66fb2b53ded440180feef526b1211673c40e88"><code>5d66fb2</code></a> chore: migrate linting workflow to use trunk check meta-linter (<a href="https://redirect.github.com/eslint/eslint/issues/18643">#18643</a>) (Chris Clearwater)</li>
<li><a href="https://github.com/eslint/eslint/commit/bf96855d7c181648cb0a0e8faf77d707ddd4725f"><code>bf96855</code></a> chore: add ids to github issue templates (<a href="https://redirect.github.com/eslint/eslint/issues/18775">#18775</a>) (Strek)</li>
</ul>
<h2>v9.9.0</h2>
<h2>Features</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986"><code>41d0206</code></a> feat: Add support for TS config files (<a href="https://redirect.github.com/eslint/eslint/issues/18134">#18134</a>) (Arya Emami)</li>
<li><a href="https://github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a"><code>3a4eaf9</code></a> feat: add suggestion to <code>require-await</code> to remove <code>async</code> keyword (<a href="https://redirect.github.com/eslint/eslint/issues/18716">#18716</a>) (Dave)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed"><code>9fe068c</code></a> docs: how to author plugins with configs that extend other configs (<a href="https://redirect.github.com/eslint/eslint/issues/18753">#18753</a>) (Alec Gibson)</li>
<li><a href="https://github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f"><code>48117b2</code></a> docs: add version support page in the side navbar (<a href="https://redirect.github.com/eslint/eslint/issues/18738">#18738</a>) (Amaresh  S M)</li>
<li><a href="https://github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3"><code>fec2951</code></a> docs: add version support page to the dropdown (<a href="https://redirect.github.com/eslint/eslint/issues/18730">#18730</a>) (Amaresh  S M)</li>
<li><a href="https://github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064"><code>38a0661</code></a> docs: Fix typo (<a href="https://redirect.github.com/eslint/eslint/issues/18735">#18735</a>) (Zaina Al Habash)</li>
<li><a href="https://github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e"><code>3c32a9e</code></a> docs: Update yarn command for creating ESLint config (<a href="https://redirect.github.com/eslint/eslint/issues/18739">#18739</a>) (Temitope Ogunleye)</li>
<li><a href="https://github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6"><code>f9ac978</code></a> docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f"><code>461b2c3</code></a> chore: upgrade to <code>@eslint/js@9.9.0</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18765">#18765</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2"><code>59dba1b</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba"><code>fea8563</code></a> chore: update dependency <code>@​eslint/core</code> to ^0.3.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18724">#18724</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f"><code>aac191e</code></a> chore: update dependency <code>@​eslint/json</code> to ^0.3.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18760">#18760</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9"><code>b97fa05</code></a> chore: update wdio dependencies for more stable tests (<a href="https://redirect.github.com/eslint/eslint/issues/18759">#18759</a>) (Christian Bromann)</li>
</ul>
</blockquote>
</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.9.1 - August 23, 2024</p>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/b0c34d04b1ac1e56609209db2f9b18a6c05a198d"><code>b0c34d0</code></a> chore: upgrade to <code>@​eslint/js</code><a href="https://github.com/9"><code>@​9</code></a>.9.1 (<a href="https://redirect.github.com/eslint/eslint/issues/18809">#18809</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd5a0daa24b7ab019c42d64da478c84cc4d32c34"><code>cd5a0da</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/4840930b9d8b6aa3578fe234180425e9060ceeca"><code>4840930</code></a> docs: Update README with version support and clean up content (<a href="https://redirect.github.com/eslint/eslint/issues/18804">#18804</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/f61f40d8a68b27ad1ff96c019ac41d4e958961a4"><code>f61f40d</code></a> docs: Update globals examples (<a href="https://redirect.github.com/eslint/eslint/issues/18805">#18805</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/e1126423db08a29a6cdf39626110fd29186785f0"><code>e112642</code></a> refactor: Extract parsing logic from Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18790">#18790</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/241fcea48abe1c63f22b31be4bd75b6039768a85"><code>241fcea</code></a> docs: Use and define languages (<a href="https://redirect.github.com/eslint/eslint/issues/18795">#18795</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/0f68a851db4db4eb6ff537345e7d6c26434950f1"><code>0f68a85</code></a> chore: use eslint-plugin-yml on yaml files only (<a href="https://redirect.github.com/eslint/eslint/issues/18801">#18801</a>) (Milos Djermanovic)</li>
<li><a href="https://github.com/eslint/eslint/commit/5dbdd63dc83428447e25f1fc1d05d8a69e3b006a"><code>5dbdd63</code></a> docs: eslint-plugin-markdown -&gt; <code>@​eslint/markdown</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18797">#18797</a>) (Nicholas C. Zakas)</li>
<li><a href="https://github.com/eslint/eslint/commit/c6c8ddd3130bbfec98ef817e4647faf19b34c85c"><code>c6c8ddd</code></a> docs: update links to eslint-visitor-keys repo (<a href="https://redirect.github.com/eslint/eslint/issues/18796">#18796</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/f8d1b3c2324cdada4fe1d8799f4f517c1585a001"><code>f8d1b3c</code></a> chore: update dependencies for browser tests (<a href="https://redirect.github.com/eslint/eslint/issues/18794">#18794</a>) (Christian Bromann)</li>
<li><a href="https://github.com/eslint/eslint/commit/aed262407918406c19d43b8d54070fa93508782b"><code>aed2624</code></a> chore: update dependency <code>@​eslint/config-array</code> to ^0.18.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18788">#18788</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/5c291283dc29dcfdae585d9878e0fb8ab0d68c43"><code>5c29128</code></a> chore: update dependency <code>@​eslint/core</code> to ^0.4.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18789">#18789</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/5d66fb2b53ded440180feef526b1211673c40e88"><code>5d66fb2</code></a> chore: migrate linting workflow to use trunk check meta-linter (<a href="https://redirect.github.com/eslint/eslint/issues/18643">#18643</a>) (Chris Clearwater)</li>
<li><a href="https://github.com/eslint/eslint/commit/f981d054ed935ef9844b6f76d4ce90ebb345b66f"><code>f981d05</code></a> docs: Update README (GitHub Actions Bot)</li>
<li><a href="https://github.com/eslint/eslint/commit/b516974713ada28c75f1e21599fc0cec13a8b321"><code>b516974</code></a> docs: update links to <code>eslint/js</code> repo (<a href="https://redirect.github.com/eslint/eslint/issues/18781">#18781</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/fb7a3f5df5f661bcd96e483558da66eafeb4b954"><code>fb7a3f5</code></a> docs: update note for package managers (<a href="https://redirect.github.com/eslint/eslint/issues/18779">#18779</a>) (Jay)</li>
<li><a href="https://github.com/eslint/eslint/commit/bf96855d7c181648cb0a0e8faf77d707ddd4725f"><code>bf96855</code></a> chore: add ids to github issue templates (<a href="https://redirect.github.com/eslint/eslint/issues/18775">#18775</a>) (Strek)</li>
<li><a href="https://github.com/eslint/eslint/commit/9bde90c2edb6800c7f6428c5550ff00fff44ab02"><code>9bde90c</code></a> fix: add logic to handle <code>fixTypes</code> in <code>lintText()</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18736">#18736</a>) (Amaresh  S M)</li>
</ul>
<p>v9.9.0 - August 9, 2024</p>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f"><code>461b2c3</code></a> chore: upgrade to <code>@eslint/js@9.9.0</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18765">#18765</a>) (Francesco Trotta)</li>
<li><a href="https://github.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2"><code>59dba1b</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>
<li><a href="https://github.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba"><code>fea8563</code></a> chore: update dependency <code>@​eslint/core</code> to ^0.3.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18724">#18724</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986"><code>41d0206</code></a> feat: Add support for TS config files (<a href="https://redirect.github.com/eslint/eslint/issues/18134">#18134</a>) (Arya Emami)</li>
<li><a href="https://github.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f"><code>aac191e</code></a> chore: update dependency <code>@​eslint/json</code> to ^0.3.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18760">#18760</a>) (renovate[bot])</li>
<li><a href="https://github.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed"><code>9fe068c</code></a> docs: how to author plugins with configs that extend other configs (<a href="https://redirect.github.com/eslint/eslint/issues/18753">#18753</a>) (Alec Gibson)</li>
<li><a href="https://github.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9"><code>b97fa05</code></a> chore: update wdio dependencies for more stable tests (<a href="https://redirect.github.com/eslint/eslint/issues/18759">#18759</a>) (Christian Bromann)</li>
<li><a href="https://github.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a"><code>3a4eaf9</code></a> feat: add suggestion to <code>require-await</code> to remove <code>async</code> keyword (<a href="https://redirect.github.com/eslint/eslint/issues/18716">#18716</a>) (Dave)</li>
<li><a href="https://github.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f"><code>48117b2</code></a> docs: add version support page in the side navbar (<a href="https://redirect.github.com/eslint/eslint/issues/18738">#18738</a>) (Amaresh  S M)</li>
<li><a href="https://github.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3"><code>fec2951</code></a> docs: add version support page to the dropdown (<a href="https://redirect.github.com/eslint/eslint/issues/18730">#18730</a>) (Amaresh  S M)</li>
<li><a href="https://github.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064"><code>38a0661</code></a> docs: Fix typo (<a href="https://redirect.github.com/eslint/eslint/issues/18735">#18735</a>) (Zaina Al Habash)</li>
<li><a href="https://github.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e"><code>3c32a9e</code></a> docs: Update yarn command for creating ESLint config (<a href="https://redirect.github.com/eslint/eslint/issues/18739">#18739</a>) (Temitope Ogunleye)</li>
<li><a href="https://github.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6"><code>f9ac978</code></a> docs: Update README (GitHub Actions Bot)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/8781e6f063e56438dc22346504ff637df3f84daf"><code>8781e6f</code></a> 9.9.1</li>
<li><a href="https://github.com/eslint/eslint/commit/1503d0351e915ff6244937a19a3070bbb928d089"><code>1503d03</code></a> Build: changelog update for 9.9.1</li>
<li><a href="https://github.com/eslint/eslint/commit/b0c34d04b1ac1e56609209db2f9b18a6c05a198d"><code>b0c34d0</code></a> chore: upgrade to <code>@​eslint/js</code><a href="https://github.com/9"><code>@​9</code></a>.9.1 (<a href="https://redirect.github.com/eslint/eslint/issues/18809">#18809</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd5a0daa24b7ab019c42d64da478c84cc4d32c34"><code>cd5a0da</code></a> chore: package.json update for <code>@​eslint/js</code> release</li>
<li><a href="https://github.com/eslint/eslint/commit/4840930b9d8b6aa3578fe234180425e9060ceeca"><code>4840930</code></a> docs: Update README with version support and clean up content (<a href="https://redirect.github.com/eslint/eslint/issues/18804">#18804</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/f61f40d8a68b27ad1ff96c019ac41d4e958961a4"><code>f61f40d</code></a> docs: Update globals examples (<a href="https://redirect.github.com/eslint/eslint/issues/18805">#18805</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/e1126423db08a29a6cdf39626110fd29186785f0"><code>e112642</code></a> refactor: Extract parsing logic from Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18790">#18790</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/241fcea48abe1c63f22b31be4bd75b6039768a85"><code>241fcea</code></a> docs: Use and define languages (<a href="https://redirect.github.com/eslint/eslint/issues/18795">#18795</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/0f68a851db4db4eb6ff537345e7d6c26434950f1"><code>0f68a85</code></a> chore: use eslint-plugin-yml on yaml files only (<a href="https://redirect.github.com/eslint/eslint/issues/18801">#18801</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/5dbdd63dc83428447e25f1fc1d05d8a69e3b006a"><code>5dbdd63</code></a> docs: eslint-plugin-markdown -&gt; <code>@​eslint/markdown</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18797">#18797</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v9.8.0...v9.9.1">compare view</a></li>
</ul>
</details>
<br />

Updates `eslint-plugin-jsdoc` from 48.8.3 to 50.2.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/gajus/eslint-plugin-jsdoc/releases">eslint-plugin-jsdoc's releases</a>.</em></p>
<blockquote>
<h2>v50.2.2</h2>
<h2><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.1...v50.2.2">50.2.2</a> (2024-08-14)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong><code>check-param-names</code>:</strong> check against whitelist of acceptable function nodes so that non-function global contexts do not err; fixes <a href="https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1303">#1303</a> (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/288f0ae5d45183321493131ecf8c377fd6a5a5f3">288f0ae</a>)</li>
</ul>
<h2>v50.2.1</h2>
<h2><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.0...v50.2.1">50.2.1</a> (2024-08-13)</h2>
<h3>Bug Fixes</h3>
<ul>
<li>properly include options in ruleset factories (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/964712b9f9a6fc0c0ef7bff5e275e1782e77a6bd">964712b</a>)</li>
</ul>
<h2>v50.2.0</h2>
<h1><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.1.0...v50.2.0">50.2.0</a> (2024-08-13)</h1>
<h3>Features</h3>
<ul>
<li>added granular flat TypeScript configs (<a href="https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1298">#1298</a>) (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/aed319438250b516756922aa6d5562e819af2977">aed3194</a>)</li>
</ul>
<h2>v50.1.0</h2>
<h1><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.1...v50.1.0">50.1.0</a> (2024-08-13)</h1>
<h3>Features</h3>
<ul>
<li>update jsdoccomment, debug, devDeps.; fixes <a href="https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1304">#1304</a> (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/75528b7d174db102de855a904492cb0e2062e17b">75528b7</a>)</li>
</ul>
<h2>v50.0.1</h2>
<h2><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.0...v50.0.1">50.0.1</a> (2024-08-11)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong><code>no-bad-blocks</code>:</strong> exclude ESLint directives (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/df551374044d38b10fcc52ec9895481239d9711a">df55137</a>)</li>
</ul>
<h2>v50.0.0</h2>
<h1><a href="https://github.com/gajus/eslint-plugin-jsdoc/compare/v49.0.0...v50.0.0">50.0.0</a> (2024-08-07)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong><code>lines-before-block</code>:</strong> remove rule from recommended (<a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/1cae2cb42938ce291c46e9526a27b4980e9e83dd">1cae2cb</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/288f0ae5d45183321493131ecf8c377fd6a5a5f3"><code>288f0ae</code></a> fix(<code>check-param-names</code>): check against whitelist of acceptable function node...</li>
<li><a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/b039833bfc27b28bfc2663e3a0d9349332a63e45"><code>b039833</code></a> docs(text-escaping): indicate defaults for <code>escapeHTML</code></li>
<li><a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/964712b9f9a6fc0c0ef7bff5e275e1782e77a6bd"><code>964712b</code></a> fix: properly include options in ruleset factories</li>
<li><a href="https://github.com/gajus/eslint-plugin-jsdoc/commit/aed319438250b516756922aa6d5562e819af2977"><code>aed3194</code></a> feat: added granular flat TypeScript configs (<a href="https://redirect.github.com/gajus/eslint-plugin-jsdoc/issues/1298">#1298</a>)</li>
<li><a href="https://github.com/gajus/eslint-plugin...

_Description has been truncated_

Changed files:
filename: lib/internal/modules/esm/resolve.js
patch: @@ -834,8 +834,6 @@ function packageResolve(specifier, base, conditions) {
     // Cross-platform root check.
   } while (packageJSONPath.length !== lastPath.length);
 
-  // eslint can't handle the above code.
-  // eslint-disable-next-line no-unreachable
   throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
 }
 

filename: tools/eslint/package-lock.json
patch: @@ -8,15 +8,15 @@
       "name": "eslint-tools",
       "version": "0.0.0",
       "dependencies": {
-        "@babel/core": "^7.24.9",
-        "@babel/eslint-parser": "^7.25.0",
-        "@babel/plugin-syntax-import-attributes": "^7.24.7",
-        "@stylistic/eslint-plugin-js": "^2.4.0",
-        "eslint": "^9.8.0",
+        "@babel/core": "^7.25.2",
+        "@babel/eslint-parser": "^7.25.1",
+        "@babel/plugin-syntax-import-attributes": "^7.25.6",
+        "@stylistic/eslint-plugin-js": "^2.7.2",
+        "eslint": "^9.9.1",
         "eslint-formatter-tap": "^8.40.0",
-        "eslint-plugin-jsdoc": "^48.8.3",
+        "eslint-plugin-jsdoc": "^50.2.2",
         "eslint-plugin-markdown": "^5.1.0",
-        "globals": "^15.8.0"
+        "globals": "^15.9.0"
       }
     },
     "node_modules/@ampproject/remapping": {
@@ -46,30 +46,28 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.0.tgz",
-      "integrity": "sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==",
-      "license": "MIT",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz",
+      "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/core": {
-      "version": "7.24.9",
-      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz",
-      "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==",
-      "license": "MIT",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz",
+      "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
         "@babel/code-frame": "^7.24.7",
-        "@babel/generator": "^7.24.9",
-        "@babel/helper-compilation-targets": "^7.24.8",
-        "@babel/helper-module-transforms": "^7.24.9",
-        "@babel/helpers": "^7.24.8",
-        "@babel/parser": "^7.24.8",
-        "@babel/template": "^7.24.7",
-        "@babel/traverse": "^7.24.8",
-        "@babel/types": "^7.24.9",
+        "@babel/generator": "^7.25.0",
+        "@babel/helper-compilation-targets": "^7.25.2",
+        "@babel/helper-module-transforms": "^7.25.2",
+        "@babel/helpers": "^7.25.0",
+        "@babel/parser": "^7.25.0",
+        "@babel/template": "^7.25.0",
+        "@babel/traverse": "^7.25.2",
+        "@babel/types": "^7.25.2",
         "convert-source-map": "^2.0.0",
         "debug": "^4.1.0",
         "gensync": "^1.0.0-beta.2",
@@ -85,10 +83,9 @@
       }
     },
     "node_modules/@babel/eslint-parser": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.0.tgz",
-      "integrity": "sha512-mlcTKuQAjczDRwWLIxv+Q925jaMUO8Jl5dxmWJSSGVYfZ4rKMp8daQvVC3rM1G2v8V+/fO0yIVTSLS+2zcB8rg==",
-      "license": "MIT",
+      "version": "7.25.1",
+      "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz",
+      "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==",
       "dependencies": {
         "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
         "eslint-visitor-keys": "^2.1.0",
@@ -103,12 +100,11 @@
       }
     },
     "node_modules/@babel/generator": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz",
-      "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==",
-      "license": "MIT",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
+      "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
       "dependencies": {
-        "@babel/types": "^7.25.0",
+        "@babel/types": "^7.25.6",
         "@jridgewell/gen-mapping": "^0.3.5",
         "@jridgewell/trace-mapping": "^0.3.25",
         "jsesc": "^2.5.1"
@@ -118,12 +114,11 @@
       }
     },
     "node_modules/@babel/helper-compilation-targets": {
-      "version": "7.24.8",
-      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz",
-      "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==",
-      "license": "MIT",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
+      "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
       "dependencies": {
-        "@babel/compat-data": "^7.24.8",
+        "@babel/compat-data": "^7.25.2",
         "@babel/helper-validator-option": "^7.24.8",
         "browserslist": "^4.23.1",
         "lru-cache": "^5.1.1",
@@ -137,7 +132,6 @@
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
       "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
-      "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.24.7",
         "@babel/types": "^7.24.7"
@@ -147,15 +141,14 @@
       }
     },
     "node_modules/@babel/helper-module-transforms": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.0.tgz",
-      "integrity": "sha512-bIkOa2ZJYn7FHnepzr5iX9Kmz8FjIz4UKzJ9zhX3dnYuVW0xul9RuR3skBfoLu+FPTQw90EHW9rJsSZhyLQ3fQ==",
-      "license": "MIT",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
+      "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
       "dependencies": {
         "@babel/helper-module-imports": "^7.24.7",
         "@babel/helper-simple-access": "^7.24.7",
         "@babel/helper-validator-identifier": "^7.24.7",
-        "@babel/traverse": "^7.25.0"
+        "@babel/traverse": "^7.25.2"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -177,7 +170,6 @@
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
       "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
-      "license": "MIT",
       "dependencies": {
         "@babel/traverse": "^7.24.7",
         "@babel/types": "^7.24.7"
@@ -208,7 +200,6 @@
       "version": "7.24.8",
       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
       "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
-      "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
@@ -242,10 +233,12 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz",
-      "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==",
-      "license": "MIT",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+      "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
+      "dependencies": {
+        "@babel/types": "^7.25.6"
+      },
       "bin": {
         "parser": "bin/babel-parser.js"
       },
@@ -254,12 +247,11 @@
       }
     },
     "node_modules/@babel/plugin-syntax-import-attributes": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz",
-      "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==",
-      "license": "MIT",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz",
+      "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==",
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -283,16 +275,15 @@
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.0.tgz",
-      "integrity": "sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==",
-      "license": "MIT",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
+      "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
       "dependencies": {
         "@babel/code-frame": "^7.24.7",
-        "@babel/generator": "^7.25.0",
-        "@babel/parser": "^7.25.0",
+        "@babel/generator": "^7.25.6",
+        "@babel/parser": "^7.25.6",
         "@babel/template": "^7.25.0",
-        "@babel/types": "^7.25.0",
+        "@babel/types": "^7.25.6",
         "debug": "^4.3.1",
         "globals": "^11.1.0"
       },
@@ -304,16 +295,14 @@
       "version": "11.12.0",
       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
       "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
-      "license": "MIT",
       "engines": {
         "node": ">=4"
       }
     },
     "node_modules/@babel/types": {
-      "version": "7.25.0",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.0.tgz",
-      "integrity": "sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==",
-      "license": "MIT",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
+      "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
       "dependencies": {
         "@babel/helper-string-parser": "^7.24.8",
         "@babel/helper-validator-identifier": "^7.24.7",
@@ -324,14 +313,13 @@
       }
     },
     "node_modules/@es-joy/jsdoccomment": {
-      "version": "0.46.0",
-      "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz",
-      "integrity": "sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==",
-      "license": "MIT",
+      "version": "0.48.0",
+      "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.48.0.tgz",
+      "integrity": "sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==",
       "dependencies": {
         "comment-parser": "1.4.1",
         "esquery": "^1.6.0",
-        "jsdoc-type-pratt-parser": "~4.0.0"
+        "jsdoc-type-pratt-parser": "~4.1.0"
       },
       "engines": {
         "node": ">=16"
@@ -374,10 +362,9 @@
       }
     },
     "node_modules/@eslint/config-array": {
-      "version": "0.17.1",
-      "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz",
-      "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==",
-      "license": "Apache-2.0",
+      "version": "0.18.0",
+      "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz",
+      "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==",
       "dependencies": {
         "@eslint/object-schema": "^2.1.4",
         "debug": "^4.3.1",
@@ -423,10 +410,9 @@
       }
     },
     "node_modules/@eslint/js": {
-      "version": "9.8.0",
-      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.8.0.tgz",
-      "integrity": "sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==",
-      "license": "MIT",
+      "version": "9.9.1",
+      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.1.tgz",
+      "integrity": "sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==",
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       }
@@ -435,7 +421,6 @@
       "version": "2.1.4",
       "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
       "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
-      "license": "Apache-2.0",
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
       }
@@ -571,13 +556,11 @@
       }
     },
     "node_modules/@stylistic/eslint-plugin-js": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.4.0.tgz",
-      "integrity": "sha512-ScIYDFAwNz+ELr3KfAZMuYMCUq7Q6TdEEIq4RBRR77EHucpDrwi5Kx2d0VdYxb4s4o6nOtSkJmY9MCZupDYJow==",
-      "license": "MIT",
+      "version": "2.7.2",
+      "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-js/-/eslint-plugin-js-2.7.2.tgz",
+      "integrity": "sha512-PkwTDduCY6+ILlHNEfVT3BtShrtqrDJmyW3BW53PvCb+SHu7z88iReXbN+/uCr39fcP6qH49RA7RFsKRlpyMEQ==",
       "dependencies": {
-        "@types/eslint": "^9.6.0",
-        "acorn": "^8.12.1",
+        "@types/eslint": "^9.6.1",
         "eslint-visitor-keys": "^4.0.0",
         "espree": "^10.1.0"
       },
@@ -601,10 +584,9 @@
       }
     },
     "node_modules/@types/eslint": {
-      "version": "9.6.0",
-      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.0.tgz",
-      "integrity": "sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==",
-      "license": "MIT",
+      "version": "9.6.1",
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+      "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
       "dependencies": {
         "@types/estree": "*",
         "@types/json-schema": "*"
@@ -613,14 +595,12 @@
     "node_modules/@types/estree": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
-      "license": "MIT"
+      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
     },
     "node_modules/@types/json-schema": {
       "version": "7.0.15",
       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
-      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
-      "license": "MIT"
+      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
     },
     "node_modules/@types/mdast": {
       "version": "3.0.15",
@@ -727,9 +707,9 @@
       }
     },
     "node_modules/browserslist": {
-      "version": "4.23.2",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
-      "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+      "version": "4.23.3",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
+      "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
       "funding": [
         {
           "type": "opencollective",
@@ -744,11 +724,10 @@
           "url": "https://github.com/sponsors/ai"
         }
       ],
-      "license": "MIT",
       "dependencies": {
-        "caniuse-lite": "^1.0.30001640",
-        "electron-to-chromium": "^1.4.820",
-        "node-releases": "^2.0.14",
+        "caniuse-lite": "^1.0.30001646",
+        "electron-to-chromium": "^1.5.4",
+        "node-releases": "^2.0.18",
         "update-browserslist-db": "^1.1.0"
       },
       "bin": {
@@ -784,8 +763,7 @@
           "type": "github",
           "url": "https://github.com/sponsors/ai"
         }
-      ],
-      "license": "CC-BY-4.0"
+      ]
     },
     "node_modules/chalk": {
       "version": "2.4.2",
@@ -850,7 +828,6 @@
       "version": "1.4.1",
       "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
       "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
-      "license": "MIT",
       "engines": {
         "node": ">= 12.0.0"
       }
@@ -907,8 +884,7 @@
     "node_modules/electron-to-chromium": {
       "version": "1.4.806",
       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz",
-      "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==",
-      "license": "ISC"
+      "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg=="
     },
     "node_modules/es-module-lexer": {
       "version": "1.5.4",
@@ -917,10 +893,9 @@
       "license": "MIT"
     },
     "node_modules/escalade": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
-      "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
-      "license": "MIT",
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+      "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
       "engines": {
         "node": ">=6"
       }
@@ -935,16 +910,15 @@
       }
     },
     "node_modules/eslint": {
-      "version": "9.8.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.8.0.tgz",
-      "integrity": "sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==",
-      "license": "MIT",
+      "version": "9.9.1",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.1.tgz",
+      "integrity": "sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.2.0",
         "@eslint-community/regexpp": "^4.11.0",
-        "@eslint/config-array": "^0.17.1",
+        "@eslint/config-array": "^0.18.0",
         "@eslint/eslintrc": "^3.1.0",
-        "@eslint/js": "9.8.0",
+        "@eslint/js": "9.9.1",
         "@humanwhocodes/module-importer": "^1.0.1",
         "@humanwhocodes/retry": "^0.3.0",
         "@nodelib/fs.walk": "^1.2.8",
@@ -983,6 +957,14 @@
       },
       "funding": {
         "url": "https://eslint.org/donate"
+      },
+      "peerDependencies": {
+        "jiti": "*"
+      },
+      "peerDependenciesMeta": {
+        "jiti": {
+          "optional": true
+        }
       }
     },
     "node_modules/eslint-formatter-tap": {
@@ -998,16 +980,16 @@
       }
     },
     "node_modules/eslint-plugin-jsdoc": {
-      "version": "48.8.3",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.8.3.tgz",
-      "integrity": "sha512-AtIvwwW9D17MRkM0Z0y3/xZYaa9mdAvJrkY6fU/HNUwGbmMtHVvK4qRM9CDixGVtfNrQitb8c6zQtdh6cTOvLg==",
-      "license": "BSD-3-Clause",
+      "version": "50.2.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.2.2.tgz",
+      "integrity": "sha512-i0ZMWA199DG7sjxlzXn5AeYZxpRfMJjDPUl7lL9eJJX8TPRoIaxJU4ys/joP5faM5AXE1eqW/dslCj3uj4Nqpg==",
       "dependencies": {
-        "@es-joy/jsdoccomment": "~0.46.0",
+        "@es-joy/jsdoccomment": "~0.48.0",
         "are-docs-informative": "^0.0.2",
         "comment-parser": "1.4.1",
-        "debug": "^4.3.5",
+        "debug": "^4.3.6",
         "escape-string-regexp": "^4.0.0",
+        "espree": "^10.1.0",
         "esquery": "^1.6.0",
         "parse-imports": "^2.1.1",
         "semver": "^7.6.3",
@@ -1386,10 +1368,9 @@
       }
     },
     "node_modules/globals": {
-      "version": "15.8.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz",
-      "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==",
-      "license": "MIT",
+      "version": "15.9.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz",
+      "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==",
       "engines": {
         "node": ">=18"
       },
@@ -1539,10 +1520,9 @@
       }
     },
     "node_modules/jsdoc-type-pratt-parser": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz",
-      "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==",
-      "license": "MIT",
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz",
+      "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==",
       "engines": {
         "node": ">=12.0.0"
       }
@@ -1551,7 +1531,6 @@
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
-      "license": "MIT",
       "bin": {
         "jsesc": "bin/jsesc"
       },
@@ -1636,7 +1615,6 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
-      "license": "ISC",
       "dependencies": {
         "yallist": "^3.0.2"
       }
@@ -1715,8 +1693,7 @@
     "node_modules/node-releases": {
       "version": "2.0.18",
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
-      "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
-      "license": "MIT"
+      "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g=="
     },
     "node_modules/optionator": {
       "version": "0.9.4",
@@ -2086,7 +2063,6 @@
           "url": "https://github.com/sponsors/ai"
         }
       ],
-      "license": "MIT",
       "dependencies": {
         "escalade": "^3.1.2",
         "picocolors": "^1.0.1"
@@ -2134,8 +2110,7 @@
     "node_modules/yallist": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
-      "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
-      "license": "ISC"
+      "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
     },
     "node_modules/yocto-queue": {
       "version": "0.1.0",

filename: tools/eslint/package.json
patch: @@ -7,14 +7,14 @@
     "electron-to-chromium": "1.4.806"
   },
   "dependencies": {
-    "@babel/core": "^7.24.9",
-    "@babel/eslint-parser": "^7.25.0",
-    "@babel/plugin-syntax-import-attributes": "^7.24.7",
-    "@stylistic/eslint-plugin-js": "^2.4.0",
-    "eslint": "^9.8.0",
+    "@babel/core": "^7.25.2",
+    "@babel/eslint-parser": "^7.25.1",
+    "@babel/plugin-syntax-import-attributes": "^7.25.6",
+    "@stylistic/eslint-plugin-js": "^2.7.2",
+    "eslint": "^9.9.1",
     "eslint-formatter-tap": "^8.40.0",
-    "eslint-plugin-jsdoc": "^48.8.3",
+    "eslint-plugin-jsdoc": "^50.2.2",
     "eslint-plugin-markdown": "^5.1.0",
-    "globals": "^15.8.0"
+    "globals": "^15.9.0"
   }
 }