Herramienta de análisis estático para JavaScript y TypeScript que permite identificar errores, problemas de estilo y malas prácticas en el código fuente.
ESLint es un linter, es decir, una herramienta de análisis estático que examina el código sin ejecutarlo para detectar: Errores sintácticos. Posibles bugs. Violaciones de convenciones de estilo. Problemas de mantenibilidad. Se integra fácilmente en proyectos basados en Node.js, editores de código (como Visual Studio Code) y pipelines de integración continua. ESLint es altamente configurable mediante archivos como: .eslintrc eslint.config.js Permite definir reglas personalizadas o utilizar configuraciones predefinidas como: Airbnb JavaScript Style Guide StandardJS Configuraciones recomendadas oficiales También soporta extensiones (plugins) para frameworks y librerías como React, Vue o Angular, así como compatibilidad con TypeScript mediante @typescript-eslint. Su uso mejora la calidad del código, facilita la revisión en equipos y estandariza convenciones en proyectos colaborativos.
{ "env": { "browser": true, "es2021": true }, "extends": "eslint:recommended", "rules": { "semi": ["error", "always"], "quotes": ["error", "double"] } }