Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Bump the eslint group with 5 updates #191

Merged
merged 3 commits into from
Aug 1, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 1, 2024

Bumps the eslint group with 5 updates:

Package From To
@typescript-eslint/eslint-plugin 7.10.0 8.0.0
@typescript-eslint/parser 7.10.0 8.0.0
eslint 8.57.0 9.8.0
eslint-plugin-jsx-a11y 6.8.0 6.9.0
eslint-plugin-react 7.34.1 7.35.0

Updates @typescript-eslint/eslint-plugin from 7.10.0 to 8.0.0

Release notes

Sourced from @​typescript-eslint/eslint-plugin's releases.

v8.0.0

8.0.0 (2024-07-31)

🚀 Features

  • stricter parent types for the AST (#9560)
  • speed up non-type-aware linting with project service (#8322)
  • v8 integration branch (#9165)
  • ast-spec: remove deprecated type params (#8933)
  • eslint-plugin: remove formatting/layout rules (#8833)
  • eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true (#8872)
  • eslint-plugin: deprecate no-loss-of-precision extension rule (#8832)
  • eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9 (#8971)
  • eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces (#8977)
  • eslint-plugin: remove deprecated no-throw-literal rule (#9092)
  • eslint-plugin: apply initial config changes for v8 (#9079)
  • eslint-plugin: remove no-useless-template-literals (#9207)
  • eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option (#9234)
  • eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (#9102)
  • eslint-plugin: [no-unused-vars] add reportUnusedIgnorePattern option (#9324)
  • eslint-plugin: [no-unused-vars] support ignoreClassWithStaticInitBlock (#9325)
  • eslint-plugin: [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (#9326)
  • eslint-plugin: [no-unused-vars] report if var used only in typeof (#9330)
  • eslint-plugin: [no-floating-promises] disable checkThenables by default for v8 (#9559)
  • eslint-plugin: [return-await] add return-await to strict-type-checked preset (#9604)
  • eslint-plugin: [no-unnecessary-type-parameters] promote to strict (#9662)
  • parser: always enable comment, loc, range, tokens (#8617)
  • rule-tester: support multipass fixes (#8883)
  • rule-tester: switched to flat config (#9603)
  • type-utils: remove getTokenAtPosition (#9444)
  • type-utils: support intersection types in TypeOrValueSpecifier (#9633)
  • typescript-estree: remove slow deprecated and isolated programs (#8834)
  • typescript-estree: split TSMappedType typeParameter into constraint and key (#7065)
  • typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference (#8922)
  • typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService (#9084)
  • typescript-estree: remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (#9104)
  • typescript-estree: also remove projectService in withoutProjectParserOptions (#9287)
  • typescript-estree: exposes ProjectService logs through the plugin (#9337)
  • utils: add Linter configType constructor option (#8999)
  • utils: swap LegacyESLint out for FlatESLint as ESLint export (#8972)
  • utils: remove deprecated context helpers (#9000)
  • utils: allow specifying additional rule meta.docs in RuleCreator (#9025)

🩹 Fixes

  • correct eslint-plugin's peerDependency on parser@8 (#9089)
  • bring back in allowdefaultprojectforfiles rename (7dfceeeea)
  • disable projectService in disabled-type-checked shared config (#9460)
  • eslint-plugin: include alpha pre-releases in parser peer dependency (#9099)

... (truncated)

Changelog

Sourced from @​typescript-eslint/eslint-plugin's changelog.

8.0.0 (2024-07-31)

🚀 Features

  • stricter parent types for the AST

  • typescript-estree: split TSMappedType typeParameter into constraint and key

  • eslint-plugin: remove formatting/layout rules

  • eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true

  • eslint-plugin: deprecate no-loss-of-precision extension rule

  • eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9

  • typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference

  • utils: allow specifying additional rule meta.docs in RuleCreator

  • eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces

  • rule-tester: support multipass fixes

  • typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService

  • eslint-plugin: remove deprecated no-throw-literal rule

  • eslint-plugin: apply initial config changes for v8

  • eslint-plugin: remove no-useless-template-literals

  • eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option

  • eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types

  • eslint-plugin: [no-unused-vars] add reportUnusedIgnorePattern option

  • eslint-plugin: [no-unused-vars] support ignoreClassWithStaticInitBlock

  • eslint-plugin: [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in

  • eslint-plugin: [no-unused-vars] report if var used only in typeof

  • eslint-plugin: [no-floating-promises] disable checkThenables by default for v8

  • rule-tester: switched to flat config

  • eslint-plugin: [no-unnecessary-type-parameters] promote to strict

... (truncated)

Commits
  • 1db993a chore(release): publish 8.0.0
  • ce09260 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.0
  • 46a5709 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)
  • Additional commits viewable in compare view

Updates @typescript-eslint/parser from 7.10.0 to 8.0.0

Release notes

Sourced from @​typescript-eslint/parser's releases.

v8.0.0

8.0.0 (2024-07-31)

🚀 Features

  • stricter parent types for the AST (#9560)
  • speed up non-type-aware linting with project service (#8322)
  • v8 integration branch (#9165)
  • ast-spec: remove deprecated type params (#8933)
  • eslint-plugin: remove formatting/layout rules (#8833)
  • eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true (#8872)
  • eslint-plugin: deprecate no-loss-of-precision extension rule (#8832)
  • eslint-plugin: [no-unused-vars] align catch behavior to ESLint 9 (#8971)
  • eslint-plugin: split no-empty-object-type out from ban-types and no-empty-interfaces (#8977)
  • eslint-plugin: remove deprecated no-throw-literal rule (#9092)
  • eslint-plugin: apply initial config changes for v8 (#9079)
  • eslint-plugin: remove no-useless-template-literals (#9207)
  • eslint-plugin: [no-floating-promises] add 'allowForKnownSafeCalls' option (#9234)
  • eslint-plugin: replace ban-types with no-restricted-types, no-unsafe-function-type, no-wrapper-object-types (#9102)
  • eslint-plugin: [no-unused-vars] add reportUnusedIgnorePattern option (#9324)
  • eslint-plugin: [no-unused-vars] support ignoreClassWithStaticInitBlock (#9325)
  • eslint-plugin: [no-unused-vars] handle comma operator for assignments, treat for-of the same as for-in (#9326)
  • eslint-plugin: [no-unused-vars] report if var used only in typeof (#9330)
  • eslint-plugin: [no-floating-promises] disable checkThenables by default for v8 (#9559)
  • eslint-plugin: [return-await] add return-await to strict-type-checked preset (#9604)
  • eslint-plugin: [no-unnecessary-type-parameters] promote to strict (#9662)
  • parser: always enable comment, loc, range, tokens (#8617)
  • rule-tester: support multipass fixes (#8883)
  • rule-tester: switched to flat config (#9603)
  • type-utils: remove getTokenAtPosition (#9444)
  • type-utils: support intersection types in TypeOrValueSpecifier (#9633)
  • typescript-estree: remove slow deprecated and isolated programs (#8834)
  • typescript-estree: split TSMappedType typeParameter into constraint and key (#7065)
  • typescript-estree: rename automaticSingleRunInference to disallowAutomaticSingleRunInference (#8922)
  • typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService (#9084)
  • typescript-estree: remove EXPERIMENTAL_useSourceOfProjectReferenceRedirect (#9104)
  • typescript-estree: also remove projectService in withoutProjectParserOptions (#9287)
  • typescript-estree: exposes ProjectService logs through the plugin (#9337)
  • utils: add Linter configType constructor option (#8999)
  • utils: swap LegacyESLint out for FlatESLint as ESLint export (#8972)
  • utils: remove deprecated context helpers (#9000)
  • utils: allow specifying additional rule meta.docs in RuleCreator (#9025)

🩹 Fixes

  • correct eslint-plugin's peerDependency on parser@8 (#9089)
  • bring back in allowdefaultprojectforfiles rename (7dfceeeea)
  • disable projectService in disabled-type-checked shared config (#9460)
  • eslint-plugin: include alpha pre-releases in parser peer dependency (#9099)

... (truncated)

Changelog

Sourced from @​typescript-eslint/parser's changelog.

8.0.0 (2024-07-31)

🚀 Features

  • parser: always enable comment, loc, range, tokens

  • typescript-estree: stabilize EXPERIMENTAL_useProjectService as projectService

❤️ Thank You

  • Abraham Guo
  • Alfred Ringstad
  • auvred
  • Brad Zacher
  • Christopher Aubut
  • Collin Bachman
  • James Henry
  • Josh Goldberg
  • Josh Goldberg ✨
  • Kirk Waiblinger
  • StyleShit
  • Victor Lin
  • Yukihiro Hasegawa

You can read about our versioning strategy and releases on our website.

7.18.0 (2024-07-29)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.17.0 (2024-07-22)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.16.1 (2024-07-15)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

7.16.0 (2024-07-08)

🩹 Fixes

... (truncated)

Commits

Updates eslint from 8.57.0 to 9.8.0

Release notes

Sourced from eslint's releases.

v9.8.0

Features

  • 13d0bd3 feat: Add and use SourceCode#getLoc/getRange (#18703) (Nicholas C. Zakas)

Bug Fixes

  • ab0ff27 fix: Throw error when invalid flags passed (#18705) (Nicholas C. Zakas)
  • 70dc803 fix: basePath directory can never be ignored (#18711) (Milos Djermanovic)

Documentation

Build Related

  • 4514424 build: Enable JSON linting (#18681) (Nicholas C. Zakas)

Chores

v9.7.0

Features

  • 7bd9839 feat: add support for es2025 duplicate named capturing groups (#18630) (Yosuke Ota)
  • 1381394 feat: add regex option in no-restricted-imports (#18622) (Nitin Kumar)

Bug Fixes

  • 14e9f81 fix: destructuring in catch clause in no-unused-vars (#18636) (Francesco Trotta)

Documentation

  • 9f416db docs: Add Powered by Algolia label to the search. (#18633) (Amaresh S M)
  • c8d26cb docs: Open JS Foundation -> OpenJS Foundation (#18649) (Milos Djermanovic)
  • 6e79ac7 docs: loadESLint does not support option cwd (#18641) (Francesco Trotta)

Chores

  • 793b718 chore: upgrade @​eslint/js@​9.7.0 (#18680) (Francesco Trotta)
  • 7ed6f9a chore: package.json update for @​eslint/js release (Jenkins)
  • 7bcda76 refactor: Add type references (#18652) (Nicholas C. Zakas)
  • 51bf57c chore: add tech sponsors through actions (#18624) (Strek)
  • 6320732 refactor: don't use parent property in NodeEventGenerator (#18653) (Milos Djermanovic)
  • 9e6d640 refactor: move "Parsing error" prefix adding to Linter (#18650) (Milos Djermanovic)

v9.6.0

Features

  • e2b16e2 feat: Implement feature flags (#18516) (Nicholas C. Zakas)
  • 8824aa1 feat: add ecmaVersion: 2025, parsing duplicate named capturing groups (#18596) (Milos Djermanovic)

Bug Fixes

  • 1613e2e fix: Allow escaping characters in config patterns on Windows (#18628) (Milos Djermanovic)
  • 21d3766 fix: no-unused-vars include caught errors pattern in report message (#18609) (Kirk Waiblinger)

... (truncated)

Changelog

Sourced from eslint's changelog.

v9.8.0 - July 26, 2024

  • deee448 chore: upgrade to @eslint/[email protected] (#18720) (Francesco Trotta)
  • 4aaf2b3 chore: package.json update for @​eslint/js release (Jenkins)
  • 8e1a627 chore: update dependency @​eslint/core to ^0.2.0 (#18700) (renovate[bot])
  • 13d0bd3 feat: Add and use SourceCode#getLoc/getRange (#18703) (Nicholas C. Zakas)
  • 282df1a docs: Add system theme option (#18617) (Amaresh S M)
  • ab0ff27 fix: Throw error when invalid flags passed (#18705) (Nicholas C. Zakas)
  • 70dc803 fix: basePath directory can never be ignored (#18711) (Milos Djermanovic)
  • 53b1ff0 docs: Debug config docs (#18698) (Nicholas C. Zakas)
  • 4514424 build: Enable JSON linting (#18681) (Nicholas C. Zakas)
  • a7016a5 docs: fix search input stylings (#18682) (Amaresh S M)

v9.7.0 - July 12, 2024

  • 793b718 chore: upgrade @​eslint/js@​9.7.0 (#18680) (Francesco Trotta)
  • 7ed6f9a chore: package.json update for @​eslint/js release (Jenkins)
  • 14e9f81 fix: destructuring in catch clause in no-unused-vars (#18636) (Francesco Trotta)
  • 7bcda76 refactor: Add type references (#18652) (Nicholas C. Zakas)
  • 51bf57c chore: add tech sponsors through actions (#18624) (Strek)
  • 9f416db docs: Add Powered by Algolia label to the search. (#18633) (Amaresh S M)
  • 6320732 refactor: don't use parent property in NodeEventGenerator (#18653) (Milos Djermanovic)
  • 7bd9839 feat: add support for es2025 duplicate named capturing groups (#18630) (Yosuke Ota)
  • 1381394 feat: add regex option in no-restricted-imports (#18622) (Nitin Kumar)
  • 9e6d640 refactor: move "Parsing error" prefix adding to Linter (#18650) (Milos Djermanovic)
  • c8d26cb docs: Open JS Foundation -> OpenJS Foundation (#18649) (Milos Djermanovic)
  • 6e79ac7 docs: loadESLint does not support option cwd (#18641) (Francesco Trotta)

v9.6.0 - June 28, 2024

  • b15ee30 chore: upgrade @​eslint/js@​9.6.0 (#18632) (Milos Djermanovic)
  • d655503 chore: package.json update for @​eslint/js release (Jenkins)
  • 1613e2e fix: Allow escaping characters in config patterns on Windows (#18628) (Milos Djermanovic)
  • 13dbecd docs: Limit search to just docs (#18627) (Nicholas C. Zakas)
  • 7c78ad9 refactor: Use language.visitorKeys and check for non-JS SourceCode (#18625) (Nicholas C. Zakas)
  • e2b16e2 feat: Implement feature flags (#18516) (Nicholas C. Zakas)
  • 69ff64e refactor: Return value of applyInlineConfig() (#18623) (Nicholas C. Zakas)
  • 375227f docs: Update getting-started.md - add pnpm to init eslint config (#18599) (Kostiantyn Ochenash)
  • 44915bb docs: Update README (GitHub Actions Bot)
  • d2d06f7 refactor: use / separator when adjusting ignorePatterns on Windows (#18613) (Milos Djermanovic)
  • 21d3766 fix: no-unused-vars include caught errors pattern in report message (#18609) (Kirk Waiblinger)
  • 6421973 refactor: fix disable directives for languages with 0-based lines (#18605) (Milos Djermanovic)
  • d7a7736 fix: improve no-unused-vars message on unused caught errors (#18608) (Kirk Waiblinger)
  • 0a13539 refactor: Allow optional methods for languages (#18604) (Nicholas C. Zakas)
  • f9e95d2 fix: correct locations of invalid /* eslint */ comments (#18593) (Milos Djermanovic)
  • 8824aa1 feat: add ecmaVersion: 2025, parsing duplicate named capturing groups (#18596) (Milos Djermanovic)
  • c7ddee0 chore: make internal-rules not being a package (#18601) (Milos Djermanovic)
  • 3379164 chore: remove .eslintrc.js (#18011) (唯然)
  • d0c3a32 chore: update knip (with webdriver-io plugin) (#18594) (Lars Kappert)
  • d50db7b docs: Update vscode-eslint info (#18595) (Nicholas C. Zakas)

... (truncated)

Commits

Updates eslint-plugin-jsx-a11y from 6.8.0 to 6.9.0

Release notes

Sourced from eslint-plugin-jsx-a11y's releases.

v6.9.0

Added

  • add support for Flat Config 6b5f096
  • no-noninteractive-element-to-interactive-role: allow menuitemradio and menuitemcheckbox on <li> c0733f9

Fixed

Changed

Full Changelog: jsx-eslint/eslint-plugin-jsx-a11y@v6.8.0...v6.9.0

Changelog

Sourced from eslint-plugin-jsx-a11y's changelog.

v6.9.0 - 2024-06-19

Fixed

Commits

  • [New] add support for Flat Config 6b5f096
  • Revert "[Fix] isNonInteractiveElement: Upgrade aria-query to 5.3.0 and axobject-query to 3.2.1" 75d5dd7
  • [Robustness] use safe-regex-test 4c7e781
  • [actions] update actions/checkout 51a1ca7
  • [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, @babel/register, eslint-doc-generator, object.entries 1271ac1
  • [Dev Deps] update @babel/cli, @babel/core, @babel/register, aud, eslint-plugin-import, npmignore, object.assign 540cb7a
  • [Deps] update @babel/runtime, array-includes, es-iterator-helpers, hasown, object.fromentries, safe-regex-test 5d14408
  • [Deps] pin aria-query and axobject-query, add ls-engines test to CI 32fd82c
  • [Dev Deps] update @babel/core, @babel/eslint-parser, @babel/plugin-transform-flow-strip-types, eslint-doc-generator d1b4114
  • [Fix] ensure summary remains non-interactive 6a048da
  • [Deps] remove @babel/runtime 0a98ad8
  • [New] no-noninteractive-element-to-interactive-role: allow menuitemradio and menuitemcheckbox on <li> c0733f9
  • [Deps] update @babel/runtime, safe-regex-test 0d5321a
  • [actions] pin codecov to v3.1.5 961817f
  • [Deps] unpin axe-core b3559cf
  • [Deps] move object.entries to dev deps 1be7b70
  • [Deps] update @babel/runtime 2a48abb
  • [Deps] update @babel/runtime 1adec35
Commits
  • 882bd4d v6.9.0
  • 961817f [actions] pin codecov to v3.1.5
  • 6a048da [Fix] ensure summary remains non-interactive
  • 75d5dd7 Revert "[Fix] isNonInteractiveElement: Upgrade aria-query to 5.3.0 and axob...
  • 32fd82c [Deps] pin aria-query and axobject-query, add ls-engines test to CI
  • 0a98ad8 [Deps] remove @babel/runtime
  • 6b5f096 [New] add support for Flat Config
  • 51a1ca7 [actions] update actions/checkout
  • 5d14408 [Deps] update @babel/runtime, array-includes, es-iterator-helpers, `has...
  • 1271ac1 [Dev Deps] update @babel/cli, @babel/core, @babel/eslint-parser, `@babe...
  • Additional commits viewable in compare view

Updates eslint-plugin-react from 7.34.1 to 7.35.0

Release notes

Sourced from eslint-plugin-react's releases.

v7.35.0

Added

Fixed

  • [no-invalid-html-attribute]: substitute placeholders in suggestion messages (#3759[] @​mdjermanovic)
  • [sort-prop-types]: single line type ending without semicolon (#3784[] @​akulsr0)
  • [require-default-props]: report when required props have default value (#3785[] @​akulsr0)

Changed

#3759: jsx-eslint/eslint-plugin-react#3759 #3694: jsx-eslint/eslint-plugin-react#3694 #3771: jsx-eslint/eslint-plugin-react#3771

#1000: jsx-eslint/eslint-plugin-react#1000 #1002: jsx-eslint/eslint-plugin-react#1002 #1005: jsx-eslint/eslint-plugin-react#1005 #100: jsx-eslint/eslint-plugin-react#100 #1010: jsx-eslint/eslint-plugin-react#1010 #1013: jsx-eslint/eslint-plugin-react#1013 #1022: jsx-eslint/eslint-plugin-react#1022 #1029: jsx-eslint/eslint-plugin-react#1029 #102: jsx-eslint/eslint-plugin-react#102 #1034: jsx-eslint/eslint-plugin-react#1034 #1038: jsx-eslint/eslint-plugin-react#1038 #1041: jsx-eslint/eslint-plugin-react#1041 #1043:

Copy link

vercel bot commented Aug 1, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
connect ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 1, 2024 2:55pm

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Aug 1, 2024
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/eslint-083a1cecca branch from 3fae015 to b13d8ef Compare August 1, 2024 14:42
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 and others added 2 commits August 1, 2024 10:53
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 }}
&lt;div&gt;{{@x.y.z}}&lt;/div&gt;
<p>{{! Prettier 3.3.1 }}<br />
&lt;div&gt;{{<a
href="https://github.com/x"><code>@​x</code></a>}}&lt;/div&gt;</p>
<p>{{! Prettier 3.3.2 }}<br />
&lt;div&gt;{{<a
href="https://github.com/x"><code>@​x</code></a>.y.z}}&lt;/div&gt;<br />
</code></pre></p>
<h1>3.3.1</h1>
<p><a
href="https://github.com/prettier/prettier/compare/3.3.0...3.3.1">diff</a></p>
<h4>Preserve empty lines in front matter (<a
href="https://redirect.github.com/prettier/prettier/pull/16347">#16347</a>
by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4>
<!-- raw HTML omitted -->
<pre lang="markdown"><code>&lt;!-- Input --&gt;
---
foo:
  - bar1
<ul>
<li>
<p>bar2</p>
</li>
<li>
<p>bar3</p>
</li>
</ul>
<hr />
<p>Markdown</p>
<p>&lt;!-- Prettier 3.3.0 --&gt;</p>
<hr />
<p>foo:</p>
<ul>
<li>bar1</li>
<li>bar2</li>
<li>bar3</li>
</ul>
<hr />
<p>Markdown</p>
<p>&lt;!-- Prettier 3.3.1 --&gt;<br />
&lt;/tr&gt;&lt;/table&gt;<br />
</code></pre></p>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/prettier/prettier/commit/1596a608dedac55c20bad3f1b5bfd47f961c696b"><code>1596a60</code></a>
Release 3.3.2</li>
<li><a
href="https://github.com/prettier/prettier/commit/aebcee5ea49ff0ee934ce39d26edb09cbd3f17db"><code>aebcee5</code></a>
chore(deps): update dependency esbuild to v0.21.5 (<a
href="https://redirect.github.com/prettier/prettier/issues/16379">#16379</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/57aa9287a078f0ed266e779bd00528fff2598bb2"><code>57aa928</code></a>
chore(deps): update dependency c8 to v10 (<a
href="https://redirect.github.com/prettier/prettier/issues/16380">#16380</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/c3d0b7f419f6f51876bbb1fc36b9755b8c9dcb8e"><code>c3d0b7f</code></a>
chore(deps): update typescript-eslint to v7.13.0 (<a
href="https://redirect.github.com/prettier/prettier/issues/16376">#16376</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/27c35db5e20a121aad0cc3fff7a80658b7503ea0"><code>27c35db</code></a>
chore(deps): update dependency codemirror-graphql to v2.0.12 (<a
href="https://redirect.github.com/prettier/prettier/issues/16369">#16369</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/6de325866695e23269d0d217cf73c4cc0340226e"><code>6de3258</code></a>
chore(deps): update dependency jest to v30.0.0-alpha.5 (<a
href="https://redirect.github.com/prettier/prettier/issues/16371">#16371</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/b5f983d2bb24ae78ba560c7d57c4b1753ea32cfa"><code>b5f983d</code></a>
Upgrade yarn to v4.3.0 (<a
href="https://redirect.github.com/prettier/prettier/issues/16377">#16377</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/d6f37c4109e97fdfa054d7af147e82495a18d1c7"><code>d6f37c4</code></a>
chore(deps): update dependency browserslist to v4.23.1 (<a
href="https://redirect.github.com/prettier/prettier/issues/16368">#16368</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/5055b7d39265fddae29917390c83ef28df497f23"><code>5055b7d</code></a>
chore(deps): update dependency execa to v9.2.0 (<a
href="https://redirect.github.com/prettier/prettier/issues/16372">#16372</a>)</li>
<li><a
href="https://github.com/prettier/prettier/commit/f4608cc76b097a03487f00132a904dea1312c56d"><code>f4608cc</code></a>
chore(deps): update dependency cspell to v8.8.4 (<a
href="https://redirect.github.com/prettier/prettier/issues/16370">#16370</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/prettier/prettier/compare/3.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 smaye81 merged commit 5cc9edf into main Aug 1, 2024
6 checks passed
@smaye81 smaye81 deleted the dependabot/npm_and_yarn/eslint-083a1cecca branch August 1, 2024 15:07
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 -&gt; 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 &quot;Parsing error&quot; 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 &quot;Parsing error&quot; 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 -&gt; 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
&lt;li&gt; <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 &quot;[Fix] <code>isNonInteractiveElement</code>: Upgrade
aria-query to 5.3.0 and axobject-query to 3.2.1&quot; <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 &quot;[Fix] <code>isNonInteractiveElement</code>: Upgrade
aria-query to 5.3.0 and axobject-query to 3.2.1&quot; <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
&lt;li&gt; <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 &quot;[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 -&gt; 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 &quot;Parsing error&quot; 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 &quot;Parsing error&quot; 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 -&gt; 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
&lt;li&gt; <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 &quot;[Fix] <code>isNonInteractiveElement</code>: Upgrade
aria-query to 5.3.0 and axobject-query to 3.2.1&quot; <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 &quot;[Fix] <code>isNonInteractiveElement</code>: Upgrade
aria-query to 5.3.0 and axobject-query to 3.2.1&quot; <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
&lt;li&gt; <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 &quot;[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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant