Skip to content

build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.18.0 to 8.59.2#1142

Closed
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-8.59.2
Closed

build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.18.0 to 8.59.2#1142
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-8.59.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 20, 2026

Bumps @typescript-eslint/eslint-plugin from 7.18.0 to 8.59.2.

Release notes

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

v8.59.2

8.59.2 (2026-05-04)

🩹 Fixes

  • eslint-plugin: [no-unsafe-type-assertion] handle crash on recursive template literal types (#12150)
  • eslint-plugin: [no-deprecated] object destructuring values should be treated as declarations (#12292)
  • rule-tester: add TypeScript as a peer dependency (#12288)

❤️ Thank You

See GitHub Releases for more information.

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

v8.59.1

8.59.1 (2026-04-27)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-type-assertion] fix crash "TypeError: checker.getTypeArguments is not a function" (#12246)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve index signatures in undefined unions (#12257)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (#12269)
  • eslint-plugin: [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (#12278)
  • eslint-plugin: [no-unnecessary-type-arguments] handle instantiation expressions (#12220)
  • eslint-plugin: [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (#12241)

❤️ Thank You

See GitHub Releases for more information.

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

v8.59.0

8.59.0 (2026-04-20)

🚀 Features

  • eslint-plugin: [no-unnecessary-type-assertion] report more cases based on assignability (#11789)

❤️ Thank You

... (truncated)

Changelog

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

8.59.2 (2026-05-04)

🩹 Fixes

  • eslint-plugin: [no-deprecated] object destructuring values should be treated as declarations (#12292)
  • eslint-plugin: [no-unsafe-type-assertion] handle crash on recursive template literal types (#12150)

❤️ Thank You

See GitHub Releases for more information.

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

8.59.1 (2026-04-27)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (#12241)
  • eslint-plugin: [no-unnecessary-type-arguments] handle instantiation expressions (#12220)
  • eslint-plugin: [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (#12278)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (#12269)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve index signatures in undefined unions (#12257)
  • eslint-plugin: [no-unnecessary-type-assertion] fix crash "TypeError: checker.getTypeArguments is not a function" (#12246)

❤️ Thank You

See GitHub Releases for more information.

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

8.59.0 (2026-04-20)

🚀 Features

  • eslint-plugin: [no-unnecessary-type-assertion] report more cases based on assignability (#11789)

❤️ Thank You

  • Ulrich Stark

See GitHub Releases for more information.

... (truncated)

Commits
  • 2ec35f1 chore(release): publish 8.59.2
  • ec3ef25 test: make no-useless-empty-export tests fully static (#12260)
  • 60d0a51 chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...
  • 5c53da2 fix(eslint-plugin): [no-deprecated] object destructuring values should be tre...
  • 80c28a1 fix(eslint-plugin): [no-unsafe-type-assertion] handle crash on recursive temp...
  • b7b2670 test: make no-this-alias tests fully static (#12258)
  • 5245793 chore(release): publish 8.59.1
  • 3cef124 chore(eslint-plugin): switch auto-generated test cases to hand-written in dot...
  • 27c507b test: make sort-type-constituents tests fully static (#12262)
  • a03b31d chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​typescript-eslint/eslint-plugin since your current version.


Summary by Bito

This PR updates the @typescript-eslint/eslint-plugin devDependency in package.json from version ^7.0.1 to ^8.59.2, upgrading to the latest major version of the TypeScript ESLint plugin. The upgrade includes multiple bug fixes across various ESLint rules.

Detailed Changes
  • Updates @typescript-eslint/eslint-plugin devDependency from ^7.0.1 to ^8.59.2 in package.json
  • Brings in fixes for no-unsafe-type-assertion rule including handling of recursive template literal types
  • Includes no-deprecated rule fix for object destructuring values treatment
  • Contains various no-unnecessary-type-assertion fixes for crashes and false positives

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 20, 2026
@bito-code-review
Copy link
Copy Markdown

bito-code-review Bot commented May 20, 2026

Code Review Agent Run #f34f01

Actionable Suggestions - 0
Review Details
  • Files reviewed - 1 · Commit Range: 9f3894f..9f3894f
    • package.json
  • Files skipped - 1
    • package-lock.json - Reason: Filter setting
  • Tools
    • Whispers (Secret Scanner) - ✔︎ Successful
    • Detect-secrets (Secret Scanner) - ✔︎ Successful

Bito Usage Guide

Commands

Type the following command in the pull request comment and save the comment.

  • /review - Manually triggers a full AI review.

  • /pause - Pauses automatic reviews on this pull request.

  • /resume - Resumes automatic reviews.

  • /resolve - Marks all Bito-posted review comments as resolved.

  • /abort - Cancels all in-progress reviews.

Refer to the documentation for additional commands.

Configuration

This repository uses Default Agent You can customize the agent settings here or contact your Bito workspace admin at jared.jolton@contentful.com.

Documentation & Help

AI Code Review powered by Bito Logo

@github-actions github-actions Bot enabled auto-merge (squash) May 20, 2026 05:19
@bito-code-review
Copy link
Copy Markdown

bito-code-review Bot commented May 20, 2026

Changelist by Bito

This pull request implements the following key changes.

Key Change Files Impacted Summary
Other Improvements - TypeScript ESLint Plugin Dependency Update
Updates the @typescript-eslint/eslint-plugin dev dependency from version 7.18.0 to 8.59.2.

@bito-code-review
Copy link
Copy Markdown

bito-code-review Bot commented May 20, 2026

Impact Analysis by Bito

Interaction Diagram
sequenceDiagram
participant Dev as Developer
participant PR as Pull Request
participant PKG as package.json - Updated (High)
participant Lock as package-lock.json - Updated (High)
participant NPM as NPM Install
participant ESLint as ESLint Config - Updated (Medium)
participant CI as GitHub Actions CI
participant Lint as Lint Job
participant Test as Test Job
participant Dist as Build Artifacts
Note over PKG, Lock: Major version upgrade @typescript-eslint/eslint-plugin 7.x to 8.x
Dev->>PR: Submit dependency upgrade PR
PR->>CI: Trigger workflow
CI->>NPM: npm ci install
NPM->>PKG: Read updated dependencies
NPM->>Lock: Resolve transitive deps
CI->>Lint: Run npm run lint
Lint->>ESLint: Execute ESLint with v8.x
ESLint->>ESLint: Parse TypeScript with new rules
alt Linting passes
ESLint-->>Lint: No errors found
Lint-->>CI: Success
else Linting fails
ESLint-->>Lint: New rule violations
Lint-->>CI: Failure
    end
CI->>Test: Run npm run test
Test-->>CI: Test results
CI->>Dist: Build artifacts
CI-->>PR: Check status
Loading

This MR upgrades @typescript-eslint/eslint-plugin from v7.x to v8.x, a major version update with new linting rules and stricter TypeScript parsing. The change affects the CI/CD pipeline's lint job and local development linting. The package-lock.json updates reflect transitive dependency changes including @eslint-community/regexpp, ts-api-utils, and eslint-visitor-keys. No runtime code changes - this is a dev tooling upgrade only.

Cross-Repository Impact Analysis
What Changed Impact of Change Suggested Review Actions
Upgraded @typescript-eslint/eslint-plugin dev dependency from ^7.0.1 to ^8.59.2 - Local development environment only: ESLint plugin is a dev dependency used only during build/lint time; no runtime impact on consumers - Verify CI linting passes with new ESLint version
- Check for any new linting rules that may cause build failures
- Review ESLint v8 migration guide for breaking changes in rule configurations
Code Paths Analyzed

Impact:
No functional code changes. Only package.json and package-lock.json modified to upgrade @typescript-eslint/eslint-plugin from v7 to v8.

Flow:
N/A - No runtime code flow changes. Build-time linting tool upgrade only.

Direct Changes (Diff Files):
• package.json [31] — Updated @typescript-eslint/eslint-plugin version from ^7.0.1 to ^8.59.2
• package-lock.json [9-1943] — Lockfile regenerated with updated dependency tree including new typescript-eslint (@typescript-eslint) packages (v8.59.2, v8.60.0), updated peer dependencies, and transitive dependency updates

Repository Impact:
Development/CI linting pipeline: ESLint v8 may introduce new rules or stricter type checking that could cause linting failures

Cross-Repository Dependencies:
None.

Database/Caching Impact:
• None

API Contract Violations:
None.

Infrastructure Dependencies:
• CI/CD pipeline may need Node.js version compatibility verification (ESLint v8 requires Node ^18.18.0 || ^20.9.0 || >=21.1.0)

Additional Insights:
ESLint configuration compatibility: Major version upgrade (v7→v8) may require configuration adjustments; peer dependencies now require eslint ^8.57.0 || ^9.0.0 || ^10.0.0

Testing Recommendations

Frontend Impact:
None.

Service Integration:
None.

Data Serialization:
None.

Privacy Compliance:
None.

Backward Compatibility:
• Run full linting check: npm run lint
• Verify TypeScript compilation still passes: npx tsc --noEmit
• Test that all existing ESLint ignore comments still function correctly

OAuth Functionality:
• None

Reliability Testing:
• None

Additional Insights:
• Review ESLint v8 changelog for deprecated rules: https://typescript-eslint.io/blog/announcing-typescript-eslint-v8/
• Check if any custom ESLint rules in .eslintrc need updating for v8 compatibility
• Consider running lint:fix to auto-fix any new violations introduced by stricter rules

Analysis based on known dependency patterns and edges. Actual impact may vary.

@bito-code-review
Copy link
Copy Markdown

✅ Review Settings Overridden

Status: Overridden Successfully

Guidelines:

  • Accepted:

    • General : Review Posture, Domain Invariants
  • Rejected: Repo Truth And Alignment (parse error)

Note: Extra guidelines beyond 3 general purpose guidelines and 1 language specific guideline per language are not processed. Guidelines are fetched from the source branch.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-8.59.2 branch from 9f3894f to a2a2497 Compare May 23, 2026 13:38
Copy link
Copy Markdown

@bito-code-review bito-code-review Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review Agent Run #f35912

Actionable Suggestions - 1
  • package.json - 1
Review Details
  • Files reviewed - 1 · Commit Range: a2a2497..a2a2497
    • package.json
  • Files skipped - 1
    • package-lock.json - Reason: Filter setting
  • Tools
    • Whispers (Secret Scanner) - ✔︎ Successful
    • Detect-secrets (Secret Scanner) - ✔︎ Successful

Bito Usage Guide

Commands

Type the following command in the pull request comment and save the comment.

  • /review - Manually triggers a full AI review.

  • /pause - Pauses automatic reviews on this pull request.

  • /resume - Resumes automatic reviews.

  • /resolve - Marks all Bito-posted review comments as resolved.

  • /abort - Cancels all in-progress reviews.

Refer to the documentation for additional commands.

Configuration

This repository uses Default Agent You can customize the agent settings here or contact your Bito workspace admin at jared.jolton@contentful.com.

Documentation & Help

AI Code Review powered by Bito Logo

Comment thread package.json
"@types/node": "^25.0.1",
"@types/uuid": "^10.0.0",
"@typescript-eslint/eslint-plugin": "^7.0.1",
"@typescript-eslint/eslint-plugin": "^8.59.2",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Peer dep: eslint version mismatch

The upgrade to @typescript-eslint/eslint-plugin@8.59.2 introduces a peer dependency on eslint ^8.57.0, but the repo currently pins eslint@^8.51.0. This mismatch causes npm WARN during install and potential lint failures. Per typescript-eslint's dependency docs, v8.x requires eslint ^8.57.0 || ^9.0.0 || ^10.0.0.

Code Review Run #f35912


Should Bito avoid suggestions like this for future reviews? (Manage Rules)

  • Yes, avoid them

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-8.59.2 branch from a2a2497 to e0cbb92 Compare May 25, 2026 00:07
@bito-code-review
Copy link
Copy Markdown

bito-code-review Bot commented May 25, 2026

Code Review Agent Run #8f1ecf

Actionable Suggestions - 0
Review Details
  • Files reviewed - 1 · Commit Range: e0cbb92..e0cbb92
    • package.json
  • Files skipped - 1
    • package-lock.json - Reason: Filter setting
  • Tools
    • Whispers (Secret Scanner) - ✔︎ Successful
    • Detect-secrets (Secret Scanner) - ✔︎ Successful

Bito Usage Guide

Commands

Type the following command in the pull request comment and save the comment.

  • /review - Manually triggers a full AI review.

  • /pause - Pauses automatic reviews on this pull request.

  • /resume - Resumes automatic reviews.

  • /resolve - Marks all Bito-posted review comments as resolved.

  • /abort - Cancels all in-progress reviews.

Refer to the documentation for additional commands.

Configuration

This repository uses Default Agent You can customize the agent settings here or contact your Bito workspace admin at jared.jolton@contentful.com.

Documentation & Help

AI Code Review powered by Bito Logo

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.18.0 to 8.59.2.
- [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.59.2/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.59.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-8.59.2 branch from e0cbb92 to c0a3380 Compare May 26, 2026 05:30
@bito-code-review
Copy link
Copy Markdown

bito-code-review Bot commented May 26, 2026

Code Review Agent Run #3e4b50

Actionable Suggestions - 0
Review Details
  • Files reviewed - 1 · Commit Range: c0a3380..c0a3380
    • package.json
  • Files skipped - 1
    • package-lock.json - Reason: Filter setting
  • Tools
    • Whispers (Secret Scanner) - ✔︎ Successful
    • Detect-secrets (Secret Scanner) - ✔︎ Successful

Bito Usage Guide

Commands

Type the following command in the pull request comment and save the comment.

  • /review - Manually triggers a full AI review.

  • /pause - Pauses automatic reviews on this pull request.

  • /resume - Resumes automatic reviews.

  • /resolve - Marks all Bito-posted review comments as resolved.

  • /abort - Cancels all in-progress reviews.

Refer to the documentation for additional commands.

Configuration

This repository uses Default Agent You can customize the agent settings here or contact your Bito workspace admin at jared.jolton@contentful.com.

Documentation & Help

AI Code Review powered by Bito Logo

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 27, 2026

Superseded by #1146.

@dependabot dependabot Bot closed this May 27, 2026
auto-merge was automatically disabled May 27, 2026 02:54

Pull request was closed

@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-8.59.2 branch May 27, 2026 02:54
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.

0 participants