ESLint v7.2.0 has been released!https://t.co/8dSO0Hc5X7
— ESLint (@geteslint) June 6, 2020
ESLint 7.2.0
がリリースされました。小さな機能追加とバグ修正が含まれています。
また、日本語のサポートチャットが Gitter から Discord に移動しました。
質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。
🏢 日本語 Issue 管理リポジトリ
👫 日本語サポート チャット (招待リンク)
🏢 本家リポジトリ
👫 本家サポート チャット (招待リンク)
[PR] ESLint は開発リソースを確保するための寄付を募っています。
応援してくださると嬉しいです。
✨ 本体への機能追加
??
演算子・import.meta
・export * as ns from "mod"
をサポートしました
🔖 #13196
ES2020 で新しく追加された構文のうち、以下の3種類をサポートしました。
これら構文を利用するには、parserOptions.ecmaVersion
を設定してください。
parserOptions:
ecmaVersion: 2020
注: Optional Chaining は AST 仕様の議論が紛糾しているため、まだサポートしていません。
💡 新しいルール
特になし
🔧 オプションが追加されたルール
no-extra-parens enforceForFunctionPrototypeMethods
🔖 #12895
関数式で定義した関数オブジェクトのメソッドを即時呼び出しする際のカッコを無視するオプションが追加されました。wrap-iife ルールとの衝突を回避するためです。
/* eslint no-extra-parens: ["error", "all", { "enforceForFunctionPrototypeMethods": false }] */
//✔ GOOD
const a = (function () {}).call();
const b = (function () {}).apply();
const c = (function () {}.call());
const d = (function () {}.apply());