UNPKG

gulp-help

Version:

Adds a default help task to gulp and provides the ability to add custom help messages to your gulp tasks

30 lines (24 loc) 618 B
module.exports = function (task, msg, deps, taskOptions) { if (!task) { return; } if (msg === false) { delete task.help; return; } msg = (typeof msg === 'string') ? msg : ''; var aliases = ''; if (taskOptions.aliases && taskOptions.aliases.length > 0) { aliases = 'Aliases: ' + taskOptions.aliases.join(', '); } var depsMessage = ''; if (deps && typeof deps === 'object' && deps.length > 0) { depsMessage = '[' + deps.join(', ') + ']'; } task.help = { message: msg, aliases: aliases, depsMessage: depsMessage, options: taskOptions.options || {} }; };