UNPKG

funtool

Version:

A modern, efficient, and modular JavaScript utility library designed to enhance developer productivity.

3 lines (2 loc) 5.95 kB
"use strict";function e(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function t(e){return"[object ArrayBuffer]"===Object.prototype.toString.call(e)}function n(e){return"[object Boolean]"===Object.prototype.toString.call(e)}function r(e){return e instanceof DataView&&"[object DataView]"===Object.prototype.toString.call(e)}function o(e){return"[object Date]"===Object.prototype.toString.call(e)}function i(e){return"[object Number]"===Object.prototype.toString.call(e)}function u(e){return"[object BigInt]"===Object.prototype.toString.call(e)}function f(e){return"function"==typeof Number.isNaN?Number.isNaN(e)&&"number"==typeof e:"number"==typeof e&&f(e)}function c(e){return"function"==typeof e||"object"==typeof e&&null!==e}function s(e){if(!c(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype||null===Object.getPrototypeOf(t)}function p(e){return"[object String]"===Object.prototype.toString.call(e)}function l(e){return"[object Map]"===Object.prototype.toString.call(e)&&e instanceof Map}function a(e){return"[object RegExp]"===Object.prototype.toString.call(e)}function y(e){return"[object Set]"===Object.prototype.toString.call(e)&&e instanceof Set}function b(e){return"symbol"==typeof e}function d(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function g(c,p,x=!0,j=new WeakMap){const O=n(x)?{ordered:x}:x||{ordered:!0};if(c===p)return!0;if(null==c||null==p||typeof c!=typeof p)return!1;if(i(c)&&i(p)&&f(c)&&f(p))return!0;if(b(c)&&b(p))return c.description===p.description;if(u(c)&&u(p))return c===p;if(n(c)&&n(p))return c===p;if(o(c)&&o(p))return c.getTime()===p.getTime();if(a(c)&&a(p))return c.source===p.source&&c.flags===p.flags;if(e(c)&&e(p))return function(e,t,n,r){if(e.length!==t.length)return!1;if(n.ordered){for(let o=0;o<e.length;o++)if(!g(e[o],t[o],n,r))return!1;return!0}{const o=new Array(t.length).fill(!1);for(const i of e){let e=!1;for(let u=0;u<t.length;u++)if(!o[u]&&g(i,t[u],n,r)){o[u]=!0,e=!0;break}if(!e)return!1}return!0}}(c,p,O,j);if(t(c)&&t(p)){if(c.byteLength!==p.byteLength)return!1;const e=new Uint8Array(c),t=new Uint8Array(p);for(const[n,r]of e.entries())if(r!==t[n])return!1;return!0}if(d(c)&&d(p)){if(c.constructor!==p.constructor||c.byteLength!==p.byteLength)return!1;const e=new Uint8Array(c.buffer,c.byteOffset,c.byteLength),t=new Uint8Array(p.buffer,p.byteOffset,p.byteLength);for(const[n,r]of e.entries())if(r!==t[n])return!1;return!0}if(r(c)&&r(p)){if(c.constructor!==p.constructor||c.byteLength!==p.byteLength)return!1;for(let e=0;e<c.byteLength;e++)if(c.getUint8(e)!==p.getUint8(e))return!1;return!0}return y(c)&&y(p)?function(e,t,n,r){if(e.size!==t.size)return!1;const o=e.values(),i=t.values();for(;;){const e=o.next(),t=i.next();if(e.done&&t.done)break;if(e.done||t.done)return!1;if(!g(e.value,t.value,n,r))return!1}return!0}(c,p,{ordered:!0},j):l(c)&&l(p)?function(e,t,n,r){if(e.size!==t.size)return!1;const o=e.entries(),i=t.entries();for(;;){const e=o.next(),t=i.next();if(e.done&&t.done)break;if(e.done||t.done)return!1;const[u,f]=e.value,[c,s]=t.value;if(!g(u,c,n,r)||!g(f,s,n,r))return!1}return!0}(c,p,{ordered:!0},j):!(!s(c)||!s(p))&&function(e,t,n,r){const o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(const i of o){if(!Object.prototype.hasOwnProperty.call(t,i))return!1;if(!g(e[i],t[i],n,r))return!1}return!0}(c,p,{ordered:!1},j)}exports.isArray=e,exports.isArrayBuffer=t,exports.isBigInt=u,exports.isBlob=function(e){return"undefined"!=typeof Blob&&e instanceof Blob},exports.isBoolean=n,exports.isBuffer=function(e){return"undefined"!=typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(e)},exports.isCommentNode=function(e){return"undefined"!=typeof Node&&e instanceof Node&&e.nodeType===Node.COMMENT_NODE},exports.isDataView=r,exports.isDate=o,exports.isDocument=function(e){return"undefined"!=typeof Document&&e instanceof Document},exports.isDocumentFragment=function(e){return"undefined"!=typeof Node&&e instanceof Node&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE},exports.isElement=function(e){return"object"==typeof e&&null!==e&&"number"==typeof e.nodeType&&1===e.nodeType&&"string"==typeof e.nodeName&&"undefined"!=typeof Element&&e instanceof Element},exports.isEmpty=function(t){return null==t||(p(t)?0===t.trim().length:i(t)?0===t||f(t):e(t)?0===t.length:s(t)?0===Object.keys(t).length:!!o(t)&&f(t.getTime()))},exports.isEqual=g,exports.isFloat=function(e){return i(e)&&e%1!=0},exports.isFunction=function(e){return"function"==typeof e},exports.isInt=function(e){return i(e)&&e%1==0},exports.isMap=l,exports.isNaN=f,exports.isNil=function(e){return null==e},exports.isNode=function(e){return"undefined"!=typeof Node&&e instanceof Node},exports.isNodeJS=function(){return"undefined"!=typeof process&&!!process.versions?.node},exports.isNull=function(e){return"[object Null]"===Object.prototype.toString.call(e)},exports.isNumber=i,exports.isObject=c,exports.isObjectLike=function(e){return null!=e&&"object"==typeof e},exports.isPlainObject=s,exports.isPrimitive=function(e){return"object"!=typeof e&&"function"!=typeof e||null==e},exports.isPromise=function(e){return e&&"function"==typeof e.then},exports.isRegExp=a,exports.isSet=y,exports.isString=p,exports.isSymbol=b,exports.isTextNode=function(e){return"undefined"!=typeof Node&&e instanceof Node&&e.nodeType===Node.TEXT_NODE},exports.isTypedArray=d,exports.isUndefined=function(e){return"[object Undefined]"===Object.prototype.toString.call(e)},exports.isWeakMap=function(e){return"[object WeakMap]"===Object.prototype.toString.call(e)&&e instanceof WeakMap},exports.isWeakSet=function(e){return"[object WeakSet]"===Object.prototype.toString.call(e)&&e instanceof WeakSet},exports.isWindow=function(e){return"undefined"!=typeof window&&e===window},exports.typeOf=function(e){return null===e?"null":Array.isArray(e)?"array":typeof e}; //# sourceMappingURL=index.cjs.js.map