UNPKG

vibehub-cli

Version:

VibeHub CLI - Command line interface for VibeHub

45 lines 1.54 kB
#!/usr/bin/env node import { Command } from 'commander'; import pkg from '../package.json' assert { type: 'json' }; import chalk from 'chalk'; import { initCommand } from './commands/init.js'; import { statusCommand } from './commands/status.js'; import { addCommand } from './commands/add.js'; import { commitCommand } from './commands/commit.js'; import { pushCommand } from './commands/push.js'; import { pullCommand } from './commands/pull.js'; import { sessionCommand } from './commands/session.js'; import { capturePromptsCommand } from './commands/capture-prompts.js'; import { setCommand } from './commands/set.js'; import { installCommand } from './commands/install.js'; const program = new Command(); program .name('vibe') .description('VibeHub - AI-native version control for the modern developer') .version(pkg.version); // Add commands program.addCommand(initCommand); program.addCommand(statusCommand); program.addCommand(addCommand); program.addCommand(commitCommand); program.addCommand(pushCommand); program.addCommand(pullCommand); program.addCommand(sessionCommand); program.addCommand(capturePromptsCommand); program.addCommand(setCommand); program.addCommand(installCommand); // Global error handler program.exitOverride(); try { await program.parseAsync(); } catch (err) { if (err instanceof Error) { console.error(chalk.red('Error:'), err.message); } else { console.error(chalk.red('An unexpected error occurred')); } process.exit(1); } //# sourceMappingURL=index.js.map