-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump the eslint group with 5 updates #191
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
dependabot
bot
added
dependencies
Pull requests that update a dependency file
javascript
Pull requests that update Javascript code
labels
Aug 1, 2024
dependabot
bot
force-pushed
the
dependabot/npm_and_yarn/eslint-083a1cecca
branch
from
August 1, 2024 14:42
3fae015
to
b13d8ef
Compare
Bumps the eslint group with 5 updates: | Package | From | To | | --- | --- | --- | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.10.0` | `8.0.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.10.0` | `8.0.0` | | [eslint](https://github.com/eslint/eslint) | `8.57.0` | `9.8.0` | | [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `6.8.0` | `6.9.0` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.34.1` | `7.35.0` | Updates `@typescript-eslint/eslint-plugin` from 7.10.0 to 8.0.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 7.10.0 to 8.0.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/parser) Updates `eslint` from 8.57.0 to 9.8.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](eslint/eslint@v8.57.0...v9.8.0) Updates `eslint-plugin-jsx-a11y` from 6.8.0 to 6.9.0 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-jsx-a11y@v6.8.0...v6.9.0) Updates `eslint-plugin-react` from 7.34.1 to 7.35.0 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-react@v7.34.1...v7.35.0) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-major dependency-group: eslint - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-major dependency-group: eslint - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-major dependency-group: eslint - dependency-name: eslint-plugin-jsx-a11y dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-minor dependency-group: eslint ... Signed-off-by: dependabot[bot] <[email protected]>
dependabot
bot
force-pushed
the
dependabot/npm_and_yarn/eslint-083a1cecca
branch
from
August 1, 2024 14:50
b13d8ef
to
32c9656
Compare
Bumps the format group with 1 update: [prettier](https://github.com/prettier/prettier). Updates `prettier` from 3.2.5 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> <h2>3.3.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.2.5...3.3.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2024/06/01/3.3.0.html">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.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 }} <div>{{@x.y.z}}</div> <p>{{! Prettier 3.3.1 }}<br /> <div>{{<a href="https://github.com/x"><code>@x</code></a>}}</div></p> <p>{{! Prettier 3.3.2 }}<br /> <div>{{<a href="https://github.com/x"><code>@x</code></a>.y.z}}</div><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><!-- Input --> --- foo: - bar1 <ul> <li> <p>bar2</p> </li> <li> <p>bar3</p> </li> </ul> <hr /> <p>Markdown</p> <p><!-- Prettier 3.3.0 --></p> <hr /> <p>foo:</p> <ul> <li>bar1</li> <li>bar2</li> <li>bar3</li> </ul> <hr /> <p>Markdown</p> <p><!-- Prettier 3.3.1 --><br /> </tr></table><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.2.5...3.3.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=prettier&package-manager=npm_and_yarn&previous-version=3.2.5&new-version=3.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) You can trigger a rebase of this PR 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> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Steve Ayers <[email protected]> Signed-off-by: Dan Rice <[email protected]> Signed-off-by: Carol Gunby <[email protected]> Signed-off-by: Timo Stamm <[email protected]> Signed-off-by: hirasawayuki <[email protected]> Signed-off-by: Nick Snyder <[email protected]> Signed-off-by: Philip K. Warren <[email protected]> Signed-off-by: Ryan Linton <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dan Rice <[email protected]> Co-authored-by: Carol Gunby <[email protected]> Co-authored-by: Timo Stamm <[email protected]> Co-authored-by: SimulShift <[email protected]> Co-authored-by: Steve Ayers <[email protected]> Co-authored-by: Stefan VanBuren <[email protected]> Co-authored-by: Derek Perez <[email protected]> Co-authored-by: Nick Snyder <[email protected]> Co-authored-by: Yuki Hirasawa <[email protected]> Co-authored-by: Philip K. Warren <[email protected]> Co-authored-by: Ryan Linton <[email protected]> Co-authored-by: Nick Snyder <[email protected]> Co-authored-by: Steve Ayers <[email protected]>
Signed-off-by: Steve Ayers <[email protected]>
smaye81
approved these changes
Aug 1, 2024
smaye81
added a commit
that referenced
this pull request
Sep 30, 2024
Bumps the eslint group with 5 updates: | Package | From | To | | --- | --- | --- | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.10.0` | `8.0.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.10.0` | `8.0.0` | | [eslint](https://github.com/eslint/eslint) | `8.57.0` | `9.8.0` | | [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `6.8.0` | `6.9.0` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.34.1` | `7.35.0` | Updates `@typescript-eslint/eslint-plugin` from 7.10.0 to 8.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v8.0.0</h2> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li>stricter parent types for the AST (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9560">#9560</a>)</li> <li>speed up non-type-aware linting with project service (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8322">#8322</a>)</li> <li>v8 integration branch (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9165">#9165</a>)</li> <li><strong>ast-spec:</strong> remove deprecated type params (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8933">#8933</a>)</li> <li><strong>eslint-plugin:</strong> remove formatting/layout rules (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8833">#8833</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] change ignoreConditionalTests default to true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8872">#8872</a>)</li> <li><strong>eslint-plugin:</strong> deprecate no-loss-of-precision extension rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8832">#8832</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] align catch behavior to ESLint 9 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8971">#8971</a>)</li> <li><strong>eslint-plugin:</strong> split no-empty-object-type out from ban-types and no-empty-interfaces (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8977">#8977</a>)</li> <li><strong>eslint-plugin:</strong> remove deprecated no-throw-literal rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9092">#9092</a>)</li> <li><strong>eslint-plugin:</strong> apply initial config changes for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9079">#9079</a>)</li> <li><strong>eslint-plugin:</strong> remove no-useless-template-literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9207">#9207</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] add 'allowForKnownSafeCalls' option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9234">#9234</a>)</li> <li><strong>eslint-plugin:</strong> replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9102">#9102</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] add <code>reportUnusedIgnorePattern</code> option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9324">#9324</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] support <code>ignoreClassWithStaticInitBlock</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9325">#9325</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9326">#9326</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] report if var used only in typeof (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9330">#9330</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] disable checkThenables by default for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9559">#9559</a>)</li> <li><strong>eslint-plugin:</strong> [return-await] add return-await to strict-type-checked preset (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9604">#9604</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] promote to strict (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9662">#9662</a>)</li> <li><strong>parser:</strong> always enable comment, loc, range, tokens (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8617">#8617</a>)</li> <li><strong>rule-tester:</strong> support multipass fixes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8883">#8883</a>)</li> <li><strong>rule-tester:</strong> switched to flat config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9603">#9603</a>)</li> <li><strong>type-utils:</strong> remove getTokenAtPosition (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9444">#9444</a>)</li> <li><strong>type-utils:</strong> support intersection types in TypeOrValueSpecifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9633">#9633</a>)</li> <li><strong>typescript-estree:</strong> remove slow deprecated and isolated programs (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8834">#8834</a>)</li> <li><strong>typescript-estree:</strong> split TSMappedType typeParameter into constraint and key (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/7065">#7065</a>)</li> <li><strong>typescript-estree:</strong> rename automaticSingleRunInference to disallowAutomaticSingleRunInference (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8922">#8922</a>)</li> <li><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9084">#9084</a>)</li> <li><strong>typescript-estree:</strong> remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9104">#9104</a>)</li> <li><strong>typescript-estree:</strong> also remove projectService in withoutProjectParserOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9287">#9287</a>)</li> <li><strong>typescript-estree:</strong> exposes ProjectService logs through the plugin (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9337">#9337</a>)</li> <li><strong>utils:</strong> add Linter configType constructor option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8999">#8999</a>)</li> <li><strong>utils:</strong> swap LegacyESLint out for FlatESLint as ESLint export (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8972">#8972</a>)</li> <li><strong>utils:</strong> remove deprecated context helpers (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9000">#9000</a>)</li> <li><strong>utils:</strong> allow specifying additional rule meta.docs in RuleCreator (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9025">#9025</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>correct eslint-plugin's peerDependency on parser@8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9089">#9089</a>)</li> <li>bring back in allowdefaultprojectforfiles rename (<a href="https://github.com/typescript-eslint/typescript-eslint/commit/7dfceeeea">7dfceeeea</a>)</li> <li>disable <code>projectService</code> in <code>disabled-type-checked</code> shared config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9460">#9460</a>)</li> <li><strong>eslint-plugin:</strong> include alpha pre-releases in parser peer dependency (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9099">#9099</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li> <p>stricter parent types for the AST</p> </li> <li> <p><strong>typescript-estree:</strong> split TSMappedType typeParameter into constraint and key</p> </li> <li> <p><strong>eslint-plugin:</strong> remove formatting/layout rules</p> </li> <li> <p><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] change ignoreConditionalTests default to true</p> </li> <li> <p><strong>eslint-plugin:</strong> deprecate no-loss-of-precision extension rule</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] align catch behavior to ESLint 9</p> </li> <li> <p><strong>typescript-estree:</strong> rename automaticSingleRunInference to disallowAutomaticSingleRunInference</p> </li> <li> <p><strong>utils:</strong> allow specifying additional rule meta.docs in RuleCreator</p> </li> <li> <p><strong>eslint-plugin:</strong> split no-empty-object-type out from ban-types and no-empty-interfaces</p> </li> <li> <p><strong>rule-tester:</strong> support multipass fixes</p> </li> <li> <p><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService</p> </li> <li> <p><strong>eslint-plugin:</strong> remove deprecated no-throw-literal rule</p> </li> <li> <p><strong>eslint-plugin:</strong> apply initial config changes for v8</p> </li> <li> <p><strong>eslint-plugin:</strong> remove no-useless-template-literals</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-floating-promises] add 'allowForKnownSafeCalls' option</p> </li> <li> <p><strong>eslint-plugin:</strong> replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] add <code>reportUnusedIgnorePattern</code> option</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] support <code>ignoreClassWithStaticInitBlock</code></p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] report if var used only in typeof</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-floating-promises] disable checkThenables by default for v8</p> </li> <li> <p><strong>rule-tester:</strong> switched to flat config</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] promote to strict</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1db993aa9c4ffa19ea06ad5349310101af71680e"><code>1db993a</code></a> chore(release): publish 8.0.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ce092601d26aa97ae60a014156f4df68b61d4c38"><code>ce09260</code></a> docs(eslint-plugin): [no-unnecessary-type-parameters] add admonition about ru...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b8274d38941a88686ce1763b04b387f565e56d4a"><code>b8274d3</code></a> fix(rule-tester): provide Linter a cwd in its constructor (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9678">#9678</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1b0468e6decfb064b3292aff34a640ea07cb2b0f"><code>1b0468e</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/838dd0cdfdd0c42c5b1fe5ce705a98ed951d3189"><code>838dd0c</code></a> chore: use parserOptions.projectService internally (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9659">#9659</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/35cf3d2b2b9611c3812b120c461d863c7881ac04"><code>35cf3d2</code></a> chore(release): publish 7.18.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/46a5709e434a0a252a4ffd5bfe32bf883adbb418"><code>46a5709</code></a> docs: link no-duplicate-type-constituents and no-redundant-type-constituents ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/9eec7903698a98f61ddb933b7209d126e3400bb1"><code>9eec790</code></a> fix(eslint-plugin): [strict-boolean-expressions] support branded booleans (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9">#9</a>...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/9927a29eb83ce43bb6ecedbd0943207543eadc80"><code>9927a29</code></a> docs: add ast-spec, type-utils docs with docusaurus-plugin-typedoc (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9293">#9293</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6cebdf62912e6c59895e2d222a1633e482ec7f48"><code>6cebdf6</code></a> feat(eslint-plugin): [no-unnecessary-type-parameters] promote to strict (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9662">#9662</a>)</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 7.10.0 to 8.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/parser</code>'s releases</a>.</em></p> <blockquote> <h2>v8.0.0</h2> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li>stricter parent types for the AST (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9560">#9560</a>)</li> <li>speed up non-type-aware linting with project service (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8322">#8322</a>)</li> <li>v8 integration branch (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9165">#9165</a>)</li> <li><strong>ast-spec:</strong> remove deprecated type params (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8933">#8933</a>)</li> <li><strong>eslint-plugin:</strong> remove formatting/layout rules (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8833">#8833</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] change ignoreConditionalTests default to true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8872">#8872</a>)</li> <li><strong>eslint-plugin:</strong> deprecate no-loss-of-precision extension rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8832">#8832</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] align catch behavior to ESLint 9 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8971">#8971</a>)</li> <li><strong>eslint-plugin:</strong> split no-empty-object-type out from ban-types and no-empty-interfaces (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8977">#8977</a>)</li> <li><strong>eslint-plugin:</strong> remove deprecated no-throw-literal rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9092">#9092</a>)</li> <li><strong>eslint-plugin:</strong> apply initial config changes for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9079">#9079</a>)</li> <li><strong>eslint-plugin:</strong> remove no-useless-template-literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9207">#9207</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] add 'allowForKnownSafeCalls' option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9234">#9234</a>)</li> <li><strong>eslint-plugin:</strong> replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9102">#9102</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] add <code>reportUnusedIgnorePattern</code> option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9324">#9324</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] support <code>ignoreClassWithStaticInitBlock</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9325">#9325</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9326">#9326</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] report if var used only in typeof (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9330">#9330</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] disable checkThenables by default for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9559">#9559</a>)</li> <li><strong>eslint-plugin:</strong> [return-await] add return-await to strict-type-checked preset (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9604">#9604</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] promote to strict (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9662">#9662</a>)</li> <li><strong>parser:</strong> always enable comment, loc, range, tokens (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8617">#8617</a>)</li> <li><strong>rule-tester:</strong> support multipass fixes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8883">#8883</a>)</li> <li><strong>rule-tester:</strong> switched to flat config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9603">#9603</a>)</li> <li><strong>type-utils:</strong> remove getTokenAtPosition (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9444">#9444</a>)</li> <li><strong>type-utils:</strong> support intersection types in TypeOrValueSpecifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9633">#9633</a>)</li> <li><strong>typescript-estree:</strong> remove slow deprecated and isolated programs (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8834">#8834</a>)</li> <li><strong>typescript-estree:</strong> split TSMappedType typeParameter into constraint and key (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/7065">#7065</a>)</li> <li><strong>typescript-estree:</strong> rename automaticSingleRunInference to disallowAutomaticSingleRunInference (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8922">#8922</a>)</li> <li><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9084">#9084</a>)</li> <li><strong>typescript-estree:</strong> remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9104">#9104</a>)</li> <li><strong>typescript-estree:</strong> also remove projectService in withoutProjectParserOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9287">#9287</a>)</li> <li><strong>typescript-estree:</strong> exposes ProjectService logs through the plugin (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9337">#9337</a>)</li> <li><strong>utils:</strong> add Linter configType constructor option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8999">#8999</a>)</li> <li><strong>utils:</strong> swap LegacyESLint out for FlatESLint as ESLint export (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8972">#8972</a>)</li> <li><strong>utils:</strong> remove deprecated context helpers (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9000">#9000</a>)</li> <li><strong>utils:</strong> allow specifying additional rule meta.docs in RuleCreator (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9025">#9025</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>correct eslint-plugin's peerDependency on parser@8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9089">#9089</a>)</li> <li>bring back in allowdefaultprojectforfiles rename (<a href="https://github.com/typescript-eslint/typescript-eslint/commit/7dfceeeea">7dfceeeea</a>)</li> <li>disable <code>projectService</code> in <code>disabled-type-checked</code> shared config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9460">#9460</a>)</li> <li><strong>eslint-plugin:</strong> include alpha pre-releases in parser peer dependency (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9099">#9099</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li> <p><strong>parser:</strong> always enable comment, loc, range, tokens</p> </li> <li> <p><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService</p> </li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>Alfred Ringstad</li> <li>auvred</li> <li>Brad Zacher</li> <li>Christopher Aubut</li> <li>Collin Bachman</li> <li>James Henry</li> <li>Josh Goldberg</li> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger</li> <li>StyleShit</li> <li>Victor Lin</li> <li>Yukihiro Hasegawa</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.18.0 (2024-07-29)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.17.0 (2024-07-22)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.16.1 (2024-07-15)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.16.0 (2024-07-08)</h2> <h3>🩹 Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1db993aa9c4ffa19ea06ad5349310101af71680e"><code>1db993a</code></a> chore(release): publish 8.0.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1b0468e6decfb064b3292aff34a640ea07cb2b0f"><code>1b0468e</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/35cf3d2b2b9611c3812b120c461d863c7881ac04"><code>35cf3d2</code></a> chore(release): publish 7.18.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f3dfc0a907a0d0971f4bbe109f7e4c8547f2f224"><code>f3dfc0a</code></a> Merge branch 'main' into v8</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/05c9cb8d03e5b78360d4475066d431aacfbb6891"><code>05c9cb8</code></a> chore(release): publish 7.17.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ae980e3b5ecf6c40e093b96cb24ca670c38d8d01"><code>ae980e3</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/58be99fd21e37d6af629c9b38548c6e46a438d77"><code>58be99f</code></a> chore: enable prefer-object-spread (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/9541">#9541</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c36566476134800d877353f57caacd7ebd011f0c"><code>c365664</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d1d0ba5c12ce070e6c0a21b0f7eff0eefcede5af"><code>d1d0ba5</code></a> chore(release): publish 7.16.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6bd421159dc1ba6cb0ab41213d7abf7efa0b6f7d"><code>6bd4211</code></a> Merge branch 'main'</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 8.57.0 to 9.8.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.8.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e"><code>13d0bd3</code></a> feat: Add and use SourceCode#getLoc/getRange (<a href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>) (Nicholas C. Zakas)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02"><code>ab0ff27</code></a> fix: Throw error when invalid flags passed (<a href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/70dc80337328338f3811040e3f1a1bd5674ecbd2"><code>70dc803</code></a> fix: <code>basePath</code> directory can never be ignored (<a href="https://redirect.github.com/eslint/eslint/issues/18711">#18711</a>) (Milos Djermanovic)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07"><code>282df1a</code></a> docs: Add system theme option (<a href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/53b1ff047948e36682fade502c949f4e371e53cd"><code>53b1ff0</code></a> docs: Debug config docs (<a href="https://redirect.github.com/eslint/eslint/issues/18698">#18698</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/a7016a50d88011f279d52b9355a5662e561c414c"><code>a7016a5</code></a> docs: fix search input stylings (<a href="https://redirect.github.com/eslint/eslint/issues/18682">#18682</a>) (Amaresh S M)</li> </ul> <h2>Build Related</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/45144243f3b5762bd8e19e41749a7d330a723ada"><code>4514424</code></a> build: Enable JSON linting (<a href="https://redirect.github.com/eslint/eslint/issues/18681">#18681</a>) (Nicholas C. Zakas)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592"><code>deee448</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93"><code>4aaf2b3</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1"><code>8e1a627</code></a> chore: update dependency <code>@eslint/core</code> to ^0.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>) (renovate[bot])</li> </ul> <h2>v9.7.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004"><code>7bd9839</code></a> feat: add support for es2025 duplicate named capturing groups (<a href="https://redirect.github.com/eslint/eslint/issues/18630">#18630</a>) (Yosuke Ota)</li> <li><a href="https://github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a"><code>1381394</code></a> feat: add <code>regex</code> option in <code>no-restricted-imports</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18622">#18622</a>) (Nitin Kumar)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646"><code>14e9f81</code></a> fix: destructuring in catch clause in <code>no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18636">#18636</a>) (Francesco Trotta)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424"><code>9f416db</code></a> docs: Add Powered by Algolia label to the search. (<a href="https://redirect.github.com/eslint/eslint/issues/18633">#18633</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7"><code>c8d26cb</code></a> docs: Open JS Foundation -> OpenJS Foundation (<a href="https://redirect.github.com/eslint/eslint/issues/18649">#18649</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2"><code>6e79ac7</code></a> docs: <code>loadESLint</code> does not support option <code>cwd</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18641">#18641</a>) (Francesco Trotta)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e"><code>793b718</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18680">#18680</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450"><code>7ed6f9a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1"><code>7bcda76</code></a> refactor: Add type references (<a href="https://redirect.github.com/eslint/eslint/issues/18652">#18652</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48"><code>51bf57c</code></a> chore: add tech sponsors through actions (<a href="https://redirect.github.com/eslint/eslint/issues/18624">#18624</a>) (Strek)</li> <li><a href="https://github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a"><code>6320732</code></a> refactor: don't use <code>parent</code> property in <code>NodeEventGenerator</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18653">#18653</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7"><code>9e6d640</code></a> refactor: move "Parsing error" prefix adding to Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18650">#18650</a>) (Milos Djermanovic)</li> </ul> <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> </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.8.0 - July 26, 2024</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592"><code>deee448</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93"><code>4aaf2b3</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1"><code>8e1a627</code></a> chore: update dependency <code>@eslint/core</code> to ^0.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e"><code>13d0bd3</code></a> feat: Add and use SourceCode#getLoc/getRange (<a href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07"><code>282df1a</code></a> docs: Add system theme option (<a href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02"><code>ab0ff27</code></a> fix: Throw error when invalid flags passed (<a href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/70dc80337328338f3811040e3f1a1bd5674ecbd2"><code>70dc803</code></a> fix: <code>basePath</code> directory can never be ignored (<a href="https://redirect.github.com/eslint/eslint/issues/18711">#18711</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/53b1ff047948e36682fade502c949f4e371e53cd"><code>53b1ff0</code></a> docs: Debug config docs (<a href="https://redirect.github.com/eslint/eslint/issues/18698">#18698</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/45144243f3b5762bd8e19e41749a7d330a723ada"><code>4514424</code></a> build: Enable JSON linting (<a href="https://redirect.github.com/eslint/eslint/issues/18681">#18681</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/a7016a50d88011f279d52b9355a5662e561c414c"><code>a7016a5</code></a> docs: fix search input stylings (<a href="https://redirect.github.com/eslint/eslint/issues/18682">#18682</a>) (Amaresh S M)</li> </ul> <p>v9.7.0 - July 12, 2024</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e"><code>793b718</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18680">#18680</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450"><code>7ed6f9a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646"><code>14e9f81</code></a> fix: destructuring in catch clause in <code>no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18636">#18636</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1"><code>7bcda76</code></a> refactor: Add type references (<a href="https://redirect.github.com/eslint/eslint/issues/18652">#18652</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48"><code>51bf57c</code></a> chore: add tech sponsors through actions (<a href="https://redirect.github.com/eslint/eslint/issues/18624">#18624</a>) (Strek)</li> <li><a href="https://github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424"><code>9f416db</code></a> docs: Add Powered by Algolia label to the search. (<a href="https://redirect.github.com/eslint/eslint/issues/18633">#18633</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a"><code>6320732</code></a> refactor: don't use <code>parent</code> property in <code>NodeEventGenerator</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18653">#18653</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004"><code>7bd9839</code></a> feat: add support for es2025 duplicate named capturing groups (<a href="https://redirect.github.com/eslint/eslint/issues/18630">#18630</a>) (Yosuke Ota)</li> <li><a href="https://github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a"><code>1381394</code></a> feat: add <code>regex</code> option in <code>no-restricted-imports</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18622">#18622</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7"><code>9e6d640</code></a> refactor: move "Parsing error" prefix adding to Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18650">#18650</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7"><code>c8d26cb</code></a> docs: Open JS Foundation -> OpenJS Foundation (<a href="https://redirect.github.com/eslint/eslint/issues/18649">#18649</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2"><code>6e79ac7</code></a> docs: <code>loadESLint</code> does not support option <code>cwd</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18641">#18641</a>) (Francesco Trotta)</li> </ul> <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> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/63881dc11299aba1d0960747c199a4cf48d6b9c8"><code>63881dc</code></a> 9.8.0</li> <li><a href="https://github.com/eslint/eslint/commit/de36d1d286ca4147e0b1ec3e6a3a6a873dd728eb"><code>de36d1d</code></a> Build: changelog update for 9.8.0</li> <li><a href="https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592"><code>deee448</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93"><code>4aaf2b3</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/25700517a118141936b0b5a18bb51ad04a4869a8"><code>2570051</code></a> chore: package.json revert <code>@eslint/js</code> version to 9.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18719">#18719</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/d73b203210c320dd641444359cef09060ffa7459"><code>d73b203</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1"><code>8e1a627</code></a> chore: update dependency <code>@eslint/core</code> to ^0.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e"><code>13d0bd3</code></a> feat: Add and use SourceCode#getLoc/getRange (<a href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07"><code>282df1a</code></a> docs: Add system theme option (<a href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02"><code>ab0ff27</code></a> fix: Throw error when invalid flags passed (<a href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.57.0...v9.8.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-jsx-a11y` from 6.8.0 to 6.9.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases">eslint-plugin-jsx-a11y's releases</a>.</em></p> <blockquote> <h2>v6.9.0</h2> <h3>Added</h3> <ul> <li>add support for Flat Config <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6b5f096f10b47326d68e2893152a48a79c8555b4"><code>6b5f096</code></a></li> <li><code>no-noninteractive-element-to-interactive-role</code>: allow <code>menuitemradio</code> and <code>menuitemcheckbox</code> on <li> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/c0733f94031fe3eec6b4d54176afe47929bb0a84"><code>c0733f9</code></a></li> </ul> <h3>Fixed</h3> <ul> <li><code>img-redundant-alt</code>: fixed multibyte character support <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969"><code>[#969](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969)</code></a></li> <li>Revert "[Fix] <code>isNonInteractiveElement</code>: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1" <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/75d5dd722bd67186d97afa7b151fd6fee5885c70"><code>75d5dd7</code></a></li> <li>ensure <code>summary</code> remains non-interactive <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6a048dacf2b98eaa204e2a5a70dc7e3d48d9463a"><code>6a048da</code></a></li> </ul> <h3>Changed</h3> <ul> <li>[meta] fix changelog links <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960"><code>[#960](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960)</code></a></li> <li>[Robustness] use <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/4c7e7815c12a797587bb8e3cdced7f3003848964"><code>4c7e781</code></a></li> <li>[actions] update actions/checkout <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/51a1ca7b4d83d4fbd1ea62888f7f2dc21ece6788"><code>51a1ca7</code></a></li> <li>[Deps] pin <code>aria-query</code> and <code>axobject-query</code>, add <code>ls-engines</code> test to CI <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/32fd82c628d7f3e4ec8c06a1994f4eca1be2be4f"><code>32fd82c</code></a></li> <li>[Deps] remove <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0a98ad83ffa7f4b66458cc1c39db2ef32bb2c480"><code>0a98ad8</code></a></li> <li>[Deps] unpin <code>axe-core</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/b3559cf89be6b5352cd77ffa025831b3d793d565"><code>b3559cf</code></a></li> <li>[Deps] move <code>object.entries</code> to dev deps <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1be7b709eececd83f1d5f67a60b2c97cfe9a561d"><code>1be7b70</code></a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0">https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/CHANGELOG.md">eslint-plugin-jsx-a11y's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0">v6.9.0</a> - 2024-06-19</h2> <h3>Fixed</h3> <ul> <li>[Fix] <code>img-redundant-alt</code>: fixed multibyte character support <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969"><code>[#969](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969)</code></a></li> <li>[meta] fix changelog links <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960"><code>[#960](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960)</code></a></li> </ul> <h3>Commits</h3> <ul> <li>[New] add support for Flat Config <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6b5f096f10b47326d68e2893152a48a79c8555b4"><code>6b5f096</code></a></li> <li>Revert "[Fix] <code>isNonInteractiveElement</code>: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1" <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/75d5dd722bd67186d97afa7b151fd6fee5885c70"><code>75d5dd7</code></a></li> <li>[Robustness] use <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/4c7e7815c12a797587bb8e3cdced7f3003848964"><code>4c7e781</code></a></li> <li>[actions] update actions/checkout <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/51a1ca7b4d83d4fbd1ea62888f7f2dc21ece6788"><code>51a1ca7</code></a></li> <li>[Dev Deps] update <code>@babel/cli</code>, <code>@babel/core</code>, <code>@babel/eslint-parser</code>, <code>@babel/plugin-transform-flow-strip-types</code>, <code>@babel/register</code>, <code>eslint-doc-generator</code>, <code>object.entries</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1271ac1d6e5dcf9a2bc2c086faaf062335629171"><code>1271ac1</code></a></li> <li>[Dev Deps] update <code>@babel/cli</code>, <code>@babel/core</code>, <code>@babel/register</code>, <code>aud</code>, <code>eslint-plugin-import</code>, <code>npmignore</code>, <code>object.assign</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/540cb7aefead582f237071d55a40f098d0885478"><code>540cb7a</code></a></li> <li>[Deps] update <code>@babel/runtime</code>, <code>array-includes</code>, <code>es-iterator-helpers</code>, <code>hasown</code>, <code>object.fromentries</code>, <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/5d1440825a8838ae10dc94cc3a4a7e1e967644b4"><code>5d14408</code></a></li> <li>[Deps] pin <code>aria-query</code> and <code>axobject-query</code>, add <code>ls-engines</code> test to CI <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/32fd82c628d7f3e4ec8c06a1994f4eca1be2be4f"><code>32fd82c</code></a></li> <li>[Dev Deps] update <code>@babel/core</code>, <code>@babel/eslint-parser</code>, <code>@babel/plugin-transform-flow-strip-types</code>, <code>eslint-doc-generator</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/d1b41142248a7cca45bb5f0b96ff23ee87fb9411"><code>d1b4114</code></a></li> <li>[Fix] ensure <code>summary</code> remains non-interactive <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6a048dacf2b98eaa204e2a5a70dc7e3d48d9463a"><code>6a048da</code></a></li> <li>[Deps] remove <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0a98ad83ffa7f4b66458cc1c39db2ef32bb2c480"><code>0a98ad8</code></a></li> <li>[New] <code>no-noninteractive-element-to-interactive-role</code>: allow <code>menuitemradio</code> and <code>menuitemcheckbox</code> on <li> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/c0733f94031fe3eec6b4d54176afe47929bb0a84"><code>c0733f9</code></a></li> <li>[Deps] update <code>@babel/runtime</code>, <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0d5321a5457c5f0da0ca216053cc5b4f571b53ae"><code>0d5321a</code></a></li> <li>[actions] pin codecov to v3.1.5 <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/961817f61fa56cd7815c6940c27ef08469b1516b"><code>961817f</code></a></li> <li>[Deps] unpin <code>axe-core</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/b3559cf89be6b5352cd77ffa025831b3d793d565"><code>b3559cf</code></a></li> <li>[Deps] move <code>object.entries</code> to dev deps <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1be7b709eececd83f1d5f67a60b2c97cfe9a561d"><code>1be7b70</code></a></li> <li>[Deps] update <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/2a48abb5effa911e7d1a8575e1c9768c947a33f1"><code>2a48abb</code></a></li> <li>[Deps] update <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1adec3517fc2c9797212ca4d38858deed917e7be"><code>1adec35</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/882bd4dc8a4898be1ca0e69561f7885b8ea2c085"><code>882bd4d</code></a> v6.9.0</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/961817f61fa56cd7815c6940c27ef08469b1516b"><code>961817f</code></a> [actions] pin codecov to v3.1.5</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6a048dacf2b98eaa204e2a5a70dc7e3d48d9463a"><code>6a048da</code></a> [Fix] ensure <code>summary</code> remains non-interactive</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/75d5dd722bd67186d97afa7b151fd6fee5885c70"><code>75d5dd7</code></a> Revert "[Fix] <code>isNonInteractiveElement</code>: Upgrade aria-query to 5.3.0 and axob...</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/32fd82c628d7f3e4ec8c06a1994f4eca1be2be4f"><code>32fd82c</code></a> [Deps] pin <code>aria-query</code> and <code>axobject-query</code>, add <code>ls-engines</code> test to CI</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0a98ad83ffa7f4b66458cc1c39db2ef32bb2c480"><code>0a98ad8</code></a> [Deps] remove <code>@babel/runtime</code></li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6b5f096f10b47326d68e2893152a48a79c8555b4"><code>6b5f096</code></a> [New] add support for Flat Config</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/51a1ca7b4d83d4fbd1ea62888f7f2dc21ece6788"><code>51a1ca7</code></a> [actions] update actions/checkout</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/5d1440825a8838ae10dc94cc3a4a7e1e967644b4"><code>5d14408</code></a> [Deps] update <code>@babel/runtime</code>, <code>array-includes</code>, <code>es-iterator-helpers</code>, `has...</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1271ac1d6e5dcf9a2bc2c086faaf062335629171"><code>1271ac1</code></a> [Dev Deps] update <code>@babel/cli</code>, <code>@babel/core</code>, <code>@babel/eslint-parser</code>, `@babe...</li> <li>Additional commits viewable in <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-react` from 7.34.1 to 7.35.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jsx-eslint/eslint-plugin-react/releases">eslint-plugin-react's releases</a>.</em></p> <blockquote> <h2>v7.35.0</h2> <h3>Added</h3> <ul> <li>support eslint v9 (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3759">#3759</a>[] <a href="https://github.com/mdjermanovic"><code>@mdjermanovic</code></a>)</li> <li>export flat configs from plugin root and fix flat config crash (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3694">#3694</a>[] <a href="https://github.com/bradzacher"><code>@bradzacher</code></a> <a href="https://github.com/mdjermanovic"><code>@mdjermanovic</code></a>)</li> <li>add [<code>jsx-props-no-spread-multi</code>] (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3724">#3724</a>[] <a href="https://github.com/SimonSchick"><code>@SimonSchick</code></a>)</li> <li>[<code>forbid-component-props</code>]: add <code>propNamePattern</code> to allow / disallow prop name patterns (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3774">#3774</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> <li>[<code>jsx-handler-names</code>]: support ignoring component names (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3772">#3772</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> <li>version settings: Allow react defaultVersion to be configurable (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3771">#3771</a>[] <a href="https://github.com/onlywei"><code>@onlywei</code></a>)</li> <li>[<code>jsx-closing-tag-location</code>]: add <code>line-aligned</code> option (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3777">#3777</a> <a href="https://github.com/kimtaejin3"><code>@kimtaejin3</code></a>)</li> <li>[<code>no-danger</code>]: add <code>customComponentNames</code> option (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3748">#3748</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> </ul> <h3>Fixed</h3> <ul> <li>[<code>no-invalid-html-attribute</code>]: substitute placeholders in suggestion messages (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3759">#3759</a>[] <a href="https://github.com/mdjermanovic"><code>@mdjermanovic</code></a>)</li> <li>[<code>sort-prop-types</code>]: single line type ending without semicolon (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3784">#3784</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> <li>[<code>require-default-props</code>]: report when required props have default value (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3785">#3785</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> </ul> <h3>Changed</h3> <ul> <li>[Refactor] <code>variableUtil</code>: Avoid creating a single flat variable scope for each lookup (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3782">#3782</a>[] <a href="https://github.com/DanielRosenwasser"><code>@DanielRosenwasser</code></a>)</li> </ul> <p><a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3759">#3759</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3759">jsx-eslint/eslint-plugin-react#3759</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3694">#3694</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3694">jsx-eslint/eslint-plugin-react#3694</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3771">#3771</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3771">jsx-eslint/eslint-plugin-react#3771</a></p> <p><a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1000">#1000</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1000">jsx-eslint/eslint-plugin-react#1000</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002">#1002</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002">jsx-eslint/eslint-plugin-react#1002</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1005">#1005</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1005">jsx-eslint/eslint-plugin-react#1005</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100">#100</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100">jsx-eslint/eslint-plugin-react#100</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1010">#1010</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1010">jsx-eslint/eslint-plugin-react#1010</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1013">#1013</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1013">jsx-eslint/eslint-plugin-react#1013</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022">#1022</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022">jsx-eslint/eslint-plugin-react#1022</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029">#1029</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029">jsx-eslint/eslint-plugin-react#1029</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102">#102</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102">jsx-eslint/eslint-plugin-react#102</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034">#1034</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034">jsx-eslint/eslint-plugin-react#1034</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1038">#1038</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1038">jsx-eslint/eslint-plugin-react#1038</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1041">#1041</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1041">jsx-eslint/eslint-plugin-react#1041</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043">#1043</a>: <a href="https://redirect.git…
smaye81
added a commit
that referenced
this pull request
Sep 30, 2024
Bumps the eslint group with 5 updates: | Package | From | To | | --- | --- | --- | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.10.0` | `8.0.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `7.10.0` | `8.0.0` | | [eslint](https://github.com/eslint/eslint) | `8.57.0` | `9.8.0` | | [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `6.8.0` | `6.9.0` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.34.1` | `7.35.0` | Updates `@typescript-eslint/eslint-plugin` from 7.10.0 to 8.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v8.0.0</h2> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li>stricter parent types for the AST (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9560">#9560</a>)</li> <li>speed up non-type-aware linting with project service (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8322">#8322</a>)</li> <li>v8 integration branch (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9165">#9165</a>)</li> <li><strong>ast-spec:</strong> remove deprecated type params (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8933">#8933</a>)</li> <li><strong>eslint-plugin:</strong> remove formatting/layout rules (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8833">#8833</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] change ignoreConditionalTests default to true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8872">#8872</a>)</li> <li><strong>eslint-plugin:</strong> deprecate no-loss-of-precision extension rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8832">#8832</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] align catch behavior to ESLint 9 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8971">#8971</a>)</li> <li><strong>eslint-plugin:</strong> split no-empty-object-type out from ban-types and no-empty-interfaces (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8977">#8977</a>)</li> <li><strong>eslint-plugin:</strong> remove deprecated no-throw-literal rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9092">#9092</a>)</li> <li><strong>eslint-plugin:</strong> apply initial config changes for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9079">#9079</a>)</li> <li><strong>eslint-plugin:</strong> remove no-useless-template-literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9207">#9207</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] add 'allowForKnownSafeCalls' option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9234">#9234</a>)</li> <li><strong>eslint-plugin:</strong> replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9102">#9102</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] add <code>reportUnusedIgnorePattern</code> option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9324">#9324</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] support <code>ignoreClassWithStaticInitBlock</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9325">#9325</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9326">#9326</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] report if var used only in typeof (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9330">#9330</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] disable checkThenables by default for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9559">#9559</a>)</li> <li><strong>eslint-plugin:</strong> [return-await] add return-await to strict-type-checked preset (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9604">#9604</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] promote to strict (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9662">#9662</a>)</li> <li><strong>parser:</strong> always enable comment, loc, range, tokens (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8617">#8617</a>)</li> <li><strong>rule-tester:</strong> support multipass fixes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8883">#8883</a>)</li> <li><strong>rule-tester:</strong> switched to flat config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9603">#9603</a>)</li> <li><strong>type-utils:</strong> remove getTokenAtPosition (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9444">#9444</a>)</li> <li><strong>type-utils:</strong> support intersection types in TypeOrValueSpecifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9633">#9633</a>)</li> <li><strong>typescript-estree:</strong> remove slow deprecated and isolated programs (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8834">#8834</a>)</li> <li><strong>typescript-estree:</strong> split TSMappedType typeParameter into constraint and key (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/7065">#7065</a>)</li> <li><strong>typescript-estree:</strong> rename automaticSingleRunInference to disallowAutomaticSingleRunInference (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8922">#8922</a>)</li> <li><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9084">#9084</a>)</li> <li><strong>typescript-estree:</strong> remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9104">#9104</a>)</li> <li><strong>typescript-estree:</strong> also remove projectService in withoutProjectParserOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9287">#9287</a>)</li> <li><strong>typescript-estree:</strong> exposes ProjectService logs through the plugin (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9337">#9337</a>)</li> <li><strong>utils:</strong> add Linter configType constructor option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8999">#8999</a>)</li> <li><strong>utils:</strong> swap LegacyESLint out for FlatESLint as ESLint export (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8972">#8972</a>)</li> <li><strong>utils:</strong> remove deprecated context helpers (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9000">#9000</a>)</li> <li><strong>utils:</strong> allow specifying additional rule meta.docs in RuleCreator (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9025">#9025</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>correct eslint-plugin's peerDependency on parser@8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9089">#9089</a>)</li> <li>bring back in allowdefaultprojectforfiles rename (<a href="https://github.com/typescript-eslint/typescript-eslint/commit/7dfceeeea">7dfceeeea</a>)</li> <li>disable <code>projectService</code> in <code>disabled-type-checked</code> shared config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9460">#9460</a>)</li> <li><strong>eslint-plugin:</strong> include alpha pre-releases in parser peer dependency (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9099">#9099</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li> <p>stricter parent types for the AST</p> </li> <li> <p><strong>typescript-estree:</strong> split TSMappedType typeParameter into constraint and key</p> </li> <li> <p><strong>eslint-plugin:</strong> remove formatting/layout rules</p> </li> <li> <p><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] change ignoreConditionalTests default to true</p> </li> <li> <p><strong>eslint-plugin:</strong> deprecate no-loss-of-precision extension rule</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] align catch behavior to ESLint 9</p> </li> <li> <p><strong>typescript-estree:</strong> rename automaticSingleRunInference to disallowAutomaticSingleRunInference</p> </li> <li> <p><strong>utils:</strong> allow specifying additional rule meta.docs in RuleCreator</p> </li> <li> <p><strong>eslint-plugin:</strong> split no-empty-object-type out from ban-types and no-empty-interfaces</p> </li> <li> <p><strong>rule-tester:</strong> support multipass fixes</p> </li> <li> <p><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService</p> </li> <li> <p><strong>eslint-plugin:</strong> remove deprecated no-throw-literal rule</p> </li> <li> <p><strong>eslint-plugin:</strong> apply initial config changes for v8</p> </li> <li> <p><strong>eslint-plugin:</strong> remove no-useless-template-literals</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-floating-promises] add 'allowForKnownSafeCalls' option</p> </li> <li> <p><strong>eslint-plugin:</strong> replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] add <code>reportUnusedIgnorePattern</code> option</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] support <code>ignoreClassWithStaticInitBlock</code></p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unused-vars] report if var used only in typeof</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-floating-promises] disable checkThenables by default for v8</p> </li> <li> <p><strong>rule-tester:</strong> switched to flat config</p> </li> <li> <p><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] promote to strict</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1db993aa9c4ffa19ea06ad5349310101af71680e"><code>1db993a</code></a> chore(release): publish 8.0.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ce092601d26aa97ae60a014156f4df68b61d4c38"><code>ce09260</code></a> docs(eslint-plugin): [no-unnecessary-type-parameters] add admonition about ru...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/b8274d38941a88686ce1763b04b387f565e56d4a"><code>b8274d3</code></a> fix(rule-tester): provide Linter a cwd in its constructor (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9678">#9678</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1b0468e6decfb064b3292aff34a640ea07cb2b0f"><code>1b0468e</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/838dd0cdfdd0c42c5b1fe5ce705a98ed951d3189"><code>838dd0c</code></a> chore: use parserOptions.projectService internally (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9659">#9659</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/35cf3d2b2b9611c3812b120c461d863c7881ac04"><code>35cf3d2</code></a> chore(release): publish 7.18.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/46a5709e434a0a252a4ffd5bfe32bf883adbb418"><code>46a5709</code></a> docs: link no-duplicate-type-constituents and no-redundant-type-constituents ...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/9eec7903698a98f61ddb933b7209d126e3400bb1"><code>9eec790</code></a> fix(eslint-plugin): [strict-boolean-expressions] support branded booleans (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9">#9</a>...</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/9927a29eb83ce43bb6ecedbd0943207543eadc80"><code>9927a29</code></a> docs: add ast-spec, type-utils docs with docusaurus-plugin-typedoc (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9293">#9293</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6cebdf62912e6c59895e2d222a1633e482ec7f48"><code>6cebdf6</code></a> feat(eslint-plugin): [no-unnecessary-type-parameters] promote to strict (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/9662">#9662</a>)</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `@typescript-eslint/parser` from 7.10.0 to 8.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@typescript-eslint/parser</code>'s releases</a>.</em></p> <blockquote> <h2>v8.0.0</h2> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li>stricter parent types for the AST (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9560">#9560</a>)</li> <li>speed up non-type-aware linting with project service (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8322">#8322</a>)</li> <li>v8 integration branch (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9165">#9165</a>)</li> <li><strong>ast-spec:</strong> remove deprecated type params (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8933">#8933</a>)</li> <li><strong>eslint-plugin:</strong> remove formatting/layout rules (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8833">#8833</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] change ignoreConditionalTests default to true (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8872">#8872</a>)</li> <li><strong>eslint-plugin:</strong> deprecate no-loss-of-precision extension rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8832">#8832</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] align catch behavior to ESLint 9 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8971">#8971</a>)</li> <li><strong>eslint-plugin:</strong> split no-empty-object-type out from ban-types and no-empty-interfaces (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8977">#8977</a>)</li> <li><strong>eslint-plugin:</strong> remove deprecated no-throw-literal rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9092">#9092</a>)</li> <li><strong>eslint-plugin:</strong> apply initial config changes for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9079">#9079</a>)</li> <li><strong>eslint-plugin:</strong> remove no-useless-template-literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9207">#9207</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] add 'allowForKnownSafeCalls' option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9234">#9234</a>)</li> <li><strong>eslint-plugin:</strong> replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9102">#9102</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] add <code>reportUnusedIgnorePattern</code> option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9324">#9324</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] support <code>ignoreClassWithStaticInitBlock</code> (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9325">#9325</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9326">#9326</a>)</li> <li><strong>eslint-plugin:</strong> [no-unused-vars] report if var used only in typeof (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9330">#9330</a>)</li> <li><strong>eslint-plugin:</strong> [no-floating-promises] disable checkThenables by default for v8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9559">#9559</a>)</li> <li><strong>eslint-plugin:</strong> [return-await] add return-await to strict-type-checked preset (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9604">#9604</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] promote to strict (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9662">#9662</a>)</li> <li><strong>parser:</strong> always enable comment, loc, range, tokens (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8617">#8617</a>)</li> <li><strong>rule-tester:</strong> support multipass fixes (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8883">#8883</a>)</li> <li><strong>rule-tester:</strong> switched to flat config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9603">#9603</a>)</li> <li><strong>type-utils:</strong> remove getTokenAtPosition (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9444">#9444</a>)</li> <li><strong>type-utils:</strong> support intersection types in TypeOrValueSpecifier (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9633">#9633</a>)</li> <li><strong>typescript-estree:</strong> remove slow deprecated and isolated programs (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8834">#8834</a>)</li> <li><strong>typescript-estree:</strong> split TSMappedType typeParameter into constraint and key (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/7065">#7065</a>)</li> <li><strong>typescript-estree:</strong> rename automaticSingleRunInference to disallowAutomaticSingleRunInference (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8922">#8922</a>)</li> <li><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9084">#9084</a>)</li> <li><strong>typescript-estree:</strong> remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9104">#9104</a>)</li> <li><strong>typescript-estree:</strong> also remove projectService in withoutProjectParserOptions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9287">#9287</a>)</li> <li><strong>typescript-estree:</strong> exposes ProjectService logs through the plugin (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9337">#9337</a>)</li> <li><strong>utils:</strong> add Linter configType constructor option (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8999">#8999</a>)</li> <li><strong>utils:</strong> swap LegacyESLint out for FlatESLint as ESLint export (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8972">#8972</a>)</li> <li><strong>utils:</strong> remove deprecated context helpers (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9000">#9000</a>)</li> <li><strong>utils:</strong> allow specifying additional rule meta.docs in RuleCreator (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9025">#9025</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li>correct eslint-plugin's peerDependency on parser@8 (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9089">#9089</a>)</li> <li>bring back in allowdefaultprojectforfiles rename (<a href="https://github.com/typescript-eslint/typescript-eslint/commit/7dfceeeea">7dfceeeea</a>)</li> <li>disable <code>projectService</code> in <code>disabled-type-checked</code> shared config (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9460">#9460</a>)</li> <li><strong>eslint-plugin:</strong> include alpha pre-releases in parser peer dependency (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9099">#9099</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@typescript-eslint/parser</code>'s changelog</a>.</em></p> <blockquote> <h1>8.0.0 (2024-07-31)</h1> <h3>🚀 Features</h3> <ul> <li> <p><strong>parser:</strong> always enable comment, loc, range, tokens</p> </li> <li> <p><strong>typescript-estree:</strong> stabilize EXPERIMENTAL_useProjectService as projectService</p> </li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Abraham Guo</li> <li>Alfred Ringstad</li> <li>auvred</li> <li>Brad Zacher</li> <li>Christopher Aubut</li> <li>Collin Bachman</li> <li>James Henry</li> <li>Josh Goldberg</li> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger</li> <li>StyleShit</li> <li>Victor Lin</li> <li>Yukihiro Hasegawa</li> </ul> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.18.0 (2024-07-29)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.17.0 (2024-07-22)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.16.1 (2024-07-15)</h2> <p>This was a version bump only for parser to align it with other projects, there were no code changes.</p> <p>You can read about our <a href="https://main--typescript-eslint.netlify.app/users/versioning">versioning strategy</a> and <a href="https://main--typescript-eslint.netlify.app/users/releases">releases</a> on our website.</p> <h2>7.16.0 (2024-07-08)</h2> <h3>🩹 Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1db993aa9c4ffa19ea06ad5349310101af71680e"><code>1db993a</code></a> chore(release): publish 8.0.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/1b0468e6decfb064b3292aff34a640ea07cb2b0f"><code>1b0468e</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/35cf3d2b2b9611c3812b120c461d863c7881ac04"><code>35cf3d2</code></a> chore(release): publish 7.18.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/f3dfc0a907a0d0971f4bbe109f7e4c8547f2f224"><code>f3dfc0a</code></a> Merge branch 'main' into v8</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/05c9cb8d03e5b78360d4475066d431aacfbb6891"><code>05c9cb8</code></a> chore(release): publish 7.17.0</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/ae980e3b5ecf6c40e093b96cb24ca670c38d8d01"><code>ae980e3</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/58be99fd21e37d6af629c9b38548c6e46a438d77"><code>58be99f</code></a> chore: enable prefer-object-spread (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/9541">#9541</a>)</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/c36566476134800d877353f57caacd7ebd011f0c"><code>c365664</code></a> Merge branch 'main'</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/d1d0ba5c12ce070e6c0a21b0f7eff0eefcede5af"><code>d1d0ba5</code></a> chore(release): publish 7.16.1</li> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/6bd421159dc1ba6cb0ab41213d7abf7efa0b6f7d"><code>6bd4211</code></a> Merge branch 'main'</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/parser">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 8.57.0 to 9.8.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.8.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e"><code>13d0bd3</code></a> feat: Add and use SourceCode#getLoc/getRange (<a href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>) (Nicholas C. Zakas)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02"><code>ab0ff27</code></a> fix: Throw error when invalid flags passed (<a href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/70dc80337328338f3811040e3f1a1bd5674ecbd2"><code>70dc803</code></a> fix: <code>basePath</code> directory can never be ignored (<a href="https://redirect.github.com/eslint/eslint/issues/18711">#18711</a>) (Milos Djermanovic)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07"><code>282df1a</code></a> docs: Add system theme option (<a href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/53b1ff047948e36682fade502c949f4e371e53cd"><code>53b1ff0</code></a> docs: Debug config docs (<a href="https://redirect.github.com/eslint/eslint/issues/18698">#18698</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/a7016a50d88011f279d52b9355a5662e561c414c"><code>a7016a5</code></a> docs: fix search input stylings (<a href="https://redirect.github.com/eslint/eslint/issues/18682">#18682</a>) (Amaresh S M)</li> </ul> <h2>Build Related</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/45144243f3b5762bd8e19e41749a7d330a723ada"><code>4514424</code></a> build: Enable JSON linting (<a href="https://redirect.github.com/eslint/eslint/issues/18681">#18681</a>) (Nicholas C. Zakas)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592"><code>deee448</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93"><code>4aaf2b3</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1"><code>8e1a627</code></a> chore: update dependency <code>@eslint/core</code> to ^0.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>) (renovate[bot])</li> </ul> <h2>v9.7.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004"><code>7bd9839</code></a> feat: add support for es2025 duplicate named capturing groups (<a href="https://redirect.github.com/eslint/eslint/issues/18630">#18630</a>) (Yosuke Ota)</li> <li><a href="https://github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a"><code>1381394</code></a> feat: add <code>regex</code> option in <code>no-restricted-imports</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18622">#18622</a>) (Nitin Kumar)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646"><code>14e9f81</code></a> fix: destructuring in catch clause in <code>no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18636">#18636</a>) (Francesco Trotta)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424"><code>9f416db</code></a> docs: Add Powered by Algolia label to the search. (<a href="https://redirect.github.com/eslint/eslint/issues/18633">#18633</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7"><code>c8d26cb</code></a> docs: Open JS Foundation -> OpenJS Foundation (<a href="https://redirect.github.com/eslint/eslint/issues/18649">#18649</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2"><code>6e79ac7</code></a> docs: <code>loadESLint</code> does not support option <code>cwd</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18641">#18641</a>) (Francesco Trotta)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e"><code>793b718</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18680">#18680</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450"><code>7ed6f9a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1"><code>7bcda76</code></a> refactor: Add type references (<a href="https://redirect.github.com/eslint/eslint/issues/18652">#18652</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48"><code>51bf57c</code></a> chore: add tech sponsors through actions (<a href="https://redirect.github.com/eslint/eslint/issues/18624">#18624</a>) (Strek)</li> <li><a href="https://github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a"><code>6320732</code></a> refactor: don't use <code>parent</code> property in <code>NodeEventGenerator</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18653">#18653</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7"><code>9e6d640</code></a> refactor: move "Parsing error" prefix adding to Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18650">#18650</a>) (Milos Djermanovic)</li> </ul> <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> </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.8.0 - July 26, 2024</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592"><code>deee448</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93"><code>4aaf2b3</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1"><code>8e1a627</code></a> chore: update dependency <code>@eslint/core</code> to ^0.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e"><code>13d0bd3</code></a> feat: Add and use SourceCode#getLoc/getRange (<a href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07"><code>282df1a</code></a> docs: Add system theme option (<a href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02"><code>ab0ff27</code></a> fix: Throw error when invalid flags passed (<a href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/70dc80337328338f3811040e3f1a1bd5674ecbd2"><code>70dc803</code></a> fix: <code>basePath</code> directory can never be ignored (<a href="https://redirect.github.com/eslint/eslint/issues/18711">#18711</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/53b1ff047948e36682fade502c949f4e371e53cd"><code>53b1ff0</code></a> docs: Debug config docs (<a href="https://redirect.github.com/eslint/eslint/issues/18698">#18698</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/45144243f3b5762bd8e19e41749a7d330a723ada"><code>4514424</code></a> build: Enable JSON linting (<a href="https://redirect.github.com/eslint/eslint/issues/18681">#18681</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/a7016a50d88011f279d52b9355a5662e561c414c"><code>a7016a5</code></a> docs: fix search input stylings (<a href="https://redirect.github.com/eslint/eslint/issues/18682">#18682</a>) (Amaresh S M)</li> </ul> <p>v9.7.0 - July 12, 2024</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e"><code>793b718</code></a> chore: upgrade <code>@eslint/js</code><a href="https://github.com/9"><code>@9</code></a>.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18680">#18680</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450"><code>7ed6f9a</code></a> chore: package.json update for <code>@eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646"><code>14e9f81</code></a> fix: destructuring in catch clause in <code>no-unused-vars</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18636">#18636</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1"><code>7bcda76</code></a> refactor: Add type references (<a href="https://redirect.github.com/eslint/eslint/issues/18652">#18652</a>) (Nicholas C. Zakas)</li> <li><a href="https://github.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48"><code>51bf57c</code></a> chore: add tech sponsors through actions (<a href="https://redirect.github.com/eslint/eslint/issues/18624">#18624</a>) (Strek)</li> <li><a href="https://github.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424"><code>9f416db</code></a> docs: Add Powered by Algolia label to the search. (<a href="https://redirect.github.com/eslint/eslint/issues/18633">#18633</a>) (Amaresh S M)</li> <li><a href="https://github.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a"><code>6320732</code></a> refactor: don't use <code>parent</code> property in <code>NodeEventGenerator</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18653">#18653</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004"><code>7bd9839</code></a> feat: add support for es2025 duplicate named capturing groups (<a href="https://redirect.github.com/eslint/eslint/issues/18630">#18630</a>) (Yosuke Ota)</li> <li><a href="https://github.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a"><code>1381394</code></a> feat: add <code>regex</code> option in <code>no-restricted-imports</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18622">#18622</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7"><code>9e6d640</code></a> refactor: move "Parsing error" prefix adding to Linter (<a href="https://redirect.github.com/eslint/eslint/issues/18650">#18650</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7"><code>c8d26cb</code></a> docs: Open JS Foundation -> OpenJS Foundation (<a href="https://redirect.github.com/eslint/eslint/issues/18649">#18649</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2"><code>6e79ac7</code></a> docs: <code>loadESLint</code> does not support option <code>cwd</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18641">#18641</a>) (Francesco Trotta)</li> </ul> <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> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/63881dc11299aba1d0960747c199a4cf48d6b9c8"><code>63881dc</code></a> 9.8.0</li> <li><a href="https://github.com/eslint/eslint/commit/de36d1d286ca4147e0b1ec3e6a3a6a873dd728eb"><code>de36d1d</code></a> Build: changelog update for 9.8.0</li> <li><a href="https://github.com/eslint/eslint/commit/deee4480def929cfa7f5b75f315d84f23eaba592"><code>deee448</code></a> chore: upgrade to <code>@eslint/[email protected]</code> (<a href="https://redirect.github.com/eslint/eslint/issues/18720">#18720</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/4aaf2b39ba3659aff0c769de4ccefa3d5379ff93"><code>4aaf2b3</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/25700517a118141936b0b5a18bb51ad04a4869a8"><code>2570051</code></a> chore: package.json revert <code>@eslint/js</code> version to 9.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18719">#18719</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/d73b203210c320dd641444359cef09060ffa7459"><code>d73b203</code></a> chore: package.json update for <code>@eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/8e1a627a6784380ca7e7670e336bbe9630da2da1"><code>8e1a627</code></a> chore: update dependency <code>@eslint/core</code> to ^0.2.0 (<a href="https://redirect.github.com/eslint/eslint/issues/18700">#18700</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/13d0bd371eb8eb4aa1601c8727212a62ab923d0e"><code>13d0bd3</code></a> feat: Add and use SourceCode#getLoc/getRange (<a href="https://redirect.github.com/eslint/eslint/issues/18703">#18703</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/282df1aef3c3e62f2617c6c2944944510f287a07"><code>282df1a</code></a> docs: Add system theme option (<a href="https://redirect.github.com/eslint/eslint/issues/18617">#18617</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/ab0ff2755d6950d7e7fb92944771c1c30f933e02"><code>ab0ff27</code></a> fix: Throw error when invalid flags passed (<a href="https://redirect.github.com/eslint/eslint/issues/18705">#18705</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.57.0...v9.8.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-jsx-a11y` from 6.8.0 to 6.9.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases">eslint-plugin-jsx-a11y's releases</a>.</em></p> <blockquote> <h2>v6.9.0</h2> <h3>Added</h3> <ul> <li>add support for Flat Config <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6b5f096f10b47326d68e2893152a48a79c8555b4"><code>6b5f096</code></a></li> <li><code>no-noninteractive-element-to-interactive-role</code>: allow <code>menuitemradio</code> and <code>menuitemcheckbox</code> on <li> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/c0733f94031fe3eec6b4d54176afe47929bb0a84"><code>c0733f9</code></a></li> </ul> <h3>Fixed</h3> <ul> <li><code>img-redundant-alt</code>: fixed multibyte character support <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969"><code>[#969](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969)</code></a></li> <li>Revert "[Fix] <code>isNonInteractiveElement</code>: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1" <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/75d5dd722bd67186d97afa7b151fd6fee5885c70"><code>75d5dd7</code></a></li> <li>ensure <code>summary</code> remains non-interactive <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6a048dacf2b98eaa204e2a5a70dc7e3d48d9463a"><code>6a048da</code></a></li> </ul> <h3>Changed</h3> <ul> <li>[meta] fix changelog links <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960"><code>[#960](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960)</code></a></li> <li>[Robustness] use <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/4c7e7815c12a797587bb8e3cdced7f3003848964"><code>4c7e781</code></a></li> <li>[actions] update actions/checkout <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/51a1ca7b4d83d4fbd1ea62888f7f2dc21ece6788"><code>51a1ca7</code></a></li> <li>[Deps] pin <code>aria-query</code> and <code>axobject-query</code>, add <code>ls-engines</code> test to CI <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/32fd82c628d7f3e4ec8c06a1994f4eca1be2be4f"><code>32fd82c</code></a></li> <li>[Deps] remove <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0a98ad83ffa7f4b66458cc1c39db2ef32bb2c480"><code>0a98ad8</code></a></li> <li>[Deps] unpin <code>axe-core</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/b3559cf89be6b5352cd77ffa025831b3d793d565"><code>b3559cf</code></a></li> <li>[Deps] move <code>object.entries</code> to dev deps <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1be7b709eececd83f1d5f67a60b2c97cfe9a561d"><code>1be7b70</code></a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0">https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/CHANGELOG.md">eslint-plugin-jsx-a11y's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0">v6.9.0</a> - 2024-06-19</h2> <h3>Fixed</h3> <ul> <li>[Fix] <code>img-redundant-alt</code>: fixed multibyte character support <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969"><code>[#969](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/969)</code></a></li> <li>[meta] fix changelog links <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960"><code>[#960](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/issues/960)</code></a></li> </ul> <h3>Commits</h3> <ul> <li>[New] add support for Flat Config <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6b5f096f10b47326d68e2893152a48a79c8555b4"><code>6b5f096</code></a></li> <li>Revert "[Fix] <code>isNonInteractiveElement</code>: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1" <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/75d5dd722bd67186d97afa7b151fd6fee5885c70"><code>75d5dd7</code></a></li> <li>[Robustness] use <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/4c7e7815c12a797587bb8e3cdced7f3003848964"><code>4c7e781</code></a></li> <li>[actions] update actions/checkout <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/51a1ca7b4d83d4fbd1ea62888f7f2dc21ece6788"><code>51a1ca7</code></a></li> <li>[Dev Deps] update <code>@babel/cli</code>, <code>@babel/core</code>, <code>@babel/eslint-parser</code>, <code>@babel/plugin-transform-flow-strip-types</code>, <code>@babel/register</code>, <code>eslint-doc-generator</code>, <code>object.entries</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1271ac1d6e5dcf9a2bc2c086faaf062335629171"><code>1271ac1</code></a></li> <li>[Dev Deps] update <code>@babel/cli</code>, <code>@babel/core</code>, <code>@babel/register</code>, <code>aud</code>, <code>eslint-plugin-import</code>, <code>npmignore</code>, <code>object.assign</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/540cb7aefead582f237071d55a40f098d0885478"><code>540cb7a</code></a></li> <li>[Deps] update <code>@babel/runtime</code>, <code>array-includes</code>, <code>es-iterator-helpers</code>, <code>hasown</code>, <code>object.fromentries</code>, <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/5d1440825a8838ae10dc94cc3a4a7e1e967644b4"><code>5d14408</code></a></li> <li>[Deps] pin <code>aria-query</code> and <code>axobject-query</code>, add <code>ls-engines</code> test to CI <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/32fd82c628d7f3e4ec8c06a1994f4eca1be2be4f"><code>32fd82c</code></a></li> <li>[Dev Deps] update <code>@babel/core</code>, <code>@babel/eslint-parser</code>, <code>@babel/plugin-transform-flow-strip-types</code>, <code>eslint-doc-generator</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/d1b41142248a7cca45bb5f0b96ff23ee87fb9411"><code>d1b4114</code></a></li> <li>[Fix] ensure <code>summary</code> remains non-interactive <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6a048dacf2b98eaa204e2a5a70dc7e3d48d9463a"><code>6a048da</code></a></li> <li>[Deps] remove <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0a98ad83ffa7f4b66458cc1c39db2ef32bb2c480"><code>0a98ad8</code></a></li> <li>[New] <code>no-noninteractive-element-to-interactive-role</code>: allow <code>menuitemradio</code> and <code>menuitemcheckbox</code> on <li> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/c0733f94031fe3eec6b4d54176afe47929bb0a84"><code>c0733f9</code></a></li> <li>[Deps] update <code>@babel/runtime</code>, <code>safe-regex-test</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0d5321a5457c5f0da0ca216053cc5b4f571b53ae"><code>0d5321a</code></a></li> <li>[actions] pin codecov to v3.1.5 <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/961817f61fa56cd7815c6940c27ef08469b1516b"><code>961817f</code></a></li> <li>[Deps] unpin <code>axe-core</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/b3559cf89be6b5352cd77ffa025831b3d793d565"><code>b3559cf</code></a></li> <li>[Deps] move <code>object.entries</code> to dev deps <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1be7b709eececd83f1d5f67a60b2c97cfe9a561d"><code>1be7b70</code></a></li> <li>[Deps] update <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/2a48abb5effa911e7d1a8575e1c9768c947a33f1"><code>2a48abb</code></a></li> <li>[Deps] update <code>@babel/runtime</code> <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1adec3517fc2c9797212ca4d38858deed917e7be"><code>1adec35</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/882bd4dc8a4898be1ca0e69561f7885b8ea2c085"><code>882bd4d</code></a> v6.9.0</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/961817f61fa56cd7815c6940c27ef08469b1516b"><code>961817f</code></a> [actions] pin codecov to v3.1.5</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6a048dacf2b98eaa204e2a5a70dc7e3d48d9463a"><code>6a048da</code></a> [Fix] ensure <code>summary</code> remains non-interactive</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/75d5dd722bd67186d97afa7b151fd6fee5885c70"><code>75d5dd7</code></a> Revert "[Fix] <code>isNonInteractiveElement</code>: Upgrade aria-query to 5.3.0 and axob...</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/32fd82c628d7f3e4ec8c06a1994f4eca1be2be4f"><code>32fd82c</code></a> [Deps] pin <code>aria-query</code> and <code>axobject-query</code>, add <code>ls-engines</code> test to CI</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/0a98ad83ffa7f4b66458cc1c39db2ef32bb2c480"><code>0a98ad8</code></a> [Deps] remove <code>@babel/runtime</code></li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/6b5f096f10b47326d68e2893152a48a79c8555b4"><code>6b5f096</code></a> [New] add support for Flat Config</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/51a1ca7b4d83d4fbd1ea62888f7f2dc21ece6788"><code>51a1ca7</code></a> [actions] update actions/checkout</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/5d1440825a8838ae10dc94cc3a4a7e1e967644b4"><code>5d14408</code></a> [Deps] update <code>@babel/runtime</code>, <code>array-includes</code>, <code>es-iterator-helpers</code>, `has...</li> <li><a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/1271ac1d6e5dcf9a2bc2c086faaf062335629171"><code>1271ac1</code></a> [Dev Deps] update <code>@babel/cli</code>, <code>@babel/core</code>, <code>@babel/eslint-parser</code>, `@babe...</li> <li>Additional commits viewable in <a href="https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/compare/v6.8.0...v6.9.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-react` from 7.34.1 to 7.35.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jsx-eslint/eslint-plugin-react/releases">eslint-plugin-react's releases</a>.</em></p> <blockquote> <h2>v7.35.0</h2> <h3>Added</h3> <ul> <li>support eslint v9 (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3759">#3759</a>[] <a href="https://github.com/mdjermanovic"><code>@mdjermanovic</code></a>)</li> <li>export flat configs from plugin root and fix flat config crash (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3694">#3694</a>[] <a href="https://github.com/bradzacher"><code>@bradzacher</code></a> <a href="https://github.com/mdjermanovic"><code>@mdjermanovic</code></a>)</li> <li>add [<code>jsx-props-no-spread-multi</code>] (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3724">#3724</a>[] <a href="https://github.com/SimonSchick"><code>@SimonSchick</code></a>)</li> <li>[<code>forbid-component-props</code>]: add <code>propNamePattern</code> to allow / disallow prop name patterns (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3774">#3774</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> <li>[<code>jsx-handler-names</code>]: support ignoring component names (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3772">#3772</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> <li>version settings: Allow react defaultVersion to be configurable (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3771">#3771</a>[] <a href="https://github.com/onlywei"><code>@onlywei</code></a>)</li> <li>[<code>jsx-closing-tag-location</code>]: add <code>line-aligned</code> option (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3777">#3777</a> <a href="https://github.com/kimtaejin3"><code>@kimtaejin3</code></a>)</li> <li>[<code>no-danger</code>]: add <code>customComponentNames</code> option (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3748">#3748</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> </ul> <h3>Fixed</h3> <ul> <li>[<code>no-invalid-html-attribute</code>]: substitute placeholders in suggestion messages (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3759">#3759</a>[] <a href="https://github.com/mdjermanovic"><code>@mdjermanovic</code></a>)</li> <li>[<code>sort-prop-types</code>]: single line type ending without semicolon (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3784">#3784</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> <li>[<code>require-default-props</code>]: report when required props have default value (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3785">#3785</a>[] <a href="https://github.com/akulsr0"><code>@akulsr0</code></a>)</li> </ul> <h3>Changed</h3> <ul> <li>[Refactor] <code>variableUtil</code>: Avoid creating a single flat variable scope for each lookup (<a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3782">#3782</a>[] <a href="https://github.com/DanielRosenwasser"><code>@DanielRosenwasser</code></a>)</li> </ul> <p><a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3759">#3759</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3759">jsx-eslint/eslint-plugin-react#3759</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3694">#3694</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3694">jsx-eslint/eslint-plugin-react#3694</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/3771">#3771</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/3771">jsx-eslint/eslint-plugin-react#3771</a></p> <p><a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1000">#1000</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1000">jsx-eslint/eslint-plugin-react#1000</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002">#1002</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1002">jsx-eslint/eslint-plugin-react#1002</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1005">#1005</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1005">jsx-eslint/eslint-plugin-react#1005</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100">#100</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/100">jsx-eslint/eslint-plugin-react#100</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1010">#1010</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1010">jsx-eslint/eslint-plugin-react#1010</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1013">#1013</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1013">jsx-eslint/eslint-plugin-react#1013</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022">#1022</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1022">jsx-eslint/eslint-plugin-react#1022</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029">#1029</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1029">jsx-eslint/eslint-plugin-react#1029</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102">#102</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/102">jsx-eslint/eslint-plugin-react#102</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034">#1034</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1034">jsx-eslint/eslint-plugin-react#1034</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1038">#1038</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1038">jsx-eslint/eslint-plugin-react#1038</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1041">#1041</a>: <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/pull/1041">jsx-eslint/eslint-plugin-react#1041</a> <a href="https://redirect.github.com/jsx-eslint/eslint-plugin-react/issues/1043">#1043</a>: <a href="https://redirect.git…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
dependencies
Pull requests that update a dependency file
javascript
Pull requests that update Javascript code
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bumps the eslint group with 5 updates:
7.10.0
8.0.0
7.10.0
8.0.0
8.57.0
9.8.0
6.8.0
6.9.0
7.34.1
7.35.0
Updates
@typescript-eslint/eslint-plugin
from 7.10.0 to 8.0.0Release notes
Sourced from
@typescript-eslint/eslint-plugin
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/eslint-plugin
's changelog.... (truncated)
Commits
1db993a
chore(release): publish 8.0.0ce09260
docs(eslint-plugin): [no-unnecessary-type-parameters] add admonition about ru...b8274d3
fix(rule-tester): provide Linter a cwd in its constructor (#9678)1b0468e
Merge branch 'main'838dd0c
chore: use parserOptions.projectService internally (#9659)35cf3d2
chore(release): publish 7.18.046a5709
docs: link no-duplicate-type-constituents and no-redundant-type-constituents ...9eec790
fix(eslint-plugin): [strict-boolean-expressions] support branded booleans (#9...9927a29
docs: add ast-spec, type-utils docs with docusaurus-plugin-typedoc (#9293)6cebdf6
feat(eslint-plugin): [no-unnecessary-type-parameters] promote to strict (#9662)Updates
@typescript-eslint/parser
from 7.10.0 to 8.0.0Release notes
Sourced from
@typescript-eslint/parser
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/parser
's changelog.... (truncated)
Commits
1db993a
chore(release): publish 8.0.01b0468e
Merge branch 'main'35cf3d2
chore(release): publish 7.18.0f3dfc0a
Merge branch 'main' into v805c9cb8
chore(release): publish 7.17.0ae980e3
Merge branch 'main'58be99f
chore: enable prefer-object-spread (#9541)c365664
Merge branch 'main'd1d0ba5
chore(release): publish 7.16.16bd4211
Merge branch 'main'Updates
eslint
from 8.57.0 to 9.8.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
63881dc
9.8.0de36d1d
Build: changelog update for 9.8.0deee448
chore: upgrade to@eslint/[email protected]
(#18720)4aaf2b3
chore: package.json update for@eslint/js
release2570051
chore: package.json revert@eslint/js
version to 9.7.0 (#18719)d73b203
chore: package.json update for@eslint/js
release8e1a627
chore: update dependency@eslint/core
to ^0.2.0 (#18700)13d0bd3
feat: Add and use SourceCode#getLoc/getRange (#18703)282df1a
docs: Add system theme option (#18617)ab0ff27
fix: Throw error when invalid flags passed (#18705)Updates
eslint-plugin-jsx-a11y
from 6.8.0 to 6.9.0Release notes
Sourced from eslint-plugin-jsx-a11y's releases.
Changelog
Sourced from eslint-plugin-jsx-a11y's changelog.
Commits
882bd4d
v6.9.0961817f
[actions] pin codecov to v3.1.56a048da
[Fix] ensuresummary
remains non-interactive75d5dd7
Revert "[Fix]isNonInteractiveElement
: Upgrade aria-query to 5.3.0 and axob...32fd82c
[Deps] pinaria-query
andaxobject-query
, addls-engines
test to CI0a98ad8
[Deps] remove@babel/runtime
6b5f096
[New] add support for Flat Config51a1ca7
[actions] update actions/checkout5d14408
[Deps] update@babel/runtime
,array-includes
,es-iterator-helpers
, `has...1271ac1
[Dev Deps] update@babel/cli
,@babel/core
,@babel/eslint-parser
, `@babe...Updates
eslint-plugin-react
from 7.34.1 to 7.35.0Release notes
Sourced from eslint-plugin-react's releases.