Replace console.log with spinner for prompt progress in CLI

This commit is contained in:
Chris Wanstrath 2026-02-19 10:07:31 -08:00
parent 4fefc43eeb
commit 586e72610a

View File

@ -130,8 +130,13 @@ program
created_at: new Date().toISOString(), created_at: new Date().toISOString(),
}) })
if (opts.print) console.log(`Running prompt…`) if (opts.print) {
const spin = spinner("Running prompt…")
await vm.claude(worktreeAbs, { prompt, print: opts.print }) await vm.claude(worktreeAbs, { prompt, print: opts.print })
spin.succeed("Prompt complete")
} else {
await vm.claude(worktreeAbs, { prompt, print: opts.print })
}
await saveChanges(worktreeAbs) await saveChanges(worktreeAbs)
}) })
@ -185,8 +190,13 @@ program
await vm.ensure((msg) => { spin.text = msg }) await vm.ensure((msg) => { spin.text = msg })
spin.succeed("Session ready") spin.succeed("Session ready")
if (opts.print) console.log(`Running prompt…`) if (opts.print) {
const spin = spinner("Running prompt…")
await vm.claude(session.worktree, { prompt, print: opts.print }) await vm.claude(session.worktree, { prompt, print: opts.print })
spin.succeed("Prompt complete")
} else {
await vm.claude(session.worktree, { prompt, print: opts.print })
}
}) })
// ── sandlot close <branch> ─────────────────────────────────────────── // ── sandlot close <branch> ───────────────────────────────────────────