Skip to content

chore: migrate to ESLint 9 with flat config#241

Merged
Yoyokrazy merged 2 commits into
mainfrom
copilot/migrate-to-eslint-9
Mar 11, 2026
Merged

chore: migrate to ESLint 9 with flat config#241
Yoyokrazy merged 2 commits into
mainfrom
copilot/migrate-to-eslint-9

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 11, 2026

Summary

Migrates the project from ESLint 8 to ESLint 9.

Changes

  • Updated eslint from ^8.52.0 to ^9.39.4
  • Replaced @typescript-eslint/eslint-plugin and @typescript-eslint/parser (v6) with the unified typescript-eslint package (v8), which supports ESLint 9's flat config format
  • Replaced .eslintrc.json + .eslintignore with eslint.config.js (flat config) — preserving all existing rules and ignores
  • Added lint script to package.json

Verification

  • npm run lint — passes with no errors
  • npm run build — passes successfully
  • CodeQL scan — no alerts

@rzhao271 rzhao271 marked this pull request as ready for review March 11, 2026 20:25
@vs-code-engineering vs-code-engineering Bot added this to the 1.112.0 milestone Mar 11, 2026
@Yoyokrazy Yoyokrazy closed this Mar 11, 2026
@Yoyokrazy Yoyokrazy reopened this Mar 11, 2026
@Yoyokrazy Yoyokrazy closed this Mar 11, 2026
@Yoyokrazy Yoyokrazy reopened this Mar 11, 2026
@Yoyokrazy Yoyokrazy merged commit 7d1752f into main Mar 11, 2026
11 checks passed
@Yoyokrazy Yoyokrazy deleted the copilot/migrate-to-eslint-9 branch March 11, 2026 23:30
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.

4 participants