Spaces:
Configuration error
Configuration error
| import { Command } from "commander"; | |
| import { createProgramContext } from "./context.js"; | |
| import { registerProgramCommands } from "./command-registry.js"; | |
| import { configureProgramHelp } from "./help.js"; | |
| import { registerPreActionHooks } from "./preaction.js"; | |
| export function buildProgram() { | |
| const program = new Command(); | |
| const ctx = createProgramContext(); | |
| const argv = process.argv; | |
| configureProgramHelp(program, ctx); | |
| registerPreActionHooks(program, ctx.programVersion); | |
| registerProgramCommands(program, ctx, argv); | |
| return program; | |
| } | |