Source: app-wrapper/js/main.js
/**
* @fileOverview main script file
* @author Dino Ivankov <dinoivankov@gmail.com>
* @version 1.3.1
*/
const _ = require('lodash');
const nwSkeleton = require('nw-skeleton');
const MainScript = nwSkeleton.MainScript;
const appWrapperConfig = nwSkeleton.appWrapperConfig;
const appConfig = require('./config/config');
var config = _.extend(appWrapperConfig, appConfig);
var mainScript;
/**
* Starts the application
*
* @async
* @memberOf mainScript
* @return {void}
*/
async function main(){
try {
mainScript = new MainScript();
await mainScript.initialize({manifest: manifest, config: config, silent: false});
await mainScript.start();
} catch (ex) {
process.stdout.write('\n\n' + ex.stack + '\n\n');
process.exit(1);
}
}
main();