aboutsummaryrefslogtreecommitdiffstats
path: root/Gruntfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'Gruntfile.js')
-rw-r--r--Gruntfile.js72
1 files changed, 51 insertions, 21 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index 8c957e63..1b7b198c 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -13,6 +13,7 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-merge-conflict');
grunt.loadNpmTasks('grunt-parallel');
grunt.loadNpmTasks('grunt-shell');
+ grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadTasks('lib/grunt');
var NG_VERSION = util.getVersion();
@@ -104,6 +105,48 @@ module.exports = function(grunt) {
tmp: ['tmp']
},
+ jshint: {
+ ng: {
+ files: { src: files['angularSrc'] },
+ options: { jshintrc: 'src/.jshintrc' }
+ },
+ ngAnimate: {
+ files: { src: 'src/ngAnimate/**/*.js' },
+ options: { jshintrc: 'src/ngAnimate/.jshintrc' }
+ },
+ ngCookies: {
+ files: { src: 'src/ngCookies/**/*.js' },
+ options: { jshintrc: 'src/ngCookies/.jshintrc' }
+ },
+ ngLocale: {
+ files: { src: 'src/ngLocale/**/*.js' },
+ options: { jshintrc: 'src/ngLocale/.jshintrc' }
+ },
+ ngMock: {
+ files: { src: 'src/ngMock/**/*.js' },
+ options: { jshintrc: 'src/ngMock/.jshintrc' }
+ },
+ ngResource: {
+ files: { src: 'src/ngResource/**/*.js' },
+ options: { jshintrc: 'src/ngResource/.jshintrc' }
+ },
+ ngRoute: {
+ files: { src: 'src/ngRoute/**/*.js' },
+ options: { jshintrc: 'src/ngRoute/.jshintrc' }
+ },
+ ngSanitize: {
+ files: { src: 'src/ngSanitize/**/*.js' },
+ options: { jshintrc: 'src/ngSanitize/.jshintrc' }
+ },
+ ngScenario: {
+ files: { src: 'src/ngScenario/**/*.js' },
+ options: { jshintrc: 'src/ngScenario/.jshintrc' }
+ },
+ ngTouch: {
+ files: { src: 'src/ngTouch/**/*.js' },
+ options: { jshintrc: 'src/ngTouch/.jshintrc' }
+ }
+ },
build: {
scenario: {
@@ -127,49 +170,36 @@ module.exports = function(grunt) {
},
loader: {
dest: 'build/angular-loader.js',
- src: util.wrap(['src/loader.js'], 'loader')
+ src: util.wrap(files['angularLoader'], 'loader')
},
touch: {
dest: 'build/angular-touch.js',
- src: util.wrap([
- 'src/ngTouch/touch.js',
- 'src/ngTouch/swipe.js',
- 'src/ngTouch/directive/ngClick.js',
- 'src/ngTouch/directive/ngSwipe.js'
- ], 'module')
+ src: util.wrap(files['angularModules']['ngTouch'], 'module')
},
mocks: {
dest: 'build/angular-mocks.js',
- src: ['src/ngMock/angular-mocks.js'],
+ src: files['angularModules']['ngMock'],
strict: false
},
sanitize: {
dest: 'build/angular-sanitize.js',
- src: util.wrap([
- 'src/ngSanitize/sanitize.js',
- 'src/ngSanitize/filter/linky.js'
- ], 'module')
+ src: util.wrap(files['angularModules']['ngSanitize'], 'module')
},
resource: {
dest: 'build/angular-resource.js',
- src: util.wrap(['src/ngResource/resource.js'], 'module')
+ src: util.wrap(files['angularModules']['ngResource'], 'module')
},
animate: {
dest: 'build/angular-animate.js',
- src: util.wrap(['src/ngAnimate/animate.js'], 'module')
+ src: util.wrap(files['angularModules']['ngAnimate'], 'module')
},
route: {
dest: 'build/angular-route.js',
- src: util.wrap([
- 'src/ngRoute/routeUtils.js',
- 'src/ngRoute/route.js',
- 'src/ngRoute/routeParams.js',
- 'src/ngRoute/directive/ngView.js'
- ], 'module')
+ src: util.wrap(files['angularModules']['ngRoute'], 'module')
},
cookies: {
dest: 'build/angular-cookies.js',
- src: util.wrap(['src/ngCookies/cookies.js'], 'module')
+ src: util.wrap(files['angularModules']['ngCookies'], 'module')
},
"promises-aplus-adapter": {
dest:'tmp/promises-aplus-adapter++.js',