lite-queue call function in queue Usage import Queue from 'lite-queue'const q = new Queue() // sync functionq.exec(() => { return 1}).then(d => { console.log(d === 1) // true}) // asyncq.exec(() => { return new Promise(res => { res(2) })}).then(d => { console.log(d === 2) // true}) with done callback import Queue from 'lite-queue'const q = new Queue()const opt = { useDone: true }q.exec(() => 1, opt)q.exec(() => 2, opt)q.exec(() => 3, opt)q.done().then(values => { console.log(values) // [1,2,3]})