lark-commands
Version:
larkjs framework command line module
31 lines (23 loc) • 670 B
JavaScript
;
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);