diff options
author | Oleg <markelog@gmail.com> | 2013-09-13 00:51:59 +0400 |
---|---|---|
committer | Oleg <markelog@gmail.com> | 2013-11-07 20:58:27 +0100 |
commit | 5ce0b342577076a4355ba1bb0ad0aef98261f236 (patch) | |
tree | 53367bee5ebfc59a228963742f34ce71996b2658 /Gruntfile.js | |
parent | ee0d0e6e3f3773d15d3b9c3d654a05cbb914d7ab (diff) | |
download | jquery-5ce0b342577076a4355ba1bb0ad0aef98261f236.tar.gz jquery-5ce0b342577076a4355ba1bb0ad0aef98261f236.zip |
Fix #12757 - use jscs to check the style guide
Close gh-1396
Diffstat (limited to 'Gruntfile.js')
-rw-r--r-- | Gruntfile.js | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index 4e4cd06f5..aee785dec 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -2,14 +2,15 @@ module.exports = function( grunt ) { "use strict"; + function readOptionalJSON( filepath ) { + var data = {}; + try { + data = grunt.file.readJSON( filepath ); + } catch(e) {} + return data; + } + var gzip = require( "gzip-js" ), - readOptionalJSON = function( filepath ) { - var data = {}; - try { - data = grunt.file.readJSON( filepath ); - } catch(e) {} - return data; - }, srcHintOptions = readOptionalJSON( "src/.jshintrc" ); // The concatenated file won't pass onevar @@ -50,19 +51,24 @@ module.exports = function( grunt ) { pkg: { src: [ "package.json" ] }, + + jscs: { + src: [ ".jscs.json" ] + }, + bower: { src: [ "bower.json" ] } }, jshint: { src: { - src: [ "src/**/*.js" ], + src: "src/**/*.js", options: { jshintrc: "src/.jshintrc" } }, dist: { - src: [ "dist/jquery.js" ], + src: "dist/jquery.js", options: srcHintOptions }, grunt: { @@ -72,12 +78,15 @@ module.exports = function( grunt ) { } }, tests: { - src: [ "test/**/*.js" ], + src: "test/**/*.js", options: { jshintrc: "test/.jshintrc" } } }, + jscs: { + src: "src/**/*.js" + }, testswarm: { tests: "ajax attributes callbacks core css data deferred dimensions effects event manipulation offset queue selector serialize support traversing Sizzle".split(" ") }, @@ -137,12 +146,13 @@ module.exports = function( grunt ) { grunt.loadNpmTasks( "grunt-contrib-jshint" ); grunt.loadNpmTasks( "grunt-contrib-uglify" ); grunt.loadNpmTasks( "grunt-jsonlint" ); + grunt.loadNpmTasks( "grunt-jscs-checker" ); // Integrate jQuery specific tasks grunt.loadTasks( "build/tasks" ); // Short list as a high frequency watch task - grunt.registerTask( "dev", [ "build:*:*", "jshint" ] ); + grunt.registerTask( "dev", [ "build:*:*", "jshint", "jscs" ] ); // Default grunt grunt.registerTask( "default", [ "jsonlint", "dev", "pre-uglify", "uglify", "post-uglify", "dist:*", "compare_size" ] ); |