@@ -8,7 +8,6 @@ var runSequence = require('run-sequence');
88var sourcemaps = require ( 'gulp-sourcemaps' ) ;
99var uglify = require ( 'gulp-uglify' ) ;
1010
11- var polyfills = [ './polyfills.js' ] ;
1211var dependencies = [ './node_modules/stackframe/dist/stackframe.js' ] ;
1312var source = 'error-stack-parser.js' ;
1413
@@ -20,19 +19,25 @@ gulp.task('lint', function () {
2019} ) ;
2120
2221gulp . task ( 'test' , function ( done ) {
23- var server = new karma . Server ( {
22+ new karma . Server ( {
2423 configFile : __dirname + '/karma.conf.js' ,
2524 singleRun : true
26- } , done ) ;
27- server . start ( ) ;
25+ } , done ) . start ( ) ;
26+ } ) ;
27+
28+ gulp . task ( 'test-pr' , [ 'copy' , 'dist' ] , function ( done ) {
29+ new karma . Server ( {
30+ configFile : __dirname + '/karma.conf.js' ,
31+ browsers : [ 'Firefox' , 'Chrome' ] ,
32+ singleRun : true
33+ } , done ) . start ( ) ;
2834} ) ;
2935
3036gulp . task ( 'test-ci' , [ 'dist' ] , function ( done ) {
31- var server = new karma . Server ( {
37+ new karma . Server ( {
3238 configFile : __dirname + '/karma.conf.ci.js' ,
3339 singleRun : true
34- } , done ) ;
35- server . start ( ) ;
40+ } , done ) . start ( ) ;
3641} ) ;
3742
3843gulp . task ( 'copy' , function ( ) {
@@ -41,14 +46,6 @@ gulp.task('copy', function () {
4146} ) ;
4247
4348gulp . task ( 'dist' , [ 'copy' ] , function ( ) {
44- // Separate distribution for old browsers
45- gulp . src ( polyfills . concat ( dependencies . concat ( source ) ) )
46- . pipe ( sourcemaps . init ( ) )
47- . pipe ( concat ( source . replace ( '.js' , '-with-polyfills.min.js' ) ) )
48- . pipe ( uglify ( ) )
49- . pipe ( sourcemaps . write ( './' ) )
50- . pipe ( gulp . dest ( 'dist' ) ) ;
51-
5249 return gulp . src ( dependencies . concat ( source ) )
5350 . pipe ( sourcemaps . init ( ) )
5451 . pipe ( concat ( source . replace ( '.js' , '.min.js' ) ) )
@@ -59,6 +56,8 @@ gulp.task('dist', ['copy'], function() {
5956
6057gulp . task ( 'clean' , del . bind ( null , [ 'build' , 'coverage' , 'dist' ] ) ) ;
6158
59+ gulp . task ( 'pr' , [ 'lint' , 'test-pr' ] ) ;
60+
6261gulp . task ( 'ci' , [ 'lint' , 'test-ci' ] , function ( ) {
6362 gulp . src ( './coverage/**/lcov.info' )
6463 . pipe ( coveralls ( ) ) ;
0 commit comments