@@ -7,6 +7,7 @@ module.exports = function(grunt) {
77 grunt . loadNpmTasks ( 'grunt-contrib-copy' ) ;
88 grunt . loadNpmTasks ( 'grunt-contrib-connect' ) ;
99 grunt . loadNpmTasks ( 'grunt-contrib-compress' ) ;
10+ grunt . loadNpmTasks ( 'grunt-shell' ) ;
1011 grunt . loadTasks ( 'lib/grunt' ) ;
1112
1213 var NG_VERSION = util . getVersion ( ) ;
@@ -63,11 +64,21 @@ module.exports = function(grunt) {
6364 clean : { build : [ 'build' ] } ,
6465
6566
67+ shell : {
68+ bower : {
69+ command : './node_modules/bower/bin/bower install' ,
70+ options : {
71+ stdout : false
72+ }
73+ }
74+ } ,
75+
76+
6677 build : {
6778 scenario : {
6879 dest : 'build/angular-scenario.js' ,
6980 src : [
70- 'lib /jquery/jquery.js' ,
81+ 'components /jquery/jquery.js' ,
7182 util . wrap ( [ files [ 'angularSrc' ] , files [ 'angularScenario' ] ] , 'ngScenario/angular' )
7283 ] ,
7384 styles : {
@@ -124,18 +135,6 @@ module.exports = function(grunt) {
124135 cookies : {
125136 dest : 'build/angular-cookies.js' ,
126137 src : util . wrap ( [ 'src/ngCookies/cookies.js' ] , 'module' )
127- } ,
128- bootstrap : {
129- dest : 'build/docs/components/angular-bootstrap.js' ,
130- src : util . wrap ( [ 'docs/components/bootstrap/bootstrap.js' ] , 'module' )
131- } ,
132- bootstrapPrettify : {
133- dest : 'build/docs/components/angular-bootstrap-prettify.js' ,
134- src : util . wrap ( [ 'docs/components/bootstrap/bootstrap-prettify.js' , 'docs/components/bootstrap/google-prettify/prettify.js' ] , 'module' ) ,
135- styles : {
136- css : [ 'docs/components/bootstrap/google-prettify/prettify.css' ] ,
137- minify : true
138- }
139138 }
140139 } ,
141140
@@ -147,9 +146,7 @@ module.exports = function(grunt) {
147146 mobile : 'build/angular-mobile.js' ,
148147 resource : 'build/angular-resource.js' ,
149148 route : 'build/angular-route.js' ,
150- sanitize : 'build/angular-sanitize.js' ,
151- bootstrap : 'build/docs/components/angular-bootstrap.js' ,
152- bootstrapPrettify : 'build/docs/components/angular-bootstrap-prettify.js' ,
149+ sanitize : 'build/angular-sanitize.js'
153150 } ,
154151
155152
@@ -184,9 +181,9 @@ module.exports = function(grunt) {
184181
185182 //alias tasks
186183 grunt . registerTask ( 'test:unit' , [ 'test:jqlite' , 'test:jquery' , 'test:modules' ] ) ;
187- grunt . registerTask ( 'minify' , [ 'clean' , 'build' , 'minall' ] ) ;
184+ grunt . registerTask ( 'minify' , [ 'shell:bower' , ' clean', 'build' , 'minall' ] ) ;
188185 grunt . registerTask ( 'test:e2e' , [ 'connect:testserver' , 'test:end2end' ] ) ;
189186 grunt . registerTask ( 'webserver' , [ 'connect:devserver' ] ) ;
190- grunt . registerTask ( 'package' , [ 'clean' , 'buildall' , 'minall' , 'docs' , 'copy' , 'write' , 'compress' ] ) ;
187+ grunt . registerTask ( 'package' , [ 'shell:bower' , ' clean', 'buildall' , 'minall' , 'docs' , 'copy' , 'write' , 'compress' ] ) ;
191188 grunt . registerTask ( 'default' , [ 'package' ] ) ;
192189} ;
0 commit comments