UNPKG

create-pubsub

Version:

A tiny Event Emitter and Observable Store.

2 lines (1 loc) 207 B
function t(t){let e=[];return[r=>{let l=t;t=r;let n=e;for(;n[2]&&(n=n[2],n[0](r,l),r===t););},t=>{let r=e;for(;r[2];)r=r[2];return r=r[2]=[t,r],()=>{r&&(r[1][2]=r[2],r=0)}},()=>t]}export{t as createPubSub};