編集

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-config

ESLint をインストールしていない場合は、次のコマンドで起動できます。

bash
npx @eslint/config-inspector
編集