ESLint finds problems and enforces code style:
npm install eslint --save-dev
npm init @eslint/config@latest
ESLint catches:
- Unused variables
- Missing semicolons (if configured)
- Potential bugs
- Style inconsistencies
Run it in your editor for real-time feedback.