From bb30e5df495e9bea2c232f69bca6c04c67c8cfe6 Mon Sep 17 00:00:00 2001 From: IMvision12 Date: Sun, 1 Mar 2026 11:48:30 -0800 Subject: [PATCH] Fix version issue on tui --- .claude/settings.local.json | 5 ----- src/cli/tui/screens/main-menu.ts | 2 +- src/tools/mcp-bridge.ts | 14 +++++++++++++- 3 files changed, 14 insertions(+), 7 deletions(-) delete mode 100644 .claude/settings.local.json diff --git a/.claude/settings.local.json b/.claude/settings.local.json deleted file mode 100644 index f59e9f4..0000000 --- a/.claude/settings.local.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "permissions": { - "allow": ["Bash(git:*)", "Bash(wc:*)", "Bash(find:*)", "Bash(npm test:*)", "Bash(npm run:*)"] - } -} diff --git a/src/cli/tui/screens/main-menu.ts b/src/cli/tui/screens/main-menu.ts index f2d70cb..3450787 100644 --- a/src/cli/tui/screens/main-menu.ts +++ b/src/cli/tui/screens/main-menu.ts @@ -12,7 +12,7 @@ import { showMenu, MenuItem } from "../components/menu"; function getVersion(): string { try { - const packageJsonPath = path.join(__dirname, "../../../package.json"); + const packageJsonPath = path.join(__dirname, "../../../../package.json"); const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, "utf-8")); return packageJson.version || "0.1.0"; } catch { diff --git a/src/tools/mcp-bridge.ts b/src/tools/mcp-bridge.ts index 2c2076a..82c9cc4 100644 --- a/src/tools/mcp-bridge.ts +++ b/src/tools/mcp-bridge.ts @@ -1,7 +1,19 @@ +import * as fs from "fs"; +import * as path from "path"; import { logger } from "../shared/logger"; import { Client, StdioClientTransport, StreamableHTTPClientTransport } from "./mcp-sdk"; import { Tool, ToolDefinition, ToolResult, ParameterProperty, ParameterType } from "./types"; +function getPackageVersion(): string { + try { + const packageJsonPath = path.join(__dirname, "../../package.json"); + const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, "utf-8")); + return packageJson.version || "0.1.0"; + } catch { + return "0.1.0"; + } +} + interface MCPTransport { start(): Promise; close(): Promise; @@ -60,7 +72,7 @@ export class MCPBridge { } const client: MCPClient = new Client( - { name: "txtcode", version: "0.1.0" }, + { name: "txtcode", version: getPackageVersion() }, { capabilities: {} }, );