Skip to content

Upgrading eslint 2 to 3

Breaking2.13.1 → 3.19.0Breaking5Security1Platform3New35Changed153Fixed188Other283

BreakingUpgrade verdict

5 breaking changes and 3 platform requirement changes and a security fix.

  • 5010694 Docs: Removed non-existing resource.
  • Use default for complexity in eslint:recommended.
  • Add require-yield rule to eslint:recommended.
  • Error thrown/printed if no config found.
Top 5 of 9 that need code or config changes

Node.js requirement changed in 3.0.0: >=0.10 → >=4.

Adds babel-code-frame ^6.16.0, esquery ^1.0.0, natural-compare ^1.4.0, strip-bom ^3.0.0.

Drops es6-map, path-is-absolute.

Installs 158 packages in all (was 146).

Breaking5
5010694 Docs: Removed non-existing resource.
Use default for complexity in eslint:recommended.
Add require-yield rule to eslint:recommended.
require-yieldeslint:recommended
Error thrown/printed if no config found.
Update eslint:recommended.
Security1
Concat-stream known to be vulnerable prior 1.5.2.
Platform3
Revert "Build: Remove support for Node v5 ".
Remove support for Node v5.
Drop support for node < 4.