UNPKG

@ali-i18n-fe/dada-component

Version:
50 lines (43 loc) 1.07 kB
#!/usr/bin/env node const program = require("commander"); const lscUtils = require("@ali-i18n-fe/lsc-utils"); const modules = require("../libs"); const pkg = require("../package.json"); const log = lscUtils.log; program .version(pkg.version) .usage("[command] [options]") .option('-d, --debug', 'output extra debugging') .command("*", "Default command", { isDefualt: true, noHelp: true }) .action(async (cmd, ...args) => { if (!modules[cmd]) { log.error("[DADA] invalid dada cli command"); return; } try { await modules[cmd].load(...args); } catch (e) { log.error(e); process.exit(1); } }); program .command("load") .option('-d, --debug', 'output extra debugging') .description("Project initialization") .action(async (cmd, ...args) => { if (!modules[cmd]) { log.error("[DADA] invalid dada cli command"); return; } try { await modules[cmd].load(...args); } catch (e) { log.error(e); process.exit(1); } }); program.parse(process.argv);