File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change 22
33var chalk = require ( 'chalk' ) ;
44var gutil = require ( 'gulp-util' ) ;
5+ var stdout = require ( 'mute-stdout' ) ;
56var tildify = require ( 'tildify' ) ;
67
78var taskTree = require ( './taskTree' ) ;
@@ -14,13 +15,21 @@ function execute(opts, env) {
1415 var tasks = opts . _ ;
1516 var toRun = tasks . length ? tasks : [ 'default' ] ;
1617
18+ if ( opts . tasksSimple || opts . tasks ) {
19+ // Mute stdout if we are listing tasks
20+ stdout . mute ( ) ;
21+ }
22+
1723 // This is what actually loads up the gulpfile
1824 require ( env . configPath ) ;
1925 gutil . log ( 'Using gulpfile' , chalk . magenta ( tildify ( env . configPath ) ) ) ;
2026
2127 var gulpInst = require ( env . modulePath ) ;
2228 logEvents ( gulpInst ) ;
2329
30+ // Always unmute stdout after gulpfile is required
31+ stdout . unmute ( ) ;
32+
2433 process . nextTick ( function ( ) {
2534 if ( opts . tasksSimple ) {
2635 return logTasksSimple ( env , gulpInst ) ;
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ var fs = require('fs');
44
55var chalk = require ( 'chalk' ) ;
66var gutil = require ( 'gulp-util' ) ;
7+ var stdout = require ( 'mute-stdout' ) ;
78var tildify = require ( 'tildify' ) ;
89
910var exit = require ( '../../shared/exit' ) ;
@@ -17,12 +18,20 @@ function execute(opts, env) {
1718 var tasks = opts . _ ;
1819 var toRun = tasks . length ? tasks : [ 'default' ] ;
1920
21+ if ( opts . tasksSimple || opts . tasks || opts . tasksJson ) {
22+ // Mute stdout if we are listing tasks
23+ stdout . mute ( ) ;
24+ }
25+
2026 var gulpInst = require ( env . modulePath ) ;
2127 logEvents ( gulpInst ) ;
2228
2329 // This is what actually loads up the gulpfile
2430 require ( env . configPath ) ;
2531
32+ // Always unmute stdout after gulpfile is required
33+ stdout . unmute ( ) ;
34+
2635 process . nextTick ( function ( ) {
2736 if ( opts . tasksSimple ) {
2837 return logTasksSimple ( gulpInst . tree ( ) ) ;
Original file line number Diff line number Diff line change 1313 "interpret" : " ^0.6.4" ,
1414 "liftoff" : " ^2.1.0" ,
1515 "matchdep" : " ^0.3.0" ,
16+ "mute-stdout" : " ^0.1.0" ,
1617 "pretty-hrtime" : " ^1.0.0" ,
1718 "semver-greatest-satisfied-range" : " ^1.0.0" ,
1819 "tildify" : " ^1.0.0" ,
You can’t perform that action at this time.
0 commit comments