11/* eslint global-require: off, no-console: off, promise/always-return: off */
2- /* global BrowserWindow */
32
4- import type { BrowserWindow } from 'electron' ; // Added this line
3+ import type { BrowserWindow , HandlerDetails } from 'electron' ; // Added this line
54
65/**
76 * This module executes inside of electron's main process. You can start
@@ -34,7 +33,8 @@ const {
3433} = require ( './electron-src/lib/serialManager' ) ;
3534const { resolveHtmlPath } = require ( './util' ) ;
3635
37- const transpose = ( a : string [ ] [ ] ) : string [ ] [ ] => a [ 0 ] . map ( ( _ : string , c : number ) => a . map ( ( r : string [ ] ) => r [ c ] ) ) ; // Added types
36+ const transpose = ( a : string [ ] [ ] ) : string [ ] [ ] =>
37+ a [ 0 ] . map ( ( _ : string , c : number ) => a . map ( ( r : string [ ] ) => r [ c ] ) ) ; // Added types
3838
3939class AppUpdater {
4040 constructor ( ) {
@@ -86,7 +86,8 @@ const createWindow = async () => {
8686 return path . join ( RESOURCES_PATH , ...paths ) ;
8787 } ;
8888
89- mainWindow = new ElectronBrowserWindow ( { // Used ElectronBrowserWindow
89+ mainWindow = new ElectronBrowserWindow ( {
90+ // Used ElectronBrowserWindow
9091 title : 'Serial Plot Tools' ,
9192 show : false ,
9293 width : 1024 ,
@@ -117,7 +118,8 @@ const createWindow = async () => {
117118 } ) ;
118119
119120 // Open urls in the user's browser
120- mainWindow . webContents . setWindowOpenHandler ( ( edata : Electron . HandlerDetails ) => { // Added type for edata
121+ mainWindow . webContents . setWindowOpenHandler ( ( edata : HandlerDetails ) => {
122+ // Added type for edata
121123 shell . openExternal ( edata . url ) ;
122124 return { action : 'deny' } ;
123125 } ) ;
@@ -136,7 +138,8 @@ const createWindow = async () => {
136138 const primaryDisplay = screen . getPrimaryDisplay ( ) ;
137139 const { width, height } = primaryDisplay . workAreaSize ;
138140
139- const newWindow = new ElectronBrowserWindow ( { // Used ElectronBrowserWindow
141+ const newWindow = new ElectronBrowserWindow ( {
142+ // Used ElectronBrowserWindow
140143 title : 'Realtime Data Logger' ,
141144 width,
142145 height,
@@ -169,7 +172,8 @@ const createWindow = async () => {
169172 const primaryDisplay = screen . getPrimaryDisplay ( ) ;
170173 const { width, height } = primaryDisplay . workAreaSize ;
171174
172- subWindowDataViewer = new ElectronBrowserWindow ( { // Used ElectronBrowserWindow
175+ subWindowDataViewer = new ElectronBrowserWindow ( {
176+ // Used ElectronBrowserWindow
173177 title : 'Data Viewer' ,
174178 width,
175179 height,
0 commit comments