import type { ArgumentsCamelCase } from "yargs" import { CLICommand } from "../cli/CLICommand" import { parseTodoFile } from "../file" export class IssueListCommand extends CLICommand { readonly name = "list" readonly help = "List all issues" readonly description = "List all issues in the TODO file" async execute(args: ArgumentsCamelCase): Promise { const todo = await parseTodoFile() for (const issue of todo.issues) { console.log(`#${issue.id} [${issue.type}] (${issue.status}) ${issue.title}`) } return 0 } }