@wechat-mp/cli
Version:
微信小程序脚手架,集成 Taro、uniapp 第三方模版,支持小程序 CI 上传,预览,发布
26 lines (22 loc) • 667 B
JavaScript
;
const { log } = require("@wechat-mp/utils");
const commands = require("@wechat-mp/commands");
async function exec() {
const cmdObj = arguments[arguments.length - 1];
const cmdName = cmdObj.name();
try {
const args = Array.from(arguments);
const cmd = args[args.length - 1];
const o = Object.create(null);
Object.keys(cmd).forEach((key) => {
if (cmd.hasOwnProperty(key) && !key.startsWith("_") && key !== "parent") {
o[key] = cmd[key];
}
});
args[args.length - 1] = o;
commands[cmdName].call(null, `${JSON.stringify(args)}`);
} catch (e) {
log.error(e.message);
}
}
module.exports = exec;