mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Build: update Sizzle to 1.11.1 and include license
This commit is contained in:
parent
35f8e15fd7
commit
c0b23e2b71
@ -54,6 +54,7 @@ module.exports = function( grunt ) {
|
|||||||
},
|
},
|
||||||
files: {
|
files: {
|
||||||
"sizzle/dist": "sizzle/dist",
|
"sizzle/dist": "sizzle/dist",
|
||||||
|
"sizzle/MIT-LICENSE.txt": "sizzle/MIT-LICENSE.txt",
|
||||||
|
|
||||||
"qunit/qunit.js": "qunit/qunit/qunit.js",
|
"qunit/qunit.js": "qunit/qunit/qunit.js",
|
||||||
"qunit/qunit.css": "qunit/qunit/qunit.css",
|
"qunit/qunit.css": "qunit/qunit/qunit.css",
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
"package.json"
|
"package.json"
|
||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"sizzle": "1.10.19",
|
"sizzle": "1.11.1",
|
||||||
"requirejs": "2.1.10",
|
"requirejs": "2.1.10",
|
||||||
"qunit": "1.14.0",
|
"qunit": "1.14.0",
|
||||||
"sinon": "1.8.1"
|
"sinon": "1.8.1"
|
||||||
|
21
external/sizzle/MIT-LICENSE.txt
vendored
Normal file
21
external/sizzle/MIT-LICENSE.txt
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Copyright 2013 jQuery Foundation and other contributors
|
||||||
|
http://jquery.com/
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
48
external/sizzle/dist/sizzle.js
vendored
48
external/sizzle/dist/sizzle.js
vendored
@ -1,12 +1,12 @@
|
|||||||
/*!
|
/*!
|
||||||
* Sizzle CSS Selector Engine v1.10.19
|
* Sizzle CSS Selector Engine v1.11.1
|
||||||
* http://sizzlejs.com/
|
* http://sizzlejs.com/
|
||||||
*
|
*
|
||||||
* Copyright 2013 jQuery Foundation, Inc. and other contributors
|
* Copyright 2013 jQuery Foundation, Inc. and other contributors
|
||||||
* Released under the MIT license
|
* Released under the MIT license
|
||||||
* http://jquery.org/license
|
* http://jquery.org/license
|
||||||
*
|
*
|
||||||
* Date: 2014-04-18
|
* Date: 2014-06-25
|
||||||
*/
|
*/
|
||||||
(function( window ) {
|
(function( window ) {
|
||||||
|
|
||||||
@ -74,25 +74,21 @@ var i,
|
|||||||
|
|
||||||
// Regular expressions
|
// Regular expressions
|
||||||
|
|
||||||
// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
|
// http://www.w3.org/TR/css3-selectors/#whitespace
|
||||||
whitespace = "[\\x20\\t\\r\\n\\f]",
|
whitespace = "[\\x20\\t\\r\\n\\f]",
|
||||||
// http://www.w3.org/TR/css3-syntax/#characters
|
|
||||||
characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
|
|
||||||
|
|
||||||
// Loosely modeled on CSS identifier characters
|
// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
|
||||||
// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
|
identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
|
||||||
// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
|
|
||||||
identifier = characterEncoding.replace( "w", "w#" ),
|
|
||||||
|
|
||||||
// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
|
// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
|
||||||
attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace +
|
attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
|
||||||
// Operator (capture 2)
|
// Operator (capture 2)
|
||||||
"*([*^$|!~]?=)" + whitespace +
|
"*([*^$|!~]?=)" + whitespace +
|
||||||
// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
|
// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
|
||||||
"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
|
"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
|
||||||
"*\\]",
|
"*\\]",
|
||||||
|
|
||||||
pseudos = ":(" + characterEncoding + ")(?:\\((" +
|
pseudos = ":(" + identifier + ")(?:\\((" +
|
||||||
// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
|
// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
|
||||||
// 1. quoted (capture 3; capture 4 or capture 5)
|
// 1. quoted (capture 3; capture 4 or capture 5)
|
||||||
"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
|
"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
|
||||||
@ -114,9 +110,9 @@ var i,
|
|||||||
ridentifier = new RegExp( "^" + identifier + "$" ),
|
ridentifier = new RegExp( "^" + identifier + "$" ),
|
||||||
|
|
||||||
matchExpr = {
|
matchExpr = {
|
||||||
"ID": new RegExp( "^#(" + characterEncoding + ")" ),
|
"ID": new RegExp( "^#(" + identifier + ")" ),
|
||||||
"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
|
"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
|
||||||
"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
|
"TAG": new RegExp( "^(" + identifier + "|[*])" ),
|
||||||
"ATTR": new RegExp( "^" + attributes ),
|
"ATTR": new RegExp( "^" + attributes ),
|
||||||
"PSEUDO": new RegExp( "^" + pseudos ),
|
"PSEUDO": new RegExp( "^" + pseudos ),
|
||||||
"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
|
"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
|
||||||
@ -240,7 +236,7 @@ function Sizzle( selector, context, results, seed ) {
|
|||||||
return results;
|
return results;
|
||||||
|
|
||||||
// Speed-up: Sizzle(".CLASS")
|
// Speed-up: Sizzle(".CLASS")
|
||||||
} else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
|
} else if ( (m = match[3]) && support.getElementsByClassName ) {
|
||||||
push.apply( results, context.getElementsByClassName( m ) );
|
push.apply( results, context.getElementsByClassName( m ) );
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
@ -513,17 +509,8 @@ setDocument = Sizzle.setDocument = function( node ) {
|
|||||||
return !div.getElementsByTagName("*").length;
|
return !div.getElementsByTagName("*").length;
|
||||||
});
|
});
|
||||||
|
|
||||||
// Check if getElementsByClassName can be trusted
|
// Support: IE<9
|
||||||
support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) {
|
support.getElementsByClassName = rnative.test( doc.getElementsByClassName );
|
||||||
div.innerHTML = "<div class='a'></div><div class='a i'></div>";
|
|
||||||
|
|
||||||
// Support: Safari<4
|
|
||||||
// Catch class over-caching
|
|
||||||
div.firstChild.className = "i";
|
|
||||||
// Support: Opera<10
|
|
||||||
// Catch gEBCN failure to find non-leading classes
|
|
||||||
return div.getElementsByClassName("i").length === 2;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Support: IE<10
|
// Support: IE<10
|
||||||
// Check if getElementById returns elements by name
|
// Check if getElementById returns elements by name
|
||||||
@ -592,7 +579,7 @@ setDocument = Sizzle.setDocument = function( node ) {
|
|||||||
|
|
||||||
// Class
|
// Class
|
||||||
Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
|
Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
|
||||||
if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) {
|
if ( documentIsHTML ) {
|
||||||
return context.getElementsByClassName( className );
|
return context.getElementsByClassName( className );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -621,13 +608,13 @@ setDocument = Sizzle.setDocument = function( node ) {
|
|||||||
// setting a boolean content attribute,
|
// setting a boolean content attribute,
|
||||||
// since its presence should be enough
|
// since its presence should be enough
|
||||||
// http://bugs.jquery.com/ticket/12359
|
// http://bugs.jquery.com/ticket/12359
|
||||||
div.innerHTML = "<select msallowclip=''><option selected=''></option></select>";
|
div.innerHTML = "<select msallowcapture=''><option selected=''></option></select>";
|
||||||
|
|
||||||
// Support: IE8, Opera 11-12.16
|
// Support: IE8, Opera 11-12.16
|
||||||
// Nothing should be selected when empty strings follow ^= or $= or *=
|
// Nothing should be selected when empty strings follow ^= or $= or *=
|
||||||
// The test attribute must be unknown in Opera but "safe" for WinRT
|
// The test attribute must be unknown in Opera but "safe" for WinRT
|
||||||
// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
|
// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
|
||||||
if ( div.querySelectorAll("[msallowclip^='']").length ) {
|
if ( div.querySelectorAll("[msallowcapture^='']").length ) {
|
||||||
rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
|
rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1260,6 +1247,7 @@ Expr = Sizzle.selectors = {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
"contains": markFunction(function( text ) {
|
"contains": markFunction(function( text ) {
|
||||||
|
text = text.replace( runescape, funescape );
|
||||||
return function( elem ) {
|
return function( elem ) {
|
||||||
return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
|
return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
|
||||||
};
|
};
|
||||||
@ -1972,7 +1960,7 @@ select = Sizzle.select = function( selector, context, results, seed ) {
|
|||||||
// Sort stability
|
// Sort stability
|
||||||
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
|
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
|
||||||
|
|
||||||
// Support: Chrome<14
|
// Support: Chrome 14-35+
|
||||||
// Always assume duplicates if they aren't passed to the comparison function
|
// Always assume duplicates if they aren't passed to the comparison function
|
||||||
support.detectDuplicates = !!hasDuplicate;
|
support.detectDuplicates = !!hasDuplicate;
|
||||||
|
|
||||||
|
6
external/sizzle/dist/sizzle.min.js
vendored
6
external/sizzle/dist/sizzle.min.js
vendored
File diff suppressed because one or more lines are too long
2
external/sizzle/dist/sizzle.min.map
vendored
2
external/sizzle/dist/sizzle.min.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user