MCPcopy Index your code
hub / github.com/sveltejs/kit / dequeue

Function dequeue

packages/kit/src/core/postbuild/queue.js:35–57  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

33 });
34
35 function dequeue() {
36 if (current < concurrency) {
37 const task = tasks.shift();
38
39 if (task) {
40 current += 1;
41 const promise = Promise.resolve(task.fn());
42
43 void promise
44 .then(task.fulfil, (err) => {
45 task.reject(err);
46 reject(err);
47 })
48 .then(() => {
49 current -= 1;
50 dequeue();
51 });
52 } else if (current === 0) {
53 closed = true;
54 fulfil();
55 }
56 }
57 }
58
59 return {
60 /** @param {() => any} fn */

Callers 1

queueFunction · 0.85

Calls 1

thenMethod · 0.45

Tested by

no test coverage detected