重複していたため、削除されました。名称が分かり難く、他のラベル関連ルールと重複する部分が多かったために削除されました。ルールをオプション付きで利用することができます。ような、キーワードとブロックの間にあるスペースを捕捉しなくなりました。space-after-keywordsルールと衝突していたためです。値を返すreturn文が存在し、かつ値を返さない実行パスが存在する関数を警告するようになりました。この関数は従来は許可されていましたが、2.0.0では警告されます。2が設定されていましたが、これが廃止されます。ナンバーとして扱わない数字」を指定したい場合、オプションで指定する必要があります。多くのパターンを検出するようになりました。ように宣言と初期化が分かれている場合、従来は許可されていました。2.0.0では警告されます。--fix対応が廃止されました。fix周りはまだまだ仕様改善が必要です。strictルールのオプションのデフォルト値が"safe"に変更されました。デフォルトでnode_modulesディレクトリを無視します。2.0.0からは、加えてbower_componentsも無視されるようになります。.eslintignoreファイルを作ることでこのふるまいを修正できます。追加されたグローバル変数が、デフォルトで存在するものとして扱われていました。環境で開発している利用者にとって有害なので、削除されました。true}を指定することで新しいグローバル変数が追加されます。設定が書かれていた場合は、それらの設定が合成されていました。2.0.0からは、.eslintrcが存在しなかった場合だけpackage.json内の設定が使われます。package.json内と.eslintrcの両方に設定を書いている場合、どちらかに統一する必要があります。構文を利用するため、.eslintrcにecmaFeaturesを記述している方もいると思います。この設定項目は、実は構文解析器(Parser)のための設定項目のひとつだったので、parserOptionsという名前に変更になります。従来は構文の種類ごとに設定できていたのができなくなります。使っている場合は、記述内容がまったく異なる可能性があります。具体的には各々の構文解析器プラグインの発表を参照してください。(構文解析器のオプションなので)。新しいグローバル変数が定義されます。envは複合的な設定セットなのです。そのため、できる限りparserOptionsよりもenvを使うようにしましょう。ルールを利用することになります。ルールを利用することができます。ルールのデフォルトの振る舞いは"expression"ですが、"eslint:recommended"は"declaration"で上書きしてしまっていました。そのため、"eslint:recommended"を指定している場合と、いない場合とで"func-style"のデフォルトの振る舞いが変化していました。上書きしないようになりました。あなたが"eslint:recommended"を利用していて、以前の振る舞いに戻したい場合は、次のようにfunc-styleの設定を追加してください。読み込まれないことになっていました。この修正は、チェック漏れしていたバグの修正です。利用するとチームと守るべきルールを合わせることが困難になります。怒られるかもしれません。(#4953)これまで、"eslint:recommended"ではここに挙げる32個のルールを有効にしていました。加えて以下の11個のルールも有効になります。基底クラスがあるクラス定義のコンストラクタでsuper()を呼び出していない場合に警告します。変数宣言を禁止します。エラーの原因となるためです。クラス宣言文によって作られた変数への再代入を禁止します。const宣言によって作られた変数への再代入を禁止します。常に実行時エラーになるためです。クラス定義の中に名前が重複するメソッドがあると警告します。空の分解パターンを禁止します。(このルールができたことをきっかけに、仕様から削除するか議論されました)。Symbol()を警告します。常に実行時エラーになるためです。自己代入を警告します。x];のようなコードが警告されます。アクセスをしていたら警告します。それらは常に実行時エラーになるためです。行われない場所を警告します。未使用のラベルを警告します。