From bc585e1a856ca9e873d5db672a74e70852a6e362 Mon Sep 17 00:00:00 2001
From: amesgen <amesgen@amesgen.de>
Date: Sat, 11 Jan 2025 16:59:39 +0100
Subject: [PATCH] wasm: prevent bundlers from resolving import("node:timers")

(cherry picked from commit 7202a02c0a5238682de6a3a06a9b5137f02ad70c)
(cherry picked from commit 5e60fd646823aa77b3401e5bd7f56cf369e77308)
---
 utils/jsffi/prelude.mjs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/utils/jsffi/prelude.mjs b/utils/jsffi/prelude.mjs
index fb27f612992..f502f2040bd 100644
--- a/utils/jsffi/prelude.mjs
+++ b/utils/jsffi/prelude.mjs
@@ -63,7 +63,9 @@ const setImmediate = await (async () => {
 
   // deno
   if (globalThis.Deno) {
-    return (await import("node:timers")).setImmediate;
+    try {
+      return (await import("node:timers")).setImmediate;
+    } catch {}
   }
 
   // https://developer.mozilla.org/en-US/docs/Web/API/Scheduler/postTask
-- 
GitLab