Carpincho/empaquetarLinux.js
2025-11-16 18:06:19 -03:00

28 lines
1.1 KiB
JavaScript

(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);
}
})();