@@ -11,11 +11,12 @@ module.exports = function (grunt) {
1111 require ( 'load-grunt-tasks' ) ( grunt ) ;
1212 require ( 'time-grunt' ) ( grunt ) ;
1313
14- var dev = process . cwd ( ) . indexOf ( '/home/codetrain/angular-data' ) === - 1 ;
14+ var dev = process . cwd ( ) . indexOf ( '/home/codetrain/angular-data' ) === - 1 ,
15+ pkg = grunt . file . readJSON ( 'package.json' ) ;
1516
1617 // Project configuration.
1718 grunt . initConfig ( {
18- pkg : grunt . file . readJSON ( 'package.json' ) ,
19+ pkg : pkg ,
1920 clean : {
2021 coverage : [ 'coverage/' ] ,
2122 dist : [ 'dist/' ] ,
@@ -274,7 +275,7 @@ module.exports = function (grunt) {
274275 id : 'angular-cache' ,
275276 title : 'angular-cache' ,
276277 scripts : [
277- '.. /angular-cache/dist/angular-cache.js'
278+ 'bower_components /angular-cache/dist/angular-cache.js'
278279 ] ,
279280 docs : [ 'guide/api' ]
280281 }
@@ -299,9 +300,23 @@ module.exports = function (grunt) {
299300 }
300301 } ) ;
301302
303+ grunt . registerTask ( 'version' , function ( filePath ) {
304+ var file = grunt . file . read ( filePath ) ;
305+
306+ file = file . replace ( / < % = p k g \. v e r s i o n % > / gi, pkg . version ) ;
307+
308+ grunt . file . write ( filePath , file ) ;
309+ } ) ;
310+
302311 grunt . registerTask ( 'test' , [ 'clean:coverage' , 'karma:dev' ] ) ;
303312 grunt . registerTask ( 'doc' , [ 'clean:doc' , 'docular' , 'concat' , 'copy' , 'clean:afterDoc' , 'uglify:scripts' ] ) ;
304- grunt . registerTask ( 'build' , [ 'clean:dist' , 'jshint' , 'browserify' , 'uglify:main' ] ) ;
313+ grunt . registerTask ( 'build' , [
314+ 'clean' ,
315+ 'jshint' ,
316+ 'browserify' ,
317+ 'version:dist/angular-data.js' ,
318+ 'uglify:main'
319+ ] ) ;
305320 grunt . registerTask ( 'default' , [ 'build' ] ) ;
306321
307322 // Used by TravisCI
0 commit comments