@@ -162,7 +162,7 @@ function vulcanizeSingle(opts, baseList, basePath) {
162162}
163163
164164gulp . task ( 'vulcanize' , function ( ) {
165- var moduleGlob = j ( C . BUILD , C . MODULE_MASK , C . MODULE_HTML ) ;
165+ var moduleGlob = j ( C . BUILD , C . MODULE_MASK , C . MODULE_HTML ) ;
166166 var excludes = glob . sync ( moduleGlob ) ;
167167 excludes . push ( j ( C . BOWER , '/polymer/polymer.html' ) ) ;
168168
@@ -188,15 +188,24 @@ gulp.task('vulcanize', function() {
188188} ) ;
189189
190190gulp . task ( 'default' , function ( cb ) {
191- run ( 'clean' , 'copy' , [ 'sass' , 'font' ] , 'vulcanize' , cb ) ;
191+ run ( 'clean' , 'copy' , [ 'sass' , 'font' ] , 'lib-version' , ' vulcanize', cb ) ;
192192} ) ;
193193
194194gulp . task ( 'build' , function ( cb ) {
195- run ( 'copy' , [ 'sass' , 'font' ] , 'vulcanize' , cb ) ;
195+ run ( 'copy' , [ 'sass' , 'font' ] , 'lib-version' , ' vulcanize', cb ) ;
196196} ) ;
197197
198198gulp . task ( 'build:dist' , function ( cb ) {
199- run ( 'clean' , 'patch-lib' , 'copy' , [ 'sass' , 'font' ] , 'build:prod' , cb ) ;
199+ run ( 'clean' , 'patch-lib' , 'copy' , [ 'sass' , 'font' ] , 'lib-version' , 'build:prod' , cb ) ;
200+ } ) ;
201+
202+ gulp . task ( 'lib-version' , function ( ) {
203+ var pkg = getPkgInfo ( ) ;
204+ var templatePath = j ( C . TEMPLATES , '/lib_version.html' ) ;
205+ var templateString = fs . readFileSync ( templatePath , 'utf8' ) ;
206+ var template = hogan . compile ( templateString ) ;
207+ var index = template . render ( pkg ) ;
208+ fs . writeFileSync ( j ( C . BUILD , 'version.html' ) , index ) ;
200209} ) ;
201210
202211gulp . task ( 'build:prod' , function ( ) {
@@ -223,8 +232,7 @@ gulp.task('build:prod', function() {
223232 var lib = gulp . src ( j ( C . BUILD , 'strand.html' ) )
224233 . pipe ( vulcanize ( {
225234 inlineScripts : true ,
226- inlineCss : true ,
227- stripExcludes : [ ]
235+ inlineCss : true
228236 } ) )
229237 . pipe ( base64 ( [ '.woff' ] ) )
230238 . pipe ( htmlmin ( {
0 commit comments