@oda-cli/mpa
Version:
oda oda-cli mpa webpack
40 lines (34 loc) • 1.08 kB
JavaScript
const inquirer = require('inquirer')
const chalk = require('chalk')
const fs = require('fs')
const tplObj = require(`${__dirname}/../template.json`)
let question = [
{
name: "name",
message: "Please input template name you want delete.",
validate(val) {
if (val === '') {
return 'Name is required!'
} else if (!tplObj[val]) {
return 'Template does not exist!'
} else {
return true
}
}
}
]
inquirer
.prompt(question)
.then(answers => {
let { name } = answers
delete tplObj[name]
fs.writeFile(`${__dirname}/../template.json`, JSON.stringify(tplObj), 'utf-8', err => {
if (err) console.log(err)
console.log('\n')
console.log(chalk.green('Delete successfully!\n'))
console.log(chalk.grey('The latest template list is: \n'))
console.log(tplObj)
console.log('\n')
})
})