1
1
const path = require ( 'path' ) ;
2
-
3
- const { app, BrowserWindow, Menu, shell, dialog, ipcMain } = require ( 'electron' ) ;
2
+ // adding a comment to test github notifications
3
+ // adding new comment
4
+
5
+ const {
6
+ app,
7
+ BrowserWindow,
8
+ Menu,
9
+ shell,
10
+ dialog,
11
+ ipcMain
12
+ } = require ( 'electron' ) ;
4
13
5
14
// Uncomment below for hot reloading during development
6
15
// require('electron-reload')(__dirname);
7
16
8
17
// const isDev = true;
9
- const isDev = process . env . NODE_ENV === 'development' || process . env . NODE_ENV === 'test' ;
18
+ const isDev =
19
+ process . env . NODE_ENV === 'development' || process . env . NODE_ENV === 'test' ;
10
20
11
21
// Keep a global reference of the window object, if you don't, the window will
12
22
// be closed automatically when the JavaScript object is garbage collected.
@@ -20,9 +30,9 @@ function openFile() {
20
30
filters : [
21
31
{
22
32
name : 'Images' ,
23
- extensions : [ 'jpeg' , 'jpg' , 'png' , 'gif' , 'pdf' ] ,
24
- } ,
25
- ] ,
33
+ extensions : [ 'jpeg' , 'jpg' , 'png' , 'gif' , 'pdf' ]
34
+ }
35
+ ]
26
36
} ) ;
27
37
28
38
// if no files
@@ -34,10 +44,10 @@ function openFile() {
34
44
}
35
45
36
46
// Choose directory
37
- ipcMain . on ( 'choose_app_dir' , event => {
47
+ ipcMain . on ( 'choose_app_dir' , ( event ) => {
38
48
const directory = dialog . showOpenDialog ( mainWindow , {
39
49
properties : [ 'openDirectory' ] ,
40
- buttonLabel : 'Export' ,
50
+ buttonLabel : 'Export'
41
51
} ) ;
42
52
43
53
if ( ! directory ) return ;
@@ -62,14 +72,14 @@ const createWindow = () => {
62
72
height,
63
73
webPreferences : {
64
74
zoomFactor : 0.7 ,
65
- 'node-Integration' : false ,
75
+ 'node-Integration' : false
66
76
} ,
67
77
show : false ,
68
78
icon : path . join ( __dirname , '/src/public/icons/mac/icon.icns' ) ,
69
79
win : {
70
80
icon : path . join ( __dirname , '/src/public/icons/win/icon.ico' ) ,
71
- target : [ 'portable' ] ,
72
- } ,
81
+ target : [ 'portable' ]
82
+ }
73
83
} ) ;
74
84
75
85
// and load the index.html of the app.
@@ -88,9 +98,9 @@ const createWindow = () => {
88
98
accelerator : process . platform === 'darwin' ? 'Cmd+O' : 'Ctrl+Shift+O' ,
89
99
click ( ) {
90
100
openFile ( ) ;
91
- } ,
92
- } ,
93
- ] ,
101
+ }
102
+ }
103
+ ]
94
104
} ,
95
105
// {
96
106
// label: 'Edit',
@@ -116,12 +126,12 @@ const createWindow = () => {
116
126
{ role : 'zoomin' } ,
117
127
{ role : 'zoomout' } ,
118
128
{ type : 'separator' } ,
119
- { role : 'togglefullscreen' } ,
120
- ] ,
129
+ { role : 'togglefullscreen' }
130
+ ]
121
131
} ,
122
132
{
123
133
role : 'window' ,
124
- submenu : [ { role : 'minimize' } , { role : 'close' } ] ,
134
+ submenu : [ { role : 'minimize' } , { role : 'close' } ]
125
135
} ,
126
136
{
127
137
role : 'help' ,
@@ -130,22 +140,23 @@ const createWindow = () => {
130
140
label : 'Learn More' ,
131
141
click ( ) {
132
142
shell . openExternal ( 'https://electronjs.org' ) ;
133
- } ,
134
- } ,
135
- ] ,
143
+ }
144
+ }
145
+ ]
136
146
} ,
137
147
{
138
148
label : 'Developer' ,
139
149
submenu : [
140
150
{
141
151
label : 'Toggle Developer Tools' ,
142
- accelerator : process . platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I' ,
152
+ accelerator :
153
+ process . platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I' ,
143
154
click ( ) {
144
155
mainWindow . webContents . toggleDevTools ( ) ;
145
- } ,
146
- } ,
147
- ] ,
148
- } ,
156
+ }
157
+ }
158
+ ]
159
+ }
149
160
] ;
150
161
151
162
if ( process . platform === 'darwin' ) {
@@ -160,19 +171,19 @@ const createWindow = () => {
160
171
{ role : 'hideothers' } ,
161
172
{ role : 'unhide' } ,
162
173
{ type : 'separator' } ,
163
- { role : 'quit' } ,
164
- ] ,
174
+ { role : 'quit' }
175
+ ]
165
176
} ) ;
166
177
167
178
// Edit menu
168
179
template [ 2 ] . submenu . push (
169
180
{
170
- type : 'separator' ,
181
+ type : 'separator'
171
182
} ,
172
183
{
173
184
label : 'Speech' ,
174
- submenu : [ { role : 'startspeaking' } , { role : 'stopspeaking' } ] ,
175
- } ,
185
+ submenu : [ { role : 'startspeaking' } , { role : 'stopspeaking' } ]
186
+ }
176
187
) ;
177
188
178
189
// Window menu
@@ -181,7 +192,7 @@ const createWindow = () => {
181
192
{ role : 'minimize' } ,
182
193
{ role : 'zoom' } ,
183
194
{ type : 'separator' } ,
184
- { role : 'front' } ,
195
+ { role : 'front' }
185
196
] ;
186
197
}
187
198
@@ -202,13 +213,17 @@ const createWindow = () => {
202
213
// Some APIs can only be used after this event occurs.
203
214
app . on ( 'ready' , ( ) => {
204
215
if ( isDev ) {
205
- const { default : installExtension , REACT_DEVELOPER_TOOLS , REDUX_DEVTOOLS } = require ( 'electron-devtools-installer' ) ;
216
+ const {
217
+ default : installExtension ,
218
+ REACT_DEVELOPER_TOOLS ,
219
+ REDUX_DEVTOOLS
220
+ } = require ( 'electron-devtools-installer' ) ;
206
221
207
222
installExtension ( [ REACT_DEVELOPER_TOOLS , REDUX_DEVTOOLS ] )
208
223
. then ( ( ) => {
209
224
createWindow ( ) ;
210
225
} )
211
- . catch ( err => err ) ;
226
+ . catch ( ( err ) => err ) ;
212
227
} else {
213
228
createWindow ( ) ;
214
229
}
0 commit comments