UNPKG

chameleon-tool

Version:

chameleon 脚手架工具

63 lines (52 loc) 1.45 kB
exports.name = 'qq'; exports.usage = '[command] [options]'; exports.desc = 'tools for the qq 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 -h命令速度 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, 'qq'); } }) commander.on('--help', function() { var cmd = ` Commands: dev develop the project for qq miniprogram build build the project for qq miniprogram Examples: cml qq dev cml qq build ` console.log(cmd) }) }