From 1181317c8b2633e7be78e82cb64506c101258820 Mon Sep 17 00:00:00 2001 From: Furkan Date: Wed, 29 Apr 2026 10:18:56 +0200 Subject: [PATCH] fix: trim leading newlines before YAML multiline quoting decision --- mpr/mpr.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mpr/mpr.go b/mpr/mpr.go index c12e044..43494e7 100644 --- a/mpr/mpr.go +++ b/mpr/mpr.go @@ -795,6 +795,10 @@ func normalizeMultilineValue(v interface{}) interface{} { case string: normalized := normalizeMultilineString(value) if strings.Contains(normalized, "\n") { + normalized = strings.TrimLeft(normalized, "\n") + if !strings.Contains(normalized, "\n") { + return normalized + } if startsWithWhitespace(normalized) { return doubleQuotedMultilineString(normalized) }