aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSindre Sorhus <[email protected]>2015-09-20 22:21:55 +0700
committerSindre Sorhus <[email protected]>2015-09-20 22:31:00 +0700
commitbe1b783d311f16e6b27bc06b3dc3b0ac6c2e5901 (patch)
tree989f1c2ab727344861b5fb537784023e38417edf
parenta79716e34064278cd55fcd8422de1fb6fa65e121 (diff)
downloadelectron-boilerplate-be1b783d311f16e6b27bc06b3dc3b0ac6c2e5901.tar.xz
electron-boilerplate-be1b783d311f16e6b27bc06b3dc3b0ac6c2e5901.zip
-rw-r--r--boilerplate/index.js23
-rw-r--r--boilerplate/package.json16
2 files changed, 18 insertions, 21 deletions
diff --git a/boilerplate/index.js b/boilerplate/index.js
index 6d2a4d5..faa591e 100644
--- a/boilerplate/index.js
+++ b/boilerplate/index.js
@@ -8,14 +8,19 @@ require('crash-reporter').start();
// adds debug features like hotkeys for triggering dev tools and reload
require('electron-debug')();
-// prevent window being GC'd
+// prevent window being garbage collected
let mainWindow;
+function onClosed() {
+ // dereference the window
+ // for multiple windows store them in an array
+ mainWindow = null;
+}
+
function createMainWindow() {
const win = new BrowserWindow({
width: 600,
- height: 400,
- resizable: false
+ height: 400
});
win.loadUrl(`file://${__dirname}/index.html`);
@@ -24,24 +29,18 @@ function createMainWindow() {
return win;
}
-function onClosed() {
- // deref the window
- // for multiple windows store them in an array
- mainWindow = null;
-}
-
-app.on('window-all-closed', function () {
+app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});
-app.on('activate-with-no-open-windows', function () {
+app.on('activate-with-no-open-windows', () => {
if (!mainWindow) {
mainWindow = createMainWindow();
}
});
-app.on('ready', function () {
+app.on('ready', () => {
mainWindow = createMainWindow();
});
diff --git a/boilerplate/package.json b/boilerplate/package.json
index ea84c24..a28d56c 100644
--- a/boilerplate/package.json
+++ b/boilerplate/package.json
@@ -11,12 +11,13 @@
"url": ""
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
},
+ "electronVersion": "0.33.0",
"scripts": {
"test": "xo",
"start": "electron .",
- "build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --asar --all --version=0.31.1"
+ "build": "electron-packager . $npm_package_productName --out=dist --ignore='^/dist$' --prune --asar --all --version=$npm_package_electronVersion"
},
"files": [
"index.js",
@@ -27,21 +28,18 @@
"electron-app"
],
"dependencies": {
- "electron-debug": "^0.1.1"
+ "electron-debug": "^0.2.1"
},
"devDependencies": {
"electron-packager": "^5.0.0",
- "electron-prebuilt": "^0.31.1",
- "xo": "^0.7.1"
+ "electron-prebuilt": "^0.33.0",
+ "xo": "^0.9.0"
},
"xo": {
"esnext": true,
"envs": [
"node",
"browser"
- ],
- "rules": {
- "prefer-arrow-callback": 0
- }
+ ]
}
}