#!/usr/bin/env node 'use strict' const program = require('commander') const logger = require('../util/logger') const npm = require('../util/npm') program .option('-r --registry [registry-url]', '指定镜像, 默认选用 taobao 镜像') .option('-t --template', '更新脚手架') .option('-c --cmd', '更新指令') .parse(process.argv) let name = program.args if (!name) { logger.fatal('请指定插件/脚手架名称') } if (program.template) { logger.log(`更新脚手架: ${name}`) name = name.map(item => `slush-xdc-${item}`) } else if(program.cmd) { logger.log(`更新指令: ${name}`) name = name.map(item => `xdc-${item}-command`) } else { logger.log(`更新插件: ${name}`) name = name.map(item => `xdc-${item}`) } npm.update(name, program.registry) logger.success('更新完成')