grunt.loadNpmTasks( 'grunt-banana-checker' );
grunt.loadNpmTasks( 'grunt-contrib-watch' );
grunt.loadNpmTasks( 'grunt-jscs-checker' );
+ grunt.loadNpmTasks( 'grunt-jsonlint' );
grunt.file.setBase( __dirname + '/../..' );
return patterns;
}, [] ) )
},
+ jsonlint: {
+ all: [
+ '.jscsrc',
+ '{languages,languages,maintenance,resources}/**/*.json',
+ 'tests/frontend/package.json'
+ ]
+ },
banana: {
core: 'languages/i18n/',
installer: 'includes/installer/i18n/'
}
} );
- grunt.registerTask( 'lint', ['jshint', 'jscs', 'banana'] );
+ grunt.registerTask( 'lint', ['jshint', 'jscs', 'jsonlint', 'banana'] );
grunt.registerTask( 'test', ['lint'] );
grunt.registerTask( 'default', ['test'] );
};
"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"
}
}