From 5f0715aed284e7677f0b39a907907149c496b356 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20M=C3=B3ricz?= Date: Mon, 28 Jul 2025 20:23:44 +0200 Subject: [PATCH] fix(html-to-markdown): reinitialize converter lib for every conversion (#1872) --- apps/api/src/lib/html-to-markdown.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/apps/api/src/lib/html-to-markdown.ts b/apps/api/src/lib/html-to-markdown.ts index fd7bbce47..f7a2b9445 100644 --- a/apps/api/src/lib/html-to-markdown.ts +++ b/apps/api/src/lib/html-to-markdown.ts @@ -17,7 +17,6 @@ const goExecutablePath = join( ); class GoMarkdownConverter { - private static instance: GoMarkdownConverter; private convert: any; private constructor() { @@ -26,15 +25,12 @@ class GoMarkdownConverter { } public static async getInstance(): Promise { - if (!GoMarkdownConverter.instance) { - try { - await stat(goExecutablePath); - } catch (_) { - throw Error("Go shared library not found"); - } - GoMarkdownConverter.instance = new GoMarkdownConverter(); + try { + await stat(goExecutablePath); + } catch (_) { + throw Error("Go shared library not found"); } - return GoMarkdownConverter.instance; + return new GoMarkdownConverter(); } public async convertHTMLToMarkdown(html: string): Promise {