Update typescript-eslint 8.56.1 β 8.57.0 (minor)#577
Conversation
|
The files' contents are under analysis for test generation. |
|
Infisical secrets check: β No secrets leaked! π» Scan logs2026-03-10T18:40:54Z INF scanning for exposed secrets...
6:40PM INF 470 commits scanned.
2026-03-10T18:40:54Z INF scan completed in 324ms
2026-03-10T18:40:54Z INF no leaks found
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
|
Overall GradeΒ Β |
SecurityΒ Β ReliabilityΒ Β ComplexityΒ Β HygieneΒ Β CoverageΒ Β |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| Test coverage | Mar 10, 2026 6:40p.m. | ReviewΒ β | |
| Secrets | Mar 10, 2026 6:40p.m. | ReviewΒ β | |
| JavaScript | Mar 10, 2026 6:40p.m. | ReviewΒ β |
Code Coverage Summary
| Language | Line Coverage (Overall) |
|---|---|
| Aggregate | 93.8% |
| Javascript | 93.8% |
β Additional coverage metrics may have been reported. See full coverage reportΒ β
|
Caution Review the following alerts detected in dependencies. According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. Learn more about Socket for GitHub.
|
guibranco
left a comment
There was a problem hiding this comment.
Automatically approved by gstraccini[bot]
|
@depfu merge |
|



Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
β³οΈ typescript-eslint (8.56.1 β 8.57.0)
Sorry, we couldn't find anything useful about this release.
Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Release Notes
8.57.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Release Notes
8.57.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Release Notes
8.57.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 21 commits:
chore(release): publish 8.57.0chore(website): enable `fixedOverflowWidgets` in editor settings (#12115)docs(eslint-plugin): document no-unnecessary-condition limitation with object types (#12111)chore: use pnpm catalog (#12047)chore(deps): update dependency @eslint-community/eslint-plugin-eslint-comments to v4.7.0 (#12113)fix(eslint-plugin): [no-base-to-string] fix false positive for toString with overloads (#12089)test: correct snapshotfix(eslint-plugin): [prefer-promise-reject-errors] add allow `TypeOrValueSpecifier` to prefer-promise-reject-errors (#12094)fix(typescript-estree): if the template literal is tagged and the text has an invalid escape, `cooked` will be `null` (#11355)chore: shard eslint-plugin tests (#12082)docs: minor grammar adjustment (#12112)fix(eslint-plugin): guard against negative paramIndex in no-useless-default-assignment (#12077)fix(eslint-plugin): handle statically analyzable computed keys in prefer-readonly (#12079)chore(deps): update dependency typedoc-plugin-markdown to v4.10.0 (#12060)chore(deps): update dependency eslint-plugin-perfectionist to v5.6.0 (#12054)fix(eslint-plugin): [strict-void-return] false positives with overloads (#12055)fix(typescript-estree): switch back to use `ts.getModifiers()` (#12034)chore(deps): update dependency @microsoft/api-extractor to v7.57.6 (#12087)docs: use `defineConfig` in "How to use" (#12108)feat(eslint-plugin): [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080)chore: update vitest to 4.x (#12071)Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase.All Depfu comment commands