29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
#!/usr/bin/env node
|
|
// mime-todo CLI — spec-compliant issue lifecycle management
|
|
import { CLI } from "../lib/cli/CLI"
|
|
import { CreateCommand } from "../lib/commands/CreateCommand"
|
|
import { StartCommand } from "../lib/commands/StartCommand"
|
|
import { DoneCommand } from "../lib/commands/DoneCommand"
|
|
import { HoldCommand } from "../lib/commands/HoldCommand"
|
|
import { CancelCommand } from "../lib/commands/CancelCommand"
|
|
import { IssueListCommand } from "../lib/commands/IssueListCommand"
|
|
import { IssueShowCommand } from "../lib/commands/IssueShowCommand"
|
|
import { SprintsCommand } from "../lib/commands/SprintsCommand"
|
|
import { IssuesInSprintCommand } from "../lib/commands/IssuesInSprintCommand"
|
|
import { PushCommand } from "../lib/commands/PushCommand"
|
|
import { InitCommand } from "../lib/commands/InitCommand"
|
|
|
|
const cli = new CLI({ prog: "todo", description: "MIME TODO issue tracker" })
|
|
cli.bootstrap([
|
|
InitCommand,
|
|
CreateCommand,
|
|
StartCommand,
|
|
DoneCommand,
|
|
HoldCommand,
|
|
CancelCommand,
|
|
IssueListCommand,
|
|
IssueShowCommand,
|
|
SprintsCommand,
|
|
IssuesInSprintCommand,
|
|
PushCommand,
|
|
])
|