From f3f1ce5052fc6f2ee61735684f127cdde55f8ee8 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 9 Apr 2026 18:48:10 +0300 Subject: [PATCH] test(standalone): happy-dom issue with Markdown import --- apps/client-standalone/src/test_setup.ts | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/apps/client-standalone/src/test_setup.ts b/apps/client-standalone/src/test_setup.ts index da79bcde96..cd77c0a416 100644 --- a/apps/client-standalone/src/test_setup.ts +++ b/apps/client-standalone/src/test_setup.ts @@ -4,6 +4,7 @@ import { fileURLToPath } from "node:url"; import { initializeCore } from "@triliumnext/core"; import schemaSql from "@triliumnext/core/src/assets/schema.sql?raw"; +import HappyDomHtmlParser from "happy-dom/lib/html-parser/HTMLParser.js"; import serverEnTranslations from "../../server/src/assets/translations/en/server.json"; import { beforeAll } from "vitest"; @@ -62,6 +63,31 @@ WebAssembly.instantiateStreaming = (async (source, importObject) => { return WebAssembly.instantiate(bytes, importObject); }) as typeof WebAssembly.instantiateStreaming; +// ============================================================================= +// happy-dom HTMLParser spec compliance patch +// ============================================================================= +// Per HTML5 parsing spec, a single U+000A LINE FEED immediately after a
,
+// , or