Upgrade vite 6.x to 8.x (with vite-plugin-pwa 2.x)

Abierto
#24 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
72/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
typescript, vite

Línea de trabajo

Start with the Vite and vite-plugin-pwa versions in package.json and the multi-page inputs and manualChunks settings in vite.config.ts. Read the Vite 8 and plugin 2 migration notes, then run npm install, npm run typecheck, and npm run build. Done when the build retains one shared Phaser chunk and a working precache, and the hub and games work offline after install.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

dependencies severity: low

Summary

Vite 6 is two majors behind the current release and will leave the security backport window when the next major ships. vite-plugin-pwa 2.x lists vite 8 as a peer, so the two are best taken together.

Where

  • package.json:21, package.json:22
  • vite.config.ts:27-34 (multi-page inputs and manualChunks)

Suggested fix

Move to vite ^8 and vite-plugin-pwa ^2, then retest the multi-page rollupOptions.input, the Phaser manual chunk and the generated service worker.

Acceptance criteria

  • npm run build output still has one shared Phaser chunk and a working precache
  • Hub and games work offline after install

Getting started

  • Relevant files: package.json, vite.config.ts
  • Run locally: npm install, then npm run dev
  • Checks: npm run typecheck and npm run build (there is no test suite yet)
  • Related docs: README.md

Filed by repo-audit/full-audit at b001f5d. Severity: low. Effort: M. audit-key: dependencies|package.json|vite-major

Lenguaje dominante
TypeScript
Estrellas
3
Forks
3
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de TMHSDigital/GH-Arcade

Todos los issues de TMHSDigital/GH-Arcade

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.