Commit 6191f47
authored
fix(deps): Update eslint packages (#811)
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [@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)) | devDependencies | minor | [`8.50.1` -> `8.53.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.50.1/8.53.1) | `8.54.0` |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`8.50.1` -> `8.53.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.50.1/8.53.1) | `8.54.0` |
| [eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n) | devDependencies | patch | [`17.23.1` -> `17.23.2`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.23.1/17.23.2) | |
| [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | patch | [`5.5.4` -> `5.5.5`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.4/5.5.5) | |
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary>
### [`v8.53.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8531-2026-01-19)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.53.0...v8.53.1)
##### 🩹 Fixes
- **utils:** make RuleCreator root defaultOptions optional ([#​11956](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11956))
- **eslint-plugin:** \[consistent-indexed-object-style] skip fixer if interface is a default export ([#​11951](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11951))
##### ❤️ Thank You
- Cameron
- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw)
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.53.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8530-2026-01-12)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.52.0...v8.53.0)
##### 🚀 Features
- **eslint-plugin:** add rule \[strict-void-return] ([#​9707](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/9707))
- **eslint-plugin:** \[no-unused-vars] add a fixer to remove unused imports ([#​11922](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11922))
##### 🩹 Fixes
- **eslint-plugin:** \[no-useless-default-assignment] fix false positive for parameters corresponding to a rest parameter ([#​11916](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11916))
- **eslint-plugin:** replace unclear "`error` typed" with more helpful description ([#​11704](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11704))
- **typescript-estree:** forbid invalid `extends` and `implements` in interface declaration ([#​11935](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11935))
- **typescript-estree:** forbid invalid class implements ([#​11934](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11934))
- **typescript-estree:** forbid type-only import with both default and named specifiers ([#​11930](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11930))
##### ❤️ Thank You
- Brad Zacher [@​bradzacher](https://redirect.github.com/bradzacher)
- fisker Cheung [@​fisker](https://redirect.github.com/fisker)
- Josh Goldberg
- Josh Goldberg ✨
- Kirk Waiblinger
- Niki [@​phaux](https://redirect.github.com/phaux)
- Nikita
- SungHyun627 [@​SungHyun627](https://redirect.github.com/SungHyun627)
- Will Harney [@​wjhsf](https://redirect.github.com/wjhsf)
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.52.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8520-2026-01-05)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.51.0...v8.52.0)
##### 🚀 Features
- **eslint-plugin-internal:** \[no-multiple-lines-of-errors] add rule ([#​11899](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11899))
##### 🩹 Fixes
- **eslint-plugin:** \[no-base-to-string] detect @​[@​toPrimitive](https://redirect.github.com/toPrimitive) and valueOf ([#​11901](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11901))
- **eslint-plugin:** \[no-useless-default-assignment] handle conditional initializer ([#​11908](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11908))
##### ❤️ Thank You
- Josh Goldberg ✨
- Ulrich Stark
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.51.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8510-2025-12-29)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.50.1...v8.51.0)
##### 🚀 Features
- **eslint-plugin:** add namespace to plugin meta ([#​11885](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11885))
- **eslint-plugin:** \[no-useless-default-assignment] fix some cases to optional syntax ([#​11871](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11871))
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-optional-chain] handle MemberExpression in final chain position ([#​11835](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11835))
- **eslint-plugin:** bump ts-api-utils to 2.2.0 ([#​11881](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11881))
- **eslint-plugin:** remove fixable from no-dynamic-delete rule ([#​11876](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11876))
- **eslint-plugin:** fix crash and false positives in `no-useless-default-assignment` ([#​11845](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11845))
##### ❤️ Thank You
- Josh Goldberg ✨
- Kirk Waiblinger [@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger)
- mdm317
- Ulrich Stark
- Yannick Decat [@​mho22](https://redirect.github.com/mho22)
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.53.1`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8531-2026-01-19)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.53.0...v8.53.1)
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.
### [`v8.53.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8530-2026-01-12)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.52.0...v8.53.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.
### [`v8.52.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8520-2026-01-05)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.51.0...v8.52.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.
### [`v8.51.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8510-2025-12-29)
[Compare Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.50.1...v8.51.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-community/eslint-plugin-n (eslint-plugin-n)</summary>
### [`v17.23.2`](https://redirect.github.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17232-2026-01-13)
[Compare Source](https://redirect.github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2)
##### 🩹 Fixes
- avoid any type for no-top-level-await listener node (build issue) ([#​498](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498)) ([f071703](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c))
- **file-extension-in-import:** handle directory index imports ([#​499](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499)) ([754a1a6](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f))
- **file-extension-in-import:** handle files with dots in basename ([#​506](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506)) ([600f3f2](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940))
- **no-sync:** resolve full typed names for ignores ([#​501](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501)) ([047301a](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1))
##### 📚 Documentation
- safely disable no-unpublished-bin npm v10+ ([#​487](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487)) ([8af9c86](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a))
##### 🧹 Chores
- **no-missing-import:** align fixture message with latest resolver output ([#​500](https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500)) ([a3719d2](https://redirect.github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7))
</details>
<details>
<summary>prettier/eslint-plugin-prettier (eslint-plugin-prettier)</summary>
### [`v5.5.5`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#555)
[Compare Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.5.4...v5.5.5)
##### Patch Changes
- [#​772](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/772) [`7264ed0`](https://redirect.github.com/prettier/eslint-plugin-prettier/commit/7264ed0a6cf47fc36befed32f459e7d875f5992c) Thanks [@​BPScott](https://redirect.github.com/BPScott)! - Bump prettier-linter-helpers dependency to v1.0.1
- [#​776](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/776) [`77651a3`](https://redirect.github.com/prettier/eslint-plugin-prettier/commit/77651a33cd16fd4c50b7346971990b900a42408b) Thanks [@​aswils](https://redirect.github.com/aswils)! - fix: bump synckit for yarn PnP ESM issue
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4yMi4xIiwidXBkYXRlZEluVmVyIjoiNDAuMjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIl19-->1 parent c12b215 commit 6191f47
2 files changed
+201
-201
lines changed
0 commit comments