From 8f028afb6f719527e0691def5f804a749b5cece3 Mon Sep 17 00:00:00 2001 From: Timo Tijhof Date: Thu, 17 Apr 2014 05:42:57 +0200 Subject: [PATCH] grunt: Add jsonlint Change-Id: Icace398eef40556a3fd4865cb763043c086da469 --- tests/frontend/Gruntfile.js | 10 +++++++++- tests/frontend/package.json | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/frontend/Gruntfile.js b/tests/frontend/Gruntfile.js index 1e3f478dd5..30024690f3 100644 --- a/tests/frontend/Gruntfile.js +++ b/tests/frontend/Gruntfile.js @@ -8,6 +8,7 @@ module.exports = function ( grunt ) { grunt.loadNpmTasks( 'grunt-banana-checker' ); grunt.loadNpmTasks( 'grunt-contrib-watch' ); grunt.loadNpmTasks( 'grunt-jscs-checker' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); grunt.file.setBase( __dirname + '/../..' ); @@ -37,6 +38,13 @@ module.exports = function ( grunt ) { return patterns; }, [] ) ) }, + jsonlint: { + all: [ + '.jscsrc', + '{languages,languages,maintenance,resources}/**/*.json', + 'tests/frontend/package.json' + ] + }, banana: { core: 'languages/i18n/', installer: 'includes/installer/i18n/' @@ -50,7 +58,7 @@ module.exports = function ( grunt ) { } } ); - grunt.registerTask( 'lint', ['jshint', 'jscs', 'banana'] ); + grunt.registerTask( 'lint', ['jshint', 'jscs', 'jsonlint', 'banana'] ); grunt.registerTask( 'test', ['lint'] ); grunt.registerTask( 'default', ['test'] ); }; diff --git a/tests/frontend/package.json b/tests/frontend/package.json index 469e2c83f8..235ddbf3f0 100644 --- a/tests/frontend/package.json +++ b/tests/frontend/package.json @@ -9,6 +9,7 @@ "grunt-contrib-jshint": "0.9.2", "grunt-contrib-watch": "0.6.1", "grunt-banana-checker": "0.1.0", - "grunt-jscs-checker": "0.4.1" + "grunt-jscs-checker": "0.4.1", + "grunt-jsonlint": "1.0.4" } } -- 2.20.1