1 | 'use strict'
|
2 | const co = require('co')
|
3 | const prompt = require('co-prompt')
|
4 | const config = require('../templates')
|
5 | const chalk = require('chalk')
|
6 | const fs = require('fs')
|
7 |
|
8 | module.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 |
|
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 | }
|