From e623702647a105fe909818e9e18f331e724ad45a Mon Sep 17 00:00:00 2001 From: paladox Date: Mon, 21 Sep 2015 17:20:16 +0100 Subject: [PATCH] Add grunt-jscs Change-Id: I0213d16e4e1dc3819ae0a663b896033ca572a37d --- .jscsrc | 3 +++ Gruntfile.js | 6 +++++- package.json | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .jscsrc diff --git a/.jscsrc b/.jscsrc new file mode 100644 index 00000000..9d22e3f2 --- /dev/null +++ b/.jscsrc @@ -0,0 +1,3 @@ +{ + "preset": "wikimedia" +} diff --git a/Gruntfile.js b/Gruntfile.js index 34bc8f1d..b0e5f681 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -4,6 +4,7 @@ module.exports = function ( grunt ) { grunt.loadNpmTasks( 'grunt-contrib-jshint' ); grunt.loadNpmTasks( 'grunt-banana-checker' ); grunt.loadNpmTasks( 'grunt-jsonlint' ); + grunt.loadNpmTasks( 'grunt-jscs' ); grunt.initConfig( { jshint: { @@ -14,6 +15,9 @@ module.exports = function ( grunt ) { '*.js' ] }, + jscs: { + src: '<%= jshint.all %>' + }, banana: { all: 'i18n/' }, @@ -25,6 +29,6 @@ module.exports = function ( grunt ) { } } ); - grunt.registerTask( 'test', [ 'jshint', 'jsonlint', 'banana' ] ); + grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint', 'banana' ] ); grunt.registerTask( 'default', 'test' ); }; diff --git a/package.json b/package.json index 094b8ea6..9530f5bf 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "grunt": "0.4.5", "grunt-cli": "0.1.13", "grunt-contrib-jshint": "0.11.3", + "grunt-jscs": "2.1.0", "grunt-banana-checker": "0.2.2", "grunt-jsonlint": "1.0.4" }