前 v7.4.0 | 次 (2020-08-01 JST)
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
に設定する必要があります。
.eslintrc.json (例)
{"parserOptions":{"ecmaVersion":2020}}
id-blacklistルールが非推奨になりました
🔖 #13465
前回のリリースで id-blacklistルールは id-denylistに名称変更され、既存の id-blacklistは id-denylistの別名になりました。
しかし、同じルールが複数の名称で存在するのは関連ツールにとって不便だったため、id-blacklistは非推奨としてマークされることになりました。今後は id-denylistをご利用ください。
💡 新しいルール
特になし
🔧 オプションが追加されたルール
sort-importsallowSeparatedGroups
🔖 #13455
他の文、または空行やコメントによって分離されたimport
文について、それぞれ別個に並び順を矯正するためのオプションが追加されました。
例
/*eslint sort-imports: [error, { allowSeparatedGroups: true }]*///✔ GOODimportbfrom'b.js';importcfrom'c.js';// 空行やコメント行などで分離されているので、`import a` は `import b` より下にあっても良いimportafrom'a.js';//✘ BADimportb2from'b.js';importc2from'c.js';importa2from'a.js';// 空行やコメント行などで分離されていないので、`import a2` は `import b2` より上にないとダメ