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');
1313var logEvents = require ( '../^4.0.0/log/events' ) ;
1414var logSyncTask = require ( '../^4.0.0/log/syncTask' ) ;
1515var logTasksSimple = require ( '../^4.0.0/log/tasksSimple' ) ;
16+ var registerExports = require ( '../^4.0.0/register-exports' ) ;
1617
1718function execute ( opts , env ) {
1819
@@ -29,7 +30,9 @@ function execute(opts, env) {
2930 logSyncTask ( gulpInst ) ;
3031
3132 // This is what actually loads up the gulpfile
32- require ( env . configPath ) ;
33+ var exported = require ( env . configPath ) ;
34+
35+ registerExports ( gulpInst , exported ) ;
3336
3437 // Always unmute stdout after gulpfile is required
3538 stdout . unmute ( ) ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ var logTasks = require('../../shared/log/tasks');
1313var logEvents = require ( '../^4.0.0/log/events' ) ;
1414var logSyncTask = require ( '../^4.0.0/log/syncTask' ) ;
1515var logTasksSimple = require ( '../^4.0.0/log/tasksSimple' ) ;
16+ var registerExports = require ( '../^4.0.0/register-exports' ) ;
1617
1718function execute ( opts , env ) {
1819
@@ -29,7 +30,9 @@ function execute(opts, env) {
2930 logSyncTask ( gulpInst ) ;
3031
3132 // This is what actually loads up the gulpfile
32- require ( env . configPath ) ;
33+ var exported = require ( env . configPath ) ;
34+
35+ registerExports ( gulpInst , exported ) ;
3336
3437 // Always unmute stdout after gulpfile is required
3538 stdout . unmute ( ) ;
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ var logTasks = require('../../shared/log/tasks');
1313var logEvents = require ( './log/events' ) ;
1414var logSyncTask = require ( './log/syncTask' ) ;
1515var logTasksSimple = require ( './log/tasksSimple' ) ;
16+ var registerExports = require ( './register-exports' ) ;
1617
1718function execute ( opts , env ) {
1819
@@ -29,7 +30,9 @@ function execute(opts, env) {
2930 logSyncTask ( gulpInst ) ;
3031
3132 // This is what actually loads up the gulpfile
32- require ( env . configPath ) ;
33+ var exported = require ( env . configPath ) ;
34+
35+ registerExports ( gulpInst , exported ) ;
3336
3437 // Always unmute stdout after gulpfile is required
3538 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