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