From 91d9fe47a5e60f2afbf3d9a06dd36e176d367dd2 Mon Sep 17 00:00:00 2001 From: Richard R Date: Wed, 20 May 2026 16:39:25 -0600 Subject: [PATCH] refactor(compute): standardize compute mode detection for backend initialization Update backend creation logic to consistently determine compute mode using a local variable, ensuring correct handling when the mode is undefined. This improves clarity and robustness in backend selection. --- src/lib/server/compute/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/server/compute/index.ts b/src/lib/server/compute/index.ts index c83d790..25633e4 100644 --- a/src/lib/server/compute/index.ts +++ b/src/lib/server/compute/index.ts @@ -7,8 +7,11 @@ declare const __OPENREADER_COMPUTE_MODE__: 'local' | 'worker' | 'none'; let backendPromise: Promise | null = null; async function createBackend(): Promise { - if (__OPENREADER_COMPUTE_MODE__ === 'worker') return new WorkerComputeBackend(); - if (__OPENREADER_COMPUTE_MODE__ === 'local') { + const bundledMode = + typeof __OPENREADER_COMPUTE_MODE__ === 'undefined' ? 'none' : __OPENREADER_COMPUTE_MODE__; + + if (bundledMode === 'worker') return new WorkerComputeBackend(); + if (bundledMode === 'local') { const { LocalComputeBackend } = await import('@/lib/server/compute/local'); return new LocalComputeBackend(); }