UNPKG

electron-angular-boilerplate

Version:

A basic electron app using AngularJS and Skeleton CSS with ES6 support

43 lines (33 loc) 1.34 kB
'use strict'; var _ = require('lodash'); var app = require('app'); var path = require('path'); var BrowserWindow = require('browser-window'); // #################################################### // #################################################### // Report crashes to our server. require('crash-reporter').start(); var mainWindow = null; var options = { "debug": true, "version": "1.0.0", "views_dir": "views", "root_view": "index.html" }; options = _.extend({ // ADDITIONAL CUSTOM SETTINGS }, options); // ############################################################################################ // ############################################################################################ // Quit when all windows are closed. app.on('window-all-closed', function() { if(process.platform !== 'darwin') { app.quit(); } }); app.on('ready', function() { mainWindow = new BrowserWindow({width: 800, height: 600}); mainWindow.loadUrl(path.join('file://', __dirname, options.views_dir, options.root_view)); if(options.debug) { mainWindow.openDevTools(); } mainWindow.on('closed', function() { mainWindow = null; }); }); // ############################################################################################ // ############################################################################################