ESLint v4.0.0リリース
UI開発者 渡邉2017年6月11日、ESLint v4.0.0がリリースされました。
メジャーバージョンアップによる破壊的な変更点も多いため、まずは移行ガイドの一読をおすすめします。
なかでも気になった変更点は、lines-around-directive
、newline-after-var
、newline-before-return
が非推奨 (deprecated) となり、padding-line-between-statements
に統一されたことです。
lines-around-directive
、newline-after-var
、newline-before-return
をそれぞれpadding-line-between-statements
で書きなおすと、次に示す.eslintrc
コード断片になります:
"padding-line-between-statements": ["error",
// lines-around-directive 相当
{"blankLine": "always", "prev": "directive", "next": "*"},
{"blankLine": "any", "prev": "directive", "next": "directive"},
// newline-after-var 相当
{"blankLine": "always", "prev": ["const", "let", "var"], "next": "*"},
{"blankLine": "any", "prev": ["const", "let", "var"], "next": ["const", "let", "var"]},
// newline-before-return 相当
{"blankLine": "always", "prev": "*", "next": "return"}
],
前述したコード断片のとおり、padding-line-between-statements
は汎用性が非常に高く、他にも様々なルールを追加することができます。
自分流・会社流のルールを追加してみるのもよいかもしれませんね。