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