From c6b687c1fb978389e36591b7e1075ad7ceb23588 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sun, 9 Aug 2026 08:15:29 -0700 Subject: [PATCH] Revert to labeled statements for env-specific worker init. --- src/lib/vault/index.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/lib/vault/index.ts b/src/lib/vault/index.ts index a22c7af..2f905fb 100644 --- a/src/lib/vault/index.ts +++ b/src/lib/vault/index.ts @@ -94,7 +94,14 @@ export class Vault { } static #initialize (v: Vault): Vault { - if (NodeWorker) { + BROWSER: { + v.#url = URL.createObjectURL(new Blob([vaultWorker], { type: 'text/javascript' })) + v.#worker = new Worker(v.#url, { type: 'module' }) + v.#worker.addEventListener('message', v.#report.bind(v)) + v.#worker.addEventListener('error', v.shutdown.bind(v)) + v.#worker.addEventListener('messageerror', v.shutdown.bind(v)) + } + NODE: { v.#worker = new NodeWorker(vaultWorker, { eval: true, stderr: false, @@ -104,12 +111,6 @@ export class Vault { v.#worker.on('message', v.#report.bind(v)) v.#worker.on('error', v.shutdown.bind(v)) v.#worker.on('messageerror', v.shutdown.bind(v)) - } else { - v.#url = URL.createObjectURL(new Blob([vaultWorker], { type: 'text/javascript' })) - v.#worker = new Worker(v.#url, { type: 'module' }) - v.#worker.addEventListener('message', v.#report.bind(v)) - v.#worker.addEventListener('error', v.shutdown.bind(v)) - v.#worker.addEventListener('messageerror', v.shutdown.bind(v)) } return v } -- 2.52.0