uni-plugin-light
Version:
uni-app相关插件、loader及webpack基础配置
40 lines (28 loc) • 923 B
JavaScript
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();