| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The older promises-aplus-tests was relying on old Mocha that, in turn,
used an obsolete graceful-fs version that is not guaranteed to work fine
with the upcoming Node 7 and later.
|
|
|
|
| |
Fixes gh-3263
|
| |
|
|
|
|
| |
Fixes gh-3224
|
|
|
|
| |
Fixes gh-3246
|
|
|
|
| |
Closes gh-3176
|
| |
|
|
|
|
|
|
| |
ESLint is now skipped in Node older than 4.x so we're safe.
Refs gh-3222
|
|
|
|
| |
Since it is not supported by older node versions :/
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Bump eslint-config-jquery package to 0.1.4 version
* Add subtask "dist" to "eslint" task and add it to the build task list
* Make gitignore globs more flexible for the "dist" folder
Fixes gh-3169
|
|
|
|
|
|
| |
Use eslint pragmas, fix new errors, etc
Closes gh-3148
|
| |
|
| |
|
| |
|
|
|
|
| |
Ref bc39338d3545522e31b68c50caa2a7d719354a70
|
|
|
|
|
|
|
| |
grunt-compare-size specifies grunt ">= 0.4.0 < 0.5" in its peerDependencies
which makes `npm install` break with npm <3.
Refs rwaldron/grunt-compare-size#25
|
| |
|
| |
|
|
|
|
|
| |
Fixes gh-2890
Closes gh-2988
|
|
|
|
| |
Fixes gh-2915
|
| |
|
|
|
|
|
|
| |
* Update QUnit to the latest version (1.20.0)
* Corrected test was dependent on QUnit UI, which is always a bad idea
|
|
|
|
| |
It was losted while merging gh-2881
|
|
|
|
|
| |
Fixes gh-2577
Closes gh-2881
|
|
|
|
|
|
|
| |
The win-spawn package is deprecated.
Refs gh-2877
Refs 67c96a59f5af9e8404b3f904028e1c730d647498
|
|
|
|
|
|
|
|
|
|
|
|
| |
All deps were updated except:
* jsdom - tests using a Symbol polyfill are hacky and break with newer jsdom;
we need to re-do them properly first
* qunitjs - versions 1.19.0 & 1.20.0 introduce race conditions to the tests,
making the fail randomly
Those two packages will be updated once issues related to them get resolved.
Fixes gh-2877
|
|
|
|
| |
Close gh-2746
|
| |
|
| |
|
|
|
|
|
| |
Ref #2644 - `selector` module in Edge - Waiting for Sizzle update
Fixes #2390
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
jsdom 3 requires Python & Visual Studio on Windows which is a significant
barrier to contributors. Newer jsdom versions don't require pre-compiling
but work only on io.js. This commit installs the new jsdom everywhere (it
does install in old Node.js, it just won't work) and executes Node-related
tests only on newer Nodes or if a working jsdom version is installed. The
latter can be achieved by running the `old_jsdom` task.
Node.js is merging with io.js soon so this will become a smaller problem over
time.
One drawback is our Jenkins setup runs on Node 0.10 so it won't be running
Node tests anymore. We have Travis set up on io.js, though so all PRs
have those tests run. When the new LTS Node.js arrives (as it soon merges
with io.js) we should update our Jenkins infrastructure so that it runs on this
new version.
Fixes gh-2519
Closes gh-2526
|
|
|
|
|
| |
Fixes gh-2283
Closes gh-2292
|
|
|
|
|
|
|
|
|
|
| |
Update grunt-contrib-uglify dependency to v0.9.2 in order to
avoid a security issue fixed in uglify-js v2.4.24.
https://github.com/mishoo/UglifyJS2/issues/751
https://zyan.scripts.mit.edu/blog/backdooring-js/
Closes gh-2556
|
|
|
|
| |
Fixes gh-2056
|
|
|
|
|
|
|
|
|
|
| |
It might not be obvious to everyone that IE 9 & Android 4.0 are not
ES5-compliant browsers (by a large margin) so it's better to add a support
comment. This requires slight changes in parsing the config file
as it's not a pure JSON anymore. JSHint understands such files without
problems.
Closes gh-2520
|
|
|
|
|
|
|
|
|
|
| |
Make iterating over jQuery objects possible using ES 2015 for-of:
for ( node of $( "<div id=narwhal>" ) ) {
console.log( node.id ); // "narwhal"
}
Fixes gh-1693
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Specifying the type and URL is deprecated:
https://docs.npmjs.com/files/package.json#license
http://npm1k.org/
Fixes gh-2331
Closes gh-2330
|
|
|
|
| |
Fixes gh-2290
|
|
|
|
| |
Fixes gh-2266
|
|
|
|
| |
Close gh-2254
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is a lot of logic in intro.js; now we test four cases:
1. (implicitly, via QUnit tests) A real browser with window being the global
2. Browserify where there are both global & window variables.
3. Node with jsdom where window is passed manually to the jQuery factory.
4. Pure Node with incorrect window passed; jQuery should throw then.
Previously the second & fourth case was not tested and the third was tested
in a way that interfered with the main test environment.
We now also test if in the Browserify case we're not creating a jQuery global
by default.
Fixes gh-2181
Closes gh-2234
|
|
|
|
|
|
| |
Fixes gh-2042
Fixes gh-1969
Closes gh-1709
|
|
|
|
|
|
|
|
|
| |
The latest version supporting Node.js is 3.1.2; some workarounds are not needed
for this version. For example, in jsdom 3.1.2 a document created via
document.implementation.createHTMLDocument( "" ) has a body.
Fixes gh-2153
Closes gh-2154
|
|
|
|
| |
This should fix Android 4.0 jQuery.when tests issues, for reals this time.
|
|
|
|
|
|
| |
This should fix Android 4.0 jQuery.when tests issues.
Closes gh-2159
|
|
|
|
| |
Fixes gh-2160
|