po-development-package
Version:
The development package for central platform.
50 lines (40 loc) • 1.15 kB
JavaScript
const program = require('commander');
const packageJson = require('./package.json');
const version = `PO Newkit development package: ${packageJson.version}`;
program
.version(version)
.usage('PO Newkit development package.');
program
.command('init')
.description('Init the project as newkit project.')
.action(() => {
require('./lib/ponk_init')();
});
program
.command('start')
.description('Start the local central platform.')
.action(() => {
require('./lib/ponk_start')();
});
program
.command('build')
.description('Build the producation modules.')
.action(() => {
require('./lib/ponk_build')();
});
program
.command('test [init]')
.description('Unit test your project.')
.action((init) => {
if (init === 'init')
require('./lib/ponk_test_init')();
else
require('./lib/ponk_test')();
});
// 启动
program.parse(process.argv);
//如果直接使用nk,那么显示help
if (process.argv.length === 2) {
program.outputHelp();
}