Skip to content

Commit a8298f2

Browse files
committed
wip - make multiline formatting more consistent
1 parent 6dcdfc3 commit a8298f2

File tree

1 file changed

+15
-9
lines changed
  • packages/prettier-plugin-liquid/src/printer/print

1 file changed

+15
-9
lines changed

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

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -564,12 +564,12 @@ export function printLiquidDocExample(
564564
const parts: Doc[] = ['@example'];
565565

566566
const content = node.content.value;
567-
if (content) {
568-
if (content.includes('\n')) {
569-
parts.push(hardline);
570-
}
571-
parts.push(content.trim());
567+
if (content.trimEnd().includes('\n')) {
568+
parts.push(hardline);
569+
} else {
570+
parts.push(' ');
572571
}
572+
parts.push(content.trim());
573573

574574
return parts;
575575
}
@@ -582,14 +582,20 @@ export function printLiquidDocDescription(
582582
): Doc {
583583
const node = path.getValue();
584584
const parts: Doc[] = [];
585+
const content = node.content.value;
585586

586-
if (!node.isImplicit) {
587-
parts.push('@description ');
587+
if (node.isImplicit) {
588+
parts.push(content.trim());
589+
return parts;
588590
}
589591

590-
if (node.content?.value) {
591-
parts.push(node.content.value);
592+
parts.push('@description ');
593+
if (content.trimEnd().includes('\n')) {
594+
parts.push(hardline);
595+
} else {
596+
parts.push(' ');
592597
}
598+
parts.push(content.trim());
593599

594600
return parts;
595601
}

0 commit comments

Comments
 (0)