UNPKG

project-struc

Version:

Create a new project structure

35 lines (32 loc) 815 B
'use strict'; var inquirer = require('inquirer'); var questions = [ { type: 'input', name: 'first_name', message: 'What\'s your first name' }, { type: 'input', name: 'last_name', message: 'What\'s your last name', default: function () { return 'Doe'; } }, { type: 'input', name: 'phone', message: 'What\'s your phone number', validate: function (value) { var pass = value.match(/^([01]{1})?[\-\.\s]?\(?(\d{3})\)?[\-\.\s]?(\d{3})[\-\.\s]?(\d{4})\s?((?:#|ext\.?\s?|x\.?\s?){1}(?:\d+)?)?$/i); if (pass) { return true; } return 'Please enter a valid phone number'; } } ]; inquirer.prompt(questions).then(function (answers) { console.log(JSON.stringify(answers, null, ' ')); });