You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
726 B
JavaScript

'use strict';
const Promise = require("bluebird");
const rfr = require("rfr");
const electron = require("electron");
const path = require("path");
const awaitReady = rfr("lib/electron/await-ready");
const windowManagerCreator = rfr("lib/electron/window-manager");
const viewUrlCreator = rfr("lib/electron/view-url");
const windowManager = windowManagerCreator();
const viewUrl = viewUrlCreator(path.join(__dirname, "lib/views"), {
extension: "html"
});
let useLiveReload = (process.env.NODE_ENV === "development");
let windows = {};
Promise.try(() => {
return awaitReady(electron.app);
}).then(() => {
windowManager.create({
width: 800,
height: 600,
url: viewUrl("index"),
liveReload: useLiveReload
});
});