diff --git a/package.json b/package.json index 1131309..cb058ac 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "build:renderer": "cd ./packages/renderer && vite build", "build:shared": "cd ./packages/shared && vite build", "compile": "cross-env MODE=production npm run build && electron-builder build --config electron-builder.yml --dir", - "compile:installer": "cross-env MODE=production npm run build && electron-builder build --config electron-builder.yml", + "compile:installer": "cross-env MODE=production npm run build && electron-builder build --config electron-builder.yml --publish never", "test": "npm run test:main && npm run test:preload && npm run test:renderer && npm run test:e2e", "test:e2e": "npm run build && vitest run", "test:main": "vitest run -r packages/main --passWithNoTests", diff --git a/packages/main/src/helpers.ts b/packages/main/src/helpers.ts index 061ba6e..5d69f44 100644 --- a/packages/main/src/helpers.ts +++ b/packages/main/src/helpers.ts @@ -137,8 +137,8 @@ export function isAppUpdated(appPath: string, version: string): boolean { export function getAdditionalArguments(): string[] { const args = []; - if (process.argv.length > 2) { - for (let i = 2; i < process.argv.length; i++) { + if (process.argv.length > 0) { + for (let i = 0; i < process.argv.length; i++) { const arg = process.argv[i]; if (/--(version|prerelease|dev|downloadedfilepath)/.test(arg)) { args.push(arg); diff --git a/packages/main/src/modules/ipc.ts b/packages/main/src/modules/ipc.ts index 0fd51bf..74da2b8 100644 --- a/packages/main/src/modules/ipc.ts +++ b/packages/main/src/modules/ipc.ts @@ -176,7 +176,7 @@ export async function launchExplorer(event: Electron.IpcMainInvokeEvent, version if (!fs.existsSync(explorerBinPath)) { const errorMessage = version ? `The explorer version specified: ${version} is not installed.` : 'The explorer is not installed.'; - log.error(`[Main Window][IPC][LaunchExplorer] ${errorMessage}`); + log.error(`[Main Window][IPC][LaunchExplorer] ${errorMessage}`, explorerBinPath); event.sender.send(IPC_EVENTS.LAUNCH_EXPLORER, { type: IPC_EVENT_DATA_TYPE.ERROR, error: errorMessage, diff --git a/packages/main/src/modules/protocol.ts b/packages/main/src/modules/protocol.ts index a07d61f..7edb085 100644 --- a/packages/main/src/modules/protocol.ts +++ b/packages/main/src/modules/protocol.ts @@ -24,8 +24,8 @@ export function initProtocol() { } app.whenReady().then(() => { - if (process.argv.length >= 2) { - const url = process.argv.slice(1).find(arg => arg.startsWith(`${PROTOCOL}://`)); + if (process.argv.length > 0) { + const url = process.argv.find(arg => arg.startsWith(`${PROTOCOL}://`)); if (url) { handleProtocol(url); } diff --git a/packages/preload/src/argvs.ts b/packages/preload/src/argvs.ts index 33ca242..c85d596 100644 --- a/packages/preload/src/argvs.ts +++ b/packages/preload/src/argvs.ts @@ -12,8 +12,8 @@ export function isValidVersion(version: string): boolean { export function parseArgv(): Record { const parsedArgv: Record = {}; - if (process.argv.length > 2) { - for (let i = 2; i < process.argv.length; i++) { + if (process.argv.length > 0) { + for (let i = 0; i < process.argv.length; i++) { const arg = process.argv[i]; if (/--(version|prerelease|dev|downloadedfilepath)/.test(arg)) { const [key, value] = arg.split('=');