Plugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis.
You might also be interested in data-store.
Table of Contents
(TOC generated by verb using markdown-toc)
Install
Install with npm:
$ npm install --save base-questions
Usage
Try running the actual examples if it helps to see the following example in action.
var questions = ;var assemble = ;var store = ;var argv = ; var app = ;app;app; var argv = app;app; app; app; app; app; app; app;
API
.confirm
Create a confirm
question.
Params
name
{String}: Question namemsg
{String}: Question messagequeue
{String|Array}: Name or array of question names.options
{Object|Function}: Question options or callback functioncallback
{Function}: callback function
Example
app; // equivalent toapp;
.choices
Create a "choices" question from an array.
Params
name
{String}: Question namemsg
{String}: Question messagechoices
{Array}: Choice itemsqueue
{String|Array}: Name or array of question names.options
{Object|Function}: Question options or callback functioncallback
{Function}: callback function
Example
app; // orapp; // orapp;
.question
Add a question to be asked by the .ask
method.
Params
name
{String}: Question namemsg
{String}: Question messagevalue
{Object|String}: Question object, message (string), or options object.locale
{String}: Optionally pass the locale to use, otherwise the default locale is used.returns
{Object}: Returns thethis.questions
object, for chaining
Example
app; // orapp; // orapp;
.ask
Ask one or more questions, with the given options
and callback.
Params
queue
{String|Array}: Name or array of question names.options
{Object|Function}: Question options or callback functioncallback
{Function}: callback function
Example
// ask all questionsapp; // ask the specified questionsapp;
About
Related projects
- answer-store: Store answers to user prompts, based on locale and/or current working directory. | homepage
- common-questions: An object of questions commonly used by project generators or when initializing projects. Questions can… more | homepage
- question-store: Ask questions, persist the answers. Basic support for i18n and storing answers based on current… more | homepage
- to-choices: Easily create a normalized inquirer choices question. Supports all of the
choices
question types: checkbox… more | homepage
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
(This document was generated by verb-generate-readme (a verb generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.md.)
To generate the readme and API documentation with verb:
$ npm install -g verb verb-generate-readme && verb
Running tests
Install dev dependencies:
$ npm install -d && npm test
Author
Jon Schlinkert
License
Copyright © 2016, Jon Schlinkert. Released under the MIT license.
This file was generated by verb-generate-readme, v0.1.31, on October 01, 2016.