5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ESLint 7.5.0

Last updated at Posted at 2020-07-21

v7.4.0 | 次 v7.6.0

ESLint 7.5.0 がリリースされました。小さな機能追加とバグ修正が含まれています。

質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。

🏢 日本語 Issue 管理リポジトリ
👫 日本語サポート チャット (招待リンク)
🏢 本家リポジトリ
👫 本家サポート チャット (招待リンク)


[PR] ESLint は開発リソースを確保するための寄付を募っています。
応援してくださると嬉しいです。


✨ 本体への機能追加

Optional Chaining 構文をサポートしました

🔖 #13416

Optional Chaining 構文をサポートしました。新しい構文を利用するには、parserOptions.ecmaVersion2020に設定する必要があります。

.eslintrc.json (例)
{
    "parserOptions": {
        "ecmaVersion": 2020
    }
}

id-blacklist ルールが非推奨になりました

🔖 #13465

前回のリリースで id-blacklist ルールは id-denylist に名称変更され、既存の id-blacklistid-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` より上にないとダメ

Open Online Demo

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?