Skip to content

build(lint): migrate to eslint 10 - #562

Merged
justinmk merged 1 commit into
masterfrom
eslint-group-bump
Oct 5, 2026
Merged

justinmk merged 1 commit into
masterfrom
eslint-group-bump

Conversation

@justinmk

@justinmk justinmk commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

Problem:
eslint-plugin-import supports only eslint <=9, so npm ci fails
with ERESOLVE (import-js/eslint-plugin-import#3278). Its two enabled rules caught nothing anyway: all 4
no-mutable-exports sites were suppressed, and no-extraneous-dependencies
allows devDependencies by default, so it only flagged what tsc reports.

Solution:

  • Bump to eslint 10, typescript-eslint 8.71, unicorn 76.
  • Drop eslint-plugin-import, and the unused @eslint/js/globals
    imports (no enabled rule consumes declared globals).
  • Fix the new unicorn/prefer-ternary and new-cap errors.

@justinmk justinmk changed the title deps: bump the eslint group across 1 directory with 4 updates build(lint): migrate to eslint 10 Oct 5, 2026
Problem:
`eslint-plugin-import` supports only `eslint <=9`, so `npm ci` fails
with ERESOLVE. Its two enabled rules caught nothing anyway: all 4
no-mutable-exports sites were suppressed, and no-extraneous-dependencies
allows devDependencies by default, so it only flagged what tsc reports.

Solution:
- Bump to eslint 10, typescript-eslint 8.71, unicorn 76.
- Drop `eslint-plugin-import`, and the unused `@eslint/js`/`globals`
  imports (no enabled rule consumes declared globals).
- Fix the new `unicorn/prefer-ternary` and `new-cap` errors.
@justinmk
justinmk merged commit 79a957f into master Oct 5, 2026
9 checks passed
@justinmk
justinmk deleted the eslint-group-bump branch October 5, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant