File tree Expand file tree Collapse file tree 4 files changed +23
-59
lines changed
Expand file tree Collapse file tree 4 files changed +23
-59
lines changed Original file line number Diff line number Diff line change @@ -4,8 +4,9 @@ var archy = require('archy');
44var chalk = require ( 'chalk' ) ;
55var gutil = require ( 'gulp-util' ) ;
66
7- function logTasks ( tree , tasks ) {
7+ function logTasks ( tree , getDescription ) {
88 var padding = 0 ;
9+ var rdependency = / [ │ ] [ ├ └ ] / ;
910 archy ( tree )
1011 . split ( '\n' )
1112 . filter ( function ( v , i ) {
@@ -23,17 +24,18 @@ function logTasks(tree, tasks) {
2324 var line = v . split ( ' ' ) ;
2425 var task = line . slice ( 1 ) . join ( ' ' ) ;
2526
26- if ( / . └ / . test ( v ) ) {
27- // Log dependencies as is
27+ // Log dependencies as is
28+ if ( rdependency . test ( v ) ) {
2829 gutil . log ( v ) ;
29- } else {
30- // Pretty task with optionnal description
31- gutil . log (
32- line [ 0 ] + ' ' + chalk . cyan ( task ) +
33- Array ( padding + 3 - v . length ) . join ( ' ' ) +
34- ( tasks . get ( task ) . description || '' )
35- ) ;
30+ return ;
3631 }
32+
33+ // Pretty task with optionnal description
34+ gutil . log (
35+ line [ 0 ] + ' ' + chalk . cyan ( task ) +
36+ Array ( padding + 3 - v . length ) . join ( ' ' ) +
37+ ( getDescription ( task ) || '' )
38+ ) ;
3739 } ) ;
3840}
3941
Original file line number Diff line number Diff line change @@ -4,7 +4,8 @@ var chalk = require('chalk');
44var gutil = require ( 'gulp-util' ) ;
55var tildify = require ( 'tildify' ) ;
66
7- var logTasks = require ( './log/tasks' ) ;
7+ var taskTree = require ( './taskTree' ) ;
8+ var logTasks = require ( '../../shared/log/tasks' ) ;
89var logEvents = require ( './log/events' ) ;
910var logTasksSimple = require ( './log/tasksSimple' ) ;
1011
@@ -25,7 +26,11 @@ function execute(opts, env) {
2526 return logTasksSimple ( env , gulpInst ) ;
2627 }
2728 if ( opts . tasks ) {
28- return logTasks ( env , gulpInst ) ;
29+ var tree = taskTree ( gulpInst . tasks ) ;
30+ tree . label = 'Tasks for ' + chalk . magenta ( tildify ( env . configPath ) ) ;
31+ return logTasks ( tree , function ( task ) {
32+ return gulpInst . tasks [ task ] . fn . description ;
33+ } ) ;
2934 }
3035 gulpInst . start . apply ( gulpInst , toRun ) ;
3136 } ) ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ var tildify = require('tildify');
66
77var exit = require ( '../../shared/exit' ) ;
88
9- var logTasks = require ( './log/tasks' ) ;
9+ var logTasks = require ( '../../shared /log/tasks' ) ;
1010var logEvents = require ( './log/events' ) ;
1111var logTasksSimple = require ( './log/tasksSimple' ) ;
1212
@@ -30,7 +30,9 @@ function execute(opts, env) {
3030 label : 'Tasks for ' + chalk . magenta ( tildify ( env . configPath ) ) ,
3131 nodes : gulpInst . tree ( { deep : true } ) ,
3232 } ;
33- return logTasks ( tree , gulpInst ) ;
33+ return logTasks ( tree , function ( task ) {
34+ return gulpInst . get ( task ) . description ;
35+ } ) ;
3436 }
3537 if ( opts . tasksJson ) {
3638 return console . log (
You can’t perform that action at this time.
0 commit comments