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.96 kB
{"version":3,"file":"index.mjs","mappings":"AAAA;AAEA,OAAO,KAAKA,KAAZ,MAAuB,6CAAvB;AACA,OAAO,KAAKC,CAAZ,MAAmB,wBAAnB;AAEA,OAAM,MAAOC,aAAP,CAAoB;AAKxBC,cAA4BC,QAA5B,EAA4C;AAAhB;AAHpB,gBAAO,CAAP;AACA,mBAAU,CAAV;AAGN,SAAKC,KAAL,GAAaC,KAAK,CAACC,IAAN,CAAW;AAAEC,YAAM,EAAEJ;AAAV,KAAX,EAAkCK,CAAD,IAAO,IAAxC,CAAb;AACD;;AAEDC,MAAI;AACF,WAAOT,CAAC,CAACU,YAAF,CAAe,KAAKN,KAAL,CAAW,KAAKO,OAAhB,CAAf,CAAP;AACD;;AAEDC,YAAU;;;AACR,QAAI,KAAKC,IAAL,KAAc,CAAlB,EAAqB;AACnB,aAAO,IAAP;AACD;;AAED,UAAMC,KAAK,GAAG,KAAKH,OAAL,KAAiB,CAAjB,GAAqB,KAAKP,KAAL,CAAWG,MAAX,GAAoB,CAAzC,GAA6C,KAAKI,OAAL,GAAe,CAA1E;AAEA,WAAO,WAAKP,KAAL,CAAWU,KAAX,OAAiB,IAAjB,IAAiBC,aAAjB,GAAiBA,EAAjB,GAAqB,IAA5B;AACD;;AAEDC,KAAG,CAACC,KAAD,EAAS;AACV,SAAKb,KAAL,CAAW,KAAKO,OAAhB,IAA2BM,KAA3B;AACA,SAAKC,SAAL;AACD;;AAEDC,UAAQ;AACN,QAAI,KAAKN,IAAL,GAAY,CAAhB,EAAmB;AACjB,WAAKO,SAAL;AACA,WAAKhB,KAAL,CAAW,KAAKO,OAAhB,IAA2B,IAA3B;AACD;AACF;;AAEDU,SAAO;AACL,UAAMC,KAAK,GAAG,KAAKX,OAAL,GAAe,KAAKE,IAAlC;AACA,UAAMU,QAAQ,GACZD,KAAK,GAAG,CAAR,GACI,KAAKlB,KAAL,CACGoB,KADH,CACS,KAAKrB,QAAL,GAAgBmB,KADzB,EACgC,KAAKnB,QADrC,EAEGsB,MAFH,CAEU,KAAKrB,KAAL,CAAWoB,KAAX,CAAiB,CAAjB,EAAoB,KAAKb,OAAzB,CAFV,CADJ,GAII,KAAKP,KAAL,CAAWoB,KAAX,CAAiBF,KAAjB,EAAwB,KAAKX,OAA7B,CALN;AAOA,WAAOZ,KAAK,CAACO,IAAN,CAAWiB,QAAX,CAAP;AACD;;AAEOL,WAAS;AACf,QAAI,KAAKL,IAAL,GAAY,KAAKV,QAArB,EAA+B;AAC7B,WAAKU,IAAL,IAAa,CAAb;AACD;;AAED,SAAKF,OAAL,GAAe,CAAC,KAAKA,OAAL,GAAe,CAAhB,IAAqB,KAAKR,QAAzC;AACD;;AAEOiB,WAAS;AACf,SAAKP,IAAL,IAAa,CAAb;;AAEA,QAAI,KAAKF,OAAL,GAAe,CAAnB,EAAsB;AACpB,WAAKA,OAAL,IAAgB,CAAhB;AACD,KAFD,MAEO;AACL,WAAKA,OAAL,GAAe,KAAKR,QAAL,GAAgB,CAA/B;AACD;AACF;;AA/DuB","names":["Chunk","O","RingBufferNew","constructor","capacity","array","Array","from","length","_","head","fromNullable","current","lastorNull","size","index","_a","put","value","increment","dropLast","decrement","toChunk","begin","newArray","slice","concat"],"sourceRoot":"","sources":["../../../_src/Support/RingBufferNew/index.ts"],"sourcesContent":[null]}