@@ -146,17 +146,25 @@ gulp.task('scripts:lint', function () {
146146 return fnLint ( config . paths . scripts , true ) ;
147147} ) ;
148148
149- // Concat and minify JavaScript
150- gulp . task ( 'scripts' , [ 'scripts:lint' , 'scripts:cacheTpls' , 'vendor:js '] , function ( ) {
151- var arr = ( config . vendor_files . js ) . concat ( config . paths . scripts . concat ( config . build + '/app/templates.js' ) ) ;
152- return gulp . src ( arr )
149+ // Perform final maintenance
150+ gulp . task ( 'scripts:tidy ' , [ 'scripts:lint' , 'scripts:cacheTpls' ] , function ( ) {
151+ var files = config . paths . scripts . concat ( config . build + '/app/templates.js' ) ;
152+ return gulp . src ( files )
153153 . pipe ( plugins . ngAnnotate ( ) )
154154 . pipe ( plugins . concatUtil ( pkg . name + '-' + pkg . version + '.js' , {
155155 process : function ( src ) {
156156 return ( src . trim ( ) + '\n' ) . replace ( / ( ^ | \n ) [ \t ] * ( ' u s e s t r i c t ' | " u s e s t r i c t " ) ; ? \s * / g, '$1' ) ;
157157 }
158158 } ) )
159159 . pipe ( plugins . concatUtil . header ( '\'use strict\';\n' ) )
160+ . pipe ( gulp . dest ( config . dist + '/assets' ) ) ;
161+ } ) ;
162+
163+ // Concat and minify JavaScript
164+ gulp . task ( 'scripts' , [ 'scripts:lint' , 'scripts:cacheTpls' , 'vendor:js' ] , function ( ) {
165+ var arr = ( config . vendor_files . js ) . concat ( config . dist + '/assets/' + pkg . name + '-' + pkg . version + '.js' ) ;
166+ return gulp . src ( arr )
167+ . pipe ( plugins . concat ( pkg . name + '-' + pkg . version + '.js' ) )
160168 . pipe ( plugins . size ( { showFiles : true , title : '[JS]' } ) )
161169 . pipe ( plugins . uglify ( {
162170 mangle : false ,
@@ -166,7 +174,10 @@ gulp.task('scripts', ['scripts:lint', 'scripts:cacheTpls', 'vendor:js'], functio
166174 } ) )
167175 . pipe ( plugins . rename ( { suffix : '.min' } ) )
168176 . pipe ( plugins . size ( { showFiles : true , title : '[JS]' } ) )
169- . pipe ( gulp . dest ( config . dist + '/assets' ) ) ;
177+ . pipe ( gulp . dest ( config . dist + '/assets' ) )
178+ . on ( 'end' , function ( ) {
179+ del ( config . dist + '/assets/' + pkg . name + '-' + pkg . version + '.js' ) ;
180+ } ) ;
170181} ) ;
171182
172183
0 commit comments