🌟
eslintrcを無視して @typescript-eslint をshellでワンラインで実行したい
なんやかんやあって設定してあるeslintの設定は無視して、特定のルールを指定して実行したいことが稀にある。
@typescript-eslint/consistent-type-imports
で src/index.ts に対して例を記録しておく。
npx eslint src/index.ts --no-eslintrc --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin --rule '{ @typescript-eslint/consistent-type-imports: ["error", { prefer: "type-imports"}] }' --ext ts --ext tsx
たいていの状況では別の設定ファイルを指定して、そのファイルだけ読むようにしたほうが便利だとは思う。
以下確認用
npx eslint --print-config src/index.ts --no-eslintrc --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin --rule '{ @typescript-eslint/consistent-type-imports: ["error", { prefer: "type-imports"}] }'
output
{
"env": {},
"globals": {},
"parser": "<中略>/node_modules/@typescript-eslint/parser/dist/index.js",
"parserOptions": {},
"plugins": [
"@typescript-eslint"
],
"rules": {
"@typescript-eslint/consistent-type-imports": [
"error",
{
"prefer": "type-imports"
}
]
},
"settings": {},
"ignorePatterns": [
"source/old/web-new/lib/vendor",
"node_modules"
]
}
Discussion