diff options
Diffstat (limited to 'packages/cli')
| -rw-r--r-- | packages/cli/package.json | 2 | ||||
| -rw-r--r-- | packages/cli/src/gemini.tsx | 1 | ||||
| -rw-r--r-- | packages/cli/src/nonInteractiveCli.test.ts | 1 | ||||
| -rw-r--r-- | packages/cli/src/nonInteractiveCli.ts | 1 |
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') { |
