Upgrade to ESLint 9 with flat config format #337
+799
−955
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Migrates from ESLint 8 to ESLint 9, adopting the new flat config format required by the v9 migration path.
Changes
Core upgrades:
eslint: 8.46.0 → 9.39.2eslint-plugin-jest: 27.2.3 → 28.14.0eslint-plugin-import: 2.30.0 → 2.32.0@eslint/js,typescript-eslint,globalsConfiguration:
.eslintrc.js→eslint.config.js(flat config format)eslint-config-standardand related plugins (no ESLint 9 support)reportUnusedDisableDirectivestolinterOptionsDependabot:
eslint*from ignore listConfig structure
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.