UNPKG

739 BPlain TextView Raw
1#!/usr/bin/env node
2'use strict'
3
4const program = require('commander')
5const logger = require('../util/logger')
6const npm = require('../util/npm')
7
8program
9 .option('-t --template', '卸载脚手架')
10 .option('-c --cmd', '卸载指令')
11 .parse(process.argv)
12
13let name = program.args
14
15if (!name) {
16 logger.fatal('请指定插件/脚手架名称')
17}
18
19if (program.template) {
20 logger.log(`卸载脚手架: ${name}`)
21 name = name.map(item => `slush-xdc-${item}`)
22} else if(program.cmd) {
23 logger.log(`卸载指令: ${name}`)
24 name = name.map(item => `xdc-${item}-command`)
25} else {
26 logger.log(`卸载插件: ${name}`)
27 name = name.map(item => `xdc-${item}`)
28}
29
30npm.uninstall(name, program.registry)
31logger.success('卸载完成')