npm install --save inquirer-autosubmit-prompt
It extends Inquire.js's default input
and password
with auto submit.
inquirer.registerPrompt('autosubmit', require('inquirer-autosubmit-prompt'));
inquirer.prompt({
type: 'autosubmit',
...
})
See inquirer readme for meaning of all except autoSubmit and secret.
secret indicates this is a password
prompt. Defaults to false (input
prompt).
autoSubmit should be a function which takes the current input and returns a boolean. If condition is true, current input will be submitted, without user typing enter.
const inquirer = require('inquirer');
inquirer.registerPrompt('autosubmit', require('inquirer-autosubmit-prompt'));
const questions = [
{
type: 'autosubmit',
name: 'first_name',
message: 'What\'s your first name',
autoSubmit: input => input.length === 6
}
];
inquirer.prompt(questions).then(answers => {
console.log(JSON.stringify(answers, null, ' '));
});
MIT