source-academy/frontend

Migrate to ESLint flat config (and v9)

Closed this issue · 0 comments

The major version of ESLint is now v9 which includes a couple of breaking changes, most notably:

  • No more .eslintrc, moving to eslint.config.js
  • Style-related rules are now moved to @stylistic/eslint-plugin
  • @typescript-eslint/*** packages are now typescript-eslint

Will have to investigate if this can cause issues due to conflicts with CRA's ESLint version.

May or may not be blocked by Vite migration.

Note that VSCode support is still flagged as "experimental" and we'll need to commit .vscode/settings.json into the repository for this.