savageplate
Version:
A simple CLI that generates a boilerplate for your project
42 lines (34 loc) • 840 B
JavaScript
const { lowerCase, arrLower } = require('./src/utils')
const { introText } = require('./src/intro')
const inquirer = require('inquirer')
// const CLI = require('clui')
// const Spinner = CLI.Spinner
const questions = [
{
name: 'manager',
message: 'Do you want to use Yarn or NPM?',
type: 'list',
choices: ['Yarn', 'NPM'],
default: 'Yarn'
},
{
name: 'os',
message: 'What is your operating System?',
default: 'Mac'
},
{
name: 'ui',
message: 'What frameworks would you like to include?',
type: 'checkbox',
choices: ['React', 'Susy', 'Flow'],
default: ['React', 'Susy', 'Flow']
}
]
questions.map( v => v.filter = lowerCase )
// questions[2].filter = arrLower
introText()
inquirer.prompt(questions).then(function (answers) {
console.log(answers)
})