henchman-cli
Version:
An all-in-one, interactive command-line tool that simplifies creating, setting up, and managing development projects like Flutter and Node.js while automating repetitive tasks.
38 lines (35 loc) • 897 B
JavaScript
import {menu} from '../core/utils.js';
import {greetMessage, logo} from '../core/constants.js';
import {createMenu} from './create.js';
import {cleanupMenu} from './cleanup.js';
import {setupMenu} from './setup.js';
import {startMenu} from './start.js';
import {getMenu} from "./get.js";
export async function mainMenu() {
console.log(logo);
console.log(greetMessage);
const choice = await menu([
'Create',
'Cleanup',
'Get',
'Setup',
'Start'
],);
switch (choice) {
case 'Cleanup':
await cleanupMenu();
break;
case 'Create':
await createMenu();
break;
case 'Get':
await getMenu();
break;
case 'Setup':
await setupMenu();
break;
case 'Start':
await startMenu();
break;
}
}