ESLint v5.0.0 released
by Teddy Katz - 22 June 2018We just pushed ESLint v5.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.
Highlights
- There are several breaking changes in 5.0.0. We've created a migration guide to explain the breaking changes and describe how to upgrade.
- Three new rules have been added:
- The CLIEngine.executeOnFilesAPI now has aglobInputPathsoption.
- The one-varrule is now autofixable.
- The array-element-newlinerule now has aconsistentoption.
- The camelcaserule now has anignoreDestructuringoption.
- The valid-jsdocrule now has arequireParamTypeoption.
- The func-name-matchingrule now has aconsiderPropertyDescriptoroption.
Changes since v5.0.0-rc.0:
Features
- 0feedfd New: Added max-lines-per-function rule (fixes #9842) (#10188) (peteward44)
Enhancements
- 7a7580b Update: Add considerPropertyDescriptor option to func-name-matching (#9078) (Dieter Luypaert)
Bug Fixes
- f93d6ff Fix: do not fail on unknown operators from custom parsers (fixes #10475) (#10476) (Rubén Norte)
- 05343fd Fix: add parens for yield statement (fixes #10432) (#10468) (Pig Fang)
- d477c5e Fix: check destructuring for "no-shadow-restricted-names" (fixes #10467) (#10470) (Pig Fang)
- e0a0418 Fix: crash on optional catch binding (#10429) (Toru Nagashima)
Documentation
- 077358b Docs: no-process-exit: recommend process.exitCode (#10478) (Andres Kalle)
- de4dba9 Docs: styling team members (#10460) (薛定谔的猫)
- 5e453a3 Docs: display team members in tables. (#10433) (薛定谔的猫)
- b1895eb Docs: Restore intentional spelling mistake (#10459) (Wilfred Hughes)