28 lines
1.1 KiB
JavaScript
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);
|
|
}
|
|
})(); |