@@ -124,10 +124,30 @@ var CONFIG = {
124124 } ,
125125 dart : 'dist/dart' ,
126126 docs : 'dist/docs' ,
127- docs_angular_io : 'dist/angular.io'
127+ docs_angular_io : 'dist/angular.io' ,
128+ benchpress_bundle : 'dist/build/benchpress_bundle/'
128129 }
129130} ;
130131
132+ var BENCHPRESS_BUNDLE_CONFIG = {
133+ entries : [ './dist/js/cjs/benchpress/index.js' ] ,
134+ packageJson : './dist/js/cjs/benchpress/package.json' ,
135+ includes : [
136+ 'angular2' ,
137+ 'traceur' ,
138+ 'reflect-metadata'
139+ ] ,
140+ excludes : [
141+ 'selenium-webdriver' ,
142+ 'rtts_assert' ,
143+ 'zone.js'
144+ ] ,
145+ ignore : [
146+ 'rx'
147+ ] ,
148+ dest : CONFIG . dest . benchpress_bundle
149+ }
150+
131151// ------------
132152// clean
133153
@@ -151,6 +171,9 @@ gulp.task('build/clean.docs_angular_io', function(done) {
151171 del ( CONFIG . dest . docs_angular_io , done ) ;
152172} ) ;
153173
174+ gulp . task ( 'build/clean.benchpress.bundle' , function ( done ) {
175+ del ( CONFIG . dest . benchpress_bundle , done ) ;
176+ } ) ;
154177
155178// ------------
156179// transpile
@@ -888,9 +911,9 @@ gulp.task('bundle.js.sfx.dev.deps', ['bundle.js.sfx.dev'], function() {
888911
889912gulp . task ( 'bundle.js.deps' , [ 'bundle.js.prod.deps' , 'bundle.js.dev.deps' , 'bundle.js.min.deps' , 'bundle.js.sfx.dev.deps' , 'router.bundle.js.dev' , 'mock.bundle.js.dev' ] ) ;
890913
891- gulp . task ( 'build.js' , [ 'build.js.dev' , 'build.js.prod' , 'build.js.cjs' , 'bundle.js.deps' ] ) ;
914+ gulp . task ( 'build.js' , [ 'build.js.dev' , 'build.js.prod' , 'build.js.cjs' , 'bundle.js.deps' , 'benchpress.bundle' ] ) ;
892915
893- gulp . task ( 'clean' , [ 'build/clean.tools' , 'build/clean.js' , 'build/clean.dart' , 'build/clean.docs' ] ) ;
916+ gulp . task ( 'clean' , [ 'build/clean.tools' , 'build/clean.js' , 'build/clean.dart' , 'build/clean.docs' , 'build/clean.benchpress.bundle' ] ) ;
894917
895918gulp . task ( 'build' , [ 'build.js' , 'build.dart' ] ) ;
896919
@@ -959,6 +982,18 @@ gulp.task('cleanup.builder', function(done) {
959982 } ) ;
960983} ) ;
961984
985+ gulp . task ( 'benchpress.bundle' , [ 'build/clean.benchpress.bundle' , 'build.js.cjs' ] , function ( cb ) {
986+ bundler . benchpressBundle (
987+ BENCHPRESS_BUNDLE_CONFIG . entries ,
988+ BENCHPRESS_BUNDLE_CONFIG . packageJson ,
989+ BENCHPRESS_BUNDLE_CONFIG . includes ,
990+ BENCHPRESS_BUNDLE_CONFIG . excludes ,
991+ BENCHPRESS_BUNDLE_CONFIG . ignore ,
992+ BENCHPRESS_BUNDLE_CONFIG . dest ,
993+ cb
994+ ) ;
995+ } )
996+
962997
963998// register cleanup listener for ctrl+c/kill used to quit any persistent task (autotest or serve tasks)
964999process . on ( 'SIGINT' , function ( ) {
0 commit comments