ESLint
Maggiori info
- Creatore
- Nicholas C. Zakas
- Anno
- Tipo
- Linter
- Licenza
- MIT
- Sito ufficiale
- eslint.org
- Codice sorgente
- github.com/eslint/eslint
Il linter di riferimento per JavaScript e TypeScript: individua bug e violazioni di stile prima che il codice venga eseguito.
Lo scrisse Nicholas C. Zakas nel 2013. Ciò che gli permise di superare i predecessori JSLint e JSHint fu l'architettura: ogni regola è un plugin che lavora sull'AST, quindi chiunque può scriverne di proprie. Le configurazioni sono condivisibili, e ne sono nati ecosistemi come eslint-config-airbnb.
Le regole di formattazione sono ormai state di fatto cedute a Prettier; ESLint si concentra sulla correttezza. La flat config (v9, 2024) ha sostituito il vecchio modello a cascata di .eslintrc, rompendo per strada non pochi plugin.