@nevware21/ts-utils
Version:
Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r
3 lines (2 loc) • 8.09 kB
JavaScript
function n(n,r){return n||r}function r(n,r){return n[r]}function o(n,r){if(n)for(var t=n[E]>>>0,e=0;e<t&&!(e in n&&-1===r[P](n,n[e],e,n));e++);}function f(n,r){var t=_,e=j[Pn][P](n);e===jn&&(n={stack:R(n.stack),message:R(n.message),name:R(n.name)});try{t=((t=JSON.stringify(n,O,r?"number"==typeof r?r:4:m))?t.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):O)||R(n)}catch(n){t=" - "+f(n,r)}return e+": "+t}function c(n){throw new TypeError(n)}function D(n){throw new RangeError(n)}function L(e,n,i){var u=n?n[e]:O;return function(n){var r,t=(n?n[e]:O)||u;if(t||i)return r=arguments,(t||i).apply(n,t?xn[P](r,1):r);c('"'+R(e)+'" not defined for '+f(n))}}function t(t){return function(){for(var n=[this],r=0;r<arguments[E];r++)n[r+1]=arguments[r];return t.apply(this,n)}}function a(n,r){try{return{v:n.apply(this,r)}}catch(n){return{e:n}}}function W(r){return function(n){return typeof n===r}}function C(n){var r="[object "+n+"]";return function(n){return!(!n||M(n)!==r)}}function M(n){return j[Pn].call(n)}function Y(n){return typeof n===S||n===S}function G(n){return n===O||Y(n)}function i(n){return n===O||n===m}function e(n){return(n||!G(n))&&n&&typeof n===Sn}function u(){}function J(){return[]}function l(n){i(n)&&c("Cannot convert undefined or null to object")}function B(n){A(n)||c("'"+f(n)+"' is not a string")}function F(n,r){return l(n),!!n&&j.hasOwnProperty[P](n,r)||!!$n(n,r)}function U(n,r){if(n&&(e(n)||N(n)))for(var t in n)if(kn(n,t)&&-1===r[P](n,t,n[t]))break}function q(n,r,t){return I(n,r,(e=t,(i={})[k.c]=!0,i[k.e]=!0,e.l&&(i.get=function(){return e.l.v},n=In(e.l,"v"))&&n.set&&(i.set=function(n){e.l.v=n}),U(e,function(n,r){i[k[n]]=r===m?i[k[n]]:r}),i));var e,i}function H(n){return I({toJSON:function(){return n}},"v",{value:n})}function K(n,r,t){I(n,r,{value:t,enumerable:!0,writable:!1})}function Q(n,t){var e=[];return U(n,function(n,r){e.push(t(n,r))}),e}function s(n){return l(n),e(n)||c("non-object "+f(n)),Q(n,function(n,r){return n})}function V(n){return n}function X(n){return r=Ln,t={},U(n,function(n,r){K(t,n,n),K(t,r,n)}),r?r(t):t;var r,t}function Z(){var n;return(n=(n=(n=typeof globalThis!==S?globalThis:n)||typeof self===S?n:self)||typeof window===S?n:window)||typeof global===S?n:global}function nn(n,r){var t;function e(){}return t=i(n)?{}:((t=typeof n)!==Sn&&t!=_n&&c("Prototype must be an Object or function: "+f(n)),e[v]=n,a(function(){e.__proto__=n}),new e),r&&a(Dn,[t,r]),t}function rn(){var n;gn||(n=a(Z).v||{},gn=n[Cn]=n[Cn]||{}),b=gn}function tn(r,t){var e={};return b||rn(),e.b=b.lzy,I(e,"v",{configurable:!0,get:function(){var n=r.apply(null,t);return b.lzy||I(e,"v",{value:n}),e.b=b.lzy,n}}),e}function en(n,r){r=(w&&!1!==r?w:(r=r,b||rn(),w=w&&!1!==r&&!b.lzy?w:H(a(Z).v||O))).v;if(r&&r[n])return r[n];if(n===Hn)try{return window}catch(n){}return O}function un(n){var r,t,e,i,u=Wn[n],o=(b||rn(),(b.lzy?0:bn)||(bn=H(a(en,[En]).v)));return o.v?o.v[u||n]:(h=h||{},(o=Wn[n])?h[o]=h[o]||(r="_"+qn+++"_"+Fn.v,t=En+"("+(u=En+"."+o)+")",i=Jn(null),f("description",R(u)),f(Pn,function(){return t+Un+r}),f("valueOf",function(){return i}),f("v",t),f("_uid",r),(e=i)&&(a(function(){e[Rn]=!0,e[An]="symbol"}),a(q,[e,Rn,{v:!0,w:!1,e:!1}]),a(q,[e,An,{v:"symbol",w:!1,e:!1}])),e):void 0);function f(n,r){q(i,n,{v:r,e:!1,w:!1})}}function on(n){return n&&N(n.next)}function fn(r,n,t){if(r&&(on(r)||(r=r[(hn=hn||H(un(3))).v]?r[hn.v]():O),on(r))){var e=m,i=m;try{for(var u=0;!(i=r.next()).done&&-1!==n[P](t||r,i.value,u,r);)u++}catch(n){e={e:n},r.throw&&(i=O,r.throw(e))}finally{try{i&&!i.done&&r.return&&r.return(i)}finally{if(e)throw e.e}}}}function cn(t,e,i){var u=-1;return o(t,function(n,r){if(e[P](i|t,n,r,t))return u=r,-1}),u}function an(n,r,t){for(var e=-1,i=(n[E]>>>0)-1;0<=i;i--)if(i in n&&r[P](t|n,n[i],i,n)){e=i;break}return e}function ln(r){return function(n){return l(n),n&&n.replace?n.replace(r,_):n}}function sn(n){n=+n;return(0<n?Vn:Xn)(n)}function vn(n){var r=+n;return r==1/0&&D("invalid value ["+f(n)+"]"),r!=r||0==r?0:Zn(r)}function pn(n,r){l(n),(r=vn(r))<0&&D("invalid count must be >= 0 && < Infinity");for(var t=A(n)?n:R(n),e=_;0<r;(r>>>=1)&&(t+=t))1&r&&(e+=t);return e}function yn(n,r,t){var e=_,n=(r=vn(r),n[E]);return n<(r>>=0)&&(e=(r-=n)>(e=G(t)?" ":R(t))[E]?nr(e,Xn(r/e[E])):e)[E]>r?Gn(e,0,r):e}function dn(n){var r=[],t=p.hasOwn||F;if(!mn)try{mn=!0;for(var e=0;e<=12;){var i=un(e);i&&t(n,i)&&r.push(i),e++}}finally{mn=!1}return r}var v,p,y,d,g,gn,b,h,w,bn,hn,wn,mn,On,m=void 0,O=null,_="",_n="function",Sn="object",S="undefined",En="Symbol",E="length",P="call",Pn="toString",x="getOwnPropertyDescriptor",j=r(p=n(Object),v="prototype"),T=r(g=n(String),v),z=n(Math),xn=r(d=r(y=n(Array),v),"slice"),R=n(g),jn="[object Error]",Tn=(g=L)("indexOf",d),zn=g("map",d),Rn="_polyfill",An="__nw21$polytype__",A=W("string"),N=W(_n),$=r(y,"isArray"),Nn=C("RegExp"),$n=n(r(p,x),u),kn=n(r(p,"hasOwn"),F),In=n(r(p,x),u),k={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"},I=r(p,"defineProperty"),Dn=r(p,"defineProperties"),Ln=n(r(p,"freeze"),V),Wn=X({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Cn="__tsUtils$gblCfg",Mn=r(z,"max"),Yn=g("slice",T),Gn=g("substring",T),Jn=n(r(p,"create"),nn),Bn=r(z,"random"),Fn=tn(function(){for(var n=(Date.now||function(){return(new Date).getTime()})().toString(36).slice(2);n.length<16;)n+=Bn().toString(36).slice(2);return n.substring(0,16)}),Un="$nw21sym",qn=0,Hn="window",Kn=ln(/^\s+/g),Qn=ln(/(?=\s)\s+$/g),Vn=r(z,"floor"),Xn=r(z,"ceil"),Zn=n(r(z,"trunc"),sn),nr=L("repeat",T,pn),rr=g("indexOf",T),tr=n(r(p,"getOwnPropertyNames"),J),er=n(r(p,x),u),ir=n(r(p,x),u),ur={startsWith:function(n,r,t){B(n);r=A(r)?r:R(r),t=0<t?t:0;return Gn(n,t,t+r[E])===r},endsWith:function(n,r,t){B(n);r=A(r)?r:R(r),t=!Y(t)&&t<n[E]?t:n[E];return Gn(n,t-r[E],t)===r},padStart:function(n,r,t){return yn(n,r,t)+n},padEnd:function(n,r,t){return n+yn(n,r,t)},trim:ln(/^\s+|(?=\s)\s+$/g),trimStart:Kn,trimLeft:Kn,trimEnd:Qn,trimRight:Qn,substr:function(n,r,t){return l(n),t<0?_:((r=r||0)<0&&(r=Mn(r+n[E],0)),Y(t)?Yn(n,r):Yn(n,r,r+t))},includes:function(n,r,t){return Nn(r)&&c("'searchString' must not be a regular expression"+f(r)),-1!==rr(n,R(r),t)}},or={isArray:function(n){return!G(n)&&"[object Array]"===M(n)},from:function(n,t,e){var r,i;return $(n)?(r=function(n){return((n?n.slice:O)||xn).apply(n,xn[P](arguments,1))}(n),t?zn(r,t,e):r):(i=[],fn(n,function(n,r){return i.push(t?t[P](e,n,r):n)}),i)}},fr={includes:function(n,r,t){return-1!==Tn(n,r,t)},find:function(n,r,t){r=cn(n,r,t);return-1!==r?n[r]:void 0},findIndex:cn,findLast:function(n,r,t){r=an(n,r,t);return-1!==r?n[r]:void 0},findLastIndex:an};o(s(On={keys:s,hasOwn:F,is:function(n,r){return n!=n?r!=r:0===n&&0===r?1/n==1/r:n===r},isExtensible:function(n){return!(i(n)||!e(n)&&!N(n))},isFrozen:function(n){if(!i(n)&&(e(n)||N(n))){if(N(n))return!1;for(var r in n){r=ir(n,r);if(r&&(r.configurable||!1!==r.writable&&"value"in r))return!1}}return!0},isSealed:function(n){if(!i(n)&&(e(n)||N(n))){if(N(n))return!1;for(var r in n){r=ir(n,r);if(r&&r.configurable)return!1}}return!0},fromEntries:function(n){var r,t={};function e(n){$(n)&&2<=n.length&&(t[n[0]]=n[1])}return $(n)?o(n,e):!i(r=n)&&N(r[un(3)])&&fn(n,e),t},entries:function(n){return Q(n,function(n,r){return[n,r]})},values:function(n){return Q(n,function(n,r){return r})},getOwnPropertyDescriptors:function(t){var e={};if(l(t),!wn)try{wn=!0,o(tr(t),function(n){var r=er(t,n);void 0!==r&&(e[n]=r)}),o(dn(t),function(n){var r=er(t,n);void 0!==r&&(e[n]=r)})}finally{wn=!1}return e},GET_OWN_PROPERTY_NAMES:function(n){var r,t=[];for(r in l(n),n)j.hasOwnProperty.call(n,r)&&t.push(r);return($(n)||A(n))&&-1===Tn(t,E)&&t.push(E),t},GET_OWN_PROPERTY_SYMBOLS:dn,preventExtensions:function(n){return l(n),e(n)||N(n)||c("objPreventExtensions can only be called on Objects"),n}}),function(n){p[n]||(p[n]=t(On[n]))}),o(s(or),function(n){y[n]||(y[n]=t(or[n]))}),o(s(fr),function(n){d[n]||(d[n]=t(fr[n]))}),o(s(ur),function(n){T[n]||(T[n]=t(ur[n]))});
//# sourceMappingURL=ts-polyfills-utils.min.js.map