summaryrefslogtreecommitdiff
path: root/packages/cli
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli')
-rw-r--r--packages/cli/package.json2
-rw-r--r--packages/cli/src/gemini.tsx1
-rw-r--r--packages/cli/src/nonInteractiveCli.test.ts1
-rw-r--r--packages/cli/src/nonInteractiveCli.ts1
4 files changed, 4 insertions, 1 deletions
diff --git a/packages/cli/package.json b/packages/cli/package.json
index a14bcdb9..a59b7ca6 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -53,7 +53,7 @@
"strip-ansi": "^7.1.0",
"strip-json-comments": "^3.1.1",
"update-notifier": "^7.3.1",
- "yargs": "^18.0.0"
+ "yargs": "^17.7.2"
},
"devDependencies": {
"@babel/runtime": "^7.27.6",
diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx
index a2e14ab0..d9f864c6 100644
--- a/packages/cli/src/gemini.tsx
+++ b/packages/cli/src/gemini.tsx
@@ -272,6 +272,7 @@ async function loadNonInteractiveConfig(
extensions,
config.getSessionId(),
);
+ await finalConfig.initialize();
}
return await validateNonInterActiveAuth(
diff --git a/packages/cli/src/nonInteractiveCli.test.ts b/packages/cli/src/nonInteractiveCli.test.ts
index 01ef5782..2a32cacb 100644
--- a/packages/cli/src/nonInteractiveCli.test.ts
+++ b/packages/cli/src/nonInteractiveCli.test.ts
@@ -53,6 +53,7 @@ describe('runNonInteractive', () => {
getToolRegistry: vi.fn().mockReturnValue(mockToolRegistry),
getGeminiClient: vi.fn().mockReturnValue(mockGeminiClient),
getContentGeneratorConfig: vi.fn().mockReturnValue({}),
+ initialize: vi.fn(),
} as unknown as Config;
mockProcessStdoutWrite = vi.fn().mockImplementation(() => true);
diff --git a/packages/cli/src/nonInteractiveCli.ts b/packages/cli/src/nonInteractiveCli.ts
index 64a87162..92fce058 100644
--- a/packages/cli/src/nonInteractiveCli.ts
+++ b/packages/cli/src/nonInteractiveCli.ts
@@ -47,6 +47,7 @@ export async function runNonInteractive(
config: Config,
input: string,
): Promise<void> {
+ await config.initialize();
// Handle EPIPE errors when the output is piped to a command that closes early.
process.stdout.on('error', (err: NodeJS.ErrnoException) => {
if (err.code === 'EPIPE') {