migrate jQuery to bower
This commit is contained in:
parent
d5c98add58
commit
74d375d8ea
|
@ -13,6 +13,7 @@
|
||||||
"tests"
|
"tests"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"jquery": "~1.10.0",
|
||||||
"moment": "~2.8.3"
|
"moment": "~2.8.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"vendor": [
|
"vendor": [
|
||||||
|
"jquery/jquery.min.js",
|
||||||
|
"jquery/jquery-migrate.min.js",
|
||||||
"moment/min/moment-with-locales.js"
|
"moment/min/moment-with-locales.js"
|
||||||
],
|
],
|
||||||
"libraries": [
|
"libraries": [
|
||||||
"jquery-1.10.0.min.js",
|
|
||||||
"jquery-migrate-1.2.1.min.js",
|
|
||||||
"jquery-ui-1.10.0.custom.js",
|
"jquery-ui-1.10.0.custom.js",
|
||||||
"jquery-showpassword.js",
|
"jquery-showpassword.js",
|
||||||
"jquery.placeholder.js",
|
"jquery.placeholder.js",
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,3 +1,6 @@
|
||||||
|
test/
|
||||||
|
src/
|
||||||
|
|
||||||
# momentjs - ignore all files except the two listed below
|
# momentjs - ignore all files except the two listed below
|
||||||
moment/benchmarks
|
moment/benchmarks
|
||||||
moment/locale
|
moment/locale
|
||||||
|
@ -6,3 +9,8 @@ moment/*.js*
|
||||||
moment/*.md
|
moment/*.md
|
||||||
!moment/LICENSE
|
!moment/LICENSE
|
||||||
!moment/min/moment-with-locales.js
|
!moment/min/moment-with-locales.js
|
||||||
|
|
||||||
|
# jquery
|
||||||
|
jquery/**
|
||||||
|
!jquery/jquery*
|
||||||
|
!jquery/MIT-LICENSE.txt
|
||||||
|
|
|
@ -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.
|
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* jQuery Migrate - v1.2.1 - 2013-05-08
|
* jQuery Migrate - v1.1.1 - 2013-02-16
|
||||||
* https://github.com/jquery/jquery-migrate
|
* https://github.com/jquery/jquery-migrate
|
||||||
* Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT
|
* Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT
|
||||||
*/
|
*/
|
||||||
|
@ -17,8 +17,8 @@ jQuery.migrateWarnings = [];
|
||||||
// jQuery.migrateMute = false;
|
// jQuery.migrateMute = false;
|
||||||
|
|
||||||
// Show a message on the console so devs know we're active
|
// Show a message on the console so devs know we're active
|
||||||
if ( !jQuery.migrateMute && window.console && window.console.log ) {
|
if ( !jQuery.migrateMute && window.console && console.log ) {
|
||||||
window.console.log("JQMIGRATE: Logging is active");
|
console.log("JQMIGRATE: Logging is active");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set to false to disable traces that appear with warnings
|
// Set to false to disable traces that appear with warnings
|
||||||
|
@ -33,11 +33,10 @@ jQuery.migrateReset = function() {
|
||||||
};
|
};
|
||||||
|
|
||||||
function migrateWarn( msg) {
|
function migrateWarn( msg) {
|
||||||
var console = window.console;
|
|
||||||
if ( !warnedAbout[ msg ] ) {
|
if ( !warnedAbout[ msg ] ) {
|
||||||
warnedAbout[ msg ] = true;
|
warnedAbout[ msg ] = true;
|
||||||
jQuery.migrateWarnings.push( msg );
|
jQuery.migrateWarnings.push( msg );
|
||||||
if ( console && console.warn && !jQuery.migrateMute ) {
|
if ( window.console && console.warn && !jQuery.migrateMute ) {
|
||||||
console.warn( "JQMIGRATE: " + msg );
|
console.warn( "JQMIGRATE: " + msg );
|
||||||
if ( jQuery.migrateTrace && console.trace ) {
|
if ( jQuery.migrateTrace && console.trace ) {
|
||||||
console.trace();
|
console.trace();
|
||||||
|
@ -190,35 +189,26 @@ jQuery.attrHooks.value = {
|
||||||
var matched, browser,
|
var matched, browser,
|
||||||
oldInit = jQuery.fn.init,
|
oldInit = jQuery.fn.init,
|
||||||
oldParseJSON = jQuery.parseJSON,
|
oldParseJSON = jQuery.parseJSON,
|
||||||
// Note: XSS check is done below after string is trimmed
|
// Note this does NOT include the #9521 XSS fix from 1.7!
|
||||||
rquickExpr = /^([^<]*)(<[\w\W]+>)([^>]*)$/;
|
rquickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;
|
||||||
|
|
||||||
// $(html) "looks like html" rule change
|
// $(html) "looks like html" rule change
|
||||||
jQuery.fn.init = function( selector, context, rootjQuery ) {
|
jQuery.fn.init = function( selector, context, rootjQuery ) {
|
||||||
var match;
|
var match;
|
||||||
|
|
||||||
if ( selector && typeof selector === "string" && !jQuery.isPlainObject( context ) &&
|
if ( selector && typeof selector === "string" && !jQuery.isPlainObject( context ) &&
|
||||||
(match = rquickExpr.exec( jQuery.trim( selector ) )) && match[ 0 ] ) {
|
(match = rquickExpr.exec( selector )) && match[1] ) {
|
||||||
// This is an HTML string according to the "old" rules; is it still?
|
// This is an HTML string according to the "old" rules; is it still?
|
||||||
if ( selector.charAt( 0 ) !== "<" ) {
|
if ( selector.charAt( 0 ) !== "<" ) {
|
||||||
migrateWarn("$(html) HTML strings must start with '<' character");
|
migrateWarn("$(html) HTML strings must start with '<' character");
|
||||||
}
|
}
|
||||||
if ( match[ 3 ] ) {
|
|
||||||
migrateWarn("$(html) HTML text after last tag is ignored");
|
|
||||||
}
|
|
||||||
// Consistently reject any HTML-like string starting with a hash (#9521)
|
|
||||||
// Note that this may break jQuery 1.6.x code that otherwise would work.
|
|
||||||
if ( match[ 0 ].charAt( 0 ) === "#" ) {
|
|
||||||
migrateWarn("HTML string cannot start with a '#' character");
|
|
||||||
jQuery.error("JQMIGRATE: Invalid selector string (XSS)");
|
|
||||||
}
|
|
||||||
// Now process using loose rules; let pre-1.8 play too
|
// Now process using loose rules; let pre-1.8 play too
|
||||||
if ( context && context.context ) {
|
if ( context && context.context ) {
|
||||||
// jQuery object as context; parseHTML expects a DOM object
|
// jQuery object as context; parseHTML expects a DOM object
|
||||||
context = context.context;
|
context = context.context;
|
||||||
}
|
}
|
||||||
if ( jQuery.parseHTML ) {
|
if ( jQuery.parseHTML ) {
|
||||||
return oldInit.call( this, jQuery.parseHTML( match[ 2 ], context, true ),
|
return oldInit.call( this, jQuery.parseHTML( jQuery.trim(selector), context, true ),
|
||||||
context, rootjQuery );
|
context, rootjQuery );
|
||||||
}
|
}
|
||||||
}
|
}
|
File diff suppressed because one or more lines are too long
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* jQuery JavaScript Library v1.10.0
|
* jQuery JavaScript Library v1.10.2
|
||||||
* http://jquery.com/
|
* http://jquery.com/
|
||||||
*
|
*
|
||||||
* Includes Sizzle.js
|
* Includes Sizzle.js
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
* Released under the MIT license
|
* Released under the MIT license
|
||||||
* http://jquery.org/license
|
* http://jquery.org/license
|
||||||
*
|
*
|
||||||
* Date: 2013-05-24T18:39Z
|
* Date: 2013-07-03T13:48Z
|
||||||
*/
|
*/
|
||||||
(function( window, undefined ) {
|
(function( window, undefined ) {
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ var
|
||||||
// List of deleted data cache ids, so we can reuse them
|
// List of deleted data cache ids, so we can reuse them
|
||||||
core_deletedIds = [],
|
core_deletedIds = [],
|
||||||
|
|
||||||
core_version = "1.10.0",
|
core_version = "1.10.2",
|
||||||
|
|
||||||
// Save a reference to some core methods
|
// Save a reference to some core methods
|
||||||
core_concat = core_deletedIds.concat,
|
core_concat = core_deletedIds.concat,
|
||||||
|
@ -1000,14 +1000,14 @@ function isArraylike( obj ) {
|
||||||
// All jQuery objects should point back to these
|
// All jQuery objects should point back to these
|
||||||
rootjQuery = jQuery(document);
|
rootjQuery = jQuery(document);
|
||||||
/*!
|
/*!
|
||||||
* Sizzle CSS Selector Engine v1.9.4-pre
|
* Sizzle CSS Selector Engine v1.10.2
|
||||||
* 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: 2013-05-15
|
* Date: 2013-07-03
|
||||||
*/
|
*/
|
||||||
(function( window, undefined ) {
|
(function( window, undefined ) {
|
||||||
|
|
||||||
|
@ -1040,7 +1040,13 @@ var i,
|
||||||
tokenCache = createCache(),
|
tokenCache = createCache(),
|
||||||
compilerCache = createCache(),
|
compilerCache = createCache(),
|
||||||
hasDuplicate = false,
|
hasDuplicate = false,
|
||||||
sortOrder = function() { return 0; },
|
sortOrder = function( a, b ) {
|
||||||
|
if ( a === b ) {
|
||||||
|
hasDuplicate = true;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
},
|
||||||
|
|
||||||
// General-purpose constants
|
// General-purpose constants
|
||||||
strundefined = typeof undefined,
|
strundefined = typeof undefined,
|
||||||
|
@ -1283,14 +1289,6 @@ function Sizzle( selector, context, results, seed ) {
|
||||||
return select( selector.replace( rtrim, "$1" ), context, results, seed );
|
return select( selector.replace( rtrim, "$1" ), context, results, seed );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* For feature detection
|
|
||||||
* @param {Function} fn The function to test for native support
|
|
||||||
*/
|
|
||||||
function isNative( fn ) {
|
|
||||||
return rnative.test( fn + "" );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create key-value caches of limited size
|
* Create key-value caches of limited size
|
||||||
* @returns {Function(string, Object)} Returns the Object data after storing it on itself with
|
* @returns {Function(string, Object)} Returns the Object data after storing it on itself with
|
||||||
|
@ -1344,58 +1342,14 @@ function assert( fn ) {
|
||||||
/**
|
/**
|
||||||
* Adds the same handler for all of the specified attrs
|
* Adds the same handler for all of the specified attrs
|
||||||
* @param {String} attrs Pipe-separated list of attributes
|
* @param {String} attrs Pipe-separated list of attributes
|
||||||
* @param {Function} handler The method that will be applied if the test fails
|
* @param {Function} handler The method that will be applied
|
||||||
* @param {Boolean} test The result of a test. If true, null will be set as the handler in leiu of the specified handler
|
|
||||||
*/
|
*/
|
||||||
function addHandle( attrs, handler, test ) {
|
function addHandle( attrs, handler ) {
|
||||||
attrs = attrs.split("|");
|
var arr = attrs.split("|"),
|
||||||
var current,
|
i = attrs.length;
|
||||||
i = attrs.length,
|
|
||||||
setHandle = test ? null : handler;
|
|
||||||
|
|
||||||
while ( i-- ) {
|
while ( i-- ) {
|
||||||
// Don't override a user's handler
|
Expr.attrHandle[ arr[i] ] = handler;
|
||||||
if ( !(current = Expr.attrHandle[ attrs[i] ]) || current === handler ) {
|
|
||||||
Expr.attrHandle[ attrs[i] ] = setHandle;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fetches boolean attributes by node
|
|
||||||
* @param {Element} elem
|
|
||||||
* @param {String} name
|
|
||||||
*/
|
|
||||||
function boolHandler( elem, name ) {
|
|
||||||
// XML does not need to be checked as this will not be assigned for XML documents
|
|
||||||
var val = elem.getAttributeNode( name );
|
|
||||||
return val && val.specified ?
|
|
||||||
val.value :
|
|
||||||
elem[ name ] === true ? name.toLowerCase() : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fetches attributes without interpolation
|
|
||||||
* http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
|
|
||||||
* @param {Element} elem
|
|
||||||
* @param {String} name
|
|
||||||
*/
|
|
||||||
function interpolationHandler( elem, name ) {
|
|
||||||
// XML does not need to be checked as this will not be assigned for XML documents
|
|
||||||
return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Uses defaultValue to retrieve value in IE6/7
|
|
||||||
* @param {Element} elem
|
|
||||||
* @param {String} name
|
|
||||||
*/
|
|
||||||
function valueHandler( elem ) {
|
|
||||||
// Ignore the value *property* on inputs by using defaultValue
|
|
||||||
// Fallback to Sizzle.attr by returning undefined where appropriate
|
|
||||||
// XML does not need to be checked as this will not be assigned for XML documents
|
|
||||||
if ( elem.nodeName.toLowerCase() === "input" ) {
|
|
||||||
return elem.defaultValue;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1403,7 +1357,7 @@ function valueHandler( elem ) {
|
||||||
* Checks document order of two siblings
|
* Checks document order of two siblings
|
||||||
* @param {Element} a
|
* @param {Element} a
|
||||||
* @param {Element} b
|
* @param {Element} b
|
||||||
* @returns Returns -1 if a precedes b, 1 if a follows b
|
* @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
|
||||||
*/
|
*/
|
||||||
function siblingCheck( a, b ) {
|
function siblingCheck( a, b ) {
|
||||||
var cur = b && a,
|
var cur = b && a,
|
||||||
|
@ -1492,7 +1446,8 @@ support = Sizzle.support = {};
|
||||||
* @returns {Object} Returns the current document
|
* @returns {Object} Returns the current document
|
||||||
*/
|
*/
|
||||||
setDocument = Sizzle.setDocument = function( node ) {
|
setDocument = Sizzle.setDocument = function( node ) {
|
||||||
var doc = node ? node.ownerDocument || node : preferredDoc;
|
var doc = node ? node.ownerDocument || node : preferredDoc,
|
||||||
|
parent = doc.defaultView;
|
||||||
|
|
||||||
// If no document and documentElement is available, return
|
// If no document and documentElement is available, return
|
||||||
if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
|
if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
|
||||||
|
@ -1506,38 +1461,26 @@ setDocument = Sizzle.setDocument = function( node ) {
|
||||||
// Support tests
|
// Support tests
|
||||||
documentIsHTML = !isXML( doc );
|
documentIsHTML = !isXML( doc );
|
||||||
|
|
||||||
|
// Support: IE>8
|
||||||
|
// If iframe document is assigned to "document" variable and if iframe has been reloaded,
|
||||||
|
// IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
|
||||||
|
// IE6-8 do not support the defaultView property so parent will be undefined
|
||||||
|
if ( parent && parent.attachEvent && parent !== parent.top ) {
|
||||||
|
parent.attachEvent( "onbeforeunload", function() {
|
||||||
|
setDocument();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
/* Attributes
|
/* Attributes
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
|
|
||||||
// Support: IE<8
|
// Support: IE<8
|
||||||
// Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
|
// Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
|
||||||
support.attributes = assert(function( div ) {
|
support.attributes = assert(function( div ) {
|
||||||
|
|
||||||
// Support: IE<8
|
|
||||||
// Prevent attribute/property "interpolation"
|
|
||||||
div.innerHTML = "<a href='#'></a>";
|
|
||||||
addHandle( "type|href|height|width", interpolationHandler, div.firstChild.getAttribute("href") === "#" );
|
|
||||||
|
|
||||||
// Support: IE<9
|
|
||||||
// Use getAttributeNode to fetch booleans when getAttribute lies
|
|
||||||
addHandle( booleans, boolHandler, div.getAttribute("disabled") == null );
|
|
||||||
|
|
||||||
div.className = "i";
|
div.className = "i";
|
||||||
return !div.getAttribute("className");
|
return !div.getAttribute("className");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Support: IE<9
|
|
||||||
// Retrieving value should defer to defaultValue
|
|
||||||
support.input = assert(function( div ) {
|
|
||||||
div.innerHTML = "<input>";
|
|
||||||
div.firstChild.setAttribute( "value", "" );
|
|
||||||
return div.firstChild.getAttribute( "value" ) === "";
|
|
||||||
});
|
|
||||||
|
|
||||||
// IE6/7 still return empty string for value,
|
|
||||||
// but are actually retrieving the property
|
|
||||||
addHandle( "value", valueHandler, support.attributes && support.input );
|
|
||||||
|
|
||||||
/* getElement(s)By*
|
/* getElement(s)By*
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
@ -1646,7 +1589,7 @@ setDocument = Sizzle.setDocument = function( node ) {
|
||||||
// See http://bugs.jquery.com/ticket/13378
|
// See http://bugs.jquery.com/ticket/13378
|
||||||
rbuggyQSA = [];
|
rbuggyQSA = [];
|
||||||
|
|
||||||
if ( (support.qsa = isNative(doc.querySelectorAll)) ) {
|
if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {
|
||||||
// Build QSA regex
|
// Build QSA regex
|
||||||
// Regex strategy adopted from Diego Perini
|
// Regex strategy adopted from Diego Perini
|
||||||
assert(function( div ) {
|
assert(function( div ) {
|
||||||
|
@ -1698,7 +1641,7 @@ setDocument = Sizzle.setDocument = function( node ) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( (support.matchesSelector = isNative( (matches = docElem.webkitMatchesSelector ||
|
if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector ||
|
||||||
docElem.mozMatchesSelector ||
|
docElem.mozMatchesSelector ||
|
||||||
docElem.oMatchesSelector ||
|
docElem.oMatchesSelector ||
|
||||||
docElem.msMatchesSelector) )) ) {
|
docElem.msMatchesSelector) )) ) {
|
||||||
|
@ -1724,7 +1667,7 @@ setDocument = Sizzle.setDocument = function( node ) {
|
||||||
// Element contains another
|
// Element contains another
|
||||||
// Purposefully does not implement inclusive descendent
|
// Purposefully does not implement inclusive descendent
|
||||||
// As in, an element does not contain itself
|
// As in, an element does not contain itself
|
||||||
contains = isNative(docElem.contains) || docElem.compareDocumentPosition ?
|
contains = rnative.test( docElem.contains ) || docElem.compareDocumentPosition ?
|
||||||
function( a, b ) {
|
function( a, b ) {
|
||||||
var adown = a.nodeType === 9 ? a.documentElement : a,
|
var adown = a.nodeType === 9 ? a.documentElement : a,
|
||||||
bup = b && b.parentNode;
|
bup = b && b.parentNode;
|
||||||
|
@ -1748,13 +1691,6 @@ setDocument = Sizzle.setDocument = function( node ) {
|
||||||
/* Sorting
|
/* Sorting
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
|
|
||||||
// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
|
|
||||||
// Detached nodes confoundingly follow *each other*
|
|
||||||
support.sortDetached = assert(function( div1 ) {
|
|
||||||
// Should return 1, but returns 4 (following)
|
|
||||||
return div1.compareDocumentPosition( doc.createElement("div") ) & 1;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Document order sorting
|
// Document order sorting
|
||||||
sortOrder = docElem.compareDocumentPosition ?
|
sortOrder = docElem.compareDocumentPosition ?
|
||||||
function( a, b ) {
|
function( a, b ) {
|
||||||
|
@ -1897,9 +1833,9 @@ Sizzle.attr = function( elem, name ) {
|
||||||
|
|
||||||
var fn = Expr.attrHandle[ name.toLowerCase() ],
|
var fn = Expr.attrHandle[ name.toLowerCase() ],
|
||||||
// Don't get fooled by Object.prototype properties (jQuery #13807)
|
// Don't get fooled by Object.prototype properties (jQuery #13807)
|
||||||
val = ( fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
|
val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
|
||||||
fn( elem, name, !documentIsHTML ) :
|
fn( elem, name, !documentIsHTML ) :
|
||||||
undefined );
|
undefined;
|
||||||
|
|
||||||
return val === undefined ?
|
return val === undefined ?
|
||||||
support.attributes || !documentIsHTML ?
|
support.attributes || !documentIsHTML ?
|
||||||
|
@ -2444,6 +2380,8 @@ Expr = Sizzle.selectors = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Expr.pseudos["nth"] = Expr.pseudos["eq"];
|
||||||
|
|
||||||
// Add button/input type pseudos
|
// Add button/input type pseudos
|
||||||
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
|
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
|
||||||
Expr.pseudos[ i ] = createInputPseudo( i );
|
Expr.pseudos[ i ] = createInputPseudo( i );
|
||||||
|
@ -2452,6 +2390,11 @@ for ( i in { submit: true, reset: true } ) {
|
||||||
Expr.pseudos[ i ] = createButtonPseudo( i );
|
Expr.pseudos[ i ] = createButtonPseudo( i );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Easy API for creating new setFilters
|
||||||
|
function setFilters() {}
|
||||||
|
setFilters.prototype = Expr.filters = Expr.pseudos;
|
||||||
|
Expr.setFilters = new setFilters();
|
||||||
|
|
||||||
function tokenize( selector, parseOnly ) {
|
function tokenize( selector, parseOnly ) {
|
||||||
var matched, match, tokens, type,
|
var matched, match, tokens, type,
|
||||||
soFar, groups, preFilters,
|
soFar, groups, preFilters,
|
||||||
|
@ -2963,26 +2906,67 @@ function select( selector, context, results, seed ) {
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Deprecated
|
|
||||||
Expr.pseudos["nth"] = Expr.pseudos["eq"];
|
|
||||||
|
|
||||||
// Easy API for creating new setFilters
|
|
||||||
function setFilters() {}
|
|
||||||
setFilters.prototype = Expr.filters = Expr.pseudos;
|
|
||||||
Expr.setFilters = new setFilters();
|
|
||||||
|
|
||||||
// One-time assignments
|
// One-time assignments
|
||||||
|
|
||||||
// Sort stability
|
// Sort stability
|
||||||
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
|
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
|
||||||
|
|
||||||
|
// Support: Chrome<14
|
||||||
|
// Always assume duplicates if they aren't passed to the comparison function
|
||||||
|
support.detectDuplicates = hasDuplicate;
|
||||||
|
|
||||||
// Initialize against the default document
|
// Initialize against the default document
|
||||||
setDocument();
|
setDocument();
|
||||||
|
|
||||||
// Support: Chrome<<14
|
// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
|
||||||
// Always assume duplicates if they aren't passed to the comparison function
|
// Detached nodes confoundingly follow *each other*
|
||||||
[0, 0].sort( sortOrder );
|
support.sortDetached = assert(function( div1 ) {
|
||||||
support.detectDuplicates = hasDuplicate;
|
// Should return 1, but returns 4 (following)
|
||||||
|
return div1.compareDocumentPosition( document.createElement("div") ) & 1;
|
||||||
|
});
|
||||||
|
|
||||||
|
// Support: IE<8
|
||||||
|
// Prevent attribute/property "interpolation"
|
||||||
|
// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
|
||||||
|
if ( !assert(function( div ) {
|
||||||
|
div.innerHTML = "<a href='#'></a>";
|
||||||
|
return div.firstChild.getAttribute("href") === "#" ;
|
||||||
|
}) ) {
|
||||||
|
addHandle( "type|href|height|width", function( elem, name, isXML ) {
|
||||||
|
if ( !isXML ) {
|
||||||
|
return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Support: IE<9
|
||||||
|
// Use defaultValue in place of getAttribute("value")
|
||||||
|
if ( !support.attributes || !assert(function( div ) {
|
||||||
|
div.innerHTML = "<input/>";
|
||||||
|
div.firstChild.setAttribute( "value", "" );
|
||||||
|
return div.firstChild.getAttribute( "value" ) === "";
|
||||||
|
}) ) {
|
||||||
|
addHandle( "value", function( elem, name, isXML ) {
|
||||||
|
if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
|
||||||
|
return elem.defaultValue;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Support: IE<9
|
||||||
|
// Use getAttributeNode to fetch booleans when getAttribute lies
|
||||||
|
if ( !assert(function( div ) {
|
||||||
|
return div.getAttribute("disabled") == null;
|
||||||
|
}) ) {
|
||||||
|
addHandle( booleans, function( elem, name, isXML ) {
|
||||||
|
var val;
|
||||||
|
if ( !isXML ) {
|
||||||
|
return (val = elem.getAttributeNode( name )) && val.specified ?
|
||||||
|
val.value :
|
||||||
|
elem[ name ] === true ? name.toLowerCase() : null;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
jQuery.find = Sizzle;
|
jQuery.find = Sizzle;
|
||||||
jQuery.expr = Sizzle.selectors;
|
jQuery.expr = Sizzle.selectors;
|
||||||
|
@ -3167,9 +3151,9 @@ jQuery.Callbacks = function( options ) {
|
||||||
},
|
},
|
||||||
// Call all callbacks with the given context and arguments
|
// Call all callbacks with the given context and arguments
|
||||||
fireWith: function( context, args ) {
|
fireWith: function( context, args ) {
|
||||||
args = args || [];
|
|
||||||
args = [ context, args.slice ? args.slice() : args ];
|
|
||||||
if ( list && ( !fired || stack ) ) {
|
if ( list && ( !fired || stack ) ) {
|
||||||
|
args = args || [];
|
||||||
|
args = [ context, args.slice ? args.slice() : args ];
|
||||||
if ( firing ) {
|
if ( firing ) {
|
||||||
stack.push( args );
|
stack.push( args );
|
||||||
} else {
|
} else {
|
||||||
|
@ -3951,7 +3935,6 @@ jQuery.extend({
|
||||||
startLength--;
|
startLength--;
|
||||||
}
|
}
|
||||||
|
|
||||||
hooks.cur = fn;
|
|
||||||
if ( fn ) {
|
if ( fn ) {
|
||||||
|
|
||||||
// Add a progress sentinel to prevent the fx queue from being
|
// Add a progress sentinel to prevent the fx queue from being
|
||||||
|
@ -4174,8 +4157,11 @@ jQuery.fn.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleClass: function( value, stateVal ) {
|
toggleClass: function( value, stateVal ) {
|
||||||
var type = typeof value,
|
var type = typeof value;
|
||||||
isBool = typeof stateVal === "boolean";
|
|
||||||
|
if ( typeof stateVal === "boolean" && type === "string" ) {
|
||||||
|
return stateVal ? this.addClass( value ) : this.removeClass( value );
|
||||||
|
}
|
||||||
|
|
||||||
if ( jQuery.isFunction( value ) ) {
|
if ( jQuery.isFunction( value ) ) {
|
||||||
return this.each(function( i ) {
|
return this.each(function( i ) {
|
||||||
|
@ -4189,13 +4175,15 @@ jQuery.fn.extend({
|
||||||
var className,
|
var className,
|
||||||
i = 0,
|
i = 0,
|
||||||
self = jQuery( this ),
|
self = jQuery( this ),
|
||||||
state = stateVal,
|
|
||||||
classNames = value.match( core_rnotwhite ) || [];
|
classNames = value.match( core_rnotwhite ) || [];
|
||||||
|
|
||||||
while ( (className = classNames[ i++ ]) ) {
|
while ( (className = classNames[ i++ ]) ) {
|
||||||
// check each className given, space separated list
|
// check each className given, space separated list
|
||||||
state = isBool ? state : !self.hasClass( className );
|
if ( self.hasClass( className ) ) {
|
||||||
self[ state ? "addClass" : "removeClass" ]( className );
|
self.removeClass( className );
|
||||||
|
} else {
|
||||||
|
self.addClass( className );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Toggle whole class name
|
// Toggle whole class name
|
||||||
|
@ -6939,10 +6927,12 @@ jQuery.fn.extend({
|
||||||
return showHide( this );
|
return showHide( this );
|
||||||
},
|
},
|
||||||
toggle: function( state ) {
|
toggle: function( state ) {
|
||||||
var bool = typeof state === "boolean";
|
if ( typeof state === "boolean" ) {
|
||||||
|
return state ? this.show() : this.hide();
|
||||||
|
}
|
||||||
|
|
||||||
return this.each(function() {
|
return this.each(function() {
|
||||||
if ( bool ? state : isHidden( this ) ) {
|
if ( isHidden( this ) ) {
|
||||||
jQuery( this ).show();
|
jQuery( this ).show();
|
||||||
} else {
|
} else {
|
||||||
jQuery( this ).hide();
|
jQuery( this ).hide();
|
||||||
|
@ -6973,6 +6963,7 @@ jQuery.extend({
|
||||||
"fontWeight": true,
|
"fontWeight": true,
|
||||||
"lineHeight": true,
|
"lineHeight": true,
|
||||||
"opacity": true,
|
"opacity": true,
|
||||||
|
"order": true,
|
||||||
"orphans": true,
|
"orphans": true,
|
||||||
"widows": true,
|
"widows": true,
|
||||||
"zIndex": true,
|
"zIndex": true,
|
||||||
|
@ -8864,8 +8855,8 @@ var fxNow, timerId,
|
||||||
|
|
||||||
// Update tween properties
|
// Update tween properties
|
||||||
if ( parts ) {
|
if ( parts ) {
|
||||||
|
start = tween.start = +start || +target || 0;
|
||||||
tween.unit = unit;
|
tween.unit = unit;
|
||||||
tween.start = +start || +target || 0;
|
|
||||||
// If a +=/-= token was provided, we're doing a relative animation
|
// If a +=/-= token was provided, we're doing a relative animation
|
||||||
tween.end = parts[ 1 ] ?
|
tween.end = parts[ 1 ] ?
|
||||||
start + ( parts[ 1 ] + 1 ) * parts[ 2 ] :
|
start + ( parts[ 1 ] + 1 ) * parts[ 2 ] :
|
||||||
|
@ -9312,9 +9303,7 @@ jQuery.fn.extend({
|
||||||
doAnimation = function() {
|
doAnimation = function() {
|
||||||
// Operate on a copy of prop so per-property easing won't be lost
|
// Operate on a copy of prop so per-property easing won't be lost
|
||||||
var anim = Animation( this, jQuery.extend( {}, prop ), optall );
|
var anim = Animation( this, jQuery.extend( {}, prop ), optall );
|
||||||
doAnimation.finish = function() {
|
|
||||||
anim.stop( true );
|
|
||||||
};
|
|
||||||
// Empty animations, or finishing resolves immediately
|
// Empty animations, or finishing resolves immediately
|
||||||
if ( empty || jQuery._data( this, "finish" ) ) {
|
if ( empty || jQuery._data( this, "finish" ) ) {
|
||||||
anim.stop( true );
|
anim.stop( true );
|
||||||
|
@ -9394,8 +9383,8 @@ jQuery.fn.extend({
|
||||||
// empty the queue first
|
// empty the queue first
|
||||||
jQuery.queue( this, type, [] );
|
jQuery.queue( this, type, [] );
|
||||||
|
|
||||||
if ( hooks && hooks.cur && hooks.cur.finish ) {
|
if ( hooks && hooks.stop ) {
|
||||||
hooks.cur.finish.call( this );
|
hooks.stop.call( this, true );
|
||||||
}
|
}
|
||||||
|
|
||||||
// look for any active animations, and finish them
|
// look for any active animations, and finish them
|
||||||
|
@ -9775,7 +9764,7 @@ jQuery.fn.size = function() {
|
||||||
jQuery.fn.andSelf = jQuery.fn.addBack;
|
jQuery.fn.andSelf = jQuery.fn.addBack;
|
||||||
|
|
||||||
// })();
|
// })();
|
||||||
if ( typeof module === "object" && typeof module.exports === "object" ) {
|
if ( typeof module === "object" && module && typeof module.exports === "object" ) {
|
||||||
// Expose jQuery as module.exports in loaders that implement the Node
|
// Expose jQuery as module.exports in loaders that implement the Node
|
||||||
// module pattern (including browserify). Do not create the global, since
|
// module pattern (including browserify). Do not create the global, since
|
||||||
// the user will be storing it themselves locally, and globals are frowned
|
// the user will be storing it themselves locally, and globals are frowned
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -327,8 +327,8 @@ class OC {
|
||||||
public static function initTemplateEngine() {
|
public static function initTemplateEngine() {
|
||||||
// Add the stuff we need always
|
// Add the stuff we need always
|
||||||
// TODO: read from core/js/core.json
|
// TODO: read from core/js/core.json
|
||||||
OC_Util::addScript("jquery-1.10.0.min");
|
OC_Util::addVendorScript('jquery/jquery.min');
|
||||||
OC_Util::addScript("jquery-migrate-1.2.1.min");
|
OC_Util::addVendorScript('jquery/jquery-migrate.min');
|
||||||
OC_Util::addScript("jquery-ui-1.10.0.custom");
|
OC_Util::addScript("jquery-ui-1.10.0.custom");
|
||||||
OC_Util::addScript("jquery-showpassword");
|
OC_Util::addScript("jquery-showpassword");
|
||||||
OC_Util::addScript("placeholders");
|
OC_Util::addScript("placeholders");
|
||||||
|
|
|
@ -120,6 +120,12 @@ module.exports = function(config) {
|
||||||
files.push(corePath + 'tests/specHelper.js');
|
files.push(corePath + 'tests/specHelper.js');
|
||||||
|
|
||||||
var srcFile, i;
|
var srcFile, i;
|
||||||
|
// add vendor library files
|
||||||
|
for ( i = 0; i < coreModule.vendor.length; i++ ) {
|
||||||
|
srcFile = vendorPath + coreModule.vendor[i];
|
||||||
|
files.push(srcFile);
|
||||||
|
}
|
||||||
|
|
||||||
// add core library files
|
// add core library files
|
||||||
for ( i = 0; i < coreModule.libraries.length; i++ ) {
|
for ( i = 0; i < coreModule.libraries.length; i++ ) {
|
||||||
srcFile = corePath + coreModule.libraries[i];
|
srcFile = corePath + coreModule.libraries[i];
|
||||||
|
@ -135,12 +141,6 @@ module.exports = function(config) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// add vendor library files
|
|
||||||
for ( i = 0; i < coreModule.vendor.length; i++ ) {
|
|
||||||
srcFile = vendorPath + coreModule.vendor[i];
|
|
||||||
files.push(srcFile);
|
|
||||||
}
|
|
||||||
|
|
||||||
// TODO: settings pages
|
// TODO: settings pages
|
||||||
|
|
||||||
// need to test the core app as well ?
|
// need to test the core app as well ?
|
||||||
|
|
Loading…
Reference in New Issue