From 0d23f31539f3aed75523f59771f83a95d4407a9b Mon Sep 17 00:00:00 2001 From: Julian Descottes Date: Fri, 23 Jan 2026 07:02:06 +0100 Subject: [PATCH 1/2] Fix missing const in task-queue --- src/task-queue.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/task-queue.js b/src/task-queue.js index 071937c..00c1169 100644 --- a/src/task-queue.js +++ b/src/task-queue.js @@ -97,7 +97,7 @@ class TaskQueue { (async () => { try { - result = await taskWithTimeout; + const result = await taskWithTimeout; resolve(result); } catch (e) { reject(e); From a4e4276829b6a40fadbd77cc9d4eb82899cbd949 Mon Sep 17 00:00:00 2001 From: Julian Descottes Date: Fri, 23 Jan 2026 07:06:05 +0100 Subject: [PATCH 2/2] nit: Remove promise.withResolvers --- src/task-queue.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/task-queue.js b/src/task-queue.js index 00c1169..65b4cf3 100644 --- a/src/task-queue.js +++ b/src/task-queue.js @@ -38,7 +38,11 @@ class TaskQueue { * times out or fails. */ queue(taskFn) { - const { promise, resolve, reject } = Promise.withResolvers(); + let resolve, reject; + const promise = new Promise((_resolve, _reject) => { + reject = _reject; + resolve = _resolve; + }); this.#queue.push({ taskFn, @@ -63,7 +67,10 @@ class TaskQueue { } if (!this.#drainPromise) { - const { promise, resolve } = Promise.withResolvers(); + let resolve; + const promise = new Promise((_resolve) => { + resolve = _resolve; + }); this.#drainPromise = promise; this.#drainResolve = resolve; }