1- var concat = require ( 'gulp-concat' ) ;
2- var del = require ( 'del' ) ;
1+ var pkg = require ( './package.json' ) ;
32var gulp = require ( 'gulp' ) ;
4- var package = require ( './package.json' ) ;
53var replace = require ( 'gulp-replace' ) ;
6- var Server = require ( 'karma' ) . Server ;
74var sourcemaps = require ( 'gulp-sourcemaps' ) ;
8- var tslint = require ( 'gulp-tslint' ) ;
95var tsProject = require ( 'tsproject' ) ;
10- var uglify = require ( 'gulp-uglify' ) ;
11- var umd = require ( 'gulp-wrap-umd' ) ;
12- var exec = require ( 'gulp-exec' ) ;
136
147gulp . task ( 'clean' , function ( ) {
8+ var del = require ( 'del' ) ;
159 del . sync ( [ 'dist' ] , { force : true } ) ;
1610} ) ;
1711
18- gulp . task ( 'typescript' , function ( ) {
12+ gulp . task ( 'typescript' , function ( ) {
1913 return tsProject . src ( 'src/tsconfig.json' ) . pipe ( gulp . dest ( 'dist/temp' ) ) ;
2014} ) ;
2115
22- gulp . task ( 'typescript.integrations' , [ 'typescript' ] , function ( ) {
16+ gulp . task ( 'typescript.integrations' , [ 'typescript' ] , function ( ) {
2317 return tsProject . src ( 'src/integrations/tsconfig.json' ) . pipe ( gulp . dest ( 'dist/temp' ) ) ;
2418} ) ;
2519
26- gulp . task ( 'typescript.node' , function ( ) {
20+ gulp . task ( 'typescript.node' , function ( ) {
2721 return tsProject . src ( 'src/tsconfig.node.json' ) . pipe ( gulp . dest ( 'dist/temp' ) ) ;
2822} ) ;
2923
30- gulp . task ( 'exceptionless.umd' , [ 'typescript' , 'typescript.integrations' ] , function ( ) {
24+ gulp . task ( 'exceptionless.umd' , [ 'typescript' , 'typescript.integrations' ] , function ( ) {
25+ var umd = require ( 'gulp-wrap-umd' ) ;
3126 return gulp . src ( 'dist/temp/src/exceptionless.js' )
3227 . pipe ( sourcemaps . init ( { loadMaps : true } ) )
3328 . pipe ( umd ( {
@@ -40,7 +35,10 @@ gulp.task('exceptionless.umd', ['typescript', 'typescript.integrations'], functi
4035 . pipe ( gulp . dest ( 'dist/temp' ) ) ;
4136} ) ;
4237
43- gulp . task ( 'exceptionless' , [ 'exceptionless.umd' ] , function ( ) {
38+ gulp . task ( 'exceptionless' , [ 'exceptionless.umd' ] , function ( ) {
39+ var uglify = require ( 'gulp-uglify' ) ;
40+ var concat = require ( 'gulp-concat' ) ;
41+
4442 gulp . src ( 'dist/temp/src/exceptionless.d.ts' )
4543 . pipe ( gulp . dest ( 'dist' ) ) ;
4644
@@ -59,20 +57,20 @@ gulp.task('exceptionless', ['exceptionless.umd'], function() {
5957 gulp . src ( files )
6058 . pipe ( sourcemaps . init ( { loadMaps : true } ) )
6159 . pipe ( concat ( 'exceptionless.js' ) )
62- . pipe ( replace ( 'exceptionless-js/1.0.0.0' , 'exceptionless-js/' + package . version ) )
60+ . pipe ( replace ( 'exceptionless-js/1.0.0.0' , 'exceptionless-js/' + pkg . version ) )
6361 . pipe ( sourcemaps . write ( '.' ) )
6462 . pipe ( gulp . dest ( 'dist' ) ) ;
6563
6664 return gulp . src ( files )
6765 . pipe ( sourcemaps . init ( { loadMaps : true } ) )
6866 . pipe ( concat ( 'exceptionless.min.js' ) )
69- . pipe ( replace ( 'exceptionless-js/1.0.0.0' , 'exceptionless-js/' + package . version ) )
70- . pipe ( uglify ( { output : { beautify : false } } ) )
67+ . pipe ( replace ( 'exceptionless-js/1.0.0.0' , 'exceptionless-js/' + pkg . version ) )
68+ . pipe ( uglify ( { output : { beautify : false } } ) )
7169 . pipe ( sourcemaps . write ( '.' ) )
7270 . pipe ( gulp . dest ( 'dist' ) )
7371} ) ;
7472
75- gulp . task ( 'exceptionless.node' , [ 'typescript.node' ] , function ( ) {
73+ gulp . task ( 'exceptionless.node' , [ 'typescript.node' ] , function ( ) {
7674
7775 var files = [
7876 'dist/temp/src/exceptionless.node.js' ,
@@ -81,28 +79,30 @@ gulp.task('exceptionless.node', ['typescript.node'], function() {
8179
8280 gulp . src ( files )
8381 . pipe ( sourcemaps . init ( { loadMaps : true } ) )
84- . pipe ( replace ( 'exceptionless-js/1.0.0.0' , 'exceptionless-js/' + package . version ) )
82+ . pipe ( replace ( 'exceptionless-js/1.0.0.0' , 'exceptionless-js/' + pkg . version ) )
8583 . pipe ( sourcemaps . write ( '.' ) )
8684 . pipe ( gulp . dest ( 'dist' ) ) ;
8785} ) ;
8886
89- gulp . task ( 'watch' , [ 'build' ] , function ( ) {
87+ gulp . task ( 'watch' , [ 'build' ] , function ( ) {
9088 gulp . watch ( 'src/**/*.ts' , [ 'build' ] ) ;
9189} ) ;
9290
93- gulp . task ( 'lint' , function ( ) {
91+ gulp . task ( 'lint' , function ( ) {
92+ var tslint = require ( 'gulp-tslint' ) ;
9493 return gulp . src ( [ 'src/**/*.ts' , '!src/typings/**/*.ts' ] )
9594 . pipe ( tslint ( ) )
9695 . pipe ( tslint . report ( 'verbose' ) ) ;
9796} ) ;
9897
9998gulp . task ( 'build' , [ 'clean' , 'lint' , 'exceptionless' , 'exceptionless.node' ] ) ;
10099
101- gulp . task ( 'typescript.test' , function ( ) {
100+ gulp . task ( 'typescript.test' , function ( ) {
102101 return tsProject . src ( 'src/tsconfig.test.json' ) . pipe ( gulp . dest ( 'dist/temp' ) ) ;
103102} ) ;
104103
105- gulp . task ( 'exceptionless.test.umd' , [ 'typescript.test' ] , function ( ) {
104+ gulp . task ( 'exceptionless.test.umd' , [ 'typescript.test' ] , function ( ) {
105+ var umd = require ( 'gulp-wrap-umd' ) ;
106106 return gulp . src ( 'dist/temp/src/exceptionless-spec.js' )
107107 . pipe ( sourcemaps . init ( { loadMaps : true } ) )
108108 . pipe ( umd ( {
@@ -116,12 +116,14 @@ gulp.task('exceptionless.test.umd', ['typescript.test'], function() {
116116} ) ;
117117
118118gulp . task ( 'test' , [ 'exceptionless.test.umd' ] , function ( done ) {
119+ var Server = require ( 'karma' ) . Server ;
119120 new Server ( {
120121 configFile : __dirname + '/karma.conf.js'
121122 } , done ) . start ( ) ;
122123} ) ;
123124
124- gulp . task ( 'format' , function ( ) {
125+ gulp . task ( 'format' , function ( ) {
126+ var exec = require ( 'gulp-exec' ) ;
125127 return gulp . src ( [ 'src/**/*.ts' , '!src/typings/**/*.ts' ] )
126128 . pipe ( exec ( 'node_modules/typescript-formatter/bin/tsfmt -r <%= file.path %>' ) )
127129 . pipe ( exec . reporter ( ) ) ;
0 commit comments