diff --git a/Gruntfile.js b/Gruntfile.js index 671c76b4f..0f76c8610 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -9,6 +9,7 @@ module.exports = function ( grunt ) { grunt.loadNpmTasks( 'grunt-contrib-csslint' ); grunt.loadNpmTasks( 'grunt-contrib-jshint' ); grunt.loadNpmTasks( 'grunt-contrib-watch' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); grunt.loadNpmTasks( 'grunt-banana-checker' ); grunt.loadNpmTasks( 'grunt-jscs' ); @@ -42,10 +43,16 @@ module.exports = function ( grunt ) { '<%= csslint.all %>' ], tasks: 'test' + }, + jsonlint: { + all: [ + '**/*.json', + '!node_modules/**' + ] } } ); - grunt.registerTask( 'lint', [ 'jscs', 'jshint', 'csslint', 'banana' ] ); + grunt.registerTask( 'lint', [ 'jscs', 'jshint', 'csslint', 'jsonlint', 'banana' ] ); grunt.registerTask( 'test', 'lint' ); grunt.registerTask( 'default', 'test' ); }; diff --git a/package.json b/package.json index 77999ffc9..fbcf4d6b0 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "grunt-contrib-watch": "0.6.1", "grunt-banana-checker": "0.2.2", "grunt-jscs": "1.8.0", - "jshint": "2.8.0" + "jshint": "2.8.0", + "grunt-jsonlint": "1.0.4" } }