Skip to content
This repository has been archived by the owner on Jan 26, 2020. It is now read-only.

ewnd9/inquirer-bluebird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inquirer-bluebird

Build Status

Bluebird wrapper for inquirer.js

There is a bluebird-inquirer, but it promisify only prompt function, so you can't use new inquirer.Separator().

Install

$ npm install inquirer-bluebird --save

Usage

const questions = [{
  name: 'a',
  type: 'list',
  message: 'pick a number',
  choices: [ '1', '2', '3' ]
}, {
  name: 'b',
  type: 'list',
  message: 'pick a letter',
  choices: [ 'x', 'y', 'z' ]
}];

Before

const inquirer = require('inquirer');

new Promise(resolve => {
  inquirer.prompt(questions, function(answers) {
    resolve(answers);
  });  
})
.then(function(answers) {
  //=> { a: '<1|2|3>', b: '<x|y|z>' }
});

Now

const inquirer = require('inquirer-bluebird');

inquirer.prompt(questions)
  .then(function(answers) {
    //=> { a: '<1|2|3>', b: '<x|y|z>' }
  });

Related

License

MIT © ewnd9

About

bluebird wrapper for inquirer

Resources

Stars

Watchers

Forks

Packages

No packages published