UNPKG

@semo/cli

Version:

26 lines 906 B
import { outputTable } from '@semo/core'; export const plugin = 'semo'; export const command = 'status'; export const aliases = 'st'; export const desc = 'Show environment status info'; export const builder = function () { }; export const handler = async function (argv) { const scriptName = argv.scriptName || 'semo'; try { const hookStatus = (await argv.$core?.invokeHook(`${scriptName}:status`, { mode: 'group', })); Object.keys(hookStatus).forEach((key) => { const kvs = hookStatus[key] ? hookStatus[key] : {}; const columns = []; if (Object.keys(kvs).length > 0) { Object.keys(kvs).map((k) => columns.push([k, kvs[k]])); outputTable(columns, key === scriptName ? '' : key); } }); } catch (e) { console.log(e); } }; //# sourceMappingURL=status.js.map