sandlot list --json

This commit is contained in:
Chris Wanstrath 2026-02-17 10:50:58 -08:00
parent 4cb3b10047
commit e6aa31f769

View File

@ -51,11 +51,17 @@ program
program program
.command("list") .command("list")
.description("Show all active sessions") .description("Show all active sessions")
.action(async () => { .option("--json", "Output as JSON")
.action(async (opts: { json?: boolean }) => {
const root = await git.repoRoot() const root = await git.repoRoot()
const st = await state.load(root) const st = await state.load(root)
const sessions = Object.values(st.sessions) const sessions = Object.values(st.sessions)
if (opts.json) {
console.log(JSON.stringify(sessions, null, 2))
return
}
if (sessions.length === 0) { if (sessions.length === 0) {
console.log("No active sessions.") console.log("No active sessions.")
return return