File tree Expand file tree Collapse file tree 4 files changed +33
-3
lines changed Expand file tree Collapse file tree 4 files changed +33
-3
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ var logTasks = require('../../shared/log/tasks');
13
13
var logEvents = require ( '../^4.0.0/log/events' ) ;
14
14
var logSyncTask = require ( '../^4.0.0/log/syncTask' ) ;
15
15
var logTasksSimple = require ( '../^4.0.0/log/tasksSimple' ) ;
16
+ var registerExports = require ( '../^4.0.0/register-exports' ) ;
16
17
17
18
function execute ( opts , env ) {
18
19
@@ -29,7 +30,9 @@ function execute(opts, env) {
29
30
logSyncTask ( gulpInst ) ;
30
31
31
32
// This is what actually loads up the gulpfile
32
- require ( env . configPath ) ;
33
+ var exported = require ( env . configPath ) ;
34
+
35
+ registerExports ( gulpInst , exported ) ;
33
36
34
37
// Always unmute stdout after gulpfile is required
35
38
stdout . unmute ( ) ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ var logTasks = require('../../shared/log/tasks');
13
13
var logEvents = require ( '../^4.0.0/log/events' ) ;
14
14
var logSyncTask = require ( '../^4.0.0/log/syncTask' ) ;
15
15
var logTasksSimple = require ( '../^4.0.0/log/tasksSimple' ) ;
16
+ var registerExports = require ( '../^4.0.0/register-exports' ) ;
16
17
17
18
function execute ( opts , env ) {
18
19
@@ -29,7 +30,9 @@ function execute(opts, env) {
29
30
logSyncTask ( gulpInst ) ;
30
31
31
32
// This is what actually loads up the gulpfile
32
- require ( env . configPath ) ;
33
+ var exported = require ( env . configPath ) ;
34
+
35
+ registerExports ( gulpInst , exported ) ;
33
36
34
37
// Always unmute stdout after gulpfile is required
35
38
stdout . unmute ( ) ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ var logTasks = require('../../shared/log/tasks');
13
13
var logEvents = require ( './log/events' ) ;
14
14
var logSyncTask = require ( './log/syncTask' ) ;
15
15
var logTasksSimple = require ( './log/tasksSimple' ) ;
16
+ var registerExports = require ( './register-exports' ) ;
16
17
17
18
function execute ( opts , env ) {
18
19
@@ -29,7 +30,9 @@ function execute(opts, env) {
29
30
logSyncTask ( gulpInst ) ;
30
31
31
32
// This is what actually loads up the gulpfile
32
- require ( env . configPath ) ;
33
+ var exported = require ( env . configPath ) ;
34
+
35
+ registerExports ( gulpInst , exported ) ;
33
36
34
37
// Always unmute stdout after gulpfile is required
35
38
stdout . unmute ( ) ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ function registerExports ( gulpInst , tasks ) {
4
+ var taskNames = Object . keys ( tasks ) ;
5
+
6
+ if ( taskNames . length ) {
7
+ taskNames . forEach ( register ) ;
8
+ }
9
+
10
+ function register ( taskName ) {
11
+ var task = tasks [ taskName ] ;
12
+
13
+ if ( typeof task !== 'function' ) {
14
+ return ;
15
+ }
16
+
17
+ gulpInst . task ( taskName , task ) ;
18
+ }
19
+ }
20
+
21
+ module . exports = registerExports ;
You can’t perform that action at this time.
0 commit comments