aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Gołębiowski <m.goleb@gmail.com>2013-07-11 12:52:07 -0400
committerTimmy Willison <timmywillisn@gmail.com>2013-07-11 12:59:44 -0400
commit4b7a0d4e0afa11db4ed523c2c1f4ffc3b2cc2823 (patch)
tree2bc9e050fb65aba37f8ef4d543b110267042bb42
parentb7ea5c0f35d3f9e29480a849f1f78308e56067c7 (diff)
downloadjquery-4b7a0d4e0afa11db4ed523c2c1f4ffc3b2cc2823.tar.gz
jquery-4b7a0d4e0afa11db4ed523c2c1f4ffc3b2cc2823.zip
Update devDependencies, adjust .jshintrc to jsHint 2.x, use .jshintignore. Close gh-1283.
Conflicts: src/.jshintrc test/.jshintrc
-rw-r--r--.jshintignore7
-rw-r--r--Gruntfile.js12
-rw-r--r--package.json8
-rw-r--r--src/.jshintrc5
-rw-r--r--test/.jshintignore3
-rw-r--r--test/.jshintrc75
6 files changed, 56 insertions, 54 deletions
diff --git a/.jshintignore b/.jshintignore
new file mode 100644
index 000000000..6c1c77037
--- /dev/null
+++ b/.jshintignore
@@ -0,0 +1,7 @@
+test/qunit/**
+test/data/jquery-1.9.1.ajax_xhr.min.js
+test/data/badcall.js
+test/data/badjson.js
+test/data/json_obj.js
+test/data/readywaitasset.js
+test/data/readywaitloader.js
diff --git a/Gruntfile.js b/Gruntfile.js
index fc9fbb462..ef5e18421 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -15,7 +15,8 @@ module.exports = function( grunt ) {
} catch(e) {}
return data;
},
- srcHintOptions = readOptionalJSON("src/.jshintrc");
+ fs = require( "fs" ),
+ srcHintOptions = readOptionalJSON( "src/.jshintrc" );
// The concatenated file won't pass onevar
// But our modules can
@@ -85,9 +86,7 @@ module.exports = function( grunt ) {
}
},
tests: {
- // TODO: Once .jshintignore is supported, use that instead.
- // issue located here: https://github.com/gruntjs/grunt-contrib-jshint/issues/1
- src: [ "test/data/{test,testinit,testrunner}.js", "test/unit/**/*.js" ],
+ src: [ "test/**/*.js" ],
options: {
jshintrc: "test/.jshintrc"
}
@@ -448,7 +447,7 @@ module.exports = function( grunt ) {
// Process files for distribution
grunt.registerTask( "dist", function() {
- var stored, flags, paths, fs, nonascii;
+ var stored, flags, paths, nonascii;
// Check for stored destination paths
// ( set in dist/.destination.json )
@@ -463,7 +462,6 @@ module.exports = function( grunt ) {
});
// Ensure the dist files are pure ASCII
- fs = require( "fs" );
nonascii = false;
distpaths.forEach(function( filename ) {
@@ -554,8 +552,6 @@ module.exports = function( grunt ) {
// The problem is caused by the pre-uglify task.
// Also, remove temporary files.
grunt.registerMultiTask( "post-uglify", function() {
- var fs = require( "fs" );
-
this.files.forEach(function( mapping ) {
var mapFileName = mapping.src[ 0 ];
diff --git a/package.json b/package.json
index 84003205c..01fe0df25 100644
--- a/package.json
+++ b/package.json
@@ -23,15 +23,15 @@
],
"dependencies": {},
"devDependencies": {
- "grunt": "0.4.1",
+ "grunt": "~0.4.1",
"grunt-compare-size": "~0.4.0",
- "grunt-git-authors": "1.2.0",
+ "grunt-git-authors": "~1.2.0",
"grunt-contrib-watch": "~0.4.4",
"grunt-contrib-jshint": "~0.6.0",
"grunt-contrib-uglify": "~0.2.2",
- "gzip-js": "0.3.1",
+ "gzip-js": "0.3.2",
"testswarm": "~1.1.0",
- "archiver": "~0.4.2"
+ "archiver": "~0.4.6"
},
"keywords": []
}
diff --git a/src/.jshintrc b/src/.jshintrc
index a157a55f2..10541d501 100644
--- a/src/.jshintrc
+++ b/src/.jshintrc
@@ -16,12 +16,13 @@
"evil": true,
"sub": true,
+ "es3": true,
"browser": true,
"wsh": true,
"globals": {
+ "jQuery": true,
"define": true,
- "module": true,
- "jQuery": true
+ "module": true
}
}
diff --git a/test/.jshintignore b/test/.jshintignore
deleted file mode 100644
index 8f2ed18cf..000000000
--- a/test/.jshintignore
+++ /dev/null
@@ -1,3 +0,0 @@
-qunit/
-data/badjson.js
-data/jquery-1.9.1.ajax_xhr.min.js
diff --git a/test/.jshintrc b/test/.jshintrc
index db5851c4e..75c50eeeb 100644
--- a/test/.jshintrc
+++ b/test/.jshintrc
@@ -20,41 +20,42 @@
"devel": true,
"wsh": true,
- "predef": [
- "DOMParser",
- "jQuery",
- "QUnit",
- "module",
- "ok",
- "equal",
- "test",
- "asyncTest",
- "notEqual",
- "deepEqual",
- "strictEqual",
- "notStrictEqual",
- "start",
- "stop",
- "expect",
- "raises",
- "ajaxTest",
- "testIframe",
- "testIframeWithCallback",
- "createDashboardXML",
- "createXMLFragment",
- "moduleTeardown",
- "testFoo",
- "url",
- "t",
- "q",
- "amdDefined",
- "fireNative",
- "Globals",
- "hasPHP",
- "isLocal",
- "originaljQuery",
- "$",
- "original$",
- "externalHost"
- ]
+ "globals": {
+ "DOMParser": false,
+ "QUnit": false,
+ "ok": false,
+ "equal": false,
+ "asyncTest": false,
+ "notEqual": false,
+ "deepEqual": false,
+ "strictEqual": false,
+ "notStrictEqual": false,
+ "start": false,
+ "stop": false,
+ "expect": false,
+ "raises": false,
+ "ajaxTest": false,
+ "testIframe": false,
+ "testIframeWithCallback": false,
+ "createDashboardXML": false,
+ "createXMLFragment": false,
+ "moduleTeardown": false,
+ "testFoo": false,
+ "url": false,
+ "t": false,
+ "q": false,
+
+ "jQuery": true,
+ "module": true,
+ "test": true,
+ "amdDefined": true,
+ "fireNative": true,
+ "Globals": true,
+ "hasPHP": true,
+ "isLocal": true,
+ "originaljQuery": true,
+ "$": true,
+ "original$": true,
+ "externalHost": true
+ }
}