JavaScript
Node.js
ESLint

v5.9.0 | 次 v5.11.0

ESLint 5.10.0 がリリースされました。
小さな機能追加とバグ修正が行われました。

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

🏢 日本語 Issue 管理リポジトリ
👫 日本語サポート チャット
🏢 本家リポジトリ
👫 本家サポート チャット

🚀 本体への機能追加

特になし。

💡 新しいルール

特になし。

🔧 オプションが追加されたルール

#10919: padding-line-between-statements multiline-const, multiline-let, multiline-var, singleline-const, singleline-let, and singleline-var

変数定義について、単一行か複数行にわたるかによって改行ルールを分けるためのオプションが追加されました。

/*eslint padding-line-between-statements: [
    error,
    { prev: multiline-let, next: *, blankLine: always },
    { prev: singleline-let, next: *, blankLine: never },
] */

//✘ BAD
{
    let a = {
        foo: 1
    }
    let b = { foo: 1 } // Expected blank line before this statement.

    foo() // Unexpected blank line before this statement.
}

//✔ GOOD
{
    let a = {
        foo: 1
    }

    let b = { foo: 1 }
    foo()
}

Open online demo

✒️ eslint --fix をサポートしたルール

特になし。

⚠️ 非推奨になったルール

#11145: require-jsdoc and valid-jsdoc

詳しくは『ESLint の組み込み JSDoc サポートが終了します』をご覧下さい。