UNPKG

@functional-abstraction/operator

Version:
3 lines (2 loc) 2.25 kB
const t=(t,r)=>t&&r,r=t=>!t,n=(t,r)=>t||r,e=(t,r)=>(t||r)&&!(t&&r),o=t=>t,s=t=>~~t,u=t=>Boolean(t),l=(t,...r)=>n=>n[t](...r),c=()=>{},h=(t,r)=>t.concat(r),f=(t,r)=>{const n=t.length;for(let e=0;e<n;++e)if(r===t[e])return!0;return!1},a=(t,r)=>{let n=0;const e=t.length;for(let o=0;o<e;++o)r===t[o]&&++n;return n},g=(t,r)=>{const n=r.length;for(let e=0;e<n;++e)t.push(r[e]);return t},i=(t,r)=>{const n=t.length;for(let e=0;e<n;++e)if(r===t[e])return e;return-1},p=t=>t.length,M=(t,r)=>t+r,b=(t,r)=>t/r|0,d=(t,r)=>t+r,m=(t,r)=>t/r|0,q=(t,r)=>t<<r,w=(t,r)=>t%r,x=(t,r)=>t*r,B=(t,r)=>t**r,N=(t,r)=>t>>r,j=(t,r)=>t-r,k=(t,r)=>t/r,v=(t,r)=>t>>>r,y=(t,r)=>t<<r,z=(t,r)=>t%r,A=(t,r)=>t*r,C=Math.pow,D=(t,r)=>t>>r,E=(t,r)=>t-r,F=(t,r)=>t/r,G=(t,r)=>t>>>r,H=(t,r)=>t&r,I=(t,r)=>t&r,J=(t,r)=>t|r,K=(t,r)=>t^r,L=t=>~t,O=(t,r)=>t|r,P=(t,r)=>t^r,Q=(t,r)=>t==r,R=(t,r)=>t>=r,S=(t,r)=>t>r,T=(t,r)=>t<=r,U=(t,r)=>t<r,V=(t,r)=>t!=r,W=Math.abs,X=t=>-t,Y=t=>Number(t),Z=t=>t*t,$=t=>t*t*t,_=t=>{const r=t*t;return r*r},tt=Math.sqrt,rt=(t,r)=>{const n=r.split("."),e=n.length;for(let r=0;r<e;++r)t=t[n[r]];return t},nt=(...t)=>{const r=t.length;if(0===r)return c;if(1===r){const r=t[0];return t=>rt(t,r)}return n=>{const e=[];for(let o=0;o<r;++o)e.push(rt(n,t[o]));return e}},et=(t,r)=>{delete t[r]},ot=(t,r)=>t[r],st=(t,r)=>t===r,ut=(t,r)=>t!==r,lt=(...t)=>{const r=t.length;if(0===r)return c;if(1===r){const r=t[0];return t=>t[r]}return n=>{const e=[];for(let o=0;o<r;++o)e.push(n[t[o]]);return e}},ct=(t,r,n)=>{t[r]=n};export{H as AND,I as IAND,J as IOR,K as IXOR,L as NOT,O as OR,P as XOR,W as abs,M as add,t as and,nt as attrgetter,rt as attrresolve,s as cast,h as concat,f as contains,a as countOf,et as delitem,Q as eq,b as floordiv,R as ge,ot as getitem,S as gt,d as iadd,g as iconcat,o as identity,m as ifloordiv,q as ilshift,w as imod,x as imul,s as index,i as indexOf,B as ipow,N as irshift,st as is,ut as isnot,j as isub,lt as itemgetter,k as itruediv,v as iushift,T as le,p as len,y as lshift,U as lt,l as methodcaller,z as mod,A as mul,V as ne,X as neg,c as noop,r as not,n as or,Y as pos,C as pow,Z as pow2,$ as pow3,_ as pow4,D as rshift,ct as setitem,tt as sqrt,E as sub,F as truediv,u as truth,G as ushift,e as xor}; //# sourceMappingURL=index.modern.js.map