Herramienta de análisis de código que detecta errores y malas prácticas.
Mejora la calidad y consistencia del código. Ejemplos: ESLint para JavaScript, Pylint para Python.
// Configurar ESLint // .eslintrc.json { "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:react/recommended" ], "rules": { "no-unused-vars": "error", "no-console": "warn", "semi": ["error", "always"], "quotes": ["error", "single"], "@typescript-eslint/no-explicit-any": "warn" } } // Errores que detecta: // ❌ Variables no usadas // ❌ Console.log olvidados // ❌ Inconsistencia en comillas/punto y coma // ❌ Código inalcanzable // ❌ Comparaciones inseguras (== vs ===) // Comandos // npx eslint src/ # Analizar // npx eslint src/ --fix # Auto-corregir // Pre-commit hook con Husky // .husky/pre-commit #!/bin/sh npx eslint --fix . npx prettier --write .