Easily create a normalized inquirer choices question. Supports all of the
choicesquestion types: checkbox, list, rawlist, expand
Install with npm:
$ npm install to-choices --save
Breaking changes made in v02.0!
The main export now returns a function that takes an options object and, when called, returns the
toChoices function to be usef for creating the question object.
var toChoices = options;var question = ;console;
checkbox, so the above code results in:
type: 'checkbox'name: 'foo'message: 'foo'choices:name: 'all' value: 'a' 'b' 'c'type: 'separator' line: '\u001b[90m————\u001b[39m'name: 'a'name: 'b'name: 'c'
Supported question types
In addition to
checkbox, the following types are also supported:
Signature and all params are the same. Just pass the
type to the main export.
var toQuestions = type: 'list';var question =;console;
type: 'list'choices: 'red' 'blue' 'green'name: 'favorite color'message: 'favorite color'
See the inquirer2 documentation for more details about question objects and supported properties.
- answer-store: Store answers to user prompts, based on locale and/or current working directory. | homepage
- question-store: Ask questions, persist the answers. Basic support for i18n and storing answers based on current… more | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
Install dev dependencies:
$ npm install -d && npm test
This file was generated by verb, v0.9.0, on February 27, 2016.