summaryrefslogtreecommitdiff
path: root/packages/cli/src/gemini.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/gemini.tsx')
-rw-r--r--packages/cli/src/gemini.tsx11
1 files changed, 2 insertions, 9 deletions
diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx
index e2169980..f3b912bf 100644
--- a/packages/cli/src/gemini.tsx
+++ b/packages/cli/src/gemini.tsx
@@ -9,9 +9,7 @@ import { render } from 'ink';
import { App } from './ui/App.js';
import { loadCliConfig } from './config/config.js';
import { readStdin } from './utils/readStdin.js';
-import { readPackageUp } from 'read-package-up';
-import { fileURLToPath } from 'node:url';
-import { dirname } from 'node:path';
+import { getCliVersion } from './utils/version.js';
import { sandbox_command, start_sandbox } from './utils/sandbox.js';
import { LoadedSettings, loadSettings } from './config/settings.js';
import { themeManager } from './ui/themes/theme-manager.js';
@@ -34,9 +32,6 @@ import {
WriteFileTool,
} from '@gemini-code/core';
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = dirname(__filename);
-
export async function main() {
// warn about deprecated environment variables
if (process.env.GEMINI_CODE_MODEL) {
@@ -107,9 +102,7 @@ export async function main() {
// Render UI, passing necessary config values. Check that there is no command line question.
if (process.stdin.isTTY && input?.length === 0) {
- const readUpResult = await readPackageUp({ cwd: __dirname });
- const cliVersion =
- process.env.CLI_VERSION || readUpResult?.packageJson.version || 'unknown';
+ const cliVersion = await getCliVersion();
render(
<React.StrictMode>