UNPKG

lark-commands

Version:

larkjs framework command line module

31 lines (23 loc) 670 B
'use strict'; var program = require('commander'); var pkg = require('../../package.json'); //package.json infomation about lark framework var cmd_for_global = require('./lib/global'); var cmd_for_app = require('./lib/app'); process.orig_cwd = process.cwd(); process.on('exit', function () { process.chdir(process.orig_cwd); }); if (!pkg || !pkg.version) { throw new Error("package.json is required, version must be set"); return; } program.version(pkg.version); cmd_for_global(); cmd_for_app(); program .command("*") .description("show help") .action(function () { program.outputHelp(); }); program.parse(process.argv);