From 76ec9122c0dd36f0535a74c65811c0f7bd138f4d Mon Sep 17 00:00:00 2001 From: Tommaso Sciortino Date: Fri, 6 Jun 2025 16:21:20 -0700 Subject: clean up version lookup code (#804) --- packages/cli/src/config/config.ts | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'packages/cli/src/config') diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index e363587f..f18ddcdf 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -18,11 +18,11 @@ import { ApprovalMode, } from '@gemini-code/core'; import { Settings } from './settings.js'; -import { readPackageUp } from 'read-package-up'; import { getEffectiveModel, type EffectiveModelCheckResult, } from '../utils/modelCheck.js'; +import { getCliVersion } from '../utils/version.js'; // Simple console logger for now - replace with actual logger if available const logger = { @@ -239,15 +239,6 @@ export async function loadCliConfig( } async function createUserAgent(): Promise { - try { - const packageJsonInfo = await readPackageUp({ cwd: import.meta.url }); - const cliVersion = packageJsonInfo?.packageJson.version || 'unknown'; - return `GeminiCLI/${cliVersion} Node.js/${process.version} (${process.platform}; ${process.arch})`; - } catch (error: unknown) { - const message = error instanceof Error ? error.message : String(error); - logger.warn( - `Could not determine package version for User-Agent: ${message}`, - ); - return `GeminiCLI/unknown Node.js/${process.version} (${process.platform}; ${process.arch})`; - } + const cliVersion = await getCliVersion(); + return `GeminiCLI/${cliVersion} Node.js/${process.version} (${process.platform}; ${process.arch})`; } -- cgit v1.2.3