UNPKG

981 BJavaScriptView Raw
1'use strict'
2const co = require('co')
3const prompt = require('co-prompt')
4const config = require('../templates')
5const chalk = require('chalk')
6const fs = require('fs')
7
8module.exports = () => {
9 co(function *() {
10 // 接收用户输入的参数
11 let tplName = yield prompt('Template name: ')
12
13 // 删除对应的模板
14 if (config.tpl[tplName]) {
15 config.tpl[tplName] = undefined
16 } else {
17 console.log(chalk.red('Template does not exist!'))
18 process.exit()
19 }
20
21 // 写入template.json
22 fs.writeFile(__dirname + '/../templates.json', JSON.stringify(config), 'utf-8', (err) => {
23 if (err) console.log(err)
24 console.log(chalk.green('Template deleted!'))
25 console.log(chalk.grey('The last template list is: \n'))
26 console.log(config)
27 console.log('\n')
28 process.exit()
29 })
30 })
31}