summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/config.ts
diff options
context:
space:
mode:
authorJuliette Love <[email protected]>2025-04-20 20:20:40 +0100
committerGitHub <[email protected]>2025-04-20 20:20:40 +0100
commita66ad2e2af3d4ffd0a7ab125215e7ed3c3325452 (patch)
tree3e2090bee220f92dec467cc0f4e7e58b5df3fce5 /packages/cli/src/config/config.ts
parent99f5ed9ecb2aa491612ecaed4139cdeda086681f (diff)
Simple debug mode for CLI side (#66)
* Adds debug mode config flag. * Wire through debug lines * Add debug mode logging example * Run format * Run format again
Diffstat (limited to 'packages/cli/src/config/config.ts')
-rw-r--r--packages/cli/src/config/config.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts
index 48cc96a0..6d8c10f6 100644
--- a/packages/cli/src/config/config.ts
+++ b/packages/cli/src/config/config.ts
@@ -20,6 +20,7 @@ const DEFAULT_GEMINI_MODEL = 'gemini-2.5-flash-preview-04-17';
interface CliArgs {
target_dir: string | undefined;
model: string | undefined;
+ debug_mode: boolean | undefined;
}
function parseArguments(): CliArgs {
@@ -36,6 +37,12 @@ function parseArguments(): CliArgs {
description: `The Gemini model to use. Defaults to ${DEFAULT_GEMINI_MODEL}.`,
default: DEFAULT_GEMINI_MODEL,
})
+ .option('debug_mode', {
+ alias: 'z',
+ type: 'boolean',
+ description: 'Whether to run in debug mode. Defaults to false.',
+ default: false,
+ })
.help()
.alias('h', 'help')
.strict().argv;
@@ -64,6 +71,7 @@ export function loadCliConfig(): Config {
process.env.GEMINI_API_KEY,
argv.model || DEFAULT_GEMINI_MODEL,
argv.target_dir || process.cwd(),
+ argv.debug_mode || false,
);
}