@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.31 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","mappings":"AAAA;AAEA,OAAO,0BAAP;AAEA,OAAO,KAAKA,CAAZ,MAAmB,4CAAnB;AAEA,SAASC,gBAAT,QAAiC,+BAAjC;AAEA,OAAM,MAAOC,UAAP,CAAiB;AAIrBC,cAAqBC,IAArB,EAA4CC,QAA5C,EAAmE;AAA9C;AAAuB;AAHpC,kBAAS,IAAIJ,gBAAJ,EAAT;AACA,mBAAU,CAAV;AAE+D;;AAEvEK,MAAI,CAACC,KAAD,EAAS;AACX,QAAI,KAAKC,MAAL,CAAYC,MAAZ,GAAqB,KAAKC,OAA1B,IAAqC,KAAKN,IAA9C,EAAoD;AAClD,WAAKI,MAAL,CAAYG,KAAZ;AACD;;AACD,SAAKH,MAAL,CAAYI,GAAZ,CAAgBL,KAAhB;;AACA,QAAI,KAAKF,QAAL,IAAiB,KAAKA,QAAL,CAAcE,KAAd,CAArB,EAA2C;AACzC,WAAKG,OAAL;AACD;;AACD,WAAO,KAAKF,MAAZ;AACD;;AAEDK,KAAG;AACD,UAAMC,MAAM,GAAG,KAAKN,MAAL,CAAYK,GAAZ,EAAf;;AACA,QAAIC,MAAM,IAAI,KAAKT,QAAf,IAA2B,KAAKA,QAAL,CAAcS,MAAd,CAA/B,EAAsD;AACpD,WAAKJ,OAAL;AACD;;AACD,WAAO,KAAKF,MAAZ;AACD;;AAEO,MAAJO,IAAI;AACN,UAAMC,CAAC,GAAGhB,CAAC,CAACiB,aAAF,EAAV;AACA,SAAKT,MAAL,CAAYU,OAAZ,CAAqBC,CAAD,IAAM;AACxBnB,OAAC,CAACoB,KAAF,CAAQJ,CAAR,EAAWG,CAAX;AACD,KAFD;AAGA,WAAOH,CAAP;AACD;;AAEc,MAAXK,WAAW;AACb,WAAOrB,CAAC,CAACsB,OAAF,CAAU,KAAKP,IAAf,CAAP;AACD;;AAnCoB","names":["L","DoublyLinkedList","RingBuffer","constructor","size","ignoreFn","push","value","values","length","ignored","shift","add","pop","popped","list","l","emptyPushable","forEach","t","push_","listReverse","reverse"],"sourceRoot":"","sources":["../../../_src/Support/RingBuffer/index.ts"],"sourcesContent":[null]}