Describe the bug
When an inline element (e.g. <label>, <span>) directly hugs a following <textarea> (no whitespace between them), the printer inserts a stray literal > character between the two elements. This changes the rendered page: the stray > becomes visible text in the DOM.
Source
<div>
<label for="x">Name</label><textarea id="x" rows="4"></textarea>
</div>
Expected behaviour
The extra > is not inserted...
Actual behaviour
<div><label for="x">Name</label>><textarea id="x" rows="4"></textarea></div>
Debugging information
OS: macOS
OS Version: Darwin 25.6.0
@shopify/prettier-plugin-liquid: 1.11.0
prettier: 3.9.6
Not using Theme Check; invoking prettier CLI directly (prettier --plugin=@shopify/prettier-plugin-liquid). Reproduces at printWidth 80, 200, and 9999, singleAttributePerLine: false.
Describe the bug
When an inline element (e.g.
<label>,<span>) directly hugs a following<textarea>(no whitespace between them), the printer inserts a stray literal>character between the two elements. This changes the rendered page: the stray > becomes visible text in the DOM.Source
Expected behaviour
The extra
>is not inserted...Actual behaviour
Debugging information
OS: macOS
OS Version: Darwin 25.6.0
@shopify/prettier-plugin-liquid: 1.11.0
prettier: 3.9.6
Not using Theme Check; invoking prettier CLI directly (prettier --plugin=@shopify/prettier-plugin-liquid). Reproduces at printWidth 80, 200, and 9999, singleAttributePerLine: false.