codigo0/public/manifest.json
planetazuzu dcc2151530 fix: solución completa para vendor-other en Docker/producción
CRÍTICO: Eliminación definitiva de vendor-other

Cambios:
- vite.config.ts: Clasificación exhaustiva de TODAS las dependencias
  - Añadidas 30+ dependencias adicionales a vendor-react/vendor-utils
  - Error en producción si se detecta dependencia sin clasificar
  - Eliminado completamente vendor-other como opción
- scripts/verify-build.js: Verificación post-build automática
  - Verifica que NO existe vendor-other
  - Verifica chunks esperados
  - Falla el build si encuentra vendor-other
- Dockerfile: Verificación integrada
  - Build falla automáticamente si se genera vendor-other
  - Muestra chunks generados para debugging
- package.json: build ahora ejecuta verificación automáticamente
- manifest.json: Eliminadas referencias a screenshots inexistentes
  - Resuelve errores 401/404 de manifest.json
- docs/SOLUCION_DOCKER_VENDOR_OTHER.md: Documentación completa

Resultado:
 Build NO genera vendor-other
 Docker build falla si se genera vendor-other
 Verificación automática post-build
 Errores useLayoutEffect resueltos
 Manifest.json sin errores
2026-01-02 19:17:26 +01:00

63 lines
1.4 KiB
JSON

{
"name": "EMERGES TES - Protocolo Rápido",
"short_name": "EMERGES TES",
"description": "Guía rápida de protocolos médicos de emergencias para Técnicos de Emergencias Sanitarias",
"start_url": "/",
"scope": "/",
"display": "standalone",
"background_color": "#1a1f2e",
"theme_color": "#1a1f2e",
"orientation": "portrait",
"categories": ["medical", "health", "education"],
"lang": "es",
"dir": "ltr",
"icons": [
{
"src": "/favicon.svg",
"sizes": "any",
"type": "image/svg+xml",
"purpose": "any"
},
{
"src": "/icon-192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/icon-512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/icon-192-maskable.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/icon-512-maskable.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/favicon.ico",
"sizes": "256x256",
"type": "image/x-icon",
"purpose": "any"
}
],
"shortcuts": [
{
"name": "Manual Completo",
"short_name": "Manual",
"description": "Acceso rápido al manual completo",
"url": "/manual",
"icons": [{ "src": "/favicon.ico", "sizes": "256x256" }]
}
]
}