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

Biome All-in-One Linter

Linter y formateador rápido todo en uno para JavaScript y TypeScript escrito en Rust, reemplazando ESLint y Prettier.

Claude Code Codex Copilot Cursor Gemini CLI Windsurf

Descripción General

Biome es una cadena de herramientas ultrarrápida para JavaScript, TypeScript, JSX y JSON que combina linting y formateo en una única herramienta escrita en Rust. Está diseñado como un reemplazo directo para ESLint y Prettier, ofreciendo un rendimiento 10-100x más rápido mientras mantiene compatibilidad con la mayoría de las reglas comunes y convenciones de formato.

Los agentes de IA pueden configurar Biome con un único archivo biome.json que maneja tanto reglas de linting como preferencias de formato. Esta simplicidad significa menos archivos de configuración, sin problemas de compatibilidad de plugins y ejecuciones de CI más rápidas. Tu agente puede ejecutar biome check para hacer lint y formatear en un solo comando, o usar biome ci para verificación estricta en modo CI.

Biome soporta más de 200 reglas de lint incluyendo muchas de ESLint, typescript-eslint y eslint-plugin-react. Proporciona diagnósticos accionables con sugerencias de corrección, ordenamiento de imports y formateo consistente. Para equipos cansados de gestionar el árbol de dependencias de ESLint + Prettier + plugins, Biome ofrece una alternativa refrescantemente simple que los agentes de IA pueden configurar en segundos.

¿Para Quién Es?

  • Equipos reemplazando ESLint + Prettier con una única herramienta más rápida
  • Pipelines de CI/CD que necesitan linting rápido sin sobrecarga de Node.js
  • Nuevos proyectos comenzando con una configuración de linting simple y sin configuración
  • Desarrolladores que quieren ordenamiento de imports integrado con su linter

Instalación

Configurar Claude Code
npm install -D @biomejs/biome
npx biome init
Claude Code runs: npx biome check --write .

Configuración

// biome.json
{
  "formatter": {
    "indentStyle": "space",
    "indentWidth": 2,
    "lineWidth": 100
  },
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true,
      "complexity": { "noForEach": "warn" },
      "suspicious": { "noExplicitAny": "error" }
    }
  },
  "organizeImports": { "enabled": true }
}