ESLint v9.0.0
2024 年 4 月 5 日に ESLint v9 がリリースされました。
ESLint v9.0.0 released - ESLint - Pluggable JavaScript Linter
ESLint v9 では、Flat config がデフォルトになりました。今後も eslintrc を利用する場合は、ESLINT_USE_FLAT_CONFIG 環境変数を false に設定する必要があります。
他にも JSDoc 関連のルールのビルトインされていた Formatter の削除など、破壊的変更が多く行われているため、バージョンを上げる際はマイグレーションガイドをよく確認しましょう。
また既に Flat config 対応を行っていたプラグインでも、ESLint v9 には対応できていない可能性があるため注意が必要です。
Migrate to v9.x - ESLint - Pluggable JavaScript Linter
ESLint Config Inspector
ESLint v9 から ESLint 構成ファイルを視覚化できるコマンドが追加されました。
Introducing ESLint Config Inspector - ESLint - Pluggable JavaScript Linter
次のコマンドで Config Inspector を立ち上げられます。
bash
eslint --inspect-configESLint をインストールしていない場合は、次のコマンドで起動できます。
bash
npx @eslint/config-inspector