Slovník
ESLint
ESLint je rozšiřitelný lintovací nástroj pro JavaScript a TypeScript, který odhaluje a automaticky opravuje problémy s kvalitou kódu, potenciální chyby a nekonzistence ve stylu. Zdrojový kód analyzuje staticky, bez spuštění, a upozorňuje na problémy jako nepoužité proměnné, nedosažitelný kód, chybějící ošetření chyb, nekonzistentní formátování a vzory, o nichž je známo, že způsobují chyby.
Síla nástroje spočívá v rozšiřitelném systému pravidel. Každé pravidlo lze nezávisle nastavit jako chybu, varování, nebo ho vypnout. Týmy obvykle začínají se sdílenou konfigurací jako eslint:recommended nebo komunitním standardem a poté si konkrétní pravidla upraví. Balíčky pluginů přidávají pravidla pro konkrétní frameworky, například eslint-plugin-react pro osvědčené postupy v Reactu nebo eslint-plugin-vue pro single-file komponenty ve Vue.
Pro vývoj webu je ESLint nezbytný pro udržení kvality kódu napříč týmy. Při integraci do CI/CD pipeline brání tomu, aby se kód porušující týmové standardy dostal do merge. Integrace do IDE zobrazuje chyby a varování v reálném čase už při psaní kódu, takže se problémy zachytí ještě před code review. Funkce auto-fix řeší mnoho formátovacích a jednoduchých problémů automaticky při uložení. Se systémem flat config v novějších verzích se konfigurace zjednodušila.