From 64e1d7dfdf0cd67a1fec99ca51e4d58ae1938aa4 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 24 Jul 2025 07:43:24 -0700 Subject: [PATCH] Reorder queue methods. --- test/GLOBALS.mjs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/test/GLOBALS.mjs b/test/GLOBALS.mjs index 0354303..cb2f957 100644 --- a/test/GLOBALS.mjs +++ b/test/GLOBALS.mjs @@ -13,14 +13,6 @@ const queue = { */ tasks: [], - process: function () { - const next = queue.tasks.shift() - if (next == null) return queue.isIdle = true - const { task, resolve, reject, args } = next - queue.isIdle = !task - task?.(...args).then(resolve).catch(reject).finally(queue.process) - }, - add: async function (task, ...args) { if (typeof task !== 'function') throw new TypeError('task is not a function') return new Promise((resolve, reject) => { @@ -36,6 +28,14 @@ const queue = { queue.tasks.unshift({ task, resolve, reject, args }) if (queue.isIdle) queue.process() }) + }, + + process: function () { + const next = queue.tasks.shift() + if (next == null) return queue.isIdle = true + const { task, resolve, reject, args } = next + queue.isIdle = !task + task?.(...args).then(resolve).catch(reject).finally(queue.process) } } -- 2.47.3