From 190889217cbc6091d69950b11bd36eb5804427f7 Mon Sep 17 00:00:00 2001 From: maciborka Date: Thu, 16 Jul 2026 00:26:22 +0300 Subject: [PATCH] fix(install): copy missing rename action module cc-switch.cjs requires ./lib/actions/rename.cjs, but install.cjs never copied it, so cc-switch crashed on launch with 'Cannot find module ./lib/actions/rename.cjs'. Add the actionRenameSource definition and copy it into bin/lib/actions. --- install.cjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/install.cjs b/install.cjs index 125758c..ac43b98 100644 --- a/install.cjs +++ b/install.cjs @@ -77,6 +77,7 @@ function installCommands() { const actionRemoveSource = path.join(repoRoot, 'lib', 'actions', 'remove.cjs'); const actionListSource = path.join(repoRoot, 'lib', 'actions', 'list.cjs'); const actionSwitchSource = path.join(repoRoot, 'lib', 'actions', 'switch.cjs'); + const actionRenameSource = path.join(repoRoot, 'lib', 'actions', 'rename.cjs'); const sessionStartSource = path.join(repoRoot, 'session-start.cjs'); const statuslineSource = path.join(repoRoot, 'statusline.cjs'); const cliTarget = path.join(binDir, 'cc-switch.cjs'); @@ -118,6 +119,7 @@ function installCommands() { fs.copyFileSync(actionRemoveSource, path.join(binLibActionsDir, 'remove.cjs')); fs.copyFileSync(actionListSource, path.join(binLibActionsDir, 'list.cjs')); fs.copyFileSync(actionSwitchSource, path.join(binLibActionsDir, 'switch.cjs')); + fs.copyFileSync(actionRenameSource, path.join(binLibActionsDir, 'rename.cjs')); fs.copyFileSync(sessionStartSource, sessionStartTarget); fs.copyFileSync(statuslineSource, statuslineTarget);