UNPKG

manux-cli

Version:

CLI para configuração de plataformas headless de e-commerce

41 lines (35 loc) 812 B
#!/usr/bin/env bun import initCmd from './src/commands/init'; import addCmd from './src/commands/add'; import statusCmd from './src/commands/status'; import { terminal } from 'terminal-kit'; // Tratamento global de sinais para Ctrl+C process.on('SIGINT', () => { process.exit(0); }); async function main() { const [, , cmd, ...args] = process.argv; try { switch (cmd) { case 'init': await initCmd(); break; case 'add': await addCmd(args); break; case 'status': await statusCmd(); break; default: terminal.error('Uso: manux <init|add|status>'); process.exit(1); } } catch (error) { process.exit(1); throw error; } } // Se executado diretamente, chama main() if (import.meta.main) { main(); }