LoginSignup
11
4

More than 5 years have passed since last update.

ESLint v3.11.0

Last updated at Posted at 2016-11-26

v3.10.0 | 次 v3.12.0

ESLint 3.11.0 がリリースされました。
いくつかの機能追加・バグ修正が行われています。

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


:bulb: 新しいルール

#6055: capitalized-comments

JSCS JSCS 互換ルールです。

コメントの英文について、先頭を大文字にするか小文字にするかを矯正するスタイル ルールです。

/*eslint capitalized-comments: [error, always] */

//✔ GOOD

// This is a pen.
/* This is a pen. */

//✘ BAD

// this is a pen.
/* this is a pen. */

#6820: require-await

await式を持たないasync関数を警告するルールです。
require-yield の姉妹ルールになります。

/*eslint require-await: error */

//✔ GOOD
async function foo() {
    await doSomething()
}

//✘ BAD
async function foo() {
    doSomething()
}

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

今回はありません。

:pencil: eslint --fix をサポートしたルール

#7517: operator-assignment

a = a + 1のような書き方とa += 1のような書き方との間で自動修正できるようになりました。
どちらにするかはオプション設定です。

a = a + 1
a.foo = a.foo + 1
a.foo.bar = a.foo.bar + 1

// ↓↓↓

a += 1
a.foo += 1
a.foo.bar = a.foo.bar + 1 // a.foo へのアクセス回数が変わるため、自動修正しない

#7535: sort-imports

個々の import 文の中身の順序を自動修正するようになりました。

import {foo, baz, bar} from 'qux.js';

// ↓↓↓

import {bar, baz, foo} from 'qux.js';
11
4
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
11
4