Skip to content

Commit 8903460

Browse files
committed
fix(hooks): include caveman-parse.js in uninstall file lists
install.sh/install.ps1 deploy caveman-parse.js (required by caveman-mode-tracker.js); uninstall HOOK_FILES omitted it, leaving an orphaned hook under ~/.claude/hooks after uninstall.
1 parent ec83e5b commit 8903460

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/hooks/uninstall.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ $HooksDir = Join-Path $ClaudeDir "hooks"
1111
$Settings = Join-Path $ClaudeDir "settings.json"
1212
$FlagFile = Join-Path $ClaudeDir ".caveman-active"
1313

14-
$HookFiles = @("package.json", "caveman-config.js", "caveman-activate.js", "caveman-mode-tracker.js", "caveman-stats.js", "caveman-statusline.sh", "caveman-statusline.ps1", "cavecrew-model-overrides.js")
14+
$HookFiles = @("package.json", "caveman-config.js", "caveman-activate.js", "caveman-mode-tracker.js", "caveman-parse.js", "caveman-stats.js", "caveman-statusline.sh", "caveman-statusline.ps1", "cavecrew-model-overrides.js")
1515

1616
# Detect if caveman is installed as a plugin
1717
$PluginInstalled = $false

src/hooks/uninstall.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ HOOKS_DIR="$CLAUDE_DIR/hooks"
1010
SETTINGS="$CLAUDE_DIR/settings.json"
1111
FLAG_FILE="$CLAUDE_DIR/.caveman-active"
1212

13-
HOOK_FILES=("package.json" "caveman-config.js" "caveman-activate.js" "caveman-mode-tracker.js" "caveman-stats.js" "caveman-statusline.sh" "cavecrew-model-overrides.js")
13+
HOOK_FILES=("package.json" "caveman-config.js" "caveman-activate.js" "caveman-mode-tracker.js" "caveman-parse.js" "caveman-stats.js" "caveman-statusline.sh" "cavecrew-model-overrides.js")
1414

1515
# Detect if caveman is installed as a plugin (check plugin cache)
1616
PLUGIN_INSTALLED=0

0 commit comments

Comments
 (0)