UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

1 lines 1.14 kB
{"version":3,"file":"hubFactory.mjs","mappings":"AAAA;AAEA,OAAO,0BAAP;AAEA,SAASA,aAAT,QAA8B,qBAA9B;AACA,SAASC,cAAT,QAA+B,sBAA/B;AACA,SAASC,gBAAT,QAAiC,wBAAjC;AACA,SAASC,cAAT,QAA+B,cAA/B;AAEA,SAASC,YAAT,QAA6B,oBAA7B;;AAEA,SAASC,QAAT,CAAkBC,CAAlB,EAA2B;AACzB,QAAMC,OAAO,GAAGC,IAAI,CAACC,IAAL,CAAUD,IAAI,CAACE,GAAL,CAASJ,CAAT,IAAcE,IAAI,CAACE,GAAL,CAAS,GAAT,CAAxB,CAAhB;AAEA,SAAOF,IAAI,CAACG,GAAL,CAASH,IAAI,CAACI,GAAL,CAAS,CAAT,EAAYL,OAAZ,CAAT,EAA+B,CAA/B,CAAP;AACD;;AAED,OAAM,SAAUM,WAAV,CAAyBC,iBAAzB,EAAkD;AACtDX,gBAAc,CAACW,iBAAD,CAAd;;AAEA,MAAIA,iBAAiB,KAAK,CAA1B,EAA6B;AAC3B,WAAO,IAAIZ,gBAAJ,EAAP;AACD,GAFD,MAEO,IAAIG,QAAQ,CAACS,iBAAD,CAAR,KAAgCA,iBAApC,EAAuD;AAC5D,WAAO,IAAIb,cAAJ,CAAmBa,iBAAnB,CAAP;AACD,GAFM,MAEA;AACL,WAAO,IAAId,aAAJ,CAAkBc,iBAAlB,CAAP;AACD;AACF;AAED,OAAM,SAAUC,aAAV,GAAuB;AAC3B,SAAO,IAAIX,YAAJ,EAAP;AACD;AAED,cAAc,WAAd","names":["BoundedHubArb","BoundedHubPow2","BoundedHubSingle","ensureCapacity","UnboundedHub","nextPow2","n","nextPow","Math","ceil","log","max","pow","makeBounded","requestedCapacity","makeUnbounded"],"sourceRoot":"","sources":["../../../_src/Hub/_internal/hubFactory.ts"],"sourcesContent":[null]}