Skip to content

chore(deps): bump the eslint group across 1 directory with 12 updates#664

Open
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/npm_and_yarn/eslint-2091e4eb1e
Open

chore(deps): bump the eslint group across 1 directory with 12 updates#664
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/npm_and_yarn/eslint-2091e4eb1e

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 16, 2026

Bumps the eslint group with 12 updates in the / directory:

Package From To
@typescript-eslint/eslint-plugin 5.62.0 8.58.1
@typescript-eslint/parser 5.62.0 8.58.1
eslint-plugin-import 2.29.1 2.32.0
eslint-plugin-n 16.6.2 17.24.0
eslint-plugin-promise 6.1.1 7.2.1
eslint-config-prettier 8.5.0 10.1.8
eslint-plugin-filename-rules 1.2.0 1.3.1
eslint-plugin-jsx-a11y 6.6.1 6.10.2
eslint-plugin-mocha 8.2.0 11.2.0
eslint-plugin-react 7.30.1 7.37.5
eslint-plugin-react-hooks 4.6.0 7.0.1
@typescript-eslint/rule-tester 8.49.0 8.58.1

Updates @typescript-eslint/eslint-plugin from 5.62.0 to 8.58.1

Release notes

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

v8.58.1

8.58.1 (2026-04-08)

🩹 Fixes

  • eslint-plugin: [no-unused-vars] fix false negative for type predicate parameter (#12004)

❤️ Thank You

See GitHub Releases for more information.

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

v8.58.0

8.58.0 (2026-03-30)

🚀 Features

  • support TypeScript 6 (#12124)

🩹 Fixes

  • eslint-plugin: crash in no-unnecessary-type-arguments (#12163)
  • eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
  • eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)

❤️ Thank You

See GitHub Releases for more information.

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

v8.57.2

8.57.2 (2026-03-23)

🩹 Fixes

  • eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
  • eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
  • eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)

... (truncated)

Changelog

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

8.58.1 (2026-04-08)

🩹 Fixes

  • eslint-plugin: [no-unused-vars] fix false negative for type predicate parameter (#12004)

❤️ Thank You

See GitHub Releases for more information.

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

8.58.0 (2026-03-30)

🚀 Features

  • support TypeScript 6 (#12124)

🩹 Fixes

  • eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)
  • eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
  • eslint-plugin: crash in no-unnecessary-type-arguments (#12163)

❤️ Thank You

See GitHub Releases for more information.

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

8.57.2 (2026-03-23)

🩹 Fixes

  • eslint-plugin: [prefer-readonly-parameter-types] preserve type alias infomation (#11954)
  • eslint-plugin: [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (#12127)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
  • eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
  • eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
  • eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)

❤️ Thank You

... (truncated)

Commits
  • 5311ed3 chore(release): publish 8.58.1
  • c3f8ed5 fix(eslint-plugin): [no-unused-vars] fix false negative for type predicate pa...
  • e372a66 Revert: feat(eslint-plugin): [no-unnecessary-type-arguments] report inferred ...
  • 4933417 chore(release): publish 8.58.0
  • 5a9bd36 fix(eslint-plugin): [prefer-regexp-exec] avoid fixing unknown RegExp flags (#...
  • edb90eb fix(eslint-plugin): [no-extraneous-class] handle index signatures (#12142)
  • 8cde2d0 feat: support TypeScript 6 (#12124)
  • 1bf86c9 fix(eslint-plugin): crash in no-unnecessary-type-arguments (#12163)
  • e9cc25a docs(eslint-plugin): fix typo (#12155)
  • be4d54d chore(release): publish 8.57.2
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​typescript-eslint/eslint-plugin since your current version.


Updates @typescript-eslint/parser from 5.62.0 to 8.58.1

Release notes

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

v8.58.1

8.58.1 (2026-04-08)

🩹 Fixes

  • eslint-plugin: [no-unused-vars] fix false negative for type predicate parameter (#12004)

❤️ Thank You

See GitHub Releases for more information.

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

v8.58.0

8.58.0 (2026-03-30)

🚀 Features

  • support TypeScript 6 (#12124)

🩹 Fixes

  • eslint-plugin: crash in no-unnecessary-type-arguments (#12163)
  • eslint-plugin: [no-extraneous-class] handle index signatures (#12142)
  • eslint-plugin: [prefer-regexp-exec] avoid fixing unknown RegExp flags (#12161)

❤️ Thank You

See GitHub Releases for more information.

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

v8.57.2

8.57.2 (2026-03-23)

🩹 Fixes

  • eslint-plugin: [prefer-optional-chain] remove dangling closing parenthesis (#11865)
  • eslint-plugin: [array-type] ignore Array and ReadonlyArray without type arguments (#11971)
  • eslint-plugin: [no-restricted-types] flag banned generics in extends or implements (#12120)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)
  • eslint-plugin: [no-unsafe-return] false positive on unwrapping generic (#12125)

... (truncated)

Changelog

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

8.58.1 (2026-04-08)

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

See GitHub Releases for more information.

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

8.58.0 (2026-03-30)

🚀 Features

  • support TypeScript 6 (#12124)

❤️ Thank You

See GitHub Releases for more information.

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

8.57.2 (2026-03-23)

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

See GitHub Releases for more information.

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

8.57.1 (2026-03-16)

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

See GitHub Releases for more information.

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

8.57.0 (2026-03-09)

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

See GitHub Releases for more information.

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

8.56.1 (2026-02-23)

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

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​typescript-eslint/parser since your current version.


Updates eslint-plugin-import from 2.29.1 to 2.32.0

Release notes

Sourced from eslint-plugin-import's releases.

v2.32.0

Added

Fixed

Changed

... (truncated)

Changelog

Sourced from eslint-plugin-import's changelog.

[2.32.0] - 2025-06-20

Added

  • add [enforce-node-protocol-usage] rule and import/node-version setting (#3024, thanks [@​GoldStrikeArch] and [@​sevenc-nanashi])
  • add TypeScript types (#3097, thanks [@​G-Rath])
  • [extensions]: add `pathGroupOverrides to allow enforcement decision overrides based on specifier (#3105, thanks [@​Xunnamius])
  • [order]: add sortTypesGroup option to allow intragroup sorting of type-only imports (#3104, thanks [@​Xunnamius])
  • [order]: add newlines-between-types option to control intragroup sorting of type-only imports (#3127, thanks [@​Xunnamius])
  • [order]: add consolidateIslands option to collapse excess spacing for aesthetically pleasing imports (#3129, thanks [@​Xunnamius])

Fixed

  • [no-unused-modules]: provide more meaningful error message when no .eslintrc is present (#3116, thanks [@​michaelfaith])
  • configs: added missing name attribute for eslint config inspector (#3151, thanks [@​NishargShah])
  • [order]: ensure arcane imports do not cause undefined behavior (#3128, thanks [@​Xunnamius])
  • [order]: resolve undefined property access issue when using named ordering (#3166, thanks [@​Xunnamius])
  • [enforce-node-protocol-usage]: avoid a crash with some TS code (#3173, thanks [@​ljharb])
  • [order]: codify invariants from docs into config schema (#3152, thanks [@​Xunnamius])

Changed

[2.31.0] - 2024-10-03

Added

Fixed

  • ExportMap / flat config: include languageOptions in context (#3052, thanks [@​michaelfaith])
  • [no-named-as-default]: Allow using an identifier if the export is both a named and a default export (#3032, thanks [@​akwodkiewicz])
  • [export]: False positive for exported overloaded functions in TS (#3065, thanks [@​liuxingbaoyu])
  • exportMap: export map cache is tainted by unreliable parse results (#3062, thanks [@​michaelfaith])
  • exportMap: improve cacheKey when using flat config (#3072, thanks [@​michaelfaith])
  • adjust "is source type module" checks for flat config (#2996, thanks [@​G-Rath])

Changed

... (truncated)

Commits
  • 01c9eb0 v2.32.0
  • ae57cc1 [Deps] update array-includes, array.prototype.findlastindex, `eslint-modu...
  • 9e1ad6b [Fix] order: codify invariants from docs into config schema
  • f017790 [Docs] no-restricted-paths: clarify wording and fix errors
  • 7d83a57 [Docs] no-unused-modules: add missing double quote
  • 519eb94 [utils] v2.12.1
  • 71ad145 [actions] split out tests into new vs old eslint
  • 9b096c4 [utils] [dev deps] update @arethetypeswrong/cli, @ljharb/tsconfig, `@type...
  • da5f6ec [Fix] enforce-node-protocol-usage: avoid a crash with some TS code
  • 6e49a58 [Refactor] order: remove unnecessary negative check
  • Additional commits viewable in compare view

Updates eslint-plugin-n from 16.6.2 to 17.24.0

Release notes

Sourced from eslint-plugin-n's releases.

v17.24.0

17.24.0 (2026-02-15)

🌟 Features

🧹 Chores

  • add v17.x to release-please (9c5e437)

v17.23.2

17.23.2 (2026-01-13)

🩹 Fixes

  • avoid any type for no-top-level-await listener node (build issue) (#498) (f071703)
  • file-extension-in-import: handle directory index imports (#499) (754a1a6)
  • file-extension-in-import: handle files with dots in basename (#506) (600f3f2)
  • no-sync: resolve full typed names for ignores (#501) (047301a)

📚 Documentation

  • safely disable no-unpublished-bin npm v10+ (#487) (8af9c86)

🧹 Chores

  • no-missing-import: align fixture message with latest resolver output (#500) (a3719d2)

v17.23.1

17.23.1 (2025-09-18)

🩹 Fixes

  • node-builtins-modules/tls.js: Update minimal version (#484) (fe94432)

📚 Documentation

  • improve clarity of no-missing-import and no-missing-require (#455) (92ea876)

v17.23.0

17.23.0 (2025-09-15)

... (truncated)

Changelog

Sourced from eslint-plugin-n's changelog.

17.24.0 (2026-02-15)

🌟 Features

🧹 Chores

  • add v17.x to release-please (9c5e437)

17.23.2 (2026-01-13)

🩹 Fixes

  • avoid any type for no-top-level-await listener node (build issue) (#498) (f071703)
  • file-extension-in-import: handle directory index imports (#499) (754a1a6)
  • file-extension-in-import: handle files with dots in basename (#506) (600f3f2)
  • no-sync: resolve full typed names for ignores (#501) (047301a)

📚 Documentation

  • safely disable no-unpublished-bin npm v10+ (#487) (8af9c86)

🧹 Chores

  • no-missing-import: align fixture message with latest resolver output (#500) (a3719d2)

17.23.1 (2025-09-18)

🩹 Fixes

  • node-builtins-modules/tls.js: Update minimal version (#484) (fe94432)

📚 Documentation

  • improve clarity of no-missing-import and no-missing-require (#455) (92ea876)

17.23.0 (2025-09-15)

🌟 Features

... (truncated)

Commits
  • a302c0b chore(master): release 17.24.0 (#512)
  • 10b24ae feat: add prefer-global/timers rule (#515)
  • 2ea0f22 feat: add prefer-global/crypto rule (#514)
  • 9c5e437 chore: add v17.x to release-please
  • 7541d64 chore(master): release 17.23.2 (#488)
  • 600f3f2 fix(file-extension-in-import): handle files with dots in basename (#506)
  • 754a1a6 fix(file-extension-in-import): handle directory index imports (#499)
  • 047301a fix(no-sync): resolve full typed names for ignores (#501)
  • f071703 fix: avoid any type for no-top-level-await listener node (build issue) (#498)
  • a3719d2 test(no-missing-import): align fixture message with latest resolver output (#...
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for eslint-plugin-n since your current version.

Install script changes

This version modifies prepare script that runs during installation. Review the package contents before updating.


Updates eslint-plugin-promise from 6.1.1 to 7.2.1

Release notes

Sourced from eslint-plugin-promise's releases.

v7.2.1

7.2.1 (2024-11-26)

🩹 Fixes

  • no-callback-in-promise: false triggering of callback (#574) (8324564)

🧹 Chores

  • deps-dev: update husky to v9.1.7 (#573) (24fd90a)
  • deps: bump cross-spawn from 7.0.3 to 7.0.6 (#568) (f33f82e)

v7.2.0

7.2.0 (2024-11-25)

🌟 Features

  • no-callback-in-promise: add timeoutsErr option (#514) (907753f)
  • valid-params: add exclude option (#515) (7ff2cb9)
  • always-return: add ignoreAssignmentVariable option (#518) (701279c)
  • catch-or-return: add allowThenStrict option (#522) (53be970)
  • new rule prefer-catch (#525) (05c8a93)

🩹 Fixes

  • permit appropriate computed member expressions and prototype access (#535) (4de9d43)

🧹 Chores

  • deps-dev: bump eslint-plugin-jest from 28.6.0 to 28.8.0 (#536) (80741f8)
  • deps-dev: bump eslint-plugin-n from 17.9.0 to 17.10.2 (#529) (a646010)
  • deps-dev: bump globals from 15.8.0 to 15.9.0 (#527) (b8afe92)
  • deps-dev: bump husky from 9.1.2 to 9.1.4 (#524) (b8fdb9f)
  • deps-dev: bump lint-staged from 15.2.7 to 15.2.8 (#539) (9e2528f)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.0 (#560) (7459bd6)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.1 (#561) (434c6fa)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.2 (#570) (a849f64)
  • deps-dev: update eslint-plugin-jest to v28.9.0 (#565) (cf213fb)
  • deps-dev: update eslint-plugin-n to v17.12.0 (#563) (d39e2f0)
  • deps-dev: update eslint-plugin-n to v17.13.0 (#566) (b62f234)
  • deps-dev: update eslint-plugin-n to v17.13.1 (#567) (266ddbb)
  • deps-dev: update eslint-plugin-n to v17.13.2 (#569) (390f51f)
  • deps-dev: update npm-run-all2 to v6.2.4 (#558) (2cf1732)
  • deps-dev: update npm-run-all2 to v6.2.6 (#559) (dc32933)
  • deps: switch from dependabot to renovate using shared eslint community configuration (#537) (30efed7)

... (truncated)

Changelog

Sourced from eslint-plugin-promise's changelog.

7.2.1 (2024-11-26)

🩹 Fixes

  • no-callback-in-promise: false triggering of callback (#574) (8324564)

🧹 Chores

  • deps-dev: update husky to v9.1.7 (#573) (24fd90a)
  • deps: bump cross-spawn from 7.0.3 to 7.0.6 (#568) (f33f82e)

7.2.0 (2024-11-25)

🌟 Features

  • no-callback-in-promise: add timeoutsErr option (#514) (907753f)
  • valid-params: add exclude option (#515) (7ff2cb9)
  • always-return: add ignoreAssignmentVariable option (#518) (701279c)
  • catch-or-return: add allowThenStrict option (#522) (53be970)
  • new rule prefer-catch (#525) (05c8a93)

🩹 Fixes

  • permit appropriate computed member expressions and prototype access (#535) (4de9d43)

🧹 Chores

  • deps-dev: bump eslint-plugin-jest from 28.6.0 to 28.8.0 (#536) (80741f8)
  • deps-dev: bump eslint-plugin-n from 17.9.0 to 17.10.2 (#529) (a646010)
  • deps-dev: bump globals from 15.8.0 to 15.9.0 (#527) (b8afe92)
  • deps-dev: bump husky from 9.1.2 to 9.1.4 (#524) (b8fdb9f)
  • deps-dev: bump lint-staged from 15.2.7 to 15.2.8 (#539) (9e2528f)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.0 (#560) (7459bd6)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.1 (#561) (434c6fa)
  • deps-dev: update eslint-plugin-eslint-plugin to v6.3.2 (#570) (a849f64)
  • deps-dev: update eslint-plugin-jest to v28.9.0 (#565) (cf213fb)
  • deps-dev: update eslint-plugin-n to v17.12.0 (#563) (d39e2f0)
  • deps-dev: update eslint-plugin-n to v17.13.0 (#566) (b62f234)
  • deps-dev: update eslint-plugin-n to v17.13.1 (#567) (266ddbbDescription has been truncated

@nirinchev
Copy link
Copy Markdown
Collaborator

@copilot resolve the build failures

Bumps the eslint group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `5.62.0` | `8.58.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `5.62.0` | `8.58.1` |
| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.29.1` | `2.32.0` |
| [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) | `16.6.2` | `17.24.0` |
| [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `6.1.1` | `7.2.1` |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `8.5.0` | `10.1.8` |
| [eslint-plugin-filename-rules](https://github.com/dolsem/eslint-plugin-filename-rules) | `1.2.0` | `1.3.1` |
| [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) | `6.6.1` | `6.10.2` |
| [eslint-plugin-mocha](https://github.com/lo1tuma/eslint-plugin-mocha) | `8.2.0` | `11.2.0` |
| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.30.1` | `7.37.5` |
| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `4.6.0` | `7.0.1` |
| [@typescript-eslint/rule-tester](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/rule-tester) | `8.49.0` | `8.58.1` |


Updates `@typescript-eslint/eslint-plugin` from 5.62.0 to 8.58.1
- [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.58.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 5.62.0 to 8.58.1
- [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.58.1/packages/parser)

Updates `eslint-plugin-import` from 2.29.1 to 2.32.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](import-js/eslint-plugin-import@v2.29.1...v2.32.0)

Updates `eslint-plugin-n` from 16.6.2 to 17.24.0
- [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md)
- [Commits](eslint-community/eslint-plugin-n@16.6.2...v17.24.0)

Updates `eslint-plugin-promise` from 6.1.1 to 7.2.1
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md)
- [Commits](eslint-community/eslint-plugin-promise@v6.1.1...v7.2.1)

Updates `eslint-config-prettier` from 8.5.0 to 10.1.8
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v8.5.0...v10.1.8)

Updates `eslint-plugin-filename-rules` from 1.2.0 to 1.3.1
- [Commits](dolsem/eslint-plugin-filename-rules@v1.2.0...v1.3.1)

Updates `eslint-plugin-jsx-a11y` from 6.6.1 to 6.10.2
- [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.6.1...v6.10.2)

Updates `eslint-plugin-mocha` from 8.2.0 to 11.2.0
- [Release notes](https://github.com/lo1tuma/eslint-plugin-mocha/releases)
- [Changelog](https://github.com/lo1tuma/eslint-plugin-mocha/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lo1tuma/eslint-plugin-mocha/commits)

Updates `eslint-plugin-react` from 7.30.1 to 7.37.5
- [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.30.1...v7.37.5)

Updates `eslint-plugin-react-hooks` from 4.6.0 to 7.0.1
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

Updates `@typescript-eslint/rule-tester` from 8.49.0 to 8.58.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/rule-tester/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/rule-tester)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.58.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.58.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-n
  dependency-version: 17.24.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-promise
  dependency-version: 7.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.8
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-filename-rules
  dependency-version: 1.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-jsx-a11y
  dependency-version: 6.10.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-mocha
  dependency-version: 11.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: eslint-plugin-react
  dependency-version: 7.37.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: eslint
- dependency-name: eslint-plugin-react-hooks
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: eslint
- dependency-name: "@typescript-eslint/rule-tester"
  dependency-version: 8.58.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump the eslint group with 12 updates chore(deps): bump the eslint group across 1 directory with 12 updates Apr 16, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/eslint-2091e4eb1e branch from 1794530 to 669634b Compare April 16, 2026 14:39
…ools

- Add @typescript-eslint/eslint-plugin as devDependency of eslint-plugin-devtools
  to ensure it can be resolved when eslint runs in that package directory
- Downgrade eslint-plugin-mocha from ^11.2.0 to ^10.5.0 since v11 requires
  ESLint >=9.0.0 but the project uses ESLint 8; also add it as devDependency
  of eslint-plugin-devtools for the same resolution reason
- Update .depcheckrc to ignore these transitive ESLint plugin dependencies
- Regenerate package-lock.json with both packages hoisted to root node_modules

Agent-Logs-Url: https://github.com/mongodb-js/devtools-shared/sessions/9a28fb7a-4cd1-47ed-bc28-c800e06ac7be

Co-authored-by: nirinchev <2315687+nirinchev@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 16, 2026

@copilot resolve the build failures

Fixed in commit 29faaa1. The build was failing due to two issues:

  1. @typescript-eslint/eslint-plugin not found when ESLint ran in the eslint-plugin-devtools package — npm wasn't hoisting this plugin to the root node_modules, so ESLint couldn't resolve it. Fixed by adding it as an explicit devDependency of eslint-plugin-devtools.

  2. eslint-plugin-mocha@11.x incompatible with ESLint 8 — the PR bumped mocha's ESLint plugin to v11 which requires ESLint ≥9 and uses ES modules. Downgraded to ^10.5.0 (the latest version supporting ESLint 7+), and added it as a devDependency of eslint-plugin-devtools to ensure npm hoists it to the root.

Both plugins are now added to .depcheckrc ignores since they're needed transitively through eslint-config-devtools but not directly referenced in the package code.

Copilot AI requested a review from nirinchev April 16, 2026 14:50
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.

2 participants