File tree 1 file changed +9
-12
lines changed
1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -305,21 +305,18 @@ module.exports = function(grunt) {
305
305
306
306
function runTasks ( taskName ) {
307
307
var tasks = options [ taskName ] ;
308
+ var promises = [ ] ;
308
309
309
- var fn = function ( ) {
310
- return Q . fcall ( function ( ) {
311
- if ( tasks . length ) {
312
- grunt . log . ok ( 'running ' + taskName + ' ' ) ;
313
- if ( ! nowrite ) {
314
- for ( var i = 0 ; i < tasks . length ; i ++ ) {
315
- run ( 'grunt ' + tasks [ i ] , '-> ' + tasks [ i ] ) ;
316
- }
317
- }
310
+ if ( Array . isArray ( tasks ) && tasks . length ) {
311
+ grunt . log . ok ( 'running ' + taskName + ' ' ) ;
312
+ if ( ! nowrite ) {
313
+ for ( var i = 0 ; i < tasks . length ; i ++ ) {
314
+ promises . push ( run ( 'grunt ' + tasks [ i ] , '-> ' + tasks [ i ] ) ) ;
318
315
}
319
- } ) ;
320
- } ;
316
+ }
317
+ }
321
318
322
- return fn ;
319
+ return Q . all ( promises ) ;
323
320
}
324
321
325
322
new Q ( )
You can’t perform that action at this time.
0 commit comments