From 8f33f67f7260e006de9f75f2585ce18a3b38d816 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Fri, 25 Sep 2026 19:37:21 +0200 Subject: [PATCH] 10a - a value blank once cleaned counts as empty --- src/markdown/emit/plain-inline.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/markdown/emit/plain-inline.ts b/src/markdown/emit/plain-inline.ts index 4cd11e7..54d5869 100644 --- a/src/markdown/emit/plain-inline.ts +++ b/src/markdown/emit/plain-inline.ts @@ -91,15 +91,16 @@ function noteLeaves(name: string): AdfNode[] { } function noteName(value: unknown): string | undefined { - return typeof value === 'string' ? nonEmpty(oneLine(value).trim()) : undefined + return nonEmpty(value) === undefined ? undefined : oneLine(String(value)).trim() } export function oneLine(text: string): string { return text.replace(/[\r\u0000]/g, '').replace(/\n/g, ' ') } +// Blank once a text leaf's cleaning has run is empty. function nonEmpty(value: unknown): string | undefined { - return typeof value === 'string' && value !== '' ? value : undefined + return typeof value === 'string' && oneLine(value).trim() !== '' ? value : undefined } function isoDate(timestamp: unknown): string | undefined {