Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorMaurício Meneghini Fauth <mauricio@fauth.dev>2019-08-27 20:00:28 +0300
committerMaurício Meneghini Fauth <mauricio@fauth.dev>2019-08-27 20:00:28 +0300
commit4f04c2753e65edf3bb4c8bd0e79abf166cc590d3 (patch)
tree9971dcd8039b037af5f0e879ecdac6426d870e69 /js
parent3b4084c72164fa87ab96ec5fdba1877eb68fe610 (diff)
Update jQuery Migrate to v3.1.0
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
Diffstat (limited to 'js')
-rw-r--r--js/vendor/jquery/jquery-migrate.js102
1 files changed, 77 insertions, 25 deletions
diff --git a/js/vendor/jquery/jquery-migrate.js b/js/vendor/jquery/jquery-migrate.js
index 6ba8af4a42..a3e82b0324 100644
--- a/js/vendor/jquery/jquery-migrate.js
+++ b/js/vendor/jquery/jquery-migrate.js
@@ -1,12 +1,14 @@
-/*!
- * jQuery Migrate - v3.0.1 - 2017-09-26
- * Copyright jQuery Foundation and other contributors
- */
+/*!
+ * jQuery Migrate - v3.1.0 - 2019-06-08
+ * Copyright OpenJS Foundation and other contributors
+ */
;( function( factory ) {
if ( typeof define === "function" && define.amd ) {
// AMD. Register as an anonymous module.
- define( [ "jquery" ], window, factory );
+ define( [ "jquery" ], function ( jQuery ) {
+ return factory( jQuery, window );
+ } );
} else if ( typeof module === "object" && module.exports ) {
// Node/CommonJS
@@ -19,16 +21,37 @@
}
} )( function( jQuery, window ) {
"use strict";
+
+jQuery.migrateVersion = "3.1.0";
+
+/* exported jQueryVersionSince, compareVersions */
-jQuery.migrateVersion = "3.0.1";
+// Returns 0 if v1 == v2, -1 if v1 < v2, 1 if v1 > v2
+function compareVersions( v1, v2 ) {
+ var rVersionParts = /^(\d+)\.(\d+)\.(\d+)/,
+ v1p = rVersionParts.exec( v1 ) || [ ],
+ v2p = rVersionParts.exec( v2 ) || [ ];
+ for ( var i = 1; i <= 3; i++ ) {
+ if ( +v1p[ i ] > +v2p[ i ] ) {
+ return 1;
+ }
+ if ( +v1p[ i ] < +v2p[ i ] ) {
+ return -1;
+ }
+ }
+ return 0;
+}
+
+function jQueryVersionSince( version ) {
+ return compareVersions( jQuery.fn.jquery, version ) >= 0;
+}
+
/* exported migrateWarn, migrateWarnFunc, migrateWarnProp */
( function() {
- var rbadVersions = /^[12]\./;
-
// Support: IE9 only
// IE9 only creates console object when dev tools are first opened
// IE9 console is a host object, callable but doesn't have .apply()
@@ -37,7 +60,7 @@ jQuery.migrateVersion = "3.0.1";
}
// Need jQuery 3.0.0+ and no older Migrate loaded
- if ( !jQuery || rbadVersions.test( jQuery.fn.jquery ) ) {
+ if ( !jQuery || !jQueryVersionSince( "3.0.0" ) ) {
window.console.log( "JQMIGRATE: jQuery 3.0.0+ REQUIRED" );
}
if ( jQuery.migrateWarnings ) {
@@ -108,7 +131,7 @@ if ( window.document.compatMode === "BackCompat" ) {
// JQuery has never supported or tested Quirks Mode
migrateWarn( "jQuery is not compatible with Quirks Mode" );
}
-
+
var oldInit = jQuery.fn.init,
oldIsNumeric = jQuery.isNumeric,
@@ -200,6 +223,15 @@ jQuery.isNumeric = function( val ) {
return oldValue;
};
+if ( jQueryVersionSince( "3.3.0" ) ) {
+ migrateWarnFunc( jQuery, "isWindow",
+ function( obj ) {
+ return obj != null && obj === obj.window;
+ },
+ "jQuery.isWindow() is deprecated"
+ );
+}
+
migrateWarnFunc( jQuery, "holdReady", jQuery.holdReady,
"jQuery.holdReady is deprecated" );
@@ -212,6 +244,12 @@ migrateWarnProp( jQuery.expr, "filters", jQuery.expr.pseudos,
migrateWarnProp( jQuery.expr, ":", jQuery.expr.pseudos,
"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos" );
+// Prior to jQuery 3.2 there were internal refs so we don't warn there
+if ( jQueryVersionSince( "3.2.0" ) ) {
+ migrateWarnFunc( jQuery, "nodeName", jQuery.nodeName,
+ "jQuery.nodeName is deprecated" );
+}
+
var oldAjax = jQuery.ajax;
@@ -230,7 +268,7 @@ jQuery.ajax = function( ) {
return jQXHR;
};
-
+
var oldRemoveAttr = jQuery.fn.removeAttr,
oldToggleClass = jQuery.fn.toggleClass,
@@ -239,7 +277,7 @@ var oldRemoveAttr = jQuery.fn.removeAttr,
jQuery.fn.removeAttr = function( name ) {
var self = this;
- jQuery.each( name.match( rmatchNonSpace ), function( i, attr ) {
+ jQuery.each( name.match( rmatchNonSpace ), function( _i, attr ) {
if ( jQuery.expr.match.bool.test( attr ) ) {
migrateWarn( "jQuery.fn.removeAttr no longer sets boolean properties: " + attr );
self.prop( attr, false );
@@ -279,7 +317,7 @@ jQuery.fn.toggleClass = function( state ) {
}
} );
};
-
+
var internalSwapCall = false;
@@ -324,7 +362,7 @@ jQuery.swap = function( elem, options, callback, args ) {
return ret;
};
-
+
var oldData = jQuery.data;
jQuery.data = function( elem, name, value ) {
@@ -362,7 +400,7 @@ jQuery.data = function( elem, name, value ) {
return oldData.apply( this, arguments );
};
-
+
var oldTweenRun = jQuery.Tween.prototype.run;
var linearEasing = function( pct ) {
return pct;
@@ -380,15 +418,29 @@ jQuery.Tween.prototype.run = function( ) {
oldTweenRun.apply( this, arguments );
};
-jQuery.fx.interval = jQuery.fx.interval || 13;
+var intervalValue = jQuery.fx.interval || 13,
+ intervalMsg = "jQuery.fx.interval is deprecated";
// Support: IE9, Android <=4.4
// Avoid false positives on browsers that lack rAF
+// Don't warn if document is hidden, jQuery uses setTimeout (#292)
if ( window.requestAnimationFrame ) {
- migrateWarnProp( jQuery.fx, "interval", jQuery.fx.interval,
- "jQuery.fx.interval is deprecated" );
+ Object.defineProperty( jQuery.fx, "interval", {
+ configurable: true,
+ enumerable: true,
+ get: function() {
+ if ( !window.document.hidden ) {
+ migrateWarn( intervalMsg );
+ }
+ return intervalValue;
+ },
+ set: function( newValue ) {
+ migrateWarn( intervalMsg );
+ intervalValue = newValue;
+ }
+ } );
}
-
+
var oldLoad = jQuery.fn.load,
oldEventAdd = jQuery.event.add,
originalFix = jQuery.event.fix;
@@ -469,7 +521,7 @@ jQuery.each( [ "load", "unload", "error" ], function( _, name ) {
jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup contextmenu" ).split( " " ),
- function( i, name ) {
+ function( _i, name ) {
// Handle event binding
jQuery.fn[ name ] = function( data, fn ) {
@@ -518,7 +570,7 @@ jQuery.fn.extend( {
return this.on( "mouseenter", fnOver ).on( "mouseleave", fnOut || fnOver );
}
} );
-
+
var oldOffset = jQuery.fn.offset;
@@ -540,7 +592,7 @@ jQuery.fn.offset = function() {
return oldOffset.apply( this, arguments );
};
-
+
var oldParam = jQuery.param;
@@ -555,14 +607,14 @@ jQuery.param = function( data, traditional ) {
return oldParam.call( this, data, traditional );
};
-
+
var oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack;
jQuery.fn.andSelf = function() {
migrateWarn( "jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()" );
return oldSelf.apply( this, arguments );
};
-
+
var oldDeferred = jQuery.Deferred,
tuples = [
@@ -621,6 +673,6 @@ jQuery.Deferred = function( func ) {
// Preserve handler of uncaught exceptions in promise chains
jQuery.Deferred.exceptionHook = oldDeferred.exceptionHook;
-
+
return jQuery;
} );