Saltar al contenido
miércoles, 28 de octubre de 2026
desarrollo

Vite+ 1.0: ¿el fin de ESLint y Prettier?

Vite+ 1.0 unifica linting, formateo, pruebas y hooks en una sola CLI. Descubre cómo migrar y por qué podría reemplazar a ESLint y Prettier.

Por Editor5 min de lectura0 comentarios
Compartir
Imagen ilustrativa
Imagen ilustrativa

El equipo detrás de Vite, VoidZero, ha lanzado Vite+ 1.0, una herramienta que integra en un solo paquete las funciones de linting, formateo, pruebas, hooks de Git y gestión de versiones de Node.js. Con esta versión estable, disponible desde el 28 de septiembre, la pregunta que surge es si todavía necesitamos ESLint y Prettier por separado. La propuesta de Vite+ es clara: simplificar la pila de herramientas de desarrollo frontend con una sola dependencia y una única configuración.

¿Qué es Vite+ y por qué importa?

Vite+ no es un framework nuevo ni reemplaza a Vite. Se trata de una capa de integración que reúne varias herramientas del ecosistema y las prueba como un conjunto unificado. Incluye Vite, Vitest, Oxlint (un linter escrito en Rust), Oxfmt (formateador también en Rust), hooks de Git y administración de versiones de Node.js. Todo se controla mediante un solo comando de línea de comandos llamado vp y un archivo de configuración vite.config.ts.

La herramienta es de código abierto con licencia MIT, se encuentra en versión estable y acumula cerca de 2 millones de descargas semanales. VoidZero, la empresa detrás de Vite, Vitest, Rolldown y Oxc, ha desarrollado Vite+ para reducir la fragmentación en la configuración de proyectos frontend.

Beneficios principales: velocidad y simplicidad

Uno de los argumentos más fuertes de Vite+ es el rendimiento. Según VoidZero, Oxlint es entre 50 y 100 veces más rápido que ESLint, mientras que Oxfmt es hasta 30 veces más rápido que Prettier. Aunque estas cifras no han sido verificadas de forma independiente en este artículo, el autor del análisis original reporta tiempos de formateo de 39 archivos en 731 ms y verificaciones de linting y tipos en 27 archivos en 782 ms, sin advertencias ni errores.

Además, la integración elimina la necesidad de mantener múltiples archivos de configuración y dependencias separadas. Un solo paquete vite-plus reemplaza a eslint, prettier, vitest, tsup y turbo, entre otros. Esto simplifica la actualización, ya que basta con subir la versión de un solo paquete para obtener todas las herramientas probadas en conjunto.

Proceso de migración paso a paso

Para comprobar su eficacia, se migró una aplicación Vue pequeña que utilizaba la configuración típica: ESLint, Prettier, vue-tsc, Husky, lint-staged, pnpm y archivos separados para Vite y Vitest. El proceso comenzó instalando Vite+ desde viteplus.dev y ejecutando vp migrate, que guía al usuario a través de una serie de preguntas para configurar hooks, archivos de instrucciones para agentes, configuración del editor y la migración de reglas de ESLint a Oxlint y de Prettier a Oxfmt.

Tras la migración automática, quedaron algunos detalles pendientes, como un archivo vitest.config.ts sin eliminar y un error de linting que no pudo corregirse automáticamente. Para resolverlo, se utilizó un agente de codificación (Kiro con Claude Opus 5.5) que, en menos de un minuto, movió la configuración de pruebas al archivo unificado, eliminó el archivo obsoleto y corrigió el error de tipos. También se migraron los hooks de Husky a los hooks nativos de Vite+.

Comandos clave durante la migración

  • vp migrate: inicia el asistente de migración.
  • vp check: ejecuta linting, formateo y verificación de tipos.
  • vp test: corre las pruebas con Vitest.
  • vp hooks: configura los hooks de Git.
  • vp staged: aplica verificaciones solo a archivos en staging.
  • vp env current: muestra las versiones de Node.js y pnpm resueltas.

Relación con el ecosistema de desarrollo en Latinoamérica

Para los equipos de desarrollo en México y América Latina, Vite+ representa una oportunidad para reducir la complejidad en la configuración de proyectos y acelerar los tiempos de construcción. La adopción de herramientas modernas como Vite ya es notable en la región, y la posibilidad de unificar linting, formateo y pruebas en una sola dependencia puede facilitar la incorporación de nuevos desarrolladores y la estandarización de prácticas entre equipos.

Además, al estar construido sobre Rust, Vite+ ofrece un rendimiento significativamente mayor, lo que se traduce en ciclos de retroalimentación más rápidos y una mejor experiencia de desarrollo, especialmente en proyectos grandes o monorepos. La gestión integrada de versiones de Node.js también simplifica el cambio entre proyectos con diferentes requisitos.

Limitaciones y consideraciones

A pesar de sus ventajas, Vite+ aún no está completo. Funciones como caché remota, vp release y vp docs están en la hoja de ruta. Para proyectos en producción, se recomienda leer la guía de migración disponible en viteplus.dev antes de realizar el cambio. Además, la migración puede requerir ajustes manuales en proyectos grandes, aunque la herramienta está diseñada para facilitar la transición.

Otro aspecto a tener en cuenta es que, si se opta por que Vite+ gestione Node.js, es posible que entre en conflicto con otras herramientas como NVM. Sin embargo, el instalador permite elegir y se puede revertir si es necesario.

Conclusión: ¿debemos abandonar ESLint y Prettier?

Vite+ 1.0 no obliga a nadie a dejar de usar ESLint y Prettier, pero ofrece una alternativa integrada que puede simplificar considerablemente la pila de herramientas. Para equipos que buscan reducir la configuración y mejorar el rendimiento, Vite+ es una opción a considerar seriamente. La migración es relativamente sencilla y el soporte de la comunidad y de VoidZero es sólido.

Si estás pensando en migrar, especialmente en un monorepo grande, vale la pena probar Vite+ en un proyecto piloto y evaluar los resultados. La decisión dependerá de las necesidades específicas de cada equipo, pero la propuesta de unificar herramientas en una sola dependencia es sin duda atractiva.