sandlot list --json
This commit is contained in:
parent
4cb3b10047
commit
e6aa31f769
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user