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
JavaScript
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 || {}
};
};