UNPKG

@wechat-mp/cli

Version:

微信小程序脚手架,集成 Taro、uniapp 第三方模版,支持小程序 CI 上传,预览,发布

26 lines (22 loc) 667 B
"use strict"; 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;