questioner
v0.1.0
Published
An extension for inquirer module
Downloads
1
Maintainers
Readme
Questioner
An extension for inquirer.js.
Installation
npm install questioner
var questioner = require("questioner");
questioner.prompt([/* Pass your questions in here */], function( answers ) {
// Use user feedback for... whatever!!
});
- Very similar to the inquirer. See the inquirer.js documentation
The extension
Subquestions
You can make subquestions for all boolean questions.
var questioner = require("questioner");
var questions = [{
type: 'confirm',
name: 'mobile',
message: 'You have an iPhone?',
subquestions: {
'true': [{
type: 'checkbox',
name: 'mobile.model',
message: 'Model?',
choices: ['3', '4', '4s', '5', '5s', '5c', '6', '6 plus']
]},
'false': [{
type: 'input',
name: 'mobile.model',
message: 'What is your phone model?'
]},
}
}];
questioner.prompt(questions, function( answers ) {
// Use user feedback for... whatever!!
});
And model question only made if mobile question is true.
Confirmation
At the end, questioner show answers, and made a confirmation question. If confirm, callback is call. If not, Restart questions with the previous answers filled