From a4ff1a638ebbe24d3969ec9b54501ef0f854fbc4 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 18 Jul 2015 12:49:18 -0700 Subject: [PATCH] v4.1.9 --- CHANGES | 8 ++++++++ component.json | 2 +- es5-sham.min.js | 2 +- es5-shim.map | 2 +- es5-shim.min.js | 4 ++-- package.json | 2 +- 6 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CHANGES b/CHANGES index 667d16d1..e01027d7 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,11 @@ +4.1.9 + - [Fix] Remove "extended", add "unicode" in `String#split` shim, to match ES6 + - [Fix] Object.keys: Preserve the IE 8 dontEnum bugfix, and the automation equality bugfix. + - [Fix] Object.keys: Prevent a deprecation message from showing up in Chrome. + - [Performance] Speed up blacklisted key check for Object.keys automation equality bug. + - [Tests] Test on `io.js` `v2.4` + - [Dev Deps] Update `eslint`, `semver` + 4.1.8 - [Fix] Fix an `Object.keys` IE 8 bug where `localStorage.prototype.constructor === localStorage` would throw (#275) - [Fix] Shimmed `Object.defineProperty` should not throw for an empty descriptor (#315) diff --git a/component.json b/component.json index a9f2382a..02e887fb 100644 --- a/component.json +++ b/component.json @@ -2,7 +2,7 @@ "name": "es5-shim", "repo": "es-shims/es5-shim", "description": "ECMAScript 5 compatibility shims for legacy JavaScript engines", - "version": "v4.1.8", + "version": "v4.1.9", "keywords": [ "shim", "es5", diff --git a/es5-sham.min.js b/es5-sham.min.js index 64cfc9ff..17c25369 100644 --- a/es5-sham.min.js +++ b/es5-sham.min.js @@ -1,7 +1,7 @@ /*! * https://github.com/es-shims/es5-shim * @license es5-shim Copyright 2009-2015 by contributors, MIT License - * see https://github.com/es-shims/es5-shim/blob/v4.1.8/LICENSE + * see https://github.com/es-shims/es5-shim/blob/v4.1.9/LICENSE */ (function(e,t){"use strict";if(typeof define==="function"&&define.amd){define(t)}else if(typeof exports==="object"){module.exports=t()}else{e.returnExports=t()}})(this,function(){var e=Function.prototype.call;var t=Object.prototype;var r=e.bind(t.hasOwnProperty);var n=e.bind(t.propertyIsEnumerable);var o;var c;var i;var f;var a=r(t,"__defineGetter__");if(a){o=e.bind(t.__defineGetter__);c=e.bind(t.__defineSetter__);i=e.bind(t.__lookupGetter__);f=e.bind(t.__lookupSetter__)}if(!Object.getPrototypeOf){Object.getPrototypeOf=function z(e){var r=e.__proto__;if(r||r===null){return r}else if(e.constructor){return e.constructor.prototype}else{return t}}}var l=function S(e){try{e.sentinel=0;return Object.getOwnPropertyDescriptor(e,"sentinel").value===0}catch(t){return false}};if(Object.defineProperty){var u=l({});var p=typeof document==="undefined"||l(document.createElement("div"));if(!p||!u){var b=Object.getOwnPropertyDescriptor}}if(!Object.getOwnPropertyDescriptor||b){var s="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function D(e,o){if(typeof e!=="object"&&typeof e!=="function"||e===null){throw new TypeError(s+e)}if(b){try{return b.call(Object,e,o)}catch(c){}}var l;if(!r(e,o)){return l}l={enumerable:n(e,o),configurable:true};if(a){var u=e.__proto__;var p=e!==t;if(p){e.__proto__=t}var O=i(e,o);var j=f(e,o);if(p){e.__proto__=u}if(O||j){if(O){l.get=O}if(j){l.set=j}return l}}l.value=e[o];l.writable=true;return l}}if(!Object.getOwnPropertyNames){Object.getOwnPropertyNames=function k(e){return Object.keys(e)}}if(!Object.create){var O;var j=!({__proto__:null}instanceof Object);var d=function F(){if(!document.domain){return false}try{return!!new ActiveXObject("htmlfile")}catch(e){return false}};var y=function G(){var e;var t;t=new ActiveXObject("htmlfile");t.write("");t.close();e=t.parentWindow.Object.prototype;t=null;return e};var _=function A(){var e=document.createElement("iframe");var t=document.body||document.documentElement;var r;e.style.display="none";t.appendChild(e);e.src="javascript:";r=e.contentWindow.Object.prototype;t.removeChild(e);e=null;return r};if(j||typeof document==="undefined"){O=function(){return{__proto__:null}}}else{O=function(){var e=d()?y():_();delete e.constructor;delete e.hasOwnProperty;delete e.propertyIsEnumerable;delete e.isPrototypeOf;delete e.toLocaleString;delete e.toString;delete e.valueOf;e.__proto__=null;var t=function r(){};t.prototype=e;O=function(){return new t};return new t}}Object.create=function C(e,t){var r;var n=function o(){};if(e===null){r=O()}else{if(typeof e!=="object"&&typeof e!=="function"){throw new TypeError("Object prototype may only be an Object or null")}n.prototype=e;r=new n;r.__proto__=e}if(t!==void 0){Object.defineProperties(r,t)}return r}}var v=function I(e){try{Object.defineProperty(e,"sentinel",{});return"sentinel"in e}catch(t){return false}};if(Object.defineProperty){var w=v({});var h=typeof document==="undefined"||v(document.createElement("div"));if(!w||!h){var m=Object.defineProperty,E=Object.defineProperties}}if(!Object.defineProperty||m){var P="Property description must be an object: ";var g="Object.defineProperty called on non-object: ";var T="getters & setters can not be defined on this javascript engine";Object.defineProperty=function N(e,r,n){if(typeof e!=="object"&&typeof e!=="function"||e===null){throw new TypeError(g+e)}if(typeof n!=="object"&&typeof n!=="function"||n===null){throw new TypeError(P+n)}if(m){try{return m.call(Object,e,r,n)}catch(l){}}if("value"in n){if(a&&(i(e,r)||f(e,r))){var u=e.__proto__;e.__proto__=t;delete e[r];e[r]=n.value;e.__proto__=u}else{e[r]=n.value}}else{if(!a&&("get"in n||"set"in n)){throw new TypeError(T)}if("get"in n){o(e,r,n.get)}if("set"in n){c(e,r,n.set)}}return e}}if(!Object.defineProperties||E){Object.defineProperties=function W(e,t){if(E){try{return E.call(Object,e,t)}catch(r){}}Object.keys(t).forEach(function(r){if(r!=="__proto__"){Object.defineProperty(e,r,t[r])}});return e}}if(!Object.seal){Object.seal=function X(e){if(Object(e)!==e){throw new TypeError("Object.seal can only be called on Objects.")}return e}}if(!Object.freeze){Object.freeze=function L(e){if(Object(e)!==e){throw new TypeError("Object.freeze can only be called on Objects.")}return e}}try{Object.freeze(function(){})}catch(x){Object.freeze=function(e){return function t(r){if(typeof r==="function"){return r}else{return e(r)}}}(Object.freeze)}if(!Object.preventExtensions){Object.preventExtensions=function q(e){if(Object(e)!==e){throw new TypeError("Object.preventExtensions can only be called on Objects.")}return e}}if(!Object.isSealed){Object.isSealed=function B(e){if(Object(e)!==e){throw new TypeError("Object.isSealed can only be called on Objects.")}return false}}if(!Object.isFrozen){Object.isFrozen=function H(e){if(Object(e)!==e){throw new TypeError("Object.isFrozen can only be called on Objects.")}return false}}if(!Object.isExtensible){Object.isExtensible=function J(e){if(Object(e)!==e){throw new TypeError("Object.isExtensible can only be called on Objects.")}var t="";while(r(e,t)){t+="?"}e[t]=true;var n=r(e,t);delete e[t];return n}}}); //# sourceMappingURL=es5-sham.map diff --git a/es5-shim.map b/es5-shim.map index 7a62f276..bed48df6 100644 --- a/es5-shim.map +++ b/es5-shim.map @@ -1 +1 @@ -{"version":3,"sources":["es5-shim.js"],"names":["root","factory","define","amd","exports","module","returnExports","this","$Array","Array","ArrayPrototype","prototype","$Object","Object","ObjectPrototype","FunctionPrototype","Function","$String","String","StringPrototype","$Number","Number","NumberPrototype","array_slice","slice","array_splice","splice","array_push","push","array_unshift","unshift","array_concat","concat","call","max","Math","min","to_string","toString","hasToStringTag","Symbol","toStringTag","isCallable","fnToStr","tryFunctionObject","value","e","fnClass","genClass","strClass","isRegex","regexExec","RegExp","exec","tryRegexExec","regexClass","isString","strValue","valueOf","tryStringObject","stringClass","defineProperties","has","supportsDescriptors","defineProperty","obj","enumerable","_","x","object","name","method","forceAssign","configurable","writable","map","hasOwnProperty","isPrimitive","input","type","ES","ToInteger","num","n","floor","abs","ToPrimitive","val","toStr","TypeError","ToObject","o","ToUint32","Empty","bind","that","target","args","arguments","bound","binder","result","apply","boundLength","length","boundArgs","i","join","owns","strSlice","strSplit","split","isArray","hasUnshiftReturnValueBug","boxedString","splitString","properlyBoxesContext","properlyBoxed","properlyBoxesNonStrict","properlyBoxesStrict","__","context","forEach","callbackfn","self","T","filter","every","some","reduceCoercesToObject","reduce","___","list","reduceRightCoercesToObject","reduceRight","hasFirefox2IndexOfBug","indexOf","searchElement","hasFirefox2LastIndexOfBug","lastIndexOf","spliceNoopReturnsEmptyArray","a","start","deleteCount","spliceWorksWithEmptyObject","spliceWorksWithLargeSparseArrays","arr","spliceWorksWithSmallSparseArrays","O","A","len","relativeStart","actualStart","actualDeleteCount","k","from","items","itemCount","to","hasDontEnumBug","propertyIsEnumerable","hasProtoEnumBug","hasStringEnumBug","equalsConstructorPrototype","ctor","constructor","blacklistedKeys","hasAutomationEqualityBug","window","dontEnums","dontEnumsLength","isArguments","str","isArgs","callee","keys","isFn","isObject","isStr","theKeys","skipProto","skipConstructor","j","dontEnum","keysWorksWithArguments","originalKeys","negativeDate","negativeYearString","hasNegativeDateBug","Date","toISOString","hasSafari51DateBug","year","month","isFinite","RangeError","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","dateToJSONIsSupported","toJSON","NaN","key","tv","toISO","supportsExtendedYears","parse","acceptsInvalidDates","isNaN","doesNotParseY2KNewYear","NativeDate","DateShim","Y","M","D","h","m","s","ms","date","isoDateExpression","months","dayFromMonth","t","toUTC","now","UTC","parseShim","string","match","day","hour","minute","second","millisecond","isLocalTime","Boolean","signOffset","hourOffset","minuteOffset","getTime","hasToFixedBugs","toFixed","toFixedHelpers","base","size","data","multiply","c","c2","divide","numToString","pow","acc","log","x2","fractionDigits","f","z","compliantExecNpcg","separator","limit","output","flags","ignoreCase","multiline","extended","sticky","lastLastIndex","separator2","lastIndex","lastLength","separatorCopy","source","splitLimit","index","replace","test","str_replace","replaceReportsGroupsCorrectly","groups","group","searchValue","replaceValue","hasCapturingGroups","wrappedReplaceValue","originalLastIndex","string_substr","substr","hasNegativeSubstrBug","normalizedStart","ws","zeroWidth","wsRegexChars","trimBeginRegexp","trimEndRegexp","hasTrimWhitespaceBug","trim","parseInt","origParseInt","hexRegex","radix","defaultedRadix"],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["es5-shim.js"],"names":["root","factory","define","amd","exports","module","returnExports","this","$Array","Array","ArrayPrototype","prototype","$Object","Object","ObjectPrototype","FunctionPrototype","Function","$String","String","StringPrototype","$Number","Number","NumberPrototype","array_slice","slice","array_splice","splice","array_push","push","array_unshift","unshift","array_concat","concat","call","max","Math","min","to_string","toString","hasToStringTag","Symbol","toStringTag","isCallable","fnToStr","tryFunctionObject","value","e","fnClass","genClass","strClass","isRegex","regexExec","RegExp","exec","tryRegexExec","regexClass","isString","strValue","valueOf","tryStringObject","stringClass","defineProperties","has","supportsDescriptors","defineProperty","obj","enumerable","_","x","object","name","method","forceAssign","configurable","writable","map","hasOwnProperty","isPrimitive","input","type","ES","ToInteger","num","n","floor","abs","ToPrimitive","val","toStr","TypeError","ToObject","o","ToUint32","Empty","bind","that","target","args","arguments","bound","binder","result","apply","boundLength","length","boundArgs","i","join","owns","strSlice","strSplit","split","isArray","hasUnshiftReturnValueBug","boxedString","splitString","properlyBoxesContext","properlyBoxed","properlyBoxesNonStrict","properlyBoxesStrict","__","context","forEach","callbackfn","self","T","filter","every","some","reduceCoercesToObject","reduce","___","list","reduceRightCoercesToObject","reduceRight","hasFirefox2IndexOfBug","indexOf","searchElement","hasFirefox2LastIndexOfBug","lastIndexOf","spliceNoopReturnsEmptyArray","a","start","deleteCount","spliceWorksWithEmptyObject","spliceWorksWithLargeSparseArrays","arr","spliceWorksWithSmallSparseArrays","O","A","len","relativeStart","actualStart","actualDeleteCount","k","from","items","itemCount","to","hasDontEnumBug","propertyIsEnumerable","hasProtoEnumBug","hasStringEnumBug","equalsConstructorPrototype","ctor","constructor","blacklistedKeys","$window","$console","$parent","$self","$frames","$webkitIndexedDB","$webkitStorageInfo","hasAutomationEqualityBug","window","equalsConstructorPrototypeIfNotBuggy","dontEnums","dontEnumsLength","isArguments","str","isArgs","callee","keys","isFn","isObject","isStr","theKeys","skipProto","skipConstructor","j","dontEnum","keysWorksWithArguments","originalKeys","negativeDate","negativeYearString","hasNegativeDateBug","Date","toISOString","hasSafari51DateBug","year","month","isFinite","RangeError","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","dateToJSONIsSupported","toJSON","NaN","key","tv","toISO","supportsExtendedYears","parse","acceptsInvalidDates","isNaN","doesNotParseY2KNewYear","NativeDate","DateShim","Y","M","D","h","m","s","ms","date","isoDateExpression","months","dayFromMonth","t","toUTC","now","UTC","parseShim","string","match","day","hour","minute","second","millisecond","isLocalTime","Boolean","signOffset","hourOffset","minuteOffset","getTime","hasToFixedBugs","toFixed","toFixedHelpers","base","size","data","multiply","c","c2","divide","numToString","pow","acc","log","x2","fractionDigits","f","z","compliantExecNpcg","separator","limit","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","separator2","lastIndex","lastLength","separatorCopy","source","splitLimit","index","replace","test","str_replace","replaceReportsGroupsCorrectly","groups","group","searchValue","replaceValue","hasCapturingGroups","wrappedReplaceValue","originalLastIndex","string_substr","substr","hasNegativeSubstrBug","normalizedStart","ws","zeroWidth","wsRegexChars","trimBeginRegexp","trimEndRegexp","hasTrimWhitespaceBug","trim","parseInt","origParseInt","hexRegex","radix","defaultedRadix"],"mappings":"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"} \ No newline at end of file diff --git a/es5-shim.min.js b/es5-shim.min.js index 761e5260..19cee6ac 100644 --- a/es5-shim.min.js +++ b/es5-shim.min.js @@ -1,7 +1,7 @@ /*! * https://github.com/es-shims/es5-shim * @license es5-shim Copyright 2009-2015 by contributors, MIT License - * see https://github.com/es-shims/es5-shim/blob/v4.1.8/LICENSE + * see https://github.com/es-shims/es5-shim/blob/v4.1.9/LICENSE */ -(function(e,t){"use strict";if(typeof define==="function"&&define.amd){define(t)}else if(typeof exports==="object"){module.exports=t()}else{e.returnExports=t()}})(this,function(){var e=Array;var t=e.prototype;var r=Object;var n=r.prototype;var a=Function.prototype;var i=String;var o=i.prototype;var l=Number;var u=l.prototype;var f=t.slice;var s=t.splice;var c=t.push;var v=t.unshift;var p=t.concat;var h=a.call;var g=Math.max;var y=Math.min;var d=n.toString;var w=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var m;var b=Function.prototype.toString,T=function ke(e){try{b.call(e);return true}catch(t){return false}},x="[object Function]",O="[object GeneratorFunction]";m=function Me(e){if(typeof e!=="function"){return false}if(w){return T(e)}var t=d.call(e);return t===x||t===O};var S;var j=RegExp.prototype.exec,E=function Fe(e){try{j.call(e);return true}catch(t){return false}},I="[object RegExp]";S=function Re(e){if(typeof e!=="object"){return false}return w?E(e):d.call(e)===I};var D;var N=String.prototype.valueOf,k=function Ae(e){try{N.call(e);return true}catch(t){return false}},M="[object String]";D=function Ue(e){if(typeof e==="string"){return true}if(typeof e!=="object"){return false}return w?k(e):d.call(e)===M};var F=function(e){var t=r.defineProperty&&function(){try{var e={};r.defineProperty(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(n){return false}}();var n;if(t){n=function(e,t,n,a){if(!a&&t in e){return}r.defineProperty(e,t,{configurable:true,enumerable:false,writable:true,value:n})}}else{n=function(e,t,r,n){if(!n&&t in e){return}e[t]=r}}return function a(t,r,i){for(var o in r){if(e.call(r,o)){n(t,o,r[o],i)}}}}(n.hasOwnProperty);var R=function Ce(e){var t=typeof e;return e===null||t!=="object"&&t!=="function"};var A={ToInteger:function Pe(e){var t=+e;if(t!==t){t=0}else if(t!==0&&t!==1/0&&t!==-(1/0)){t=(t>0||-1)*Math.floor(Math.abs(t))}return t},ToPrimitive:function Ze(e){var t,r,n;if(R(e)){return e}r=e.valueOf;if(m(r)){t=r.call(e);if(R(t)){return t}}n=e.toString;if(m(n)){t=n.call(e);if(R(t)){return t}}throw new TypeError},ToObject:function(e){if(e==null){throw new TypeError("can't convert "+e+" to object")}return r(e)},ToUint32:function Je(e){return e>>>0}};var U=function ze(){};F(a,{bind:function $e(e){var t=this;if(!m(t)){throw new TypeError("Function.prototype.bind called on incompatible "+t)}var n=f.call(arguments,1);var a;var i=function(){if(this instanceof a){var i=t.apply(this,p.call(n,f.call(arguments)));if(r(i)===i){return i}return this}else{return t.apply(e,p.call(n,f.call(arguments)))}};var o=g(0,t.length-n.length);var l=[];for(var u=0;u>>0;var i;if(arguments.length>1){i=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.forEach callback must be a function")}while(++n>>0;var i=e(a);var o;if(arguments.length>1){o=arguments[1]}if(!m(t)){throw new TypeError("Array.prototype.map callback must be a function")}for(var l=0;l>>0;var a=[];var i;var o;if(arguments.length>1){o=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.filter callback must be a function")}for(var l=0;l>>0;var a;if(arguments.length>1){a=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.every callback must be a function")}for(var i=0;i>>0;var a;if(arguments.length>1){a=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.some callback must be a function")}for(var i=0;i>>0;if(!m(e)){throw new TypeError("Array.prototype.reduce callback must be a function")}if(n===0&&arguments.length===1){throw new TypeError("reduce of empty array with no initial value")}var a=0;var i;if(arguments.length>=2){i=arguments[1]}else{do{if(a in r){i=r[a++];break}if(++a>=n){throw new TypeError("reduce of empty array with no initial value")}}while(true)}for(;a>>0;if(!m(e)){throw new TypeError("Array.prototype.reduceRight callback must be a function")}if(n===0&&arguments.length===1){throw new TypeError("reduceRight of empty array with no initial value")}var a;var i=n-1;if(arguments.length>=2){a=arguments[1]}else{do{if(i in r){a=r[i--];break}if(--i<0){throw new TypeError("reduceRight of empty array with no initial value")}}while(true)}if(i<0){return a}do{if(i in r){a=e(a,r[i],i,t)}}while(i--);return a}},!X);var Y=t.indexOf&&[0,1].indexOf(1,2)!==-1;F(t,{indexOf:function Ve(e){var t=G&&D(this)?J(this,""):A.ToObject(this);var r=t.length>>>0;if(r===0){return-1}var n=0;if(arguments.length>1){n=A.ToInteger(arguments[1])}n=n>=0?n:g(0,r+n);for(;n>>0;if(r===0){return-1}var n=r-1;if(arguments.length>1){n=y(n,A.ToInteger(arguments[1]))}n=n>=0?n:r-Math.abs(n);for(;n>=0;n--){if(n in t&&e===t[n]){return n}}return-1}},q);var K=function(){var e=[1,2];var t=e.splice();return e.length===2&&z(t)&&t.length===0}();F(t,{splice:function _e(e,t){if(arguments.length===0){return[]}else{return s.apply(this,arguments)}}},!K);var Q=function(){var e={};t.splice.call(e,0,0,1);return e.length===1}();F(t,{splice:function et(e,t){if(arguments.length===0){return[]}var r=arguments;this.length=g(A.ToInteger(this.length),0);if(arguments.length>0&&typeof t!=="number"){r=f.call(arguments);if(r.length<2){c.call(r,this.length-e)}else{r[1]=A.ToInteger(t)}}return s.apply(this,r)}},!Q);var V=function(){var t=new e(1e5);t[8]="x";t.splice(1,1);return t.indexOf("x")===7}();var W=function(){var e=256;var t=[];t[e]="a";t.splice(e+1,0,"b");return t[e]==="a"}();F(t,{splice:function tt(e,t){var r=A.ToObject(this);var n=[];var a=A.ToUint32(r.length);var o=A.ToInteger(e);var l=o<0?g(a+o,0):y(o,a);var u=y(g(A.ToInteger(t),0),a-l);var s=0;var c;while(sa-u+p){delete r[s-1];s-=1}}else if(p>u){s=a-u;while(s>l){c=i(s+u-1);h=i(s+p-1);if(C(r,c)){r[h]=r[c]}else{delete r[h]}s-=1}}s=l;for(var d=0;d=0&&m(e.callee)}return r};F(r,{keys:function nt(e){var t=m(e);var r=le(e);var n=e!==null&&typeof e==="object";var a=n&&D(e);if(!n&&!t&&!r){throw new TypeError("Object.keys called on a non-object")}var o=[];var l=ee&&t;if(a&&te||r){for(var u=0;u9999?"+":"")+Z("00000"+Math.abs(n),0<=n&&n<=9999?-4:-6);t=e.length;while(t--){r=e[t];if(r<10){e[t]="0"+r}}return n+"-"+f.call(e,0,2).join("-")+"T"+f.call(e,2).join(":")+"."+Z("000"+this.getUTCMilliseconds(),-3)+"Z"}},ve||pe);var he=function(){try{return Date.prototype.toJSON&&new Date(NaN).toJSON()===null&&new Date(se).toJSON().indexOf(ce)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return true}})}catch(e){return false}}();if(!he){Date.prototype.toJSON=function ot(e){var t=r(this);var n=A.ToPrimitive(t);if(typeof n==="number"&&!isFinite(n)){return null}var a=t.toISOString;if(!m(a)){throw new TypeError("toISOString property is not callable")}return a.call(t)}}var ge=Date.parse("+033658-09-27T01:46:40.000Z")===1e15;var ye=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z"));var de=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(!Date.parse||de||ye||!ge){Date=function(e){var t=function s(r,n,a,o,l,u,f){var s=arguments.length;var c;if(this instanceof e){c=s===1&&i(r)===r?new e(t.parse(r)):s>=7?new e(r,n,a,o,l,u,f):s>=6?new e(r,n,a,o,l,u):s>=5?new e(r,n,a,o,l):s>=4?new e(r,n,a,o):s>=3?new e(r,n,a):s>=2?new e(r,n):s>=1?new e(r):new e}else{c=e.apply(this,arguments)}F(c,{constructor:t},true);return c};var r=new RegExp("^"+"(\\d{4}|[+-]\\d{6})"+"(?:-(\\d{2})"+"(?:-(\\d{2})"+"(?:"+"T(\\d{2})"+":(\\d{2})"+"(?:"+":(\\d{2})"+"(?:(\\.\\d{1,}))?"+")?"+"("+"Z|"+"(?:"+"([-+])"+"(\\d{2})"+":(\\d{2})"+")"+")?)?)?)?"+"$");var n=[0,31,59,90,120,151,181,212,243,273,304,334,365];var a=function c(e,t){var r=t>1?1:0;return n[t]+Math.floor((e-1969+r)/4)-Math.floor((e-1901+r)/100)+Math.floor((e-1601+r)/400)+365*(e-1970)};var o=function v(t){return l(new e(1970,0,1,0,0,0,t))};for(var u in e){if(C(e,u)){t[u]=e[u]}}F(t,{now:e.now,UTC:e.UTC},true);t.prototype=e.prototype;F(t.prototype,{constructor:t},true);var f=function p(t){var n=r.exec(t);if(n){var i=l(n[1]),u=l(n[2]||1)-1,f=l(n[3]||1)-1,s=l(n[4]||0),c=l(n[5]||0),v=l(n[6]||0),p=Math.floor(l(n[7]||0)*1e3),h=Boolean(n[4]&&!n[8]),g=n[9]==="-"?1:-1,y=l(n[10]||0),d=l(n[11]||0),w;if(s<(c>0||v>0||p>0?24:25)&&c<60&&v<60&&p<1e3&&u>-1&&u<12&&y<24&&d<60&&f>-1&&f=0){r+=me.data[t];me.data[t]=Math.floor(r/e);r=r%e*me.base}},numToString:function st(){var e=me.size;var t="";while(--e>=0){if(t!==""||e===0||me.data[e]!==0){var r=i(me.data[e]);if(t===""){t=r}else{t+=Z("0000000",0,7-r.length)+r}}}return t},pow:function ct(e,t,r){return t===0?r:t%2===1?ct(e,t-1,r*e):ct(e*e,t/2,r)},log:function vt(e){var t=0;var r=e;while(r>=4096){t+=12;r/=4096}while(r>=2){t+=1;r/=2}return t}};F(u,{toFixed:function pt(e){var t,r,n,a,o,u,f,s;t=l(e);t=t!==t?0:Math.floor(t);if(t<0||t>20){throw new RangeError("Number.toFixed called with invalid number of decimals")}r=l(this);if(r!==r){return"NaN"}if(r<=-1e21||r>=1e21){return i(r)}n="";if(r<0){n="-";r=-r}a="0";if(r>1e-21){o=me.log(r*me.pow(2,69,1))-69;u=o<0?r*me.pow(2,-o,1):r/me.pow(2,o,1);u*=4503599627370496;o=52-o;if(o>0){me.multiply(0,u);f=t;while(f>=7){me.multiply(1e7,0);f-=7}me.multiply(me.pow(10,f,1),0);f=o-1;while(f>=23){me.divide(1<<23);f-=23}me.divide(1<0){s=a.length;if(s<=t){a=n+Z("0.0000000000000000000",0,t-s+2)+a}else{a=n+Z(a,0,s-t)+"."+Z(a,s-t)}}else{a=n+a}return a}},we);if("ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1){(function(){var e=typeof/()??/.exec("")[1]==="undefined";o.split=function(t,r){var n=this;if(typeof t==="undefined"&&r===0){return[]}if(!S(t)){return J(this,t,r)}var a=[];var i=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),o=0,l,u,s,v;var p=new RegExp(t.source,i+"g");n+="";if(!e){l=new RegExp("^"+p.source+"$(?!\\s)",i)}var h=typeof r==="undefined"?-1>>>0:A.ToUint32(r);u=p.exec(n);while(u){s=u.index+u[0].length;if(s>o){c.call(a,Z(n,o,u.index));if(!e&&u.length>1){u[0].replace(l,function(){for(var e=1;e1&&u.index=h){break}}if(p.lastIndex===u.index){p.lastIndex++}u=p.exec(n)}if(o===n.length){if(v||!p.test("")){c.call(a,"")}}else{c.call(a,Z(n,o))}return a.length>h?Z(a,0,h):a}})()}else if("0".split(void 0,0).length){o.split=function ht(e,t){if(typeof e==="undefined"&&t===0){return[]}return J(this,e,t)}}var be=o.replace;var Te=function(){var e=[];"x".replace(/x(.)?/g,function(t,r){c.call(e,r)});return e.length===1&&typeof e[0]==="undefined"}();if(!Te){o.replace=function gt(e,t){var r=m(t);var n=S(e)&&/\)[*?]/.test(e.source);if(!r||!n){return be.call(this,e,t)}else{var a=function(r){var n=arguments.length;var a=e.lastIndex;e.lastIndex=0;var i=e.exec(r)||[];e.lastIndex=a;c.call(i,arguments[n-2],arguments[n-1]);return t.apply(this,i)};return be.call(this,e,a)}}}var xe=o.substr;var Oe="".substr&&"0b".substr(-1)!=="b";F(o,{substr:function yt(e,t){var r=e;if(e<0){r=g(this.length+e,0)}return xe.call(this,r,t)}},Oe);var Se=" \n \f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003"+"\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028"+"\u2029\ufeff";var je="\u200b";var Ee="["+Se+"]";var Ie=new RegExp("^"+Ee+Ee+"*");var De=new RegExp(Ee+Ee+"*$");var Ne=o.trim&&(Se.trim()||!je.trim());F(o,{trim:function dt(){if(typeof this==="undefined"||this===null){throw new TypeError("can't convert "+this+" to object")}return i(this).replace(Ie,"").replace(De,"")}},Ne);if(parseInt(Se+"08")!==8||parseInt(Se+"0x16")!==22){parseInt=function(e){var t=/^0[xX]/;return function r(n,a){var o=i(n).trim();var u=l(a)||(t.test(o)?16:10);return e(o,u)}}(parseInt)}}); +(function(e,t){"use strict";if(typeof define==="function"&&define.amd){define(t)}else if(typeof exports==="object"){module.exports=t()}else{e.returnExports=t()}})(this,function(){var e=Array;var t=e.prototype;var r=Object;var n=r.prototype;var a=Function.prototype;var i=String;var o=i.prototype;var l=Number;var u=l.prototype;var f=t.slice;var s=t.splice;var c=t.push;var v=t.unshift;var p=t.concat;var h=a.call;var g=Math.max;var y=Math.min;var d=n.toString;var w=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var m;var b=Function.prototype.toString,T=function Me(e){try{b.call(e);return true}catch(t){return false}},x="[object Function]",O="[object GeneratorFunction]";m=function Fe(e){if(typeof e!=="function"){return false}if(w){return T(e)}var t=d.call(e);return t===x||t===O};var S;var j=RegExp.prototype.exec,E=function Re(e){try{j.call(e);return true}catch(t){return false}},I="[object RegExp]";S=function Ae(e){if(typeof e!=="object"){return false}return w?E(e):d.call(e)===I};var D;var N=String.prototype.valueOf,k=function Ue(e){try{N.call(e);return true}catch(t){return false}},M="[object String]";D=function $e(e){if(typeof e==="string"){return true}if(typeof e!=="object"){return false}return w?k(e):d.call(e)===M};var F=function(e){var t=r.defineProperty&&function(){try{var e={};r.defineProperty(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(n){return false}}();var n;if(t){n=function(e,t,n,a){if(!a&&t in e){return}r.defineProperty(e,t,{configurable:true,enumerable:false,writable:true,value:n})}}else{n=function(e,t,r,n){if(!n&&t in e){return}e[t]=r}}return function a(t,r,i){for(var o in r){if(e.call(r,o)){n(t,o,r[o],i)}}}}(n.hasOwnProperty);var R=function Ce(e){var t=typeof e;return e===null||t!=="object"&&t!=="function"};var A={ToInteger:function Pe(e){var t=+e;if(t!==t){t=0}else if(t!==0&&t!==1/0&&t!==-(1/0)){t=(t>0||-1)*Math.floor(Math.abs(t))}return t},ToPrimitive:function Ze(e){var t,r,n;if(R(e)){return e}r=e.valueOf;if(m(r)){t=r.call(e);if(R(t)){return t}}n=e.toString;if(m(n)){t=n.call(e);if(R(t)){return t}}throw new TypeError},ToObject:function(e){if(e==null){throw new TypeError("can't convert "+e+" to object")}return r(e)},ToUint32:function Je(e){return e>>>0}};var U=function ze(){};F(a,{bind:function Be(e){var t=this;if(!m(t)){throw new TypeError("Function.prototype.bind called on incompatible "+t)}var n=f.call(arguments,1);var a;var i=function(){if(this instanceof a){var i=t.apply(this,p.call(n,f.call(arguments)));if(r(i)===i){return i}return this}else{return t.apply(e,p.call(n,f.call(arguments)))}};var o=g(0,t.length-n.length);var l=[];for(var u=0;u>>0;var i;if(arguments.length>1){i=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.forEach callback must be a function")}while(++n>>0;var i=e(a);var o;if(arguments.length>1){o=arguments[1]}if(!m(t)){throw new TypeError("Array.prototype.map callback must be a function")}for(var l=0;l>>0;var a=[];var i;var o;if(arguments.length>1){o=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.filter callback must be a function")}for(var l=0;l>>0;var a;if(arguments.length>1){a=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.every callback must be a function")}for(var i=0;i>>0;var a;if(arguments.length>1){a=arguments[1]}if(!m(e)){throw new TypeError("Array.prototype.some callback must be a function")}for(var i=0;i>>0;if(!m(e)){throw new TypeError("Array.prototype.reduce callback must be a function")}if(n===0&&arguments.length===1){throw new TypeError("reduce of empty array with no initial value")}var a=0;var i;if(arguments.length>=2){i=arguments[1]}else{do{if(a in r){i=r[a++];break}if(++a>=n){throw new TypeError("reduce of empty array with no initial value")}}while(true)}for(;a>>0;if(!m(e)){throw new TypeError("Array.prototype.reduceRight callback must be a function")}if(n===0&&arguments.length===1){throw new TypeError("reduceRight of empty array with no initial value")}var a;var i=n-1;if(arguments.length>=2){a=arguments[1]}else{do{if(i in r){a=r[i--];break}if(--i<0){throw new TypeError("reduceRight of empty array with no initial value")}}while(true)}if(i<0){return a}do{if(i in r){a=e(a,r[i],i,t)}}while(i--);return a}},!X);var Y=t.indexOf&&[0,1].indexOf(1,2)!==-1;F(t,{indexOf:function We(e){var t=G&&D(this)?Z(this,""):A.ToObject(this);var r=t.length>>>0;if(r===0){return-1}var n=0;if(arguments.length>1){n=A.ToInteger(arguments[1])}n=n>=0?n:g(0,r+n);for(;n>>0;if(r===0){return-1}var n=r-1;if(arguments.length>1){n=y(n,A.ToInteger(arguments[1]))}n=n>=0?n:r-Math.abs(n);for(;n>=0;n--){if(n in t&&e===t[n]){return n}}return-1}},q);var K=function(){var e=[1,2];var t=e.splice();return e.length===2&&J(t)&&t.length===0}();F(t,{splice:function et(e,t){if(arguments.length===0){return[]}else{return s.apply(this,arguments)}}},!K);var Q=function(){var e={};t.splice.call(e,0,0,1);return e.length===1}();F(t,{splice:function tt(e,t){if(arguments.length===0){return[]}var r=arguments;this.length=g(A.ToInteger(this.length),0);if(arguments.length>0&&typeof t!=="number"){r=f.call(arguments);if(r.length<2){c.call(r,this.length-e)}else{r[1]=A.ToInteger(t)}}return s.apply(this,r)}},!Q);var V=function(){var t=new e(1e5);t[8]="x";t.splice(1,1);return t.indexOf("x")===7}();var W=function(){var e=256;var t=[];t[e]="a";t.splice(e+1,0,"b");return t[e]==="a"}();F(t,{splice:function rt(e,t){var r=A.ToObject(this);var n=[];var a=A.ToUint32(r.length);var o=A.ToInteger(e);var l=o<0?g(a+o,0):y(o,a);var u=y(g(A.ToInteger(t),0),a-l);var s=0;var c;while(sa-u+p){delete r[s-1];s-=1}}else if(p>u){s=a-u;while(s>l){c=i(s+u-1);h=i(s+p-1);if($(r,c)){r[h]=r[c]}else{delete r[h]}s-=1}}s=l;for(var d=0;d=0&&m(e.callee)}return r};F(r,{keys:function at(e){var t=m(e);var r=ue(e);var n=e!==null&&typeof e==="object";var a=n&&D(e);if(!n&&!t&&!r){throw new TypeError("Object.keys called on a non-object")}var o=[];var l=ee&&t;if(a&&te||r){for(var u=0;u9999?"+":"")+P("00000"+Math.abs(n),0<=n&&n<=9999?-4:-6);t=e.length;while(t--){r=e[t];if(r<10){e[t]="0"+r}}return n+"-"+f.call(e,0,2).join("-")+"T"+f.call(e,2).join(":")+"."+P("000"+this.getUTCMilliseconds(),-3)+"Z"}},pe||he);var ge=function(){try{return Date.prototype.toJSON&&new Date(NaN).toJSON()===null&&new Date(ce).toJSON().indexOf(ve)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return true}})}catch(e){return false}}();if(!ge){Date.prototype.toJSON=function lt(e){var t=r(this);var n=A.ToPrimitive(t);if(typeof n==="number"&&!isFinite(n)){return null}var a=t.toISOString;if(!m(a)){throw new TypeError("toISOString property is not callable")}return a.call(t)}}var ye=Date.parse("+033658-09-27T01:46:40.000Z")===1e15;var de=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z"))||!isNaN(Date.parse("2012-12-31T23:59:60.000Z"));var we=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));if(!Date.parse||we||de||!ye){Date=function(e){var t=function s(r,n,a,o,l,u,f){var s=arguments.length;var c;if(this instanceof e){c=s===1&&i(r)===r?new e(t.parse(r)):s>=7?new e(r,n,a,o,l,u,f):s>=6?new e(r,n,a,o,l,u):s>=5?new e(r,n,a,o,l):s>=4?new e(r,n,a,o):s>=3?new e(r,n,a):s>=2?new e(r,n):s>=1?new e(r):new e}else{c=e.apply(this,arguments)}F(c,{constructor:t},true);return c};var r=new RegExp("^"+"(\\d{4}|[+-]\\d{6})"+"(?:-(\\d{2})"+"(?:-(\\d{2})"+"(?:"+"T(\\d{2})"+":(\\d{2})"+"(?:"+":(\\d{2})"+"(?:(\\.\\d{1,}))?"+")?"+"("+"Z|"+"(?:"+"([-+])"+"(\\d{2})"+":(\\d{2})"+")"+")?)?)?)?"+"$");var n=[0,31,59,90,120,151,181,212,243,273,304,334,365];var a=function c(e,t){var r=t>1?1:0;return n[t]+Math.floor((e-1969+r)/4)-Math.floor((e-1901+r)/100)+Math.floor((e-1601+r)/400)+365*(e-1970)};var o=function v(t){return l(new e(1970,0,1,0,0,0,t))};for(var u in e){if($(e,u)){t[u]=e[u]}}F(t,{now:e.now,UTC:e.UTC},true);t.prototype=e.prototype;F(t.prototype,{constructor:t},true);var f=function p(t){var n=r.exec(t);if(n){var i=l(n[1]),u=l(n[2]||1)-1,f=l(n[3]||1)-1,s=l(n[4]||0),c=l(n[5]||0),v=l(n[6]||0),p=Math.floor(l(n[7]||0)*1e3),h=Boolean(n[4]&&!n[8]),g=n[9]==="-"?1:-1,y=l(n[10]||0),d=l(n[11]||0),w;if(s<(c>0||v>0||p>0?24:25)&&c<60&&v<60&&p<1e3&&u>-1&&u<12&&y<24&&d<60&&f>-1&&f=0){r+=be.data[t];be.data[t]=Math.floor(r/e);r=r%e*be.base}},numToString:function ct(){var e=be.size;var t="";while(--e>=0){if(t!==""||e===0||be.data[e]!==0){var r=i(be.data[e]);if(t===""){t=r}else{t+=P("0000000",0,7-r.length)+r}}}return t},pow:function vt(e,t,r){return t===0?r:t%2===1?vt(e,t-1,r*e):vt(e*e,t/2,r)},log:function pt(e){var t=0;var r=e;while(r>=4096){t+=12;r/=4096}while(r>=2){t+=1;r/=2}return t}};F(u,{toFixed:function ht(e){var t,r,n,a,o,u,f,s;t=l(e);t=t!==t?0:Math.floor(t);if(t<0||t>20){throw new RangeError("Number.toFixed called with invalid number of decimals")}r=l(this);if(r!==r){return"NaN"}if(r<=-1e21||r>=1e21){return i(r)}n="";if(r<0){n="-";r=-r}a="0";if(r>1e-21){o=be.log(r*be.pow(2,69,1))-69;u=o<0?r*be.pow(2,-o,1):r/be.pow(2,o,1);u*=4503599627370496;o=52-o;if(o>0){be.multiply(0,u);f=t;while(f>=7){be.multiply(1e7,0);f-=7}be.multiply(be.pow(10,f,1),0);f=o-1;while(f>=23){be.divide(1<<23);f-=23}be.divide(1<0){s=a.length;if(s<=t){a=n+P("0.0000000000000000000",0,t-s+2)+a}else{a=n+P(a,0,s-t)+"."+P(a,s-t)}}else{a=n+a}return a}},me);if("ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1){(function(){var e=typeof/()??/.exec("")[1]==="undefined";o.split=function(t,r){var n=this;if(typeof t==="undefined"&&r===0){return[]}if(!S(t)){return Z(this,t,r)}var a=[];var i=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),o=0,l,u,s,v;var p=new RegExp(t.source,i+"g");n+="";if(!e){l=new RegExp("^"+p.source+"$(?!\\s)",i)}var h=typeof r==="undefined"?-1>>>0:A.ToUint32(r);u=p.exec(n);while(u){s=u.index+u[0].length;if(s>o){c.call(a,P(n,o,u.index));if(!e&&u.length>1){u[0].replace(l,function(){for(var e=1;e1&&u.index=h){break}}if(p.lastIndex===u.index){p.lastIndex++}u=p.exec(n)}if(o===n.length){if(v||!p.test("")){c.call(a,"")}}else{c.call(a,P(n,o))}return a.length>h?P(a,0,h):a}})()}else if("0".split(void 0,0).length){o.split=function gt(e,t){if(typeof e==="undefined"&&t===0){return[]}return Z(this,e,t)}}var Te=o.replace;var xe=function(){var e=[];"x".replace(/x(.)?/g,function(t,r){c.call(e,r)});return e.length===1&&typeof e[0]==="undefined"}();if(!xe){o.replace=function yt(e,t){var r=m(t);var n=S(e)&&/\)[*?]/.test(e.source);if(!r||!n){return Te.call(this,e,t)}else{var a=function(r){var n=arguments.length;var a=e.lastIndex;e.lastIndex=0;var i=e.exec(r)||[];e.lastIndex=a;c.call(i,arguments[n-2],arguments[n-1]);return t.apply(this,i)};return Te.call(this,e,a)}}}var Oe=o.substr;var Se="".substr&&"0b".substr(-1)!=="b";F(o,{substr:function dt(e,t){var r=e;if(e<0){r=g(this.length+e,0)}return Oe.call(this,r,t)}},Se);var je=" \n \f\r \xa0\u1680\u180e\u2000\u2001\u2002\u2003"+"\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028"+"\u2029\ufeff";var Ee="\u200b";var Ie="["+je+"]";var De=new RegExp("^"+Ie+Ie+"*");var Ne=new RegExp(Ie+Ie+"*$");var ke=o.trim&&(je.trim()||!Ee.trim());F(o,{trim:function wt(){if(typeof this==="undefined"||this===null){throw new TypeError("can't convert "+this+" to object")}return i(this).replace(De,"").replace(Ne,"")}},ke);if(parseInt(je+"08")!==8||parseInt(je+"0x16")!==22){parseInt=function(e){var t=/^0[xX]/;return function r(n,a){var o=i(n).trim();var u=l(a)||(t.test(o)?16:10);return e(o,u)}}(parseInt)}}); //# sourceMappingURL=es5-shim.map diff --git a/package.json b/package.json index 43f283d6..00292346 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "es5-shim", - "version": "4.1.8", + "version": "4.1.9", "description": "ECMAScript 5 compatibility shims for legacy JavaScript engines", "homepage": "http://github.com/es-shims/es5-shim/", "contributors": [