@@ -67,7 +67,7 @@ gulp.task('build-browser', function () {
67
67
cache : { } ,
68
68
standalone : 'neo4j' ,
69
69
packageCache : { }
70
- } ) . transform ( babelify . configure ( { presets : [ 'env' ] , ignore : / e x t e r n a l / } ) )
70
+ } ) . transform ( babelifyTransform ( ) )
71
71
. transform ( browserifyTransformNodeToBrowserRequire ( ) )
72
72
. bundle ( ) ;
73
73
@@ -100,20 +100,18 @@ gulp.task('build-browser-test', function(){
100
100
cb ( ) ;
101
101
} ) )
102
102
. pipe ( through . obj ( function ( testFiles , enc , cb ) {
103
- browserify ( {
103
+ browserify ( {
104
104
entries : testFiles ,
105
105
cache : { } ,
106
106
debug : true
107
- } ) . transform ( babelify . configure ( {
108
- presets : [ 'env' ] , plugins : [ 'transform-runtime' ] , ignore : / e x t e r n a l /
109
- } ) )
110
- . transform ( browserifyTransformNodeToBrowserRequire ( ) )
111
- . bundle ( function ( err , res ) {
112
- cb ( ) ;
113
- } )
114
- . on ( 'error' , gutil . log )
115
- . pipe ( source ( 'neo4j-web.test.js' ) )
116
- . pipe ( gulp . dest ( browserOutput ) )
107
+ } ) . transform ( babelifyTransform ( ) )
108
+ . transform ( browserifyTransformNodeToBrowserRequire ( ) )
109
+ . bundle ( function ( ) {
110
+ cb ( ) ;
111
+ } )
112
+ . on ( 'error' , gutil . log )
113
+ . pipe ( source ( 'neo4j-web.test.js' ) )
114
+ . pipe ( gulp . dest ( browserOutput ) ) ;
117
115
} ,
118
116
function ( cb ) {
119
117
cb ( )
@@ -123,7 +121,7 @@ gulp.task('build-browser-test', function(){
123
121
124
122
var buildNode = function ( options ) {
125
123
return gulp . src ( options . src )
126
- . pipe ( babel ( { presets : [ 'env' ] , plugins : [ 'transform-runtime' ] , ignore : [ 'src/external/**/*.js' ] } ) )
124
+ . pipe ( babel ( babelConfig ( ) ) )
127
125
. pipe ( gulp . dest ( options . dest ) )
128
126
} ;
129
127
@@ -309,6 +307,16 @@ function newJasmineConsoleReporter() {
309
307
} ) ;
310
308
}
311
309
310
+ function babelifyTransform ( ) {
311
+ return babelify . configure ( babelConfig ( ) ) ;
312
+ }
313
+
314
+ function babelConfig ( ) {
315
+ return {
316
+ presets : [ 'env' ] , plugins : [ 'transform-runtime' ]
317
+ } ;
318
+ }
319
+
312
320
function browserifyTransformNodeToBrowserRequire ( ) {
313
321
var nodeRequire = '/node' ;
314
322
var browserRequire = '/browser' ;
0 commit comments