@nevware21/ts-utils
Version:
Common JavaScript/TypeScript helper functions for better minification
3 lines (2 loc) • 5.33 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[I]>>>0,e=0;e<t&&!(e in n&&-1===r[k](n,n[e],e,n));e++);}function f(n,r){var t=O,e=A[on][k](n);e===fn&&(n={stack:z(n.stack),message:z(n.message),name:z(n.name)});try{t=((t=JSON.stringify(n,x,r?"number"==typeof r?r:4:S))?t.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):x)||z(n)}catch(n){t=" - "+f(n,r)}return e+": "+t}function c(n){throw new TypeError(n)}function C(n){throw new RangeError(n)}function J(e,n,i){var u=n?n[e]:x;return function(n){var r,t=(n?n[e]:x)||u;if(t||i)return r=arguments,(t||i).apply(n,t?$[k](r,1):r);c('"'+z(e)+'" not defined for '+f(n))}}function l(n,r){try{return{v:n.apply(this,r)}}catch(n){return{e:n}}}function N(r){return function(n){return typeof n===r}}function W(n){var r="[object "+n+"]";return function(n){return!(!n||D(n)!==r)}}function D(n){return A[on].call(n)}function e(n){return typeof n===j||n===j}function i(n){return n===x||e(n)}function M(n){return(n||!i(n))&&n&&typeof n===un}function U(n,r){return!!n&&A.hasOwnProperty[k](n,r)||!!pn(n,r)}function v(n){return yn({toJSON:function(){return n}},"v",{value:n})}function q(n,r,t){yn(n,r,{value:t,enumerable:!0,writable:!1})}function t(n){M(n)&&n!==x||c("non-object "+f(n));var r,t=[];for(r in n)dn(n,r)&&t.push(r);return t}function B(n){return n}function F(n){var r=gn;function t(n,r){q(e,n,n),q(e,r,n)}var e={},i=n;if(i&&M(i))for(var u in i)if(dn(i,u)&&-1===t[k](i,u,i[u]))break;return r?r(e):e}function G(){var n;return(n=(n=(n=typeof globalThis!==j?globalThis:n)||typeof self===j?n:self)||typeof window===j?n:window)||typeof global===j?n:global}function H(){var n;g||(n=l(G).v||{},g=n[bn]=n[bn]||{}),b=g}function K(n,r){r=(m&&!1!==r?m:(r=r,b||H(),m=m&&!1!==r&&!b.lzy?m:v(l(G).v||x))).v;if(r&&r[n])return r[n];if(n===Sn)try{return window}catch(n){}return x}function Q(n){return n&&sn(n.next)}function V(t,e,i){var u=-1;return o(t,function(n,r){if(e[k](i|t,n,r,t))return u=r,-1}),u}function X(n,r,t){for(var e=-1,i=(n[I]>>>0)-1;0<=i;i--)if(i in n&&r[k](t|n,n[i],i,n)){e=i;break}return e}function u(r){return function(n){return i(n)&&c("strTrim called ["+f(n)+"]"),n&&n.replace?n.replace(r,O):n}}function Y(n){n=+n;return(0<n?On:jn)(n)}function Z(n,r){var t=+n;return t==1/0&&r&&C("invalid value ["+f(n)+"]"),t!=t||0==t?0:En(t)}function nn(n,r){i(n)&&c("can't convert ["+f(n)+"]"),(r=Z(r,!0))<0&&C("invalid count must be >= 0 && < Infinity");for(var t=L(n)?n:z(n),e=O;0<r;(r>>>=1)&&(t+=t))1&r&&(e+=t);return e}function rn(n,r,t){var e=O,n=(r=Z(r,!0),n[I]);return n<(r>>=0)&&(e=(r-=n)>(e=i(t)?" ":z(t))[I]?In(e,jn(r/e[I])):e)[I]>r?R(e,0,r):e}function a(t){return function(){for(var n=[this],r=0;r<arguments[I];r++)n[r+1]=arguments[r];return t.apply(this,n)}}var s,p,d,y,g,h,b,m,tn,w,en,S=void 0,x=null,O="",un="object",j="undefined",E="Symbol",I="length",k="call",on="toString",A=r(s=n(Object),y="prototype"),T=r(_=n(String),y),P=n(Math),$=r(d=r(p=n(Array),y),"slice"),z=n(_),fn="[object Error]",cn=(y=J)("indexOf",d),an=y("map",d),L=N("string"),sn=N("function"),ln=r(p,"isArray"),vn=W("RegExp"),pn=r(s,"getOwnPropertyDescriptor"),dn=n(r(s,"hasOwn"),U),yn=r(s,"defineProperty"),gn=n(r(s,"freeze"),B),hn=F({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}),bn="__tsUtils$gblCfg",mn=r(P,"max"),wn=y("slice",T),R=y("substring",T),Sn="window",_=u(/^\s+/g),xn=u(/(?=\s)\s+$/g),On=r(P,"floor"),jn=r(P,"ceil"),En=n(r(P,"trunc"),Y),In=J("repeat",T,nn),kn=y("indexOf",T),An={startsWith:function(n,r,t){L(n)||c("'"+f(n)+"' is not a string");r=L(r)?r:z(r),t=0<t?t:0;return R(n,t,t+r[I])===r},endsWith:function(n,r,t){L(n)||c("'"+f(n)+"' is not a string");r=L(r)?r:z(r),t=!e(t)&&t<n[I]?t:n[I];return R(n,t-r[I],t)===r},padStart:function(n,r,t){return rn(n,r,t)+n},padEnd:function(n,r,t){return n+rn(n,r,t)},trim:u(/^\s+|(?=\s)\s+$/g),trimStart:_,trimLeft:_,trimEnd:xn,trimRight:xn,substr:function(n,r,t){return i(n)&&c("Invalid "+f(n)),t<0?O:((r=r||0)<0&&(r=mn(r+n[I],0)),e(t)?wn(n,r):wn(n,r,r+t))},includes:function(n,r,t){return vn(r)&&c("'searchString' must not be a regular expression"+f(r)),-1!==kn(n,z(r),t)}},Tn={isArray:function(n){return!i(n)&&"[object Array]"===D(n)},from:function(n,t,e){if(ln(n))return i=function(n){return((n?n.slice:x)||$).apply(n,$[k](arguments,1))}(n),t?an(i,t,e):i;function r(n,r){return o.push(t?t[k](e,n,r):n)}var i,u,o=[],f=n;if(f&&(Q(f)||(f=f[(w=w||v((n=hn[i=3],b||H(),(c=(b.lzy?0:tn)||(tn=v(l(K,[E]).v))).v?c.v[n||i]:(h=h||{},(c=hn[i])?h[c]=h[c]||((n={description:z(u=E+"."+c),toString:function(){return E+"("+u+")"}})._polyfill=!0,n):void 0)))).v]?f[w.v]():x),Q(f))){var c=S,a=S;try{for(var s=0;!(a=f.next()).done&&-1!==r[k](f,a.value,s,f);)s++}catch(n){c={e:n},f.throw&&(a=x,f.throw(c))}finally{try{a&&!a.done&&f.return&&f.return(a)}finally{if(c)throw c.e}}}return o}},Pn={includes:function(n,r,t){return-1!==cn(n,r,t)},find:function(n,r,t){r=V(n,r,t);return-1!==r?n[r]:void 0},findIndex:V,findLast:function(n,r,t){r=X(n,r,t);return-1!==r?n[r]:void 0},findLastIndex:X};o(t(en={keys:t,hasOwn:U}),function(n){s[n]||(s[n]=a(en[n]))}),o(t(Tn),function(n){p[n]||(p[n]=a(Tn[n]))}),o(t(Pn),function(n){d[n]||(d[n]=a(Pn[n]))}),o(t(An),function(n){T[n]||(T[n]=a(An[n]))});
//# sourceMappingURL=ts-polyfills-utils.min.js.map