prompt-for
Prompt the user for a series of answers.
Installation
$ npm install prompt-for
Example
var prompt = ; var schema = name: 'string' siblings: 'number' birthday: 'date' deceased: 'boolean' secret: 'password'; ;
And if you're being lazy...
;
Or even...
;
Options
Define or overwrite default values...
- Default
boolean
value is false - Default
date
value is now
var prompt = ; var schema = name: type:'string' default:'Ian' siblings: type:'number' default:42 birthday: type:'date' default:'yesterday' deceased: type:'boolean' default:true secret: type:'password' default:'1234'; ;
Disable required for string
and number
...
By default, empty or incorrect answers when asked a string or a number, will be asked again. Set required
to false allows you to skip the question.
var prompt = ; var schema = name: type:'string' required:false siblings: type:'number' required:false; ;
API
prompt(schema, [options], fn)
Prompt the user with the given schema
and optional options
, then callback with fn(err, answers)
. Options default to:
{
color: null,
pad: true,
prefix: '',
separator: ': '
}
License
MIT