Sobre el proyecto

Vinext es una cadena de herramientas alternativa compatible con Next.js, construida sobre Vite en lugar de ser un fork de Next.js o un adaptador para la salida de `next build`. Su plugin de Vite detecta directorios `app/` o `pages/` y carga `next.config.js`, con soporte tanto para el App Router como para el Pages Router. Las capacidades documentadas incluyen React Server Components, Server Actions, route handlers, middleware, SSR e hidratación en el cliente, generación estática, ISR, `output: "export"`, salida standalone de Node.js y módulos de uso común como `next/link`, `next/image`, `next/navigation`, `next/headers`, `next/cache` y la Metadata API. El proyecto apunta a Next.js 16.x y no se centra en APIs obsoletas de versiones anteriores. El README indica que vinext está en desarrollo activo y que aún no es un reemplazo completo que funcione sin cambios. Entre las brechas de compatibilidad conocidas se incluyen el comportamiento incompleto de Cache Components y Partial Prerendering, la optimización limitada de imágenes y fuentes en tiempo de compilación, fallos de módulos nativos en el desarrollo del App Router para paquetes como `sharp` y `satori`, `preferredRegion` ignorado y algunas semánticas avanzadas o recientemente introducidas de Next.js. Se recomienda a los usuarios ejecutar `vinext check` antes de migrar. Se pueden crear proyectos nuevos con `create-vinext-app`; los proyectos existentes se pueden migrar con `vinext init`. El comando de migración verifica la compatibilidad, instala dependencias, ajusta la configuración seleccionada para ESM, agrega scripts, solicita un objetivo de despliegue y genera la configuración adecuada de Vite y de la plataforma sin eliminar la configuración original de Next.js. La configuración manual utiliza el plugin de Vite `vinext()`, `vite dev`, `vite build` y `vinext start`. Una Agent Skill opcional puede guiar la migración a través de herramientas de codificación con IA compatibles. Cloudflare Workers tiene la integración más profunda. `@vinext/cloudflare deploy` compila y despliega aplicaciones, mientras que bindings como D1, R2, KV, Durable Objects, AI, Queues, Vectorize y Browser Rendering se acceden a través de `env` desde `cloudflare:workers`. La integración también cubre adaptadores de caché, optimización de imágenes en tiempo de solicitud, caché de respuestas y precalentamiento de caché opcional. La salida standalone de Node se puede iniciar desde `dist/standalone/server.js`. Otras plataformas, incluidas Vercel, Netlify, AWS, Deno Deploy y Azure, se pueden usar como objetivo a través del plugin de Vite de Nitro. El proyecto reporta más de 1.700 pruebas de Vitest y 380 pruebas end-to-end de Playwright, incluidas pruebas derivadas de las suites de conformidad de Next.js y OpenNext, pero recomienda una evaluación cuidadosa antes de su uso en producción.