Home Reference Source Test

Gulp Task Help

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

Preview

gulp-task-help

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.