@@ -4,6 +4,7 @@ var gulp = require('gulp');
44var replace = require ( 'gulp-replace' ) ;
55var sourcemaps = require ( 'gulp-sourcemaps' ) ;
66var tsProject = require ( 'tsproject' ) ;
7+ var eventStream = require ( 'event-stream' ) ;
78
89gulp . task ( 'clean' , function ( ) {
910 var del = require ( 'del' ) ;
@@ -104,7 +105,9 @@ gulp.task('typescript.test', function () {
104105
105106gulp . task ( 'exceptionless.test.umd' , [ 'typescript.test' ] , function ( ) {
106107 var umd = require ( 'gulp-wrap-umd' ) ;
107- return gulp . src ( 'dist/temp/src/exceptionless-spec.js' )
108+
109+ var wrap = function ( filename ) {
110+ return gulp . src ( filename )
108111 . pipe ( sourcemaps . init ( { loadMaps : true } ) )
109112 . pipe ( umd ( {
110113 exports : 'exports' ,
@@ -114,11 +117,16 @@ gulp.task('exceptionless.test.umd', ['typescript.test'], function () {
114117 . pipe ( replace ( '}(this, function(require, exports, module) {' , '}(this, function(require, exports, module) {\nif (!exports) {\n\tvar exports = {};\n}\n' ) )
115118 . pipe ( sourcemaps . write ( '.' ) )
116119 . pipe ( gulp . dest ( 'dist/temp' ) ) ;
120+ } ;
121+
122+ return eventStream . merge (
123+ wrap ( 'dist/temp/src/exceptionless-nodespec.js' ) ,
124+ wrap ( 'dist/temp/src/exceptionless-browserspec.js' ) ) ;
117125} ) ;
118126
119- gulp . task ( 'test' , [ 'exceptionless.test.umd' ] , function ( done ) {
127+ gulp . task ( 'test-node ' , [ 'exceptionless.test.umd' ] , function ( done ) {
120128 var mocha = require ( 'gulp-mocha' ) ;
121- return gulp . src ( 'dist/temp/exceptionless-spec .js' , { read : false } )
129+ return gulp . src ( 'dist/temp/exceptionless-nodespec .js' , { read : false } )
122130 . pipe ( mocha ( {
123131 require : [ 'source-map-support/register' ]
124132 } ) )
@@ -127,6 +135,12 @@ gulp.task('test', ['exceptionless.test.umd'], function(done) {
127135 } ) ;
128136} ) ;
129137
138+ gulp . task ( 'test-browser' , function ( ) {
139+
140+ } ) ;
141+
142+ gulp . task ( 'test' , [ 'test-node' , 'test-browser' ] ) ;
143+
130144gulp . task ( 'format' , function ( ) {
131145 var exec = require ( 'gulp-exec' ) ;
132146 return gulp . src ( [ 'src/**/*.ts' , '!src/typings/**/*.ts' ] )
0 commit comments