Browse Source

add very simple electron app wrapper (#75)

master
Charlie Wolf 2 years ago
parent
commit
a5c725853f
2 changed files with 39 additions and 0 deletions
  1. 30
    0
      index.js
  2. 9
    0
      package.json

+ 30
- 0
index.js View File

@@ -0,0 +1,30 @@
// Very simple electron wrapper script that allows us to use asciiflow2 as a desktop application

const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow

const path = require('path')
const url = require('url')

let mainWindow;

function createWindow () {
mainWindow = new BrowserWindow({width: 800, height: 600, icon: path.join(__dirname, 'images', 'favicon.png')});
mainWindow.setMenu(null);
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))

mainWindow.on('closed', function () {
mainWindow = null
})
}

app.on('ready', createWindow)

app.on('window-all-closed', function () {
app.quit()
})

+ 9
- 0
package.json View File

@@ -0,0 +1,9 @@
{
"name": "asciiflow2",
"main": "index.js",
"icon": "images/favicon.png",
"scripts": {
"start": "electron ."
}
}


Loading…
Cancel
Save