ESLint の設定ファイルの形式が変わったことに際して、 ESLint は eslintrc や既存のエコシステムとの互換性を確保するために @eslint/eslintrc パッケージを公開しています。 このパッケージ内の FlatCompat クラスで eslintrc 形式の設定を flat config 内でも使えるように変換することが出来ます。 // eslint.config.js const compat = new FlatCompat({}); export default [ ...compat.extends("standard", "example"), ...compat.plugins("airbnb", "react"), ]; 🤔「FlatCompat を通せば、flat config 対応が完了するの?」 と気になったので、 npm で公開されている
![@eslint/eslintrc の FlatCompat がどれくらい compat なのか確認する | t28.dev](https://cdn-ak-scissors.b.st-hatena.com/image/square/1fee9ca7e181e2bd18a2e730243936539e23d455/height=288;version=1;width=512/https%3A%2F%2Ft28.dev%2Fblog%2Feslintrc-flat-compat-behavior%2Fogp.png)