Saltar al contenido
miércoles, 28 de octubre de 2026
Tecnología

Vite+ 1.0: adiós a ESLint y Prettier en tus proyectos

Vite+ 1.0 unifica linting, formateo y pruebas en un solo CLI. Migra tu proyecto y olvídate de configurar múltiples herramientas.

Por GenC4 min de lectura0 comentarios
Compartir
Imagen ilustrativa
Imagen ilustrativa

El equipo detrás de Vite, VoidZero, ha lanzado la versión estable de Vite+ 1.0, una herramienta que promete simplificar el desarrollo web al integrar en un solo paquete funciones que antes requerían múltiples dependencias como ESLint, Prettier, Vitest y Husky. Con licencia MIT y cerca de 2 millones de descargas semanales, Vite+ se posiciona como una alternativa unificada para el manejo de proyectos modernos.

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

Vite+ no es un framework nuevo ni reemplaza a Vite, sino que agrupa un conjunto de herramientas bajo una única interfaz de línea de comandos llamada vp y un solo archivo de configuración vite.config.ts. Esto significa que los desarrolladores pueden gestionar linting, formateo, pruebas, hooks de Git y hasta la versión de Node.js desde un mismo lugar, reduciendo la complejidad de mantener múltiples configuraciones y dependencias desactualizadas.

La propuesta es especialmente atractiva para equipos que trabajan en proyectos grandes o monorepos, donde la sincronización de herramientas puede volverse un dolor de cabeza. Al unificar todo en un solo paquete, Vite+ elimina la necesidad de instalar y configurar por separado eslint, prettier, vitest, tsup, turbo y otras librerías similares.

Rendimiento: Oxc y la velocidad de Rust

Una de las claves del rendimiento de Vite+ es el uso de herramientas escritas en Rust, conocidas como Oxc. 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 no realizamos benchmarks independientes, las pruebas realizadas durante la migración de una aplicación de ejemplo mostraron tiempos de formateo y linting muy reducidos: 39 archivos formateados en 731 ms y 27 archivos revisados en 782 ms sin advertencias ni errores.

Esta velocidad es posible gracias a la compilación nativa de Rust, que evita la sobrecarga de JavaScript en tareas de análisis estático. Para los desarrolladores, esto se traduce en ciclos de retroalimentación más rápidos y menos tiempo esperando a que las herramientas terminen.

Migración paso a paso: de un stack tradicional a Vite+

Para evaluar la facilidad de adopción, se tomó una aplicación Vue pequeña que utilizaba ESLint, Prettier, vue-tsc, Husky, lint-staged y pnpm, con archivos de configuración separados para Vite y Vitest. El proceso de migración con Vite+ se realizó en pocos pasos:

  1. Instalar Vite+ desde viteplus.dev mediante el script de instalación para macOS o Linux.
  2. Ejecutar vp migrate, que guía a través de preguntas sobre hooks de pre-commit, archivo de instrucciones para agentes (AGENTS.md), configuración del editor y migración de reglas de ESLint a Oxlint y de Prettier a Oxfmt.
  3. Revisar y corregir los pocos problemas que quedaron: un error de linting en un archivo de tipos y la configuración de Vitest que aún estaba en un archivo separado.
  4. Utilizar un agente de codificación (como Kiro, Claude Code o Codex) para automatizar las correcciones restantes, aprovechando el archivo AGENTS.md generado por Vite+.
  5. Configurar los hooks de Git con vp hooks enable y eliminar la carpeta .husky/ si existía.

El resultado fue un único archivo vite.config.ts que contiene la configuración de linting, formateo, pruebas y hooks de archivos preparados. Además, package.json se simplificó al eliminar las dependencias individuales y los scripts redundantes.

Beneficios y limitaciones actuales

Entre las ventajas inmediatas destacan:

  • Menos dependencias: una sola dependencia vite-plus reemplaza a eslint, prettier, vitest, tsup, turbo, entre otras.
  • Configuración unificada: todo se gestiona desde vite.config.ts, evitando la dispersión de archivos.
  • Rendimiento superior: las herramientas basadas en Rust aceleran tareas repetitivas.
  • Gestión de Node.js integrada: vp env permite fijar y cambiar versiones de Node.js y pnpm sin necesidad de NVM.
  • Compatibilidad con agentes de IA: el archivo AGENTS.md facilita que asistentes como Kiro o Claude Code entiendan y automaticen la migración.

Sin embargo, Vite+ aún no está completo. Funcionalidades 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 oficial antes de dar el salto.

¿Deberías migrar tu proyecto?

Si trabajas en un proyecto pequeño o mediano, la migración puede ser casi indolora y los beneficios en velocidad y simplicidad son evidentes. Para monorepos grandes, VoidZero advierte que podría requerir ajustes adicionales después de vp migrate, pero la base es sólida. La comunidad ya está adoptando Vite+ y las descargas semanales rondan los 2 millones, lo que sugiere una adopción creciente.

Con Vite+ 1.0, el equipo de VoidZero apuesta por un futuro donde las herramientas de desarrollo web estén integradas y optimizadas, eliminando la fricción de configurar y mantener múltiples sistemas. Si aún no lo has probado, este es el momento de evaluarlo en tu próximo proyecto.