Gulp Task Help
Provides a gulp task that will display a help message describing the tasks as well as their dependencies and arguments.
Preview

Install
npm i --save-dev gulp-task-help
Usage
var Help = require('Help');
// create the help task instance
const help = new Help(
'Project Title',
'Project Description
);
// register each argument
help.registerArgument(
'arg-name', 'Argument description', 'default value'
);
help.registerTask(
'task:name',
'Task description',
['task:dependency'],
['argument-name']
);
// register the task
gulp.task('help', help.helpTask);
API Documentation
Full API Documentation
new Help(title, description)
Argument Name |
Type |
Description |
title |
string |
Generally the title of the application |
description |
string |
A description of the application or the build system |
registerTask(taskName, description, dependencies, args)
Argument Name |
Type |
Description |
Default |
taskName |
string |
The name of the task as registered with gulp |
description |
string |
The description of the tasks |
dependencies |
string[] |
A list of dependant task nams |
[] |
args |
string[] |
A list of argument names |
[] |
registerArgument(argumentName, description, defaultValue)
Argument Name |
Type |
Description |
argumentName |
string |
The name of the argument |
description |
string |
The description of the argument |
defaultValue |
string |
A default value, or description of the default value |
License
Gulp Task Help is released under the ISC license. See LICENSE.