The Daily Commit · Edición de sección Portada PHP AI Dev EN DE FR ES

The Php Times

Lecturas — Ecosistema

Los starter kits de Laravel adoptan Vite+


Todos los starter kits de Laravel ahora compilan con Vite+, la toolchain unificada publicada en beta en julio de 2026.

LARAVEL NEWS, 28 de agosto de 2026 seleccionado por Sönke

El cambio, realizado mediante laravel/maestro#60, sustituye ESLint y Prettier por un único CLI vp que cubre linting, formateo y verificación de tipos.

Todos los starter kits de Laravel compilan ahora con Vite+, la toolchain unificada que entró en beta el 2 de julio de 2026. Taylor Otwell anunció el cambio en X. El trabajo llegó a laravel/maestro#60 de la mano de Wendell Adriel, y Maestro lo sincronizó el mismo día con los repositorios de los kits de React, Vue, Svelte y Livewire. La pull request fija vite-plus en la versión 0.3.0.

Vite+ agrupa Vite, Rolldown, Vitest, tsdown, Oxlint, Oxfmt y Vite Task detrás de un único CLI, vp, que además gestiona el runtime y el gestor de paquetes. Para los starter kits, esto significa que ESLint y Prettier desaparecen de la configuración del frontend.

Los kits de Inertia usaban antes cuatro scripts separados: lint, lint:check, format y format:check. Ahora vp check reúne esas tareas en una sola pasada: formatea con Oxfmt, linta con Oxlint y comprueba los tipos. Los scripts de package.json son build (vp build), build:ssr, dev (vp dev), check, check:fix y types:check (tsc --noEmit). composer ci:check ejecuta ahora npm run check en lugar de las antiguas comprobaciones de lint y formato.

Al eliminar la toolchain anterior se borraron eslint.config.js, .prettierrc y .prettierignore de cada kit de Inertia, junto con una docena de devDependencies como eslint, typescript-eslint, prettier y los plugins de ESLint para React, Vue, Svelte e imports. Solo el kit de React perdió 129 líneas de configuración de ESLint.

Las reglas viven ahora en vite.config.ts bajo las claves lint y fmt, con denyWarnings y linting consciente de tipos activados; la ordenación de clases Tailwind se configura mediante fmt.sortTailwindcss.

Por stack: el kit de React pasó a @vitejs/plugin-react v6. Ahora ejecuta el React Compiler mediante @rolldown/plugin-babel, prescindiendo de la opción babel del plugin. El kit de Svelte sustituyó lucide-svelte por @lucide/svelte. El kit de Livewire tuvo el diff más pequeño: dos archivos, ya que no tiene TypeScript que lintar.

Las aplicaciones nuevas incorporan el cambio automáticamente. Los proyectos Vite existentes pueden migrar con vp migrate, aunque VoidZero advierte de que los proyectos complejos pueden requerir trabajo manual adicional. El diff completo está en laravel/maestro#60 y la documentación en viteplus.dev.

Leer la fuente original (en inglés) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

← Ecosistema — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Edición de pantalla · Información legal · Política de privacidad