Merge pull request #1773 from Shopify/liquid-tag-whitespace-control-with-comment

don't reset Liquid tag's whitespace control from comment tag
This commit is contained in:
Michael Go
2024-01-05 10:54:32 -04:00
committed by GitHub
2 changed files with 16 additions and 4 deletions
+4 -4
View File
@@ -61,11 +61,11 @@ module Liquid
comment_tag_depth += 1
when "endcomment"
comment_tag_depth -= 1
end
if comment_tag_depth.zero?
parse_context.trim_whitespace = (token[-3] == WhitespaceControl)
return false
end
if comment_tag_depth.zero?
parse_context.trim_whitespace = (token[-3] == WhitespaceControl) unless tokenizer.for_liquid_tag
return false
end
end
+12
View File
@@ -187,4 +187,16 @@ class CommentTagUnitTest < Minitest::Test
Hello!
LIQUID
end
def test_dont_override_liquid_tag_whitespace_control
assert_template_result("Hello!World!", <<~LIQUID.chomp)
Hello!
{%- liquid
comment
this is inside a liquid tag
endcomment
-%}
World!
LIQUID
end
end