UNPKG

custom-menu-cli

Version:

Menu interativo baseado em JSON para execução de comandos no terminal

27 lines (19 loc) 544 B
#!/usr/bin/env node const { loadMenuConfig } = require('./src/configLoader.js'); const { showMenu, buildIdMap } = require('./src/menu.js'); const { displayHeader } = require('./src/header.js'); async function runCli(menuPath = null) { const data = await loadMenuConfig(menuPath); if (data.options) { buildIdMap(data.options); } console.clear(); displayHeader(data); await showMenu(data); } if (require.main === module) { (async () => { await runCli(); })(); } module.exports = { runCli };