Skip to content

build(deps-dev): bump typescript-eslint from 8.63.0 to 8.64.0#97

Merged
unknowIfGuestInDream merged 2 commits into
masterfrom
dependabot/npm_and_yarn/typescript-eslint-8.64.0
Jul 15, 2026
Merged

build(deps-dev): bump typescript-eslint from 8.63.0 to 8.64.0#97
unknowIfGuestInDream merged 2 commits into
masterfrom
dependabot/npm_and_yarn/typescript-eslint-8.64.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 14, 2026

Copy link
Copy Markdown
Contributor

Bumps typescript-eslint from 8.63.0 to 8.64.0.

Release notes

Sourced from typescript-eslint's releases.

v8.64.0

8.64.0 (2026-07-13)

🚀 Features

  • support parsing import defer (#12513)
  • eslint-plugin: [no-loop-func] support using / await using declarations and deprecate the rule (#12500)
  • typescript-estree: throw for invalid definite assignment in class properties (#12543)

🩹 Fixes

  • eslint-plugin: [require-array-sort-compare] handle constrained arrays (#12512)

❤️ Thank You

See GitHub Releases for more information.

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

Changelog

Sourced from typescript-eslint's changelog.

8.64.0 (2026-07-13)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

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

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.63.0 to 8.64.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.64.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.64.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 14, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, npm. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@unknowIfGuestInDream

Copy link
Copy Markdown
Contributor

@copilot
问题修复,能否不再兼容6.0.3 版本?

npm ci
  shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: typescript-eslint@8.64.0
npm error Found: typescript@7.0.2
npm error node_modules/typescript
npm error   dev typescript@"^7.0.2" from the root project
npm error
npm error Could not resolve dependency:
npm error peer overridden typescript@"~6.0.3" (was ">=4.8.4 <6.1.0") from typescript-eslint@8.64.0
npm error node_modules/typescript-eslint
npm error   dev typescript-eslint@"^8.64.0" from the root project
npm error
npm error Conflicting peer dependency: typescript@6.0.3
npm error node_modules/typescript
npm error   peer overridden typescript@"~6.0.3" (was ">=4.8.4 <6.1.0") from typescript-eslint@8.64.0
npm error   node_modules/typescript-eslint
npm error     dev typescript-eslint@"^8.64.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error C:\npm\cache\_logs\2026-07-14T08_14_06_811Z-eresolve-report.txt
npm error A complete log of this run can be found in: C:\npm\cache\_logs\2026-07-14T08_14_06_811Z-debug-0.log
Error: Process completed with exit code 1.

…OLVE

The `overrides` block in package.json was pinning `typescript@~6.0.3`
inside typescript-eslint/ts-api-utils scope. When combined with root
`typescript@7.0.2`, npm ci raised ERESOLVE because the overridden peer
constraint (~6.0.3) conflicted with the already-installed root TS7.

The postinstall script already handles placing the TypeScript 6 shim
inside typescript-eslint's nested node_modules at filesystem level, so
the `overrides` were redundant and harmful.

Fixes:
- Remove `overrides` section from package.json
- Add .npmrc with `legacy-peer-deps=true` to bypass the inherent
  TypeScript 7 / typescript-eslint <6.1.0 peer-version mismatch
- Update postinstall.js comment to document the .npmrc approach
- Regenerate package-lock.json without the conflicting overrides

Copilot AI commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

@copilot
问题修复,能否不再兼容6.0.3 版本?

...

The overrides block in package.json was the direct cause of the ERESOLVE error — it told npm to install a separate typescript@~6.0.3 inside typescript-eslint's scope, which conflicted with the root typescript@7.0.2 during npm ci.

Since the postinstall script already places the TypeScript 6 shim into typescript-eslint's nested node_modules at the filesystem level, the overrides were redundant. Changes made in commit f40d3ba:

  1. Removed the overrides section from package.json — eliminates the conflicting ~6.0.3 pin at npm resolution time.
  2. Added .npmrc with legacy-peer-deps=true — suppresses the inherent >=4.8.4 <6.1.0 peer-version warning from typescript-eslint (since TypeScript 7 doesn't satisfy <6.1.0).
  3. Regenerated package-lock.json — clean dependency tree, no nested typescript@6 override entries.

npm ci, compile, and lint all pass locally after these changes. The typescript-compat devDep and postinstall script remain intact since typescript-eslint@8.x still requires the TypeScript 6 programmatic API at runtime — this can be cleaned up once typescript-eslint adds TypeScript 7 support.

@unknowIfGuestInDream unknowIfGuestInDream merged commit 3bf7036 into master Jul 15, 2026
8 checks passed
@unknowIfGuestInDream unknowIfGuestInDream deleted the dependabot/npm_and_yarn/typescript-eslint-8.64.0 branch July 15, 2026 00:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants