UNPKG

uni-plugin-light

Version:

uni-app相关插件、loader及webpack基础配置

40 lines (28 loc) 923 B
#!/usr/bin/env node const { program } = require('commander'); const { version } = require('../package.json'); const { innerPublish } = require('../lib/webpack-base-config'); const { syncRepo } = require('../lib/task'); const VALID_ENV_LIST = ['test', 'prod', 'devcloud']; program .name('light-cli') .description('CLI for uni-plugin-light') .version(version); program.command('publish') .description('Publish to server with bash script') .option('-e, --env <string>', 'publish environment') .action((options) => { const { env = 'test' } = options; console.log('[env] ', env); if (VALID_ENV_LIST.indexOf(env) === -1) { console.error('[publish] failed. env 参数不合法,请检查!'); return; } innerPublish(env); }); program.command('sync-repo') .description('Just copy files from one repo to another') .action(() => { syncRepo(); }); program.parse();