ESLint v6.3.0 has been released:https://t.co/eDgW2Hm7xv
— ESLint (@geteslint) August 30, 2019
ESLint 6.3.0
がリリースされました。
小さな機能追加とバグ修正が行われています。
質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。
🚀 本体への機能追加
設定ファイルに reportUnusedDisableDirectives
プロパティが追加されました。
.eslintrc.json
{
"reportUnusedDisableDirectives": true
}
この設定は --report-unused-disable-directives
CLI オプションとほぼ同等です。今まで CLI でしか指定できなかったものが設定ファイルでも指定できるようになりました。
eslint --init
が TypeScript をサポートしました。
🔖 #12172
eslint --init
コマンドが TypeScript を利用するかどうかを質問するようになりました。Yes とした場合、@typescript-eslint/parser
と @typescript-eslint/eslint-plugin
がセットアップされます。
💡 新しいルール
特になし。
🔧 オプションが追加されたルール
no-extra-parens enforceForSequenceExpressions
🔖 #12142
カンマ演算子の多項式 (例: (a, b, c)
) を囲む括弧を報告しないようにするオプションが追加されました。
(不思議ですが、オプションのデフォルト値はtrue
です)
/*eslint no-extra-parens: [error, all, { enforceForSequenceExpressions: false }] */
//✔ GOOD
if ((a, b)) {}
✒️ eslint --fix
をサポートしたルール
特になし。
⚠️ 非推奨になったルール
特になし。