mirror of
https://github.com/musistudio/claude-code-router.git
synced 2026-01-30 06:12:06 +00:00
Merge pull request #879 from 2008sliu/fix-boolean-flag
Fix boolean flag handling for Claude Code options
This commit is contained in:
@@ -63,7 +63,13 @@ export async function executeCodeCommand(args: string[] = []) {
|
||||
const argsArr = []
|
||||
for (const [argsObjKey, argsObjValue] of Object.entries(argsObj)) {
|
||||
if (argsObjKey !== '_' && argsObj[argsObjKey]) {
|
||||
argsArr.push(`${argsObjKey.length === 1 ? '-' : '--'}${argsObjKey} ${JSON.stringify(argsObjValue)}`);
|
||||
const prefix = argsObjKey.length === 1 ? '-' : '--';
|
||||
// For boolean flags, don't append the value
|
||||
if (argsObjValue === true) {
|
||||
argsArr.push(`${prefix}${argsObjKey}`);
|
||||
} else {
|
||||
argsArr.push(`${prefix}${argsObjKey} ${JSON.stringify(argsObjValue)}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
const claudeProcess = spawn(
|
||||
|
||||
Reference in New Issue
Block a user