From 590c839e64dc3aa980979983c0b831281903fc84 Mon Sep 17 00:00:00 2001 From: JeremyDev87 Date: Thu, 19 Mar 2026 19:03:51 +0900 Subject: [PATCH] chore(tui): clean stale dist/ artifacts and remove useClock remnants - Add clean script (rm -rf dist/) and prepend to build - Delete dead formatTime function (header-bar.pure.ts) superseded by formatTimeWithSeconds - Delete associated spec file (header-bar.pure.spec.ts) Closes #701 --- apps/mcp-server/package.json | 3 ++- .../tui/components/header-bar.pure.spec.ts | 26 ------------------- .../src/tui/components/header-bar.pure.ts | 9 ------- 3 files changed, 2 insertions(+), 36 deletions(-) delete mode 100644 apps/mcp-server/src/tui/components/header-bar.pure.spec.ts delete mode 100644 apps/mcp-server/src/tui/components/header-bar.pure.ts diff --git a/apps/mcp-server/package.json b/apps/mcp-server/package.json index c532bb7d..a1b18a98 100644 --- a/apps/mcp-server/package.json +++ b/apps/mcp-server/package.json @@ -41,7 +41,8 @@ }, "scripts": { "prepublishOnly": "yarn build && chmod +x dist/src/main.js dist/src/cli/cli.js", - "build": "yarn tsc -p tsconfig.build.json && node scripts/build-tui.js", + "clean": "rm -rf dist/", + "build": "yarn clean && yarn tsc -p tsconfig.build.json && node scripts/build-tui.js", "build:tui": "node scripts/build-tui.js", "start": "node dist/src/main.js", "start:dev": "yarn ts-node src/main.ts", diff --git a/apps/mcp-server/src/tui/components/header-bar.pure.spec.ts b/apps/mcp-server/src/tui/components/header-bar.pure.spec.ts deleted file mode 100644 index e2afd596..00000000 --- a/apps/mcp-server/src/tui/components/header-bar.pure.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { describe, it, expect } from 'vitest'; -import { formatTime } from './header-bar.pure'; - -describe('tui/components/header-bar.pure', () => { - describe('formatTime', () => { - it('should format time as HH:MM', () => { - const date = new Date(2026, 0, 1, 9, 5, 0); - expect(formatTime(date)).toBe('09:05'); - }); - - it('should pad single-digit hours and minutes with zero', () => { - const date = new Date(2026, 0, 1, 1, 3, 0); - expect(formatTime(date)).toBe('01:03'); - }); - - it('should handle midnight correctly', () => { - const date = new Date(2026, 0, 1, 0, 0, 0); - expect(formatTime(date)).toBe('00:00'); - }); - - it('should handle 23:59 correctly', () => { - const date = new Date(2026, 0, 1, 23, 59, 0); - expect(formatTime(date)).toBe('23:59'); - }); - }); -}); diff --git a/apps/mcp-server/src/tui/components/header-bar.pure.ts b/apps/mcp-server/src/tui/components/header-bar.pure.ts deleted file mode 100644 index f076891d..00000000 --- a/apps/mcp-server/src/tui/components/header-bar.pure.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Format time from Date object to HH:MM string. - * (Used by use-clock.ts) - */ -export function formatTime(date: Date): string { - const hours = String(date.getHours()).padStart(2, '0'); - const minutes = String(date.getMinutes()).padStart(2, '0'); - return `${hours}:${minutes}`; -}