lib/app/templates/_bower.json
{
"name": "<%= appName %>",
"version": "0.0.0",
"dependencies": {
"angular": "~<%= ngversion %>"<% if (bower.indexOf('animate') > -1) { %>,
"angular-animate": "~<%= ngversion %>"<% } %><% if (bower.indexOf('aria') > -1) { %>,
"angular-aria": "~<%= ngversion %>"<% } %><% if (framework === 'uibootstrap') { %>,
"angular-bootstrap": "<% if (ngversion === '1.2.*') { %>~0.12.1<% } else if (ngversion === '1.3.*') { %>~0.13.3<% } else { %>^1.3.2<% } %>"<% } %><% if (bower.indexOf('cookies') > -1) { %>,
"angular-cookies": "~<%= ngversion %>"<% } %><% if (framework === 'foundation') { %>,
"angular-foundation": "~0.3.0"<% } %><% if (bower.indexOf('messages') > -1) { %>,
"angular-messages": "~<%= ngversion %>"<% } %><% if (bower.indexOf('resource') > -1) { %>,
"angular-resource": "~<%= ngversion %>"<% } %><% if(ngRoute) { %>,
"angular-route": "~<%= ngversion %>"<% } %><% if (bower.indexOf('sanitize') > -1) { %>,
"angular-sanitize": "~<%= ngversion %>"<% } %><% if (framework === 'angularstrap') { %>,
"angular-strap": "~2.1.0"<% } %><% if (bower.indexOf('touch') > -1) { %>,
"angular-touch": "~<%= ngversion %>"<% } %><% if (!ngRoute) { %>,
"angular-ui-router": "~0.2.10"<% } %><% if (framework === 'material') { %>,
"angular-material": "~0.10.0"<% } %><% if (framework === 'angularstrap' || framework === 'uibootstrap') { %>,
"bootstrap": "~3.2.0"<% } %><% if (bower.indexOf('fontawesome') > -1) { %>,
"font-awesome": "~4.2.0"<% } %><% if (framework === 'foundation') { %>,
"foundation": "~5.4.0"<% } %><% if (bower.indexOf('lodash') > -1) { %>,
"lodash": "~3.9.0"<% } %><% if (polymer) { %>,
"polymer": "Polymer/polymer#^1.0.0"<% } %><% if (bower.indexOf('restangular') > -1) { %>,
"restangular": "~1.4.0"<% } %>
},
"devDependencies": {
"angular-mocks": "~<%= ngversion %>"
}<% if (framework !== 'none' && framework !== 'material') { %>,
"overrides": {<% if (framework !== 'foundation') { %>
"angular": {
"dependencies": {
"jquery": "*"
}<% } else { %>
"modernizr": {
"main": "modernizr.js"<% } %>
}
}<% } %>
}