Skip to content

Commit d32cf59

Browse files
committed
feat(electron): devtools additions, use real URL
1 parent 3f5df06 commit d32cf59

File tree

3 files changed

+102
-3
lines changed

3 files changed

+102
-3
lines changed

electron-wrapper/main.js

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,32 @@ const urls = {
1010
dev: 'http://localhost:3000',
1111

1212
// replace with your firebase app URL (or whatever else you might be using)
13-
live: 'https://my-fancy-app.firebaseapp.com',
13+
live: 'https://react-electron-firebase.firebaseapp.com',
1414
};
1515

16+
if (argv.dev) {
17+
require('electron-debug')({ // eslint-disable-line global-require
18+
showDevTools: 'undocked',
19+
enabled: true,
20+
});
21+
}
22+
1623
function createWindow() {
24+
if (argv.dev) {
25+
// eslint-disable-next-line global-require
26+
const { default: installExtension, REDUX_DEVTOOLS } = require('electron-devtools-installer');
27+
28+
installExtension(REDUX_DEVTOOLS)
29+
.then(name => console.log(`Added Extension: ${name}`))
30+
.catch(err => console.log('An error occurred: ', err));
31+
}
32+
1733
// Create the browser window.
1834
const win = new BrowserWindow({ width: 1600, height: 900 });
1935

2036
const winURL = argv.dev ? urls.dev : urls.live;
2137

22-
// and load the index.html of the app.
38+
// and load the URL of the app.
2339
win.loadURL(winURL);
2440
}
2541

electron-wrapper/package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@
99
},
1010
"dependencies": {
1111
"electron": "^1.8.4",
12+
"electron-debug": "^1.5.0",
13+
"electron-devtools-installer": "^2.2.3",
1214
"eslint": "^4.19.1",
1315
"eslint-config-airbnb-base": "^12.1.0",
1416
"eslint-plugin-import": "^2.10.0",
1517
"yargs": "^11.0.0"
18+
},
19+
"devDependencies": {
20+
"devtron": "^1.4.0",
21+
"electron-react-devtools": "^0.5.3"
1622
}
1723
}

electron-wrapper/yarn.lock

Lines changed: 78 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,18 @@
22
# yarn lockfile v1
33

44

5+
6+
version "0.0.6"
7+
resolved "https://registry.yarnpkg.com/7zip/-/7zip-0.0.6.tgz#9cafb171af82329490353b4816f03347aa150a30"
8+
59
"@types/node@^8.0.24":
610
version "8.10.2"
711
resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.2.tgz#f1fb9c73414832c5b00ee954c4bbf68394e2e526"
812

13+
accessibility-developer-tools@^2.11.0:
14+
version "2.12.0"
15+
resolved "https://registry.yarnpkg.com/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz#3da0cce9d6ec6373964b84f35db7cfc3df7ab514"
16+
917
acorn-jsx@^3.0.0:
1018
version "3.0.1"
1119
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -117,6 +125,10 @@ bcrypt-pbkdf@^1.0.0:
117125
dependencies:
118126
tweetnacl "^0.14.3"
119127

128+
bluebird@^3.5.1:
129+
version "3.5.1"
130+
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
131+
120132
121133
version "4.3.1"
122134
resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
@@ -278,6 +290,10 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0:
278290
shebang-command "^1.2.0"
279291
which "^1.2.9"
280292

293+
294+
version "0.0.2"
295+
resolved "https://registry.yarnpkg.com/cross-unzip/-/cross-unzip-0.0.2.tgz#5183bc47a09559befcf98cc4657964999359372f"
296+
281297
282298
version "3.1.2"
283299
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
@@ -336,6 +352,14 @@ delayed-stream@~1.0.0:
336352
version "1.0.0"
337353
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
338354

355+
devtron@^1.4.0:
356+
version "1.4.0"
357+
resolved "https://registry.yarnpkg.com/devtron/-/devtron-1.4.0.tgz#b5e748bd6e95bbe70bfcc68aae6fe696119441e1"
358+
dependencies:
359+
accessibility-developer-tools "^2.11.0"
360+
highlight.js "^9.3.0"
361+
humanize-plus "^1.8.1"
362+
339363
340364
version "1.5.0"
341365
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
@@ -355,6 +379,22 @@ ecc-jsbn@~0.1.1:
355379
dependencies:
356380
jsbn "~0.1.0"
357381

382+
electron-debug@^1.5.0:
383+
version "1.5.0"
384+
resolved "https://registry.yarnpkg.com/electron-debug/-/electron-debug-1.5.0.tgz#d88c02146efb7fc5ae1b21eac56fbe4987eae50c"
385+
dependencies:
386+
electron-is-dev "^0.3.0"
387+
electron-localshortcut "^3.0.0"
388+
389+
electron-devtools-installer@^2.2.3:
390+
version "2.2.3"
391+
resolved "https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-2.2.3.tgz#58b9a4ec507377bc46e091cd43714188e0c369be"
392+
dependencies:
393+
"7zip" "0.0.6"
394+
cross-unzip "0.0.2"
395+
rimraf "^2.5.2"
396+
semver "^5.3.0"
397+
358398
electron-download@^3.0.1:
359399
version "3.3.0"
360400
resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-3.3.0.tgz#2cfd54d6966c019c4d49ad65fbe65cc9cdef68c8"
@@ -369,6 +409,27 @@ electron-download@^3.0.1:
369409
semver "^5.3.0"
370410
sumchecker "^1.2.0"
371411

412+
electron-is-accelerator@^0.1.0:
413+
version "0.1.2"
414+
resolved "https://registry.yarnpkg.com/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz#509e510c26a56b55e17f863a4b04e111846ab27b"
415+
416+
electron-is-dev@^0.3.0:
417+
version "0.3.0"
418+
resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-0.3.0.tgz#14e6fda5c68e9e4ecbeff9ccf037cbd7c05c5afe"
419+
420+
electron-localshortcut@^3.0.0:
421+
version "3.1.0"
422+
resolved "https://registry.yarnpkg.com/electron-localshortcut/-/electron-localshortcut-3.1.0.tgz#10c1ffd537b8d39170aaf6e1551341f7780dd2ce"
423+
dependencies:
424+
debug "^2.6.8"
425+
electron-is-accelerator "^0.1.0"
426+
keyboardevent-from-electron-accelerator "^1.1.0"
427+
keyboardevents-areequal "^0.2.1"
428+
429+
electron-react-devtools@^0.5.3:
430+
version "0.5.3"
431+
resolved "https://registry.yarnpkg.com/electron-react-devtools/-/electron-react-devtools-0.5.3.tgz#c74edb1245dc1cfe1380b93016cd4eb588ed00b7"
432+
372433
electron@^1.8.4:
373434
version "1.8.4"
374435
resolved "https://registry.yarnpkg.com/electron/-/electron-1.8.4.tgz#cca8d0e6889f238f55b414ad224f03e03b226a38"
@@ -727,6 +788,10 @@ hawk@~6.0.2:
727788
hoek "4.x.x"
728789
sntp "2.x.x"
729790

791+
highlight.js@^9.3.0:
792+
version "9.12.0"
793+
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
794+
730795
731796
version "4.2.1"
732797
resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
@@ -747,6 +812,10 @@ http-signature@~1.2.0:
747812
jsprim "^1.2.2"
748813
sshpk "^1.7.0"
749814

815+
humanize-plus@^1.8.1:
816+
version "1.8.2"
817+
resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030"
818+
750819
iconv-lite@^0.4.17:
751820
version "0.4.19"
752821
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
@@ -927,6 +996,14 @@ jsprim@^1.2.2:
927996
json-schema "0.2.3"
928997
verror "1.10.0"
929998

999+
keyboardevent-from-electron-accelerator@^1.1.0:
1000+
version "1.1.0"
1001+
resolved "https://registry.yarnpkg.com/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-1.1.0.tgz#324614f6e33490c37ffc5be5876b3e85fe223c84"
1002+
1003+
keyboardevents-areequal@^0.2.1:
1004+
version "0.2.2"
1005+
resolved "https://registry.yarnpkg.com/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz#88191ec738ce9f7591c25e9056de928b40277194"
1006+
9301007
klaw@^1.0.0:
9311008
version "1.3.1"
9321009
resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
@@ -1417,7 +1494,7 @@ restore-cursor@^2.0.0:
14171494
onetime "^2.0.0"
14181495
signal-exit "^3.0.2"
14191496

1420-
rimraf@^2.2.8:
1497+
rimraf@^2.2.8, rimraf@^2.5.2:
14211498
version "2.6.2"
14221499
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
14231500
dependencies:

0 commit comments

Comments
 (0)