You’d like to type gulp helpand automatically see the list of tasks of your gulpfile, organized by task/sub-tasks ? The package gulp-tak-listing is for you. By default, the output groups tasks based on whether or not they contain a hyphen (-), underscore (_), or colon (:) in their name. So the only job you need to do is apply a naming convention for your tasks, that is not a bad idea.
See below an example of output:

$ gulp help
Main Tasks
------------------------------
    build
    compile
    help
 
Sub Tasks
------------------------------
    build-css
    build-js
    compile-css
    compile-js

Add the package to your gulpfile like so:

var gulp = require('gulp');
var taskListing = require('gulp-task-listing');
 
// Add a task to render the output 
gulp.task('help', taskListing);
 
// Add some top-level and sub tasks 
gulp.task('build', ['build-js', 'build-css']);
gulp.task('build-js', function() { ... })
gulp.task('build-css', function() { ... })
 
gulp.task('compile', ['compile-js', 'compile-css']);
gulp.task('compile-js', function() { ... })
gulp.task('compile-css', function() { ... })

Now run gulp help, and enjoy!


Victor Dias

Sharing mobile Experiences

Follow me