From feb98ab5ab7f30a5f20f510e6dff5713f4228586 Mon Sep 17 00:00:00 2001 From: Guilian Date: Sun, 19 Jan 2025 13:47:54 +0100 Subject: [PATCH] fix: remove empty lines around printed html --- html.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/html.lua b/html.lua index 578020e..4bddea3 100644 --- a/html.lua +++ b/html.lua @@ -523,7 +523,7 @@ function M.clean_text_nodes(node) end -function M.tostring(node, indent, include_internal_pseudoelements) +function M._tostring(node, indent, include_internal_pseudoelements) -- Default indentation is 0 (root level) indent = indent or 0 include_internal_pseudoelements = include_internal_pseudoelements or false @@ -587,7 +587,7 @@ function M.tostring(node, indent, include_internal_pseudoelements) -- Recursively print children for _, child in ipairs(node.children) do - node_name = node_name .. M.tostring(child, next_indent, include_internal_pseudoelements) + node_name = node_name .. M._tostring(child, next_indent, include_internal_pseudoelements) end if not VOID_TAGS[node.tag_name] and ( not is_pseudo_element or include_internal_pseudoelements ) then @@ -603,7 +603,9 @@ function M.tostring(node, indent, include_internal_pseudoelements) return node_name end - +function M.tostring(node, base_indent, include_internal_pseudoelements) + return trim( M._tostring(node, base_indent, include_internal_pseudoelements) ) +end