@@ -14,50 +14,50 @@ var completion = require('./lib/completion');
14
14
var argv = require ( 'minimist' ) ( process . argv . slice ( 2 ) ) ;
15
15
var taskTree = require ( './lib/taskTree' ) ;
16
16
17
- // set env var for ORIGINAL cwd
17
+ // Set env var for ORIGINAL cwd
18
18
// before anything touches it
19
19
process . env . INIT_CWD = process . cwd ( ) ;
20
20
21
21
var cli = new Liftoff ( {
22
22
name : 'gulp' ,
23
23
completions : completion ,
24
24
extensions : interpret . jsVariants ,
25
- v8flags : v8flags
25
+ v8flags : v8flags ,
26
26
} ) ;
27
27
28
- // exit with 0 or 1
28
+ // Exit with 0 or 1
29
29
var failed = false ;
30
30
process . once ( 'exit' , function ( code ) {
31
31
if ( code === 0 && failed ) {
32
32
exit ( 1 ) ;
33
33
}
34
34
} ) ;
35
35
36
- // parse those args m8
36
+ // Parse those args m8
37
37
var cliPackage = require ( './package' ) ;
38
38
var versionFlag = argv . v || argv . version ;
39
39
var tasksFlag = argv . T || argv . tasks ;
40
40
var tasks = argv . _ ;
41
41
var toRun = tasks . length ? tasks : [ 'default' ] ;
42
42
43
- // this is a hold-over until we have a better logging system
43
+ // This is a hold-over until we have a better logging system
44
44
// with log levels
45
45
var simpleTasksFlag = argv [ 'tasks-simple' ] ;
46
46
var shouldLog = ! argv . silent && ! simpleTasksFlag ;
47
47
48
48
if ( ! shouldLog ) {
49
- gutil . log = function ( ) { } ;
49
+ gutil . log = function ( ) { } ;
50
50
}
51
51
52
- cli . on ( 'require' , function ( name ) {
52
+ cli . on ( 'require' , function ( name ) {
53
53
gutil . log ( 'Requiring external module' , chalk . magenta ( name ) ) ;
54
54
} ) ;
55
55
56
- cli . on ( 'requireFail' , function ( name ) {
56
+ cli . on ( 'requireFail' , function ( name ) {
57
57
gutil . log ( chalk . red ( 'Failed to load external module' ) , chalk . magenta ( name ) ) ;
58
58
} ) ;
59
59
60
- cli . on ( 'respawn' , function ( flags , child ) {
60
+ cli . on ( 'respawn' , function ( flags , child ) {
61
61
var nodeFlags = chalk . magenta ( flags . join ( ', ' ) ) ;
62
62
var pid = chalk . magenta ( child . pid ) ;
63
63
gutil . log ( 'Node flags detected:' , nodeFlags ) ;
@@ -69,13 +69,13 @@ function run() {
69
69
cwd : argv . cwd ,
70
70
configPath : argv . gulpfile ,
71
71
require : argv . require ,
72
- completion : argv . completion
72
+ completion : argv . completion ,
73
73
} , handleArguments ) ;
74
74
}
75
75
76
76
module . exports = run ;
77
77
78
- // the actual logic
78
+ // The actual logic
79
79
function handleArguments ( env ) {
80
80
if ( versionFlag && tasks . length === 0 ) {
81
81
gutil . log ( 'CLI version' , cliPackage . version ) ;
@@ -99,14 +99,14 @@ function handleArguments(env) {
99
99
exit ( 1 ) ;
100
100
}
101
101
102
- // check for semver difference between cli and local installation
102
+ // Check for semver difference between cli and local installation
103
103
if ( semver . gt ( cliPackage . version , env . modulePackage . version ) ) {
104
104
gutil . log ( chalk . red ( 'Warning: gulp version mismatch:' ) ) ;
105
105
gutil . log ( chalk . red ( 'Global gulp is' , cliPackage . version ) ) ;
106
106
gutil . log ( chalk . red ( 'Local gulp is' , env . modulePackage . version ) ) ;
107
107
}
108
108
109
- // chdir before requiring gulpfile to make sure
109
+ // Chdir before requiring gulpfile to make sure
110
110
// we let them chdir as needed
111
111
if ( process . cwd ( ) !== env . cwd ) {
112
112
process . chdir ( env . cwd ) ;
@@ -116,14 +116,14 @@ function handleArguments(env) {
116
116
) ;
117
117
}
118
118
119
- // this is what actually loads up the gulpfile
119
+ // This is what actually loads up the gulpfile
120
120
require ( env . configPath ) ;
121
121
gutil . log ( 'Using gulpfile' , chalk . magenta ( tildify ( env . configPath ) ) ) ;
122
122
123
123
var gulpInst = require ( env . modulePath ) ;
124
124
logEvents ( gulpInst ) ;
125
125
126
- process . nextTick ( function ( ) {
126
+ process . nextTick ( function ( ) {
127
127
if ( simpleTasksFlag ) {
128
128
return logTasksSimple ( env , gulpInst ) ;
129
129
}
@@ -141,34 +141,33 @@ function logTasks(env, localGulp) {
141
141
tree . label = 'Tasks for ' + chalk . magenta ( tildify ( env . configPath ) ) ;
142
142
archy ( tree )
143
143
. split ( '\n' )
144
- . filter ( function ( v , i ) {
145
- // log first line as is
146
- if ( i === 0 ) {
144
+ . filter ( function ( v , i ) {
145
+ // Log first line as is
146
+ if ( i === 0 ) {
147
147
gutil . log ( v ) ;
148
- return false ;
148
+ return false ;
149
149
}
150
- // search for longest line
151
- if ( v . length > padding ) {
150
+ // Search for longest line
151
+ if ( v . length > padding ) {
152
152
padding = v . length ;
153
153
}
154
154
return v . trim ( ) . length !== 0 ;
155
-
156
- } ) . forEach ( function ( v ) {
155
+ } ) . forEach ( function ( v ) {
157
156
var line = v . split ( ' ' ) ;
158
157
var task = line . slice ( 1 ) . join ( ' ' ) ;
159
158
160
- // log dependencies as is
161
- if ( rdependency . test ( v ) ) {
159
+ // Log dependencies as is
160
+ if ( rdependency . test ( v ) ) {
162
161
gutil . log ( v ) ;
163
- // pretty task with optionnal description
164
- } else {
165
- gutil . log (
166
- line [ 0 ] + ' ' +
167
- chalk . cyan ( task ) +
168
- Array ( padding + 3 - v . length ) . join ( ' ' ) +
169
- ( localGulp . tasks [ task ] . fn . description || '' )
170
- ) ;
162
+ return ;
171
163
}
164
+
165
+ // Pretty task with optional description
166
+ gutil . log (
167
+ line [ 0 ] + ' ' + chalk . cyan ( task ) +
168
+ Array ( padding + 3 - v . length ) . join ( ' ' ) +
169
+ ( localGulp . tasks [ task ] . fn . description || '' )
170
+ ) ;
172
171
} ) ;
173
172
}
174
173
@@ -178,7 +177,7 @@ function logTasksSimple(env, localGulp) {
178
177
. trim ( ) ) ;
179
178
}
180
179
181
- // format orchestrator errors
180
+ // Format orchestrator errors
182
181
function formatError ( e ) {
183
182
if ( ! e . err ) {
184
183
return e . message ;
@@ -189,38 +188,38 @@ function formatError(e) {
189
188
return e . err . toString ( ) ;
190
189
}
191
190
192
- // normal error
191
+ // Normal error
193
192
if ( e . err . stack ) {
194
193
return e . err . stack ;
195
194
}
196
195
197
- // unknown (string, number, etc.)
196
+ // Unknown (string, number, etc.)
198
197
return new Error ( String ( e . err ) ) . stack ;
199
198
}
200
199
201
- // wire up logging events
200
+ // Wire up logging events
202
201
function logEvents ( gulpInst ) {
203
202
204
203
// total hack due to poor error management in orchestrator
205
- gulpInst . on ( 'err' , function ( ) {
204
+ gulpInst . on ( 'err' , function ( ) {
206
205
failed = true ;
207
206
} ) ;
208
207
209
- gulpInst . on ( 'task_start' , function ( e ) {
208
+ gulpInst . on ( 'task_start' , function ( e ) {
210
209
// TODO: batch these
211
210
// so when 5 tasks start at once it only logs one time with all 5
212
211
gutil . log ( 'Starting' , '\'' + chalk . cyan ( e . task ) + '\'...' ) ;
213
212
} ) ;
214
213
215
- gulpInst . on ( 'task_stop' , function ( e ) {
214
+ gulpInst . on ( 'task_stop' , function ( e ) {
216
215
var time = prettyTime ( e . hrDuration ) ;
217
216
gutil . log (
218
217
'Finished' , '\'' + chalk . cyan ( e . task ) + '\'' ,
219
218
'after' , chalk . magenta ( time )
220
219
) ;
221
220
} ) ;
222
221
223
- gulpInst . on ( 'task_err' , function ( e ) {
222
+ gulpInst . on ( 'task_err' , function ( e ) {
224
223
var msg = formatError ( e ) ;
225
224
var time = prettyTime ( e . hrDuration ) ;
226
225
gutil . log (
@@ -231,7 +230,7 @@ function logEvents(gulpInst) {
231
230
gutil . log ( msg ) ;
232
231
} ) ;
233
232
234
- gulpInst . on ( 'task_not_found' , function ( err ) {
233
+ gulpInst . on ( 'task_not_found' , function ( err ) {
235
234
gutil . log (
236
235
chalk . red ( 'Task \'' + err . task + '\' is not in your gulpfile' )
237
236
) ;
@@ -240,7 +239,7 @@ function logEvents(gulpInst) {
240
239
} ) ;
241
240
}
242
241
243
- // fix stdout truncation on windows
242
+ // Fix stdout truncation on windows
244
243
function exit ( code ) {
245
244
if ( process . platform === 'win32' && process . stdout . bufferSize ) {
246
245
process . stdout . once ( 'drain' , function ( ) {
0 commit comments