f-cli
Version:
A simple CLI for creating your projects
34 lines (29 loc) • 818 B
JavaScript
const { prompt } = require('inquirer')
const { writeFile } = require('fs')
const { listTable } = require(`${__dirname}/../utils`)
let tplList = require(`${__dirname}/../templates`)
const question = [
{
type: 'input',
name: 'name',
message: 'Which template you want to delete:',
validate (val) {
if (tplList[val]) {
return true
} else if (val === '') {
return 'Name is required!'
} else if (!tplList[val]) {
return 'This template doesn\'t exists.'
}
}
}
]
module.exports = prompt(question).then(({ name }) => {
delete tplList[name]
writeFile(`${__dirname}/../templates.json`, JSON.stringify(tplList), 'utf-8', (err) => {
if (err) {
console.log(err)
}
listTable(tplList, 'Template has been deleted successfully!')
})
})