summarylogtreecommitdiffstats
path: root/index.js
blob: 99a44bfb1986854b90791743d2a553fec04e53d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Very simple electron wrapper script that allows us to use asciiflow2 as a desktop application

const electron = require("electron");

const path = require("path");
const url = require("url");

function createWindow() {
  const mainWindow = new electron.BrowserWindow({
    width: 1024,
    height: 768,
    icon: path.join(
      __dirname,
      "asciiflow",
      "client",
      "public",
      "images",
      "favicon.png"
    ),
    webPreferences: {
      nodeIntegration: false,
    },
  });
  mainWindow.setMenu(null);
  mainWindow.loadURL(
    url.format({
      pathname: path.join(
        __dirname,
        "asciiflow",
        "client",
        "index.html"
      ),
      protocol: "file:",
      slashes: true,
    })
  );
}

electron.app.on("ready", createWindow);

electron.app.on("window-all-closed", function () {
  electron.app.quit();
});