1
- const babel = require ( 'babel-core' ) ;
2
1
const gulp = require ( 'gulp' ) ;
3
2
const gulpStep = require ( 'gulp-step' ) ;
4
3
const data = require ( 'gulp-data' ) ;
@@ -8,7 +7,6 @@ const git = require('gulp-git');
8
7
const mocha = require ( 'gulp-mocha-simple' ) ;
9
8
const mustache = require ( 'gulp-mustache' ) ;
10
9
const rename = require ( 'gulp-rename' ) ;
11
- const webmake = require ( 'gulp-webmake' ) ;
12
10
const uglify = require ( 'gulp-uglify' ) ;
13
11
const ll = require ( 'gulp-ll-next' ) ;
14
12
const clone = require ( 'gulp-clone' ) ;
@@ -263,35 +261,8 @@ gulp.step('ts-defs', async () => {
263
261
} ) ;
264
262
265
263
gulp . step ( 'client-scripts-bundle' , ( ) => {
266
- return gulp
267
- . src ( [
268
- 'src/client/core/index.js' ,
269
- 'src/client/driver/index.js' ,
270
- 'src/client/ui/index.js' ,
271
- 'src/client/automation/index.js' ,
272
- 'src/client/browser/idle-page/index.js'
273
- ] , { base : 'src' } )
274
- . pipe ( webmake ( {
275
- sourceMap : false ,
276
- transform : ( filename , code ) => {
277
- const transformed = babel . transform ( code , {
278
- sourceMap : false ,
279
- ast : false ,
280
- filename : filename ,
281
-
282
- // NOTE: force usage of client .babelrc for all
283
- // files, regardless of their location
284
- babelrc : false ,
285
- extends : path . join ( __dirname , './src/client/.babelrc' )
286
- } ) ;
287
-
288
- // HACK: babel-plugin-transform-es2015-modules-commonjs forces
289
- // 'use strict' insertion. We need to remove it manually because
290
- // of https://github.com/DevExpress/testcafe/issues/258
291
- return { code : transformed . code . replace ( / ^ ( ' | " ) u s e s t r i c t ( ' | " ) ; ? / , '' ) } ;
292
- }
293
- } ) )
294
- . pipe ( gulp . dest ( 'lib' ) ) ;
264
+ return childProcess
265
+ . spawn ( 'rollup -c' , { shell : true , stdio : 'inherit' , cwd : path . join ( __dirname , 'src/client' ) } ) ;
295
266
} ) ;
296
267
297
268
gulp . step ( 'client-scripts-templates-render' , ( ) => {
0 commit comments