Commit a2e8ca8
authored
fix(deps): Update eslint packages (#845)
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.53.1` → `8.57.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.53.1/8.57.0) |  |  |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.53.1` → `8.57.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.53.1/8.57.0) |  |  |
| [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.39.2` → `9.39.4`](https://renovatebot.com/diffs/npm/eslint/9.39.2/9.39.4) |  |  |
| [eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n) | [`17.23.2` → `17.24.0`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.23.2/17.24.0) |  |  |
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary>
### [`v8.57.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8570-2026-03-09)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.56.1...v8.57.0)
##### 🚀 Features
- **eslint-plugin:** \[no-unnecessary-condition] allow literal loop conditions in for/do loops ([#​12080](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12080))
##### 🩹 Fixes
- **eslint-plugin:** \[no-base-to-string] fix false positive for toString with overloads ([#​12089](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12089))
- **eslint-plugin:** \[prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors ([#​12094](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12094))
- **typescript-estree:** if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` ([#​11355](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11355))
- **eslint-plugin:** guard against negative paramIndex in no-useless-default-assignment ([#​12077](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12077))
- **eslint-plugin:** handle statically analyzable computed keys in prefer-readonly ([#​12079](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12079))
- **eslint-plugin:** \[strict-void-return] false positives with overloads ([#​12055](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12055))
##### ❤️ Thank You
- Brad Zacher [@​bradzacher](https://redirect.github.com/bradzacher)
- Brian Schlenker [@​bschlenk](https://redirect.github.com/bschlenk)
- Evyatar Daud [@​StyleShit](https://redirect.github.com/StyleShit)
- James Henry [@​JamesHenry](https://redirect.github.com/JamesHenry)
- Josh Goldberg
- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)
- Moses Odutusin [@​thebolarin](https://redirect.github.com/thebolarin)
- Newton Yuan [@​NewtonYuan](https://redirect.github.com/NewtonYuan)
- SungHyun627 [@​SungHyun627](https://redirect.github.com/SungHyun627)
- Younsang Na [@​nayounsang](https://redirect.github.com/nayounsang)
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.56.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8561-2026-02-23)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.56.0...v8.56.1)
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.56.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8560-2026-02-16)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.55.0...v8.56.0)
##### 🚀 Features
- support ESLint v10 ([#​12057](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057))
##### 🩹 Fixes
- use parser options from context.languageOptions ([#​12043](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12043))
##### ❤️ Thank You
- Brad Zacher [@​bradzacher](https://redirect.github.com/bradzacher)
- fnx [@​DMartens](https://redirect.github.com/DMartens)
- Joshua Chen
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.55.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8550-2026-02-09)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)
##### 🚀 Features
- **utils:** deprecate defaultOptions in favor of meta.defaultOptions ([#​11992](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11992))
##### 🩹 Fixes
- **eslint-plugin:** \[no-useless-default-assignment] reduce param index to ts this handling ([#​11949](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11949))
- **eslint-plugin:** \[no-useless-default-assignment] report unnecessary defaults in ternary expressions ([#​11984](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11984))
- **eslint-plugin:** \[no-useless-default-assignment] require strictNullChecks ([#​11966](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11966), [#​12000](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12000))
- **eslint-plugin:** \[no-unused-vars] remove trailing newline when removing entire import ([#​11990](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11990))
##### ❤️ Thank You
- Christian Rose [@​chrros95](https://redirect.github.com/chrros95)
- Josh Goldberg
- Maria Solano [@​MariaSolOs](https://redirect.github.com/MariaSolOs)
- Minyeong Kim [@​minyeong981](https://redirect.github.com/minyeong981)
- SungHyun627 [@​SungHyun627](https://redirect.github.com/SungHyun627)
- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.54.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8540-2026-01-26)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.53.1...v8.54.0)
##### 🚀 Features
- **eslint-plugin-internal:** add prefer-tsutils-methods rule ([#​11974](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11974), [#​11625](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11625))
- **typescript-estree:** add shortcut methods to ParserServicesWithTypeInformation ([#​11965](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11965), [#​11955](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11955))
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-assertion] check both base constraint and actual type for non-null assertions ([#​11967](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11967), [#​11559](https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11559))
- **deps:** update dependency prettier to v3.8.0 ([#​11991](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11991))
- **scope-manager:** fix catch clause scopes `def.name` ([#​11982](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11982))
- **eslint-plugin:** \[no-unused-private-class-members] private destructured class member is defined but used ([#​11785](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11785))
##### ❤️ Thank You
- Brad Zacher [@​bradzacher](https://redirect.github.com/bradzacher)
- Josh Goldberg
- MinJae [@​Ju-MINJAE](https://redirect.github.com/Ju-MINJAE)
- Minyeong Kim [@​minyeong981](https://redirect.github.com/minyeong981)
- overlookmotel
- Yuya Yoshioka [@​YuyaYoshioka](https://redirect.github.com/YuyaYoshioka)
- 김현수 [@​Kimsoo0119](https://redirect.github.com/Kimsoo0119)
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
</details>
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary>
### [`v8.57.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8570-2026-03-09)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.56.1...v8.57.0)
This was a version bump only for parser to align it with other projects, there were no code changes.
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.0) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.56.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8561-2026-02-23)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.56.0...v8.56.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.56.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8560-2026-02-16)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.55.0...v8.56.0)
##### 🚀 Features
- support ESLint v10 ([#​12057](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12057))
##### ❤️ Thank You
- Brad Zacher [@​bradzacher](https://redirect.github.com/bradzacher)
- Joshua Chen
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.55.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8550-2026-02-09)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)
This was a version bump only for parser to align it with other projects, there were no code changes.
See [GitHub Releases](https://redirect.github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0) for more information.
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
### [`v8.54.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8540-2026-01-26)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.53.1...v8.54.0)
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](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
### [`v9.39.4`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.4)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.3...v9.39.4)
#### Bug Fixes
- [`f18f6c8`](https://redirect.github.com/eslint/eslint/commit/f18f6c8ae92a1bcfc558f48c0bd863ea94067459) fix: update dependency minimatch to ^3.1.5 ([#​20564](https://redirect.github.com/eslint/eslint/issues/20564)) (Milos Djermanovic)
- [`a3c868f`](https://redirect.github.com/eslint/eslint/commit/a3c868f6ef103c1caff9d15f744f9ebd995e872f) fix: update dependency [@​eslint/eslintrc](https://redirect.github.com/eslint/eslintrc) to ^3.3.4 ([#​20554](https://redirect.github.com/eslint/eslint/issues/20554)) (Milos Djermanovic)
- [`234d005`](https://redirect.github.com/eslint/eslint/commit/234d005da6cd3c924f359e3783fbf565a3c047c3) fix: minimatch security vulnerability patch for v9.x ([#​20549](https://redirect.github.com/eslint/eslint/issues/20549)) (Andrej Beles)
- [`b1b37ee`](https://redirect.github.com/eslint/eslint/commit/b1b37eecaa033d2e390e1d8f1d6e68d0f5ff3a6a) fix: update `ajv` to `6.14.0` to address security vulnerabilities ([#​20538](https://redirect.github.com/eslint/eslint/issues/20538)) (루밀LuMir)
#### Documentation
- [`4675152`](https://redirect.github.com/eslint/eslint/commit/46751526037682f8b42abcfb3e06d19213719347) docs: add deprecation notice partial ([#​20520](https://redirect.github.com/eslint/eslint/issues/20520)) (Milos Djermanovic)
#### Chores
- [`b8b4eb1`](https://redirect.github.com/eslint/eslint/commit/b8b4eb15901c1bd6ef40d2589da4ae75795c0f6e) chore: update dependencies for ESLint v9.39.4 ([#​20596](https://redirect.github.com/eslint/eslint/issues/20596)) (Francesco Trotta)
- [`71b2f6b`](https://redirect.github.com/eslint/eslint/commit/71b2f6b628b76157b4a2a296cb969dc56abb296c) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`1d16c2f`](https://redirect.github.com/eslint/eslint/commit/1d16c2fa3998440ae7b0f6e2612935bd6b0ded1d) ci: pin Node.js 25.6.1 ([#​20563](https://redirect.github.com/eslint/eslint/issues/20563)) (Milos Djermanovic)
### [`v9.39.3`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.3)
[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.2...v9.39.3)
#### Bug Fixes
- [`791bf8d`](https://redirect.github.com/eslint/eslint/commit/791bf8d7e76ce7ab8c88cb8982658823da4eff27) fix: restore TypeScript 4.0 compatibility in types ([#​20504](https://redirect.github.com/eslint/eslint/issues/20504)) (sethamus)
#### Chores
- [`8594a43`](https://redirect.github.com/eslint/eslint/commit/8594a436c22a0167fe3c2c4109bbdb04e519a014) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)@​9.39.3 ([#​20529](https://redirect.github.com/eslint/eslint/issues/20529)) (Milos Djermanovic)
- [`9ceef92`](https://redirect.github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
- [`af498c6`](https://redirect.github.com/eslint/eslint/commit/af498c63b9ca065223a425a85afabdcc8451e69b) chore: ignore `/docs/v9.x` in link checker ([#​20453](https://redirect.github.com/eslint/eslint/issues/20453)) (Milos Djermanovic)
</details>
<details>
<summary>eslint-community/eslint-plugin-n (eslint-plugin-n)</summary>
### [`v17.24.0`](https://redirect.github.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17240-2026-02-15)
[Compare Source](https://redirect.github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0)
##### 🌟 Features
- add `prefer-global/crypto` rule ([#​514](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514)) ([2ea0f22](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057))
- add `prefer-global/timers` rule ([#​515](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515)) ([10b24ae](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888))
##### 🧹 Chores
- add v17.x to release-please ([9c5e437](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42My4wIiwidXBkYXRlZEluVmVyIjoiNDMuNjMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIl19-->1 parent 1f174ed commit a2e8ca8
2 files changed
+231
-213
lines changed
0 commit comments