base-runner plugin that prompts the user to choose from a list of registered applications and their available tasks.
MIT License
base-runner plugin that prompts the user to choose from a list of registered applications and their available tasks.
Install with npm:
$ npm i base-list --save
var list = require('base-list');
app.use(list());
Build grouped lists of tasks.
Params
prop
{String}: e.g. generators
options
{String}: Additional options to control output stylingoptions.appColor
{String}: Color to use when displaying the app names.options.taskColor
{String}: Color to use when displaying task names.options.depColor
{String}: Color to use when displaying task dependencies.options.appMsg
{String}: Message to display for the app name. This is a template that may contain :name
where the app name should be. (defaults to ":name")options.taskMsg
{String}: Message to display for the task name. This is a template that may contain :name
and :deps
where the task name and the task depdencies should be. (defaults to ":name :deps")Display the application hierarchy of apps and tasks in a formatted tree.
Example
app.displayTasks()
Present a multiple choice list of apps and tasks to run. Return results from a user making choices.
Params
cb
{Function}: Callback function that will return any errors or the results of the user choices.Example
app.chooseTasks(function(err, results) {
if (err) return console.error(err);
console.log(results);
});
Install dev dependencies:
$ npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Brian Woodward
Copyright © 2016 Brian Woodward Released under the MIT license.
This file was generated by verb on January 14, 2016.