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 |
||
|---|---|---|
| .. | ||
| deploy | ||
| actualizar_rutas_indice.py | ||
| anadir_enlaces_referencia.py | ||
| anadir_todos_enlaces.py | ||
| configurar-remoto-production.sh | ||
| configurar-ssh-push.sh | ||
| copiar-clave-ssh.sh | ||
| copiar-guias-markdown.sh | ||
| diagnostico_errores.md | ||
| generar_favicon.py | ||
| generar_iconos_pwa.py | ||
| generar_screenshots.md | ||
| generar_screenshots.sh | ||
| limpiar-cache-navegador.md | ||
| limpiar-y-rebuild.sh | ||
| limpiar_errores_desarrollo.sh | ||
| limpiar_manual.py | ||
| mover_imagenes_pwa.sh | ||
| organizar_imagenes_auto.py | ||
| organizar_infografias.py | ||
| organizar_infografias_simple.py | ||
| push-produccion.sh | ||
| README.md | ||
| README_ORGANIZADOR_INFOGRAFIAS.md | ||
| verificar-manual.ts | ||
| verify-build.js | ||
Scripts de Verificación
Scripts Disponibles
verificar-manual.ts
Script de verificación completa del Manual TES Digital.
Uso:
npm run verify:manual
Qué verifica:
-
Archivos .md accesibles
- Verifica que todos los 93 archivos .md existan en
public/manual/ - Verifica que los archivos se puedan leer
- Detecta archivos vacíos
- Verifica que todos los 93 archivos .md existan en
-
Rutas
- Verifica el formato de las rutas URL
- Verifica que el código del capítulo coincida con la ruta
- Valida estructura de rutas
-
Navegación
- Verifica que los capítulos anterior/siguiente existan
- Verifica consistencia bidireccional de navegación
- Detecta referencias rotas
-
Búsqueda
- Prueba búsquedas con términos comunes
- Verifica que los capítulos sean encontrables por:
- Título
- Palabras clave
- ID
Salida:
El script muestra:
- ✅ Verificaciones exitosas
- ❌ Problemas encontrados
- Resumen final con estadísticas
Código de salida:
0- Todas las verificaciones pasaron1- Se encontraron problemas
Ejemplo de uso en CI/CD:
# .github/workflows/verify.yml
- name: Verify Manual
run: npm run verify:manual