ESLint Flat Configに入門する
ESLint Flat Config
新しいESLintの設定ファイルのフォーマット。
従来のeslintrcの形式はv10.xで削除される。
設定ファイル
設定ファイルのファイル名としてはeslint.config.js, eslint.config.mjs, eslint.config.cjsが使える。
優先度もこの順番。
typescript-eslint
必要なパッケージをインストールして…
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", }, },]必要なパッケージをインストールして…
pnpm add -D eslint typescript-eslintこう。
import tseslint from 'typescript-eslint';
export default tseslint.config( { rules: { "no-var": "error", "no-console": ["warn", { allow: ["warn", "error"] }], }, }, { files: ["scripts/**/*", "packages/cli/**/*", "stories/**/*"], rules: { "no-console": "off", }, },);詳しい使い方はこれを読む。
ESLint Config Inspector
ESLintの設定がどのように反映されているのか、UIを通じて確認できるようになった。
eslint --inspect-configまたは
bash npx eslint @eslint/config-inspector bash pnpm dlx @eslint/config-inspector 元ネタ:Introducing ESLint Config Inspector