mirror of
https://github.com/Pandipipas/scoreko-electron-dev.git
synced 2026-06-06 05:32:06 +00:00
1.1 KiB
1.1 KiB
Arquitectura del proceso principal
Flujo de arranque
src/main/main.tscargaappConfigdesdeconfig/runtime-config.ts.- Crea ventanas (
windows/window-factory.ts). - Arranca NodeCG con
nodecg/process-manager.ts. - Espera readiness HTTP y muestra loading -> dashboard principal.
- En cierre, ejecuta un único flujo de stop graceful para evitar procesos huérfanos.
Módulos principales
config/runtime-config.ts: lectura/validación de env vars.nodecg/process-manager.ts: start, readiness y stop de NodeCG, validaciones de instalación/permisos/puerto.windows/window-factory.ts: creación de ventanas y política de navegación.windows/navigation-security.ts: allowlist de navegación interna y esquemas externos seguros.errors/error-presenter.ts: presentación de errores fatales.errors/logger.ts: logging estructurado (info/warn/error/debug).
Principios
- Refactors mecánicos primero.
- Hardening incremental con fallback conservador.
- Validación automática por
typecheck,build,test,doctor,lint.