JSPM

inquirer-autosubmit-prompt

0.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 110189
  • Score
    100M100P100Q179298F
  • License MIT

Auto submit plugin for Inquirer.js

Package Exports

  • inquirer-autosubmit-prompt

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (inquirer-autosubmit-prompt) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

inquirer-autosubmit-prompt

Installation

npm install --save inquirer-autosubmit-prompt

Usage

It extends Inquire.js's default input and password with auto submit.

inquirer.registerPrompt('autosubmit', require('inquirer-autosubmit-prompt'));
inquirer.prompt({
  type: 'autosubmit',
  ...
})

Options

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.

Example

const inquirer = require('inquirer');
inquirer.registerPrompt('autosubmit', require('inquirer-autosubmit-promt'));

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, '  '));
});

Credits

Yao Ding

License

MIT