From 9b685d30d3145c0add038ed285eb06771fc940c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Sat, 16 Jun 2018 08:43:05 +0200 Subject: [PATCH] Add development shortcuts With the menu bar gone, shortcuts to reload the window or open the DevTools need to be done manually. Thankfully electron-debug takes care of this! --- main.js | 4 ++++ package-lock.json | 40 ++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 45 insertions(+) diff --git a/main.js b/main.js index ac81890..0c11076 100644 --- a/main.js +++ b/main.js @@ -12,6 +12,10 @@ const URL = require('url'); const { app: APP, BrowserWindow, Menu } = electron; +/** + * Load debug utilities (don't open the DevTools window by default though). + */ +require('electron-debug')({ showDevTools: false }); /** * Path to root directory diff --git a/package-lock.json b/package-lock.json index a67f44d..169d274 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3807,6 +3807,16 @@ "extract-zip": "1.6.7" } }, + "electron-debug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-2.0.0.tgz", + "integrity": "sha512-orGlw9uErUztdD7cgdKz78txq3czpOnKG/zvvsINkUsugqL+dn77UFrbwRGVgPwuLJ7Ejbjjk9EcxIcgTivMbA==", + "dev": true, + "requires": { + "electron-is-dev": "0.3.0", + "electron-localshortcut": "3.1.0" + } + }, "electron-download": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-3.3.0.tgz", @@ -3835,11 +3845,29 @@ } } }, + "electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=", + "dev": true + }, "electron-is-dev": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" }, + "electron-localshortcut": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.1.0.tgz", + "integrity": "sha512-MgL/j5jdjW7iA0R6cI7S045B0GlKXWM1FjjujVPjlrmyXRa6yH0bGSaIAfxXAF9tpJm3pLEiQzerYHkRh9JG/A==", + "dev": true, + "requires": { + "debug": "2.6.9", + "electron-is-accelerator": "0.1.2", + "keyboardevent-from-electron-accelerator": "1.1.0", + "keyboardevents-areequal": "0.2.2" + } + }, "electron-osx-sign": { "version": "0.4.10", "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.10.tgz", @@ -7390,6 +7418,18 @@ "array-includes": "3.0.3" } }, + "keyboardevent-from-electron-accelerator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-1.1.0.tgz", + "integrity": "sha512-VDC4vKWGrR3VgIKCE4CsXnvObGgP8C2idnTKEMUkuEuvDGE1GEBX9FtNdJzrD00iQlhI3xFxRaeItsUmlERVng==", + "dev": true + }, + "keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==", + "dev": true + }, "keycode": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.0.tgz", diff --git a/package.json b/package.json index d149d0b..5792483 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "babel-preset-stage-1": "6.24.1", "css-loader": "0.28.11", "electron": "2.0.0", + "electron-debug": "2.0.0", "electron-packager": "12.0.2", "electron-rebuild": "1.7.3", "eslint": "4.12.1",