ESLint
Więcej informacji
- Twórca
- Nicholas C. Zakas
- Rok
- Typ
- Linter
- Licencja
- MIT
- Oficjalna strona
- eslint.org
- Kod źródłowy
- github.com/eslint/eslint
Standardowy linter dla JavaScriptu i TypeScriptu — wyłapuje błędy i naruszenia stylu, zanim kod się uruchomi.
Napisał go w 2013 roku Nicholas C. Zakas. Poprzedników, JSLint i JSHint, pokonała architektura: każda reguła jest wtyczką działającą na AST, więc każdy może napisać własną. Konfiguracje da się współdzielić, co zrodziło ekosystemy w rodzaju eslint-config-airbnb.
Reguły formatowania przejął w praktyce Prettier; ESLint skupia się na poprawności. Flat config (v9, 2024) zastąpił stary kaskadowy model .eslintrc i przy okazji połamał sporo wtyczek.