279 文字
1 分
React向けESLint pluginのESLint v9対応状況
2024 年 4 月 5 日に ESLint v9 がリリースされた。 ESLint v9 では、将来的な変更に向けて、いくつかの API が削除されており、それらの API を利用していた ESLint plugin は対応が必要になった。直近で Flat config の正式サポートもあり、その対応が十分に終わっていない plugin もあったため、ESLint v9 への対応が遅れている plugin もあった。
業務で私が保守・開発している React アプリケーション用の ESLint config では、ESLint v9 対応が出来ていない plugin をいくつか利用していたため、ESLint v9 へのアップデートを見送り、各 plugin の対応状況を issue でトラッキングをしている。
次の ESLint plugin は 2024 年 5 月 29 日時点では、ESLint v9 対応が終わっていない。
- eslint-plugin-react-hooks
- eslint-plugin-react
- eslint-plugin-jsx-a11y
- @typescript-eslint/eslint-plugin
- eslint-plugin-testing-library
- eslint-plugin-storybook
- @next/eslint-plugin-next
これらのいくつかは、他の plugin、特に@typescript-eslint の対応を待っている状況にある。
追記:2024 年 7 月 25 日時点
- eslint-plugin-jsx-a11y
- v6.9.0 で ESLint v9 に対応した。
- eslint-plugin-react
- v7.35.0 で ESLint v9 に対応した。
- @typescript-eslint/eslint-plugin
- v8 でサポート予定
React向けESLint pluginのESLint v9対応状況
https://blog.ohirunewani.com/posts/react-eslint-plugin-v9/