@@ -4,6 +4,7 @@ const gulp = require('gulp');
4
4
const $ = require ( 'gulp-load-plugins' ) ( { lazy :true } ) ;
5
5
const tsProject = require ( 'tsproject' ) ;
6
6
const eventStream = require ( 'event-stream' ) ;
7
+ const mochaHeadless = require ( 'mocha-headless-chrome' ) ;
7
8
8
9
gulp . task ( 'clean' , function clean ( done ) {
9
10
const del = require ( 'del' ) ;
@@ -178,17 +179,20 @@ gulp.task('test-node', gulp.series('exceptionless.test.umd', function testNode()
178
179
} ) ) ;
179
180
} ) ) ;
180
181
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
+ } ) ;
185
189
} ) ) ;
186
190
187
191
gulp . task ( 'test' , gulp . series ( 'test-browser' , 'test-node' ) ) ;
188
192
189
193
gulp . task ( 'format' , function format ( ) {
190
194
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 } ` ) )
192
196
. pipe ( $ . exec . reporter ( ) ) ;
193
197
} ) ;
194
198
0 commit comments