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!
This commit is contained in:
Saúl Ibarra Corretgé 2018-06-16 08:43:05 +02:00 committed by Hristo Terezov
parent da1b6addb5
commit 9b685d30d3
3 changed files with 45 additions and 0 deletions

View File

@ -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

40
package-lock.json generated
View File

@ -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",

View File

@ -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",