Sobre el proyecto
Biome es descrito por sus mantenedores como una cadena de herramientas de alto rendimiento para proyectos web, que combina formateo y linting en una sola herramienta que se puede usar desde la línea de comandos o de forma interactiva dentro de un editor.
Formateo: Biome formatea JavaScript, TypeScript, JSX, JSON, CSS y GraphQL. El README afirma que tiene un 97% de compatibilidad con Prettier, basado en un desafío de compatibilidad, y enlaza a un repositorio de benchmarks separado para el rendimiento del formateo.
Linting: Biome analiza los mismos conjuntos de lenguajes y ofrece más de 500 reglas tomadas de ESLint, typescript-eslint y otras fuentes. Sus diagnósticos están diseñados para ser detallados y contextuales, con el objetivo declarado de ayudar a los desarrolladores a mejorar su código. Las reglas y su documentación se enumeran en el sitio web del proyecto.
Integración con el editor: Biome está diseñado para ser usado de forma interactiva en un editor, capaz de formatear y analizar el código mientras se escribe. Proporciona extensiones de primera mano para VS Code (y Open VSX) entre otras integraciones de editores, y ofrece soporte LSP construido sobre su propio parser, que el README dice que representa el texto fuente con fidelidad completa e incluye recuperación de errores.
Instalación y uso: El paquete se instala desde npm como una dependencia de desarrollo con una versión fijada (`npm install --save-dev --save-exact @biomejs/biome`). Los comandos típicos incluyen `npx @biomejs/biome format --write`, `npx @biomejs/biome lint --write`, `npx @biomejs/biome check --write` para combinar formateo, linting y otras comprobaciones, y `npx @biomejs/biome ci` para validar todos los archivos en entornos de CI. Hay un playground en línea con WebAssembly disponible para probarlo sin instalarlo.
Otras características declaradas: Biome se envía con valores por defecto y no requiere configuración; tiene como objetivo soportar todos los lenguajes principales usados en el desarrollo web moderno; no requiere Node.js para funcionar (se proporciona una guía de instalación manual); y unifica funcionalidades que antes estaban repartidas en herramientas separadas, de modo que el procesamiento de código, la visualización de errores, la paralelización, el almacenamiento en caché y la configuración comparten una base común. El proyecto también publica documentación, una guía de inicio rápido y una sección de internos que cubre su filosofía y soporte de lenguaje.
Licencias y financiación: Biome tiene doble licencia bajo MIT o Apache 2.0 y está moderado bajo el Código de Conducta de Contributor Covenant. Las opciones de financiación y patrocinio incluyen Open Collective, GitHub Sponsors, un programa de patrocinio para la visibilidad de la empresa y soporte empresarial en el que los colaboradores principales pueden ser empleados para trabajar en proyectos específicos de la empresa. El README enumera patrocinadores de platino, oro, plata y bronce.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.