From d293b166fe08d7288937bc85459472e68d27e3b3 Mon Sep 17 00:00:00 2001 From: Vendicated Date: Tue, 21 Oct 2025 19:56:22 +0200 Subject: [PATCH] fix cli argument parsing --- src/main/cli.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/cli.ts b/src/main/cli.ts index aeeb56f..2c07ca0 100644 --- a/src/main/cli.ts +++ b/src/main/cli.ts @@ -5,6 +5,7 @@ */ import { app } from "electron"; +import { basename } from "path"; import { stripIndent } from "shared/utils/text"; import { parseArgs, ParseArgsOptionDescriptor } from "util"; @@ -64,7 +65,10 @@ const extraOptions = { } } satisfies Record; +const args = basename(process.argv[0]) === "electron" ? process.argv.slice(2) : process.argv.slice(1); + export const CommandLine = parseArgs({ + args, options, strict: false as true, // we manually check later, so cast to true to get better types allowPositionals: true @@ -82,7 +86,7 @@ export function checkCommandLineForHelpOrVersion() { const base = stripIndent` Vesktop v${app.getVersion()} - Usage: ${process.execPath} [options] [url] + Usage: ${basename(process.execPath)} [options] [url] Electron Options: See