@@ -4,6 +4,7 @@ const gulp = require('gulp');
44const $ = require ( 'gulp-load-plugins' ) ( { lazy :true } ) ;
55const tsProject = require ( 'tsproject' ) ;
66const eventStream = require ( 'event-stream' ) ;
7+ const mochaHeadless = require ( 'mocha-headless-chrome' ) ;
78
89gulp . task ( 'clean' , function clean ( done ) {
910 const del = require ( 'del' ) ;
@@ -178,17 +179,20 @@ gulp.task('test-node', gulp.series('exceptionless.test.umd', function testNode()
178179 } ) ) ;
179180} ) ) ;
180181
181- gulp . task ( 'test-browser' , gulp . series ( 'exceptionless.test.umd' , function testBrowser ( ) {
182- return gulp
183- . src ( 'testrunner.html' )
184- . pipe ( $ . mochaPhantomjs ( ) ) ;
182+ gulp . task ( 'test-browser' , gulp . series ( 'exceptionless.test.umd' , function testBrowser ( done ) {
183+ mochaHeadless . runner ( {
184+ timeout : 5000 ,
185+ file : 'testrunner.html'
186+ } ) . then ( function ( result ) {
187+ done ( ) ;
188+ } ) ;
185189} ) ) ;
186190
187191gulp . task ( 'test' , gulp . series ( 'test-browser' , 'test-node' ) ) ;
188192
189193gulp . task ( 'format' , function format ( ) {
190194 return gulp . src ( [ 'src/**/*.ts' ] )
191- . pipe ( $ . exec ( ' node_modules/typescript-formatter/bin/tsfmt -r <%= file.path %>' ) )
195+ . pipe ( $ . exec ( file => ` node_modules/typescript-formatter/bin/tsfmt -r ${ file . path } ` ) )
192196 . pipe ( $ . exec . reporter ( ) ) ;
193197} ) ;
194198
0 commit comments