24 lines
742 B
JavaScript
24 lines
742 B
JavaScript
'use strict';
|
|
|
|
const { ROADMAP_SUBCOMMANDS } = require('./command-aliases.generated.cjs');
|
|
|
|
function routeRoadmapCommand({ roadmap, args, cwd, raw, error }) {
|
|
const subcommand = args[1];
|
|
|
|
if (subcommand === 'get-phase') {
|
|
roadmap.cmdRoadmapGetPhase(cwd, args[2], raw);
|
|
} else if (subcommand === 'analyze') {
|
|
roadmap.cmdRoadmapAnalyze(cwd, raw);
|
|
} else if (subcommand === 'update-plan-progress') {
|
|
roadmap.cmdRoadmapUpdatePlanProgress(cwd, args[2], raw);
|
|
} else if (subcommand === 'annotate-dependencies') {
|
|
roadmap.cmdRoadmapAnnotateDependencies(cwd, args[2], raw);
|
|
} else {
|
|
error(`Unknown roadmap subcommand. Available: ${ROADMAP_SUBCOMMANDS.join(', ')}`);
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
routeRoadmapCommand,
|
|
};
|