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