From 9351d7ebebd29f7b29be76bac60b75d2838fefb5 Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Sun, 16 Jun 2024 18:54:59 +0100 Subject: [PATCH] Try to not load terser in the main thread? --- packages/website/src/lib/workers/terser.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/website/src/lib/workers/terser.ts b/packages/website/src/lib/workers/terser.ts index fabde9d7..7e1b4c3f 100644 --- a/packages/website/src/lib/workers/terser.ts +++ b/packages/website/src/lib/workers/terser.ts @@ -1,6 +1,7 @@ import type { MinifyOptions, MinifyOutput } from "terser"; import { recieveMessageData, sendMessageData } from "./util"; +const is_browser = typeof window !== "undefined"; export function init() { let worker: SharedWorker; @@ -36,11 +37,13 @@ export function init() { worker.port.postMessage(data) }); - } else { + } else if (is_browser) { if (!terserModule) { terserModule = await import("terser") } return await terserModule.minify(files, options) + } else { + return {} } } }