From 8f2da86aa521c2a0c3f5bfc72abe346182d2f963 Mon Sep 17 00:00:00 2001 From: Pascal Birchler Date: Wed, 9 Jul 2025 09:02:59 +0200 Subject: [PATCH] Use full terminal width for `--help` (#3515) Co-authored-by: N. Taylor Mullen --- packages/cli/src/config/config.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index e3cf9326..b30685c3 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -56,7 +56,7 @@ interface CliArgs { } async function parseArguments(): Promise { - const argv = await yargs(hideBin(process.argv)) + const yargsInstance = yargs(hideBin(process.argv)) .scriptName('gemini') .usage( '$0 [options]', @@ -171,9 +171,11 @@ async function parseArguments(): Promise { .alias('v', 'version') .help() .alias('h', 'help') - .strict().argv; + .strict(); - return argv; + yargsInstance.wrap(yargsInstance.terminalWidth()); + + return yargsInstance.argv; } // This function is now a thin wrapper around the server's implementation.