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.
In plain terms
- 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.
Must act 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).
What you must change
Breaking5
5010694 Docs: Removed non-existing resource.
Use default for complexity in eslint:recommended.
Add require-yield rule to eslint:recommended.
require-yieldeslint:recommendedError 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.