Electron
electron(1) is a framework for Node application.
Contents
Example
A basic election application looks like:
const { app, BrowserWindow } = require("electron"); const path = require("path"); let win; function init() { win = NewBrowserWindow({ width: 800, height: 600, webPreferences: { contextIsolation: true, nodeIntegration: false, preload: path.join(__dirname, "preload.js") } }); win.loadFile(path.join(__dirname, "index.html")); win.on("closed", () => { win = null; }); } app.on("ready", init); app.on("window-all-closed", () => { if (process.platform !== "darwin") { app.quit(); } }); app.on("activate", () => { if (win === null) { init() } });
Installation
Using npm(1):
npm install --save-dev electron
Usage
Utilities
Distribution
TODO: copy from https://www.electronjs.org/docs/tutorial/application-distribution#manual-distribution.
See also electron-builder.