From ade821fa2e702fcf98d26f19adba4a9ef3298392 Mon Sep 17 00:00:00 2001 From: Matthew Breedlove Date: Fri, 8 Aug 2025 13:52:11 -0400 Subject: [PATCH] Modify to use @latest --- README.md | 4 ++-- package.json | 2 +- src/claude-settings.ts | 10 +++++----- src/tui.tsx | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index b6f88e7..9e50d1f 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ No installation needed! Use directly with npx: ```bash # Run the configuration TUI -npx ccstatusline +npx ccstatusline@latest ``` ## Setup @@ -26,7 +26,7 @@ npx ccstatusline Run the interactive configuration tool: ```bash -npx ccstatusline +npx ccstatusline@latest ``` This launches a TUI where you can: diff --git a/package.json b/package.json index 64ce9e5..220df4f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ccstatusline", - "version": "1.0.4", + "version": "1.0.5", "description": "A customizable status line formatter for Claude Code CLI", "module": "src/ccstatusline.ts", "type": "module", diff --git a/src/claude-settings.ts b/src/claude-settings.ts index dce119f..91feb1b 100644 --- a/src/claude-settings.ts +++ b/src/claude-settings.ts @@ -43,25 +43,25 @@ export async function saveClaudeSettings(settings: ClaudeSettings): Promise { const settings = await loadClaudeSettings(); - return settings.statusLine?.command === 'npx -y ccstatusline'; + return settings.statusLine?.command === 'npx -y ccstatusline@latest'; } export async function installStatusLine(): Promise { const settings = await loadClaudeSettings(); - + // Update settings with our status line (confirmation already handled in TUI) settings.statusLine = { type: 'command', - command: 'npx -y ccstatusline', + command: 'npx -y ccstatusline@latest', padding: 1 }; - + await saveClaudeSettings(settings); } export async function uninstallStatusLine(): Promise { const settings = await loadClaudeSettings(); - + if (settings.statusLine) { delete settings.statusLine; await saveClaudeSettings(settings); diff --git a/src/tui.tsx b/src/tui.tsx index 6cd9e4b..cb5b481 100644 --- a/src/tui.tsx +++ b/src/tui.tsx @@ -527,9 +527,9 @@ const App: React.FC = () => { const existing = await getExistingStatusLine(); let message: string; - if (existing && existing !== 'npx -y ccstatusline') { - message = `This will modify ~/.claude/settings.json\n\nA status line is already configured: "${existing}"\nReplace it with npx -y ccstatusline?`; - } else if (existing === 'npx -y ccstatusline') { + if (existing && existing !== 'npx -y ccstatusline@latest') { + message = `This will modify ~/.claude/settings.json\n\nA status line is already configured: "${existing}"\nReplace it with npx -y ccstatusline@latest?`; + } else if (existing === 'npx -y ccstatusline@latest') { message = 'ccstatusline is already installed in ~/.claude/settings.json\nReinstall it?'; } else { message = 'This will modify ~/.claude/settings.json to add ccstatusline.\nContinue?';