(deps: InitDeps = {})
| 513 | } |
| 514 | |
| 515 | export function createSetupCommand(deps: InitDeps = {}): Command { |
| 516 | const validTargets = Object.keys(TARGETS) as AgentTarget[]; |
| 517 | const defaultAgent: AgentTarget = 'claude'; |
| 518 | |
| 519 | return addSetupOptions(new Command('setup'), validTargets, defaultAgent) |
| 520 | .description(SETUP_DESCRIPTION) |
| 521 | .addHelpText('after', GLOBAL_OPTS_HINT) |
| 522 | .action(async (cmdOpts: SetupCmdOpts, command: Command) => { |
| 523 | await runSetupAction(cmdOpts, command, deps, defaultAgent); |
| 524 | }); |
| 525 | } |
| 526 | |
| 527 | /** |
| 528 | * Hidden, deprecated `init` alias → runs `setup`. Kept so existing scripts and |
no test coverage detected