UNPKG

chameleon-tool

Version:

chameleon 脚手架工具

60 lines (51 loc) 1.43 kB
exports.name = 'baidu'; exports.usage = '[command] [options]'; exports.desc = 'tools for the baidu miniprogram project'; /* istanbul ignore next */ exports.register = function (commander) { commander .option('-r, --root [root]', 'specify project root') .option('-n, --nopreview ', "don't auto open preview") .action(function (...args) { cml.utils.checkProjectConfig(); /* eslint-disable */ cml.log.startBuilding(); const inquirer = require('inquirer'); const utils = require('../utils.js'); /* eslint-disable */ // 不能删除 var options = args.pop(); // eslint-disable-line var cmd = args.shift(); if (cmd) { handlerCmd(cmd); } else { let questions = [{ type: 'list', name: 'type', message: 'Which do you want to do?', choices: [ 'dev', 'build' ] }] inquirer.prompt(questions).then(answers => { handlerCmd(answers.type) }) } function handlerCmd (cmd) { cml.media = cmd; utils.startReleaseOne(cmd, 'baidu'); } }) commander.on('--help', function() { var cmd = ` Commands: dev develop the project for weixin miniprogram build build the project for weixin miniprogram Examples: cml wx dev cml wx build ` console.log(cmd) }) }