(async () => { try { // šŸ“¦ Cargar la función principal desde nw-builder const nwbuild = (await import('nw-builder')).default; // šŸš€ Configuración del build await nwbuild({ mode: 'build', // COMPILADOR: Modo 'build' (empaquetar) o 'run' (ejecutar sin empaquetar) srcDir: [ './src/**', // COMPILADOR: Directorio fuente '!./src/node_module/mocha/**', // EXCEPCIƓN: Excluir pruebas '!./src/node_module/chai/**', '!./src/package-lock.json' ], platform: 'linux', // COMPILADOR: Plataforma de destino arch: 'x64', // COMPILADOR: Arquitectura de destino version: '0.94.0', // COMPILADOR: Versión de NW.js a usar flavor: 'normal', // COMPILADOR: Variante NW.js ('normal' o 'sdk') outDir: 'build/emalibre', // COMPILADOR: Carpeta de salida appName: 'emalibre', // APLICACIƓN: Nombre de la app compilada zip: false, // COMPILADOR: No comprimir }); console.log('Correcto!'); } catch (error) { console.error('āŒ Error durante la compilación:', error); } })();