ESLint v10.0.0 introduces major breaking changes including dropping support for Node.js versions below v20.19.0, complete removal of eslintrc configuration system, and a new config file lookup algorithm that starts from each linted file's directory. Key enhancements include JSX reference tracking for improved scope analysis, built-in TypeScript definitions for Espree and ESLint Scope, RuleTester improvements with assertion options and better error location reporting, and a new countThis option in the max-params rule. The release also removes deprecated context members and SourceCode methods, updates the Program AST node range to span entire source text, and requires jiti >= v2.2.0 for TypeScript config files.

15m read timeFrom eslint.org
Post cover image
Table of contents
HighlightsBreaking ChangesFeaturesBug FixesDocumentationBuild RelatedChores
7 Comments

Sort: