From caea5b1011ad406aece89d62c52e92ece422af2d Mon Sep 17 00:00:00 2001 From: Timmy Willison Date: Fri, 19 Jul 2013 09:53:57 -0400 Subject: Lint JSON manifests during development --- Gruntfile.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'Gruntfile.js') diff --git a/Gruntfile.js b/Gruntfile.js index ef5e18421..b0cf75ce3 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -73,7 +73,14 @@ module.exports = function( grunt ) { ] } }, - + jsonlint: { + pkg: { + src: [ "package.json" ] + }, + bower: { + src: [ "bower.json" ] + } + }, jshint: { dist: { src: [ "dist/jquery.js" ], @@ -92,16 +99,13 @@ module.exports = function( grunt ) { } } }, - testswarm: { tests: "ajax attributes callbacks core css data deferred dimensions effects event manipulation offset queue selector serialize support traversing Sizzle".split(" ") }, - watch: { files: [ "<%= jshint.grunt.src %>", "<%= jshint.tests.src %>", "src/**/*.js" ], tasks: "dev" }, - "pre-uglify": { all: { files: { @@ -578,10 +582,11 @@ module.exports = function( grunt ) { grunt.loadNpmTasks("grunt-contrib-watch"); grunt.loadNpmTasks("grunt-contrib-jshint"); grunt.loadNpmTasks("grunt-contrib-uglify"); - - // Default grunt - grunt.registerTask( "default", [ "selector", "build:*:*", "jshint", "pre-uglify", "uglify", "post-uglify", "dist:*", "compare_size" ] ); + grunt.loadNpmTasks("grunt-jsonlint"); // Short list as a high frequency watch task grunt.registerTask( "dev", [ "selector", "build:*:*", "jshint" ] ); + + // Default grunt + grunt.registerTask( "default", [ "jsonlint", "dev", "pre-uglify", "uglify", "post-uglify", "dist:*", "compare_size" ] ); }; -- cgit v1.2.3