Contáctanos
Webflow Premium Partner Ehab Fayez
Volver a Agent Skills
Desarrollo y Testing

ESLint Configuration

Configura ESLint para una calidad de código consistente con reglas personalizadas, plugins y configuración plana para proyectos modernos.

Claude Code Codex Copilot Cursor Gemini CLI Windsurf

Descripción General

ESLint es el linter estándar de la industria para JavaScript y TypeScript, aplicando reglas de calidad de código y detectando errores potenciales antes de que lleguen a producción. Con el nuevo sistema de configuración plana (eslint.config.js), la configuración es más simple y componible que nunca. Los agentes de IA pueden configurar ESLint desde cero, agregar plugins para React, Vue o Node.js, y corregir errores de linting automáticamente.

Tu agente de IA puede configurar reglas conscientes de TypeScript usando @typescript-eslint, configurar plugins específicos de framework (eslint-plugin-react, eslint-plugin-vue, eslint-plugin-astro), definir reglas personalizadas para las convenciones de tu proyecto e integrar ESLint con tu pipeline de CI. El formato de configuración plana es JavaScript puro, facilitando a los agentes modificar y extender programáticamente.

ESLint también sirve como base para herramientas más especializadas. Tu agente puede configurar ordenamiento de imports, aplicar convenciones de nomenclatura, prevenir vulnerabilidades de seguridad comunes y asegurar el cumplimiento de accesibilidad. Ejecutar eslint --fix resuelve automáticamente muchos problemas, y los agentes pueden manejar el resto entendiendo los mensajes de error y aplicando correcciones específicas.

¿Para Quién Es?

  • Equipos aplicando estándares de codificación consistentes en una base de código grande
  • Desarrolladores configurando linting consciente de TypeScript con reglas estrictas de verificación de tipos
  • Pipelines de CI/CD detectando problemas de calidad de código antes del merge
  • Proyectos de código abierto definiendo configuraciones de linting amigables para contribuidores

Instalación

Configurar Claude Code
npm install -D eslint @eslint/js typescript-eslint
Claude Code runs: npx eslint . --fix

Configuración

// eslint.config.js
import js from "@eslint/js";
import tseslint from "typescript-eslint";

export default tseslint.config(
  js.configs.recommended,
  ...tseslint.configs.recommended,
  {
    rules: {
      "@typescript-eslint/no-unused-vars": ["error", { argsIgnorePattern: "^_" }],
      "no-console": "warn",
    },
  },
);