ESLint v3.2.0 released

We just pushed ESLint v3.2.0, which is a minor release upgrade of ESLint. This release adds a new feature and fixes several bugs found in the previous release.

Features

Enhancements

  • 26c85dd Update: merge warnings of consecutive unreachable nodes (fixes #6583) (#6729) (Toru Nagashima)
  • 5320a6c Update: no-use-before-define false negative on for-in/of (fixes #6699) (#6719) (Toru Nagashima)
  • 95ea25a Update: Check indentation of multi-line chained properties (refs #1801) (#5940) (Rich Trott)
  • 053aa0c Update: Added ‘allowSuper’ option to no-underscore-dangle (fixes #6355) (#6662) (peteward44)

Bug Fixes

  • e825458 Fix: Rule no-unused-vars had missing period (fixes #6738) (#6739) (Brian Mock)
  • 106e40b Fix: Correct grammar in object-curly-newline reports (fixes #6725) (#6728) (Vitor Balocco)
  • a2090cb Fix: space-infix-ops doesn’t fail for type annotations(fixes #5211) (#6723) (Nicholas C. Zakas)

Documentation

  • 1025772 Docs: Add plugin example to disabling with comments guide (fixes #6742) (#6747) (Brandon Mills)
  • 628aae4 Docs: fix inconsistent spacing inside block comment (#6768) (Brian Jacobel)
  • 2983c32 Docs: Add options to func-names config comments (#6748) (Brandon Mills)
  • 2f94443 Docs: fix wrong path (#6763) (molee1905)
  • 99dfd1c Docs: fix grammar issue in rule-changes page (#6761) (Vitor Balocco)
  • 71ae64c Docs: Clarify cache file deletion (fixes #4943) (#6712) (Nicholas C. Zakas)
  • 9c36ecf Docs: Add @vitorbal and @platinumazure to development team (Ilya Volodin)
  • e09d1b8 Docs: describe all RuleTester options (fixes #4810, fixes #6709) (#6711) (Nicholas C. Zakas)
  • 75d2d43 Docs: Clarify Closure type hint expectation (fixes #5231) (#6714) (Nicholas C. Zakas)
  • e7b1e1c Docs: Edit issue/PR waiting period docs (fixes #6009) (#6715) (Nicholas C. Zakas)
  • f916ae5 Docs: Fix multiline-ternary typos (#6704) (Cédric Malard)

Dependency Upgrades

  • 2438ee2 Upgrade: Update markdownlint dependency to 0.2.0 (fixes #6781) (#6782) (David Anson)

Chores

  • 4fc0018 Chore: dogfooding no-var rule and remove vars (refs #6407) (#6757) (Toru Nagashima)
  • ddea63a Chore: Updated no-control-regex tests to cover all cases (fixes #6438) (#6752) (Efe Gürkan YALAMAN)
  • e00754c Chore: Dogfooding ES6 rules (refs #6407) (#6735) (alberto)
  • a157f47 Chore: Update CLIEngine option desc (fixes #5179) (#6713) (Nicholas C. Zakas)
  • a0727f9 Chore: fix .gitignore for vscode (refs #6383) (#6720) (Toru Nagashima)
  • c64b0c2 Chore: First ES6 refactoring (refs #6407) (#6570) (Nicholas C. Zakas)

The latest ESLint news, case studies, tutorials, and resources.

ESLint v9.0.0 released
12 min read

ESLint v9.0.0 released

We just pushed ESLint v9.0.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please read the following closely.

Introducing ESLint Config Inspector
2 min read

Introducing ESLint Config Inspector

Introducing the ESLint Config Inspector, a visual tool to help you understand and inspect ESLint flat configuration files.

ESLint v9.0.0-rc.0 released
2 min read

ESLint v9.0.0-rc.0 released

We just pushed ESLint v9.0.0-rc.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please read the following closely.