UNPKG

context-forge

Version:

AI orchestration platform with autonomous teams, enhancement planning, migration tools, 25+ slash commands, checkpoints & hooks. Multi-IDE: Claude, Cursor, Windsurf, Cline, Copilot

48 lines 2.01 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const chalk_1 = __importDefault(require("chalk")); const init_1 = require("./commands/init"); const analyze_1 = require("./commands/analyze"); const validate_1 = require("../commands/validate"); const run_prp_1 = require("./commands/run-prp"); const copy_hooks_1 = require("./commands/copy-hooks"); const migrate_1 = require("./commands/migrate"); const enhance_1 = require("./commands/enhance"); const dashboard_1 = require("./commands/dashboard"); const orchestrate_1 = require("./commands/orchestrate"); const package_json_1 = require("../../package.json"); const program = new commander_1.Command(); program .name('context-forge') .description('CLI tool that generates context engineering documentation for AI-powered development') .version(package_json_1.version, '-v, --version', 'output the current version') .helpOption('-h, --help', 'display help for command'); // Add commands program.addCommand(init_1.initCommand); program.addCommand(analyze_1.analyzeCommand); program.addCommand(validate_1.validateCommand); program.addCommand(run_prp_1.runPrpCommand); program.addCommand(copy_hooks_1.copyHooksCommand); program.addCommand(migrate_1.migrateCommand); program.addCommand(enhance_1.enhanceCommand); program.addCommand(dashboard_1.dashboardCommand); program.addCommand(orchestrate_1.orchestrateCommand); // Error handling wrapper const handleError = (error) => { console.error(chalk_1.default.red('Error:'), error.message); if (process.env.DEBUG) { console.error(error.stack); } process.exit(1); }; // Parse commands program.parseAsync(process.argv).catch(handleError); // Show help if no command provided if (!process.argv.slice(2).length) { program.outputHelp(); } //# sourceMappingURL=index.js.map