ESLint v4.6.0 has been released: https://t.co/0tZWYRf4pW
— ESLint (@geteslint) 2017年9月1日
ESLint 4.6.0 がリリースされました。
小さな機能追加とバグ修正が行われています。
質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。
🚀 本体への機能追加
今回はありません。
💡 新しいルール
#8102: function-paren-newline
関数定義、関数呼び出しの引数の周囲のカッコについて、カッコの内側で改行すべきかどうかを矯正するスタイルルールです。
例
/* eslint function-paren-newline: error */
//✔ GOOD
function foo(bar, baz) {}
var foo = function(
bar,
baz
) {};
var foo = (bar, baz) => {};
foo(bar, baz, qux);
foo(
bar,
baz,
qux
);
//✘ BAD
function foo(bar,
baz
) {}
var foo = function(
bar, baz
) {};
var foo = (
bar,
baz) => {};
foo(bar,
baz);
🔧 オプションが追加されたルール
#8985: generator-star-spacing named
, anonymous
, method
Generators 構文の *
の前後のスペースについて、名前付き関数、匿名関数、メソッド記法それぞれで異なる設定を行えるようになりました。
例
/* eslint generator-star-spacing: [error, {
named: {before: false, after: true},
anonymous: {before: false, after: true},
method: {before: false, after: false},
}] */
//✔ GOOD
function* foo() {}
var foo = function* () {}
var foo = {
*foo() {}
}
//✘ BAD
function *foo() {}
var foo = function *() {}
var foo = {
* foo() {}
}
✒️ eslint --fix
をサポートしたルール
今回はありません。