Description
A linting tool that analyzes JavaScript and related code using an abstract syntax tree. It helps teams catch bugs, enforce style rules, and keep code consistent before it reaches production.
Use it when maintaining JavaScript or TypeScript projects that define ESLint rules. It reports code problems; developers still decide which rules fit the project.