UNPKG

@oda-cli/mpa

Version:

oda oda-cli mpa webpack

40 lines (34 loc) 1.08 kB
#!/usr/bin/env node 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') }) })