From e88b15b32c7266dbb4b6746e8e9f3358d8d25e30 Mon Sep 17 00:00:00 2001
From: "renovate-sh-app[bot]"
<219655108+renovate-sh-app[bot]@users.noreply.github.com>
Date: Wed, 21 Jan 2026 12:24:56 +0000
Subject: [PATCH] chore(deps): update typescript-eslint monorepo to v8.53.0
(#2224)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
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.52.0` →
`8.53.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.52.0/8.53.0)
|

|

|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`8.52.0` →
`8.53.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.52.0/8.53.0)
|

|

|
---
### Release Notes
typescript-eslint/typescript-eslint
(@typescript-eslint/eslint-plugin)
###
[`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.
typescript-eslint/typescript-eslint
(@typescript-eslint/parser)
###
[`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.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
## Need help?
You can ask for more help in the following Slack channel:
#proj-renovate-self-hosted. In that channel you can also find ADR and
FAQ docs in the Resources section.
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
---
package.json | 4 +-
yarn.lock | 143 +++++++++++++++++++++++++++------------------------
2 files changed, 78 insertions(+), 69 deletions(-)
diff --git a/package.json b/package.json
index 039ad12..e5e64e1 100644
--- a/package.json
+++ b/package.json
@@ -63,8 +63,8 @@
"@types/node": "25.0.9",
"@types/react": "18.3.27",
"@types/react-dom": "18.3.7",
- "@typescript-eslint/eslint-plugin": "8.52.0",
- "@typescript-eslint/parser": "8.52.0",
+ "@typescript-eslint/eslint-plugin": "8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
"autoprefixer": "10.4.23",
"copy-webpack-plugin": "13.0.1",
"cspell": "9.6.0",
diff --git a/yarn.lock b/yarn.lock
index 46ff0a9..e09816c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4008,112 +4008,121 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/eslint-plugin@npm:8.52.0"
+"@typescript-eslint/eslint-plugin@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.53.0"
dependencies:
"@eslint-community/regexpp": "npm:^4.12.2"
- "@typescript-eslint/scope-manager": "npm:8.52.0"
- "@typescript-eslint/type-utils": "npm:8.52.0"
- "@typescript-eslint/utils": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
+ "@typescript-eslint/scope-manager": "npm:8.53.0"
+ "@typescript-eslint/type-utils": "npm:8.53.0"
+ "@typescript-eslint/utils": "npm:8.53.0"
+ "@typescript-eslint/visitor-keys": "npm:8.53.0"
ignore: "npm:^7.0.5"
natural-compare: "npm:^1.4.0"
ts-api-utils: "npm:^2.4.0"
peerDependencies:
- "@typescript-eslint/parser": ^8.52.0
+ "@typescript-eslint/parser": ^8.53.0
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/853e929bf1077f59c47c2a112ca8837ccc53b1c80f0b39a9505806ee8002e5599b85323c5ccaa9ee4d6a6dafcdc99461c5296b5f24d8ab131346bec5bda36c85
+ checksum: 10c0/c28925423023853591696f20844c9365ad4353c8beb004fc5ccc1995903c42202070165a2c750f53abf43420ff8daa19d874010efc4ba925311ca2f320ce55fe
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/parser@npm:8.52.0"
+"@typescript-eslint/parser@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/parser@npm:8.53.0"
dependencies:
- "@typescript-eslint/scope-manager": "npm:8.52.0"
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
+ "@typescript-eslint/scope-manager": "npm:8.53.0"
+ "@typescript-eslint/types": "npm:8.53.0"
+ "@typescript-eslint/typescript-estree": "npm:8.53.0"
+ "@typescript-eslint/visitor-keys": "npm:8.53.0"
debug: "npm:^4.4.3"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/a11304db8068850e04dfcaa2728b73940635f3857c7d0a24cda002d0ad2d9af4ffec44c30f52c91385b065decbf9f134a7337f54d00289160fbbff76fca7649b
+ checksum: 10c0/5c6aae71f4015fc3ebbfe6fa6e040dcc99fc15b6bd36631b67ae61523b2da57651cbb1cd2de430380df5fd13cd03c43f233073af6a8a85714e651a3db74a5cf6
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/project-service@npm:8.52.0"
+"@typescript-eslint/project-service@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/project-service@npm:8.53.0"
dependencies:
- "@typescript-eslint/tsconfig-utils": "npm:^8.52.0"
- "@typescript-eslint/types": "npm:^8.52.0"
+ "@typescript-eslint/tsconfig-utils": "npm:^8.53.0"
+ "@typescript-eslint/types": "npm:^8.53.0"
debug: "npm:^4.4.3"
peerDependencies:
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/2dc7379572b4b1340daff5923fbf7987ebd2de5a4203ece0ec9e8a9e85cf182cd4cd24c25bd7df62b981fb633c91dd35f27fed1341719c2f8a48eb80682b4658
+ checksum: 10c0/b01302890cf853e9bb1d2b19e402ec0ede1388fec833528847d32d65d0e3e03867a14632f816f4f3058e40707b001fab208bf2950ff1e8d7cbbc6c1d57b969d4
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/scope-manager@npm:8.52.0"
+"@typescript-eslint/scope-manager@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/scope-manager@npm:8.53.0"
dependencies:
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
- checksum: 10c0/385105ad1bb63eddcfc65039a7c13ec339aef4823c3021110cffe72c545b27c6b197e40ec55000b5b1bf278946a3e1a77eba19203f461c1a77ba3fe82d007f3e
+ "@typescript-eslint/types": "npm:8.53.0"
+ "@typescript-eslint/visitor-keys": "npm:8.53.0"
+ checksum: 10c0/338a7471aaa793858a23498b6ad37da8f419a8ee05cc4105d569b2c676e0f2d7a45806b88a8c8d3454f438f329b61df8e73ae582863a20eb0996529f9275e3c2
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.52.0"
+"@typescript-eslint/tsconfig-utils@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.53.0"
peerDependencies:
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/a45f6c1453031c149b2dedaa4e8ace53aa71c751a5702b028cbd9a899928d46141cc4343d8de6260e3e27024f6645b12669d8759f66ebde4cbae2f703b859747
+ checksum: 10c0/1a136519d4e0c4ae9471f55468ad0a52175b8b41da28188bd7e4efcf72c2c8528aeb3a1b1c9d27f2d94ab0c8d9a91e08ebc1fed5fc8628c9808112427f306428
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/type-utils@npm:8.52.0"
+"@typescript-eslint/tsconfig-utils@npm:^8.53.0":
+ version: 8.53.1
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.53.1"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/e2bfa91f9306dbfa82bdcb64bfcf634fee6313b03e93b35b0010907983c9ffc73c732264deff870896dea18f34b872d39d90d32f7631fd4618e4a6866ffff578
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/type-utils@npm:8.53.0"
dependencies:
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
- "@typescript-eslint/utils": "npm:8.52.0"
+ "@typescript-eslint/types": "npm:8.53.0"
+ "@typescript-eslint/typescript-estree": "npm:8.53.0"
+ "@typescript-eslint/utils": "npm:8.53.0"
debug: "npm:^4.4.3"
ts-api-utils: "npm:^2.4.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/c859ffd10d0a986047af139d3e3a1fa3cb42155a8da13838680ff61bb2880798ecff346c50f9d6214ae742507ca0db39228a2d68b1f099473daba98be037aef3
+ checksum: 10c0/6d7d6eb80a6b214d9c8e185527e21fa44e1f4d2fe48d4f29f964f8c3921da47757a8cc537edc5c233fc47af02a487935c176b1c918ce4d22ba8341dbd1b455e0
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/types@npm:8.52.0"
- checksum: 10c0/ad93803aa92570a96cc9f9a201735e68fecee9056a37563c9e5b70c16436927ac823ec38d9712881910d89dd7314b0a40100ef41ef1aca0d42674d3312d5ec8e
+"@typescript-eslint/types@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/types@npm:8.53.0"
+ checksum: 10c0/a88681795becbe857f9868427c0d75c2ab2fb1acde14907b8791709b6d7835400bf9a0b41f22e97a13f1274e0082f5675692b815e30268e6eada492913100306
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:^8.52.0, @typescript-eslint/types@npm:^8.53.0":
+"@typescript-eslint/types@npm:^8.53.0":
version: 8.53.1
resolution: "@typescript-eslint/types@npm:8.53.1"
checksum: 10c0/fa49f5f60de6851de45a9aff0a3ba3c4d00a0991100414e8af1a5d6f32764a48b6b7c0f65748a651f0da0e57df0745cdb8f11c590fa0fb22dd0e54e4c6b5c878
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.52.0"
+"@typescript-eslint/typescript-estree@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/typescript-estree@npm:8.53.0"
dependencies:
- "@typescript-eslint/project-service": "npm:8.52.0"
- "@typescript-eslint/tsconfig-utils": "npm:8.52.0"
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
+ "@typescript-eslint/project-service": "npm:8.53.0"
+ "@typescript-eslint/tsconfig-utils": "npm:8.53.0"
+ "@typescript-eslint/types": "npm:8.53.0"
+ "@typescript-eslint/visitor-keys": "npm:8.53.0"
debug: "npm:^4.4.3"
minimatch: "npm:^9.0.5"
semver: "npm:^7.7.3"
@@ -4121,32 +4130,32 @@ __metadata:
ts-api-utils: "npm:^2.4.0"
peerDependencies:
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/e4158a6364d3f009eac780947504ac1dad2ee3f1fdd4dfd99e4a7b48719ce0d342a769dc05fa5d4bc5de9de28175aa8e9ba612385f6b6f215039ff41e91f2de5
+ checksum: 10c0/31819fba9fbef3e3ab494409b18ff40042cc3e7a4ba72fe06475062b7e196aaf9752e526a1c51abf3002627833b387279f00fdfa66886b05c028e129a57b550a
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:8.52.0, @typescript-eslint/utils@npm:^8.32.1, @typescript-eslint/utils@npm:^8.33.1":
- version: 8.52.0
- resolution: "@typescript-eslint/utils@npm:8.52.0"
+"@typescript-eslint/utils@npm:8.53.0, @typescript-eslint/utils@npm:^8.32.1, @typescript-eslint/utils@npm:^8.33.1":
+ version: 8.53.0
+ resolution: "@typescript-eslint/utils@npm:8.53.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.9.1"
- "@typescript-eslint/scope-manager": "npm:8.52.0"
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
+ "@typescript-eslint/scope-manager": "npm:8.53.0"
+ "@typescript-eslint/types": "npm:8.53.0"
+ "@typescript-eslint/typescript-estree": "npm:8.53.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/67e501e8ef4c4a5510237e3bfcfee37512137075a18c24f615924559bcca64ce9903118e7e4288cd4f58361979243f457d43684cdafa6c193fa8963a7431d0f3
+ checksum: 10c0/6af761fc5ed89606bd8dd1abf7c526afe0060c115035a4fcddfa173ba8a01b7422edf84bc4d74aab2a086911db57a893a2753b3c025ace3e86adc1c2259a6253
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.52.0"
+"@typescript-eslint/visitor-keys@npm:8.53.0":
+ version: 8.53.0
+ resolution: "@typescript-eslint/visitor-keys@npm:8.53.0"
dependencies:
- "@typescript-eslint/types": "npm:8.52.0"
+ "@typescript-eslint/types": "npm:8.53.0"
eslint-visitor-keys: "npm:^4.2.1"
- checksum: 10c0/7163735d872df0930301ecccd454602d241a65223b84ff3ef78ede02f27941c0cbb95d0c8b4fe51637d1fbd981e6558d454fc485a2488d7190e264e12a8a355f
+ checksum: 10c0/be2062073c9fd28762f73d442e8536f16e1eab0935df463ed45bd95575b4b79b4a4ca1f45c04b1964dc424b8d25c6489253e3ea2236bb74cff9b7e02e1e7f5be
languageName: node
linkType: hard
@@ -7593,8 +7602,8 @@ __metadata:
"@types/node": "npm:25.0.9"
"@types/react": "npm:18.3.27"
"@types/react-dom": "npm:18.3.7"
- "@typescript-eslint/eslint-plugin": "npm:8.52.0"
- "@typescript-eslint/parser": "npm:8.52.0"
+ "@typescript-eslint/eslint-plugin": "npm:8.53.0"
+ "@typescript-eslint/parser": "npm:8.53.0"
autoprefixer: "npm:10.4.23"
copy-webpack-plugin: "npm:13.0.1"
cspell: "npm:9.6.0"