ESLint v4.18.0 has been released: https://t.co/lVzWEDpKrH
— ESLint (@geteslint) 2018年2月17日
ESLint 4.18.0 がリリースされました。
小さな機能追加とバグ修正が含まれています。
質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。
🚀 本体への機能追加
ECMAScript 2018 言語仕様にて追加される構文の一部をサポートしました。
利用するには、設定ファイルに ecmaVersion
を追加します。
.eslintrc.json
{
"parserOptions": {
"ecmaVersion": 2018
}
}
また、Rest/Spread Properties が正式な構文になったため experimentalObjectRestSpread
オプションは非推奨になりました。
利用している場合は ecmaVersion
に置き換えるようお願いします。
なお、ES2018 の残りの新構文のサポートはこちらで進行中です。
💡 新しいルール
特になし。
🔧 オプションが追加されたルール
#9876: object-curly-newline ImportDeclaration and ExportDeclaration
オブジェクトの波括弧まわりの改行に関するルールに、Import/Export 構文を検証するためのオプションが追加されました。
/*eslint object-curly-newline: [ error, { ImportDeclaration: {minProperties: 3}, ExportDeclaration: {minProperties: 3} } ] */ //✘ BAD import {a, b, c} from "./lib" export {a, b, c} //✓ GOOD import {d, e} from "./lib" import { f, g, h } from "./lib" export {d, e} export { f, g, h }
✒️ eslint --fix
をサポートしたルール
特になし。