]> git.codecow.com Git - libnemo.git/commitdiff
Revert to labeled statements for env-specific worker init.
authorChris Duncan <chris@codecow.com>
Sun, 9 Aug 2026 15:15:29 +0000 (08:15 -0700)
committerChris Duncan <chris@codecow.com>
Sun, 9 Aug 2026 15:15:29 +0000 (08:15 -0700)
src/lib/vault/index.ts

index a22c7afeb394c1dcb5c9f9d8f9e27fe79206ad21..2f905fbae51d980443d4909e7f7052231a4386a6 100644 (file)
@@ -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
        }