ESLint で Javascript ソースファイルのタブ幅をコマンドでサクっと直す

ポイントは二つ。

  • .eslintrc.json にタブ幅のルールを書いておく
  • eslint --fix hoge.js で hoge.js を、ルールに従って修正する

.eslintrc.json

以下はタブ幅は 4 以外はエラーにするよ、というルールのみを記述した例。

{
    "rules": {
        "indent": [
            "error",
            4
        ]
    }
}

ルールを適用するコマンド

hoge.js に対してルールを自動適用(破壊的修正)したければ、

$ eslint --fix hoge.js

を実行する。