ESLint v7.5.0 has been released: https://t.co/YOq2XU6htO
— ESLint (@geteslint) July 18, 2020
ESLint 7.5.0
がリリースされました。小さな機能追加とバグ修正が含まれています。
質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。
🏢 日本語 Issue 管理リポジトリ
👫 日本語サポート チャット (招待リンク)
🏢 本家リポジトリ
👫 本家サポート チャット (招待リンク)
[PR] ESLint は開発リソースを確保するための寄付を募っています。
応援してくださると嬉しいです。
✨ 本体への機能追加
Optional Chaining 構文をサポートしました
🔖 #13416
Optional Chaining 構文をサポートしました。新しい構文を利用するには、parserOptions.ecmaVersion
を2020
に設定する必要があります。
{
"parserOptions": {
"ecmaVersion": 2020
}
}
id-blacklist ルールが非推奨になりました
🔖 #13465
前回のリリースで id-blacklist ルールは id-denylist に名称変更され、既存の id-blacklist は id-denylist の別名になりました。
しかし、同じルールが複数の名称で存在するのは関連ツールにとって不便だったため、id-blacklist は非推奨としてマークされることになりました。今後は id-denylist をご利用ください。
💡 新しいルール
特になし
🔧 オプションが追加されたルール
sort-imports allowSeparatedGroups
🔖 #13455
他の文、または空行やコメントによって分離されたimport
文について、それぞれ別個に並び順を矯正するためのオプションが追加されました。
/*eslint sort-imports: [error, { allowSeparatedGroups: true }]*/
//✔ GOOD
import b from 'b.js';
import c from 'c.js';
// 空行やコメント行などで分離されているので、`import a` は `import b` より下にあっても良い
import a from 'a.js';
//✘ BAD
import b2 from 'b.js';
import c2 from 'c.js';
import a2 from 'a.js'; // 空行やコメント行などで分離されていないので、`import a2` は `import b2` より上にないとダメ