mirror of
https://github.com/Pandipipas/scoreko-electron-dev.git
synced 2026-06-05 21:22:07 +00:00
f3de69decfc18e5445282d4a5257eebd9cbfc828
scoreko-electron-dev
Wrapper de Electron para empaquetar una instalación de NodeCG que incluya el bundle scoreko-dev, inspirado en opeik/runback-electron pero actualizado a Electron + TypeScript moderno.
Requisitos clave
- Electron fijado en
39.5.1.
Qué hace
- Arranca
lib/nodecg/index.jscomo proceso hijo desde Electron. - Muestra la ruta de dashboard de carga del bundle (
/bundles/<bundle>/dashboard/loading.html) servida por NodeCG mientras inicia (no usa un archivo local del wrapper). - Carga el dashboard del bundle en
http://localhost:<puerto>/bundles/<bundle>/<ruta-dashboard>. - Empaqueta NodeCG + assets dentro de la app final con
electron-builder.
Estructura esperada
scoreko-electron-dev/
├─ lib/
│ └─ nodecg/
│ ├─ index.js
│ ├─ node_modules/
│ └─ bundles/
│ └─ scoreko-dev/
├─ src/main/main.ts
└─ package.json
Scripts
npm run dev: modo desarrollo.npm run build: compila TypeScript y copia assets.npm run start: build y ejecución local.npm run pack: genera app sin instalador.npm run dist: genera instalador.npm run rebuild:native: rebuild nativo auxiliar enlib/nodecg.
Variables de entorno útiles
NODECG_BUNDLE_NAME(default:scoreko-dev)SCOREKO_DASHBOARD_ROUTE(default:dashboard/example/main.html?standalone=true)SCOREKO_LOADING_ROUTE(default:dashboard/loading/main.html?standalone=true)
Description
Languages
TypeScript
82.4%
JavaScript
11%
HTML
4.7%
NSIS
1.9%