ESLintのv9を入れてみてのいろいろ
ESLintのV9を入れる機会があったのでいろいろ触ってみました。その時の備忘録です。
install
結構PrettierやVSCodeの設定などとセットで入れてしまう関係であんまり公式ドキュメントに目を通さないことが多いのですが、改めて見てみました。
eslint.config.mjs も勝手に作ってもらえてわりとよかったです。
そして合わせて Flat Configになっていました。
import の order
eslint-plugin-import が未対応
importの順番を調整するために eslint-plugin-import を入れようと思ったらエラーになりました👼
まだ未対応とのことです
eslint-plugin-simple-import-sort
今回はあんまり厳密にpluginの精査をしていないので、特段問題なく動くものがあれば、ということで採用しました。
こちらはESLint の v9でも問題なく動きました。
--ext が動かない
eslint --fix --ext .ts .
というコマンドを叩いたら
Invalid option '--ext' - perhaps you meant '-c'?
と出てきて 🤔 という気持ちになりました。
結論から言うと、Flat Configでは上の設定は動かず、configの中で設定する必要があります。
ドキュメントにも書いてありましたね。(ちゃんと読もう)
issueにも書かれてました。
まだまだハマりどころがありそうだな〜。。。