Skip to content

ESLint Flat Configに入門する

ESLint Flat Config

新しいESLintの設定ファイルのフォーマット。
従来のeslintrcの形式はv10.xで削除される。

設定ファイル

設定ファイルのファイル名としてはeslint.config.js, eslint.config.mjs, eslint.config.cjsが使える。
優先度もこの順番。

typescript-eslint

必要なパッケージをインストールして…

Terminal window
pnpm add -D eslint

こう。

export default [
{
rules: {
"no-var": "error",
"no-console": ["warn", { allow: ["warn", "error"] }],
},
},
{
files: ["scripts/**/*", "packages/cli/**/*", "stories/**/*"],
rules: {
"no-console": "off",
},
},
]

詳しい使い方はこれを読む。

ESLint Config Inspector

ESLintの設定がどのように反映されているのか、UIを通じて確認できるようになった。

Terminal window
eslint --inspect-config

または

bash npx eslint @eslint/config-inspector

元ネタ:Introducing ESLint Config Inspector

参考リンク