Skip to content

Commit 357ea7f

Browse files
committedFeb 25, 2025·
Add formatting support for implicit descriptions

File tree

4 files changed

+25
-2
lines changed

4 files changed

+25
-2
lines changed
 

‎.changeset/proud-chefs-relate.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@shopify/prettier-plugin-liquid': patch
3+
---
4+
5+
Prevent prettier from appending `@description` annotation before implicit descriptions

‎packages/prettier-plugin-liquid/src/printer/print/liquid.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -581,10 +581,14 @@ export function printLiquidDocDescription(
581581
_args: LiquidPrinterArgs,
582582
): Doc {
583583
const node = path.getValue();
584-
const parts: Doc[] = ['@description'];
584+
const parts: Doc[] = [];
585+
586+
if (!node.isImplicit) {
587+
parts.push('@description ');
588+
}
585589

586590
if (node.content?.value) {
587-
parts.push(' ', node.content.value);
591+
parts.push(node.content.value);
588592
}
589593

590594
return parts;

‎packages/prettier-plugin-liquid/src/test/liquid-doc/fixed.liquid

+7
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,10 @@ It should add padding between dissimilar nodes
124124
125125
@param {String} param3 - param with description
126126
{% enddoc %}
127+
128+
It should not append an implicit description with an @description annotation
129+
{% doc %}
130+
This is an implicit description
131+
132+
@description This is an explicit description
133+
{% enddoc %}

‎packages/prettier-plugin-liquid/src/test/liquid-doc/index.liquid

+7
Original file line numberDiff line numberDiff line change
@@ -118,3 +118,10 @@ It should add padding between dissimilar nodes
118118
@description This is a description
119119
@param {String} param3 - param with description
120120
{% enddoc %}
121+
122+
It should not append an implicit description with an @description annotation
123+
{% doc %}
124+
This is an implicit description
125+
126+
@description This is an explicit description
127+
{% enddoc %}

0 commit comments

Comments
 (0)
Please sign in to comment.