Skip to content

chore(eslint): upgrade to ESLint 9 with flat config - #369

Merged
workflow merged 1 commit into
mainfrom
eslint-9-upgrade
Mar 13, 2026
Merged

chore(eslint): upgrade to ESLint 9 with flat config#369
workflow merged 1 commit into
mainfrom
eslint-9-upgrade

Conversation

@workflow

Copy link
Copy Markdown
Owner

Summary

  • Bump ESLint from v8 to v9 and migrate from legacy .eslintrc.yml to flat config (eslint.config.mjs)
  • Replace @typescript-eslint/eslint-plugin + @typescript-eslint/parser with the unified typescript-eslint package
  • Remove unused eslint-plugin-jsonc, .eslintignore, and stale eslint-disable directives
  • Update deprecated/removed rules (no-empty-interfaceno-empty-object-type, drop space-before-function-paren and no-var-requires)

- Bump eslint from v8 to v9.39.4
- Migrate from legacy .eslintrc.yml to eslint.config.mjs (flat config)
- Replace @typescript-eslint/eslint-plugin + parser with unified typescript-eslint package
- Add @eslint/js for recommended config
- Remove .eslintignore (ignores now in flat config)
- Remove unused eslint-plugin-jsonc
- Remove stale eslint-disable directive for non-existent rule
- Rename deprecated no-empty-interface to no-empty-object-type
- Drop removed space-before-function-paren and no-var-requires rules
@workflow
workflow merged commit 3df195e into main Mar 13, 2026
11 checks passed
@workflow
workflow deleted the eslint-9-upgrade branch March 13, 2026 08:39
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