UNPKG

ponk

Version:

The development package for central platform of PO team.

72 lines (58 loc) 1.66 kB
#!/usr/bin/env node 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('将项目初始化为Newkit项目。') .action(() => { require('./lib/ponk_init')(); }); program .command('start') .description('启动项目。') .action(() => { require('./lib/ponk_start')(); }); program .command('build') .description('只构建不打包。主要用于CI。') .action(() => { require('./lib/ponk_build')(); }); program .command('pack') .description('将项目打包为tar文件,作为发布包。') .action(() => { require('./lib/ponk_pack')(); }); program .command('analyze') .description('分析打包后的文件组成情况。') .action(() => { require('./lib/ponk_analyze')(); }); program .command('update core') .description('升级框架核心模块。') .action(() => { require('./lib/ponk_update_core')(); }); program .command('test [init]') .description('执行或初始化单元测试。') .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(); }