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 2
2
3
3
var chalk = require ( 'chalk' ) ;
4
4
var gutil = require ( 'gulp-util' ) ;
5
+ var stdout = require ( 'mute-stdout' ) ;
5
6
var tildify = require ( 'tildify' ) ;
6
7
7
8
var taskTree = require ( './taskTree' ) ;
@@ -14,13 +15,21 @@ function execute(opts, env) {
14
15
var tasks = opts . _ ;
15
16
var toRun = tasks . length ? tasks : [ 'default' ] ;
16
17
18
+ if ( opts . tasksSimple || opts . tasks ) {
19
+ // Mute stdout if we are listing tasks
20
+ stdout . mute ( ) ;
21
+ }
22
+
17
23
// This is what actually loads up the gulpfile
18
24
require ( env . configPath ) ;
19
25
gutil . log ( 'Using gulpfile' , chalk . magenta ( tildify ( env . configPath ) ) ) ;
20
26
21
27
var gulpInst = require ( env . modulePath ) ;
22
28
logEvents ( gulpInst ) ;
23
29
30
+ // Always unmute stdout after gulpfile is required
31
+ stdout . unmute ( ) ;
32
+
24
33
process . nextTick ( function ( ) {
25
34
if ( opts . tasksSimple ) {
26
35
return logTasksSimple ( env , gulpInst ) ;
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ var fs = require('fs');
4
4
5
5
var chalk = require ( 'chalk' ) ;
6
6
var gutil = require ( 'gulp-util' ) ;
7
+ var stdout = require ( 'mute-stdout' ) ;
7
8
var tildify = require ( 'tildify' ) ;
8
9
9
10
var exit = require ( '../../shared/exit' ) ;
@@ -17,12 +18,20 @@ function execute(opts, env) {
17
18
var tasks = opts . _ ;
18
19
var toRun = tasks . length ? tasks : [ 'default' ] ;
19
20
21
+ if ( opts . tasksSimple || opts . tasks || opts . tasksJson ) {
22
+ // Mute stdout if we are listing tasks
23
+ stdout . mute ( ) ;
24
+ }
25
+
20
26
var gulpInst = require ( env . modulePath ) ;
21
27
logEvents ( gulpInst ) ;
22
28
23
29
// This is what actually loads up the gulpfile
24
30
require ( env . configPath ) ;
25
31
32
+ // Always unmute stdout after gulpfile is required
33
+ stdout . unmute ( ) ;
34
+
26
35
process . nextTick ( function ( ) {
27
36
if ( opts . tasksSimple ) {
28
37
return logTasksSimple ( gulpInst . tree ( ) ) ;
Original file line number Diff line number Diff line change 13
13
"interpret" : " ^0.6.4" ,
14
14
"liftoff" : " ^2.1.0" ,
15
15
"matchdep" : " ^0.3.0" ,
16
+ "mute-stdout" : " ^0.1.0" ,
16
17
"pretty-hrtime" : " ^1.0.0" ,
17
18
"semver-greatest-satisfied-range" : " ^1.0.0" ,
18
19
"tildify" : " ^1.0.0" ,
You can’t perform that action at this time.
0 commit comments