UNPKG

@lzptec/concurrency

Version:

A Lightweight concurrency manager

2 lines 1.49 kB
'use strict';var d=Object.defineProperty,p=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var y=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var o=s=>{throw TypeError(s)};var g=(s,t,i)=>t in s?d(s,t,{enumerable:true,configurable:true,writable:true,value:i}):s[t]=i,x=(s,t)=>{for(var i in t||(t={}))y.call(t,i)&&g(s,i,t[i]);if(f)for(var i of f(t))A.call(t,i)&&g(s,i,t[i]);return s},b=(s,t)=>p(s,q(t));var l=(s,t,i)=>t.has(s)||o("Cannot "+i);var h=(s,t,i)=>(l(s,t,"read from private field"),i?i.call(s):t.get(s)),c=(s,t,i)=>t.has(s)?o("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,i),n=(s,t,i,u)=>(l(s,t,"write to private field"),u?u.call(s,i):t.set(s,i),i),j=(s,t,i)=>(l(s,t,"access private method"),i);var k=(s,t,i,u)=>({set _(T){n(s,t,T,i);},get _(){return h(s,t,u)}});var e,r,a=class{constructor(t){c(this,e);c(this,r,0);n(this,e,Array.isArray(t)?t:[]);}enqueue(t){return h(this,e).push(t),this}dequeue(){if(this.length===0)return;let t=h(this,e)[h(this,r)];return n(this,r,h(this,r)+1),h(this,r)*2<h(this,e).length||(n(this,e,h(this,e).slice(h(this,r))),n(this,r,0)),t}clear(){n(this,e,[]),n(this,r,0);}get length(){return h(this,e).length-h(this,r)}};e=new WeakMap,r=new WeakMap;exports.a=x;exports.b=b;exports.c=h;exports.d=c;exports.e=n;exports.f=j;exports.g=k;exports.h=a;//# sourceMappingURL=chunk-ZFKFOLTS.cjs.map //# sourceMappingURL=chunk-ZFKFOLTS.cjs.map