Avoid repeated blank lines in unformatted Angular and Vue interpolations (#20001)

Co-authored-by: fisker <lionkay@gmail.com>
This commit is contained in:
宁岑andfisker authored and GitHub committed 2026-09-09 16:27:39 +08:00
1 parent 20e88e6018
commit bbd3b67851
10 files changed
+248 -5

No files matched your search

@@ -0,0 +1,87 @@
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
exports[`siblings.html - {"embeddedLanguageFormatting":"off"} format 1`] = `
====================================options=====================================
embeddedLanguageFormatting: "off"
parsers: ["angular"]
printWidth: 80 (default) |
=====================================input======================================
<div>{{ a
}}</div>
<div>{{ a
}} text</div>
<div>{{ a
}}<span>text</span></div>
<div>{{ a
}}<!-- comment --></div>
<div>{{ a
}}{{ b }}</div>
<div>({{ a
}})</div>
=====================================output=====================================
<div>
{{ a
}}
</div>
<div>
{{ a
}}
text
</div>
<div>
{{ a
}}<span>text</span>
</div>
<div>
{{ a
}}<!-- comment -->
</div>
<div>
{{ a
}}{{ b }}
</div>
<div>
({{ a
}})
</div>
================================================================================
`;
exports[`trailing-newline.html - {"embeddedLanguageFormatting":"off"} format 1`] = `
====================================options=====================================
embeddedLanguageFormatting: "off"
parsers: ["angular"]
printWidth: 80 (default) |
=====================================input======================================
<div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ({{ a }})
</div>
<div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ({{ a
}})
</div>
<div>
({{ a
}})
</div>
=====================================output=====================================
<div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ({{ a
}})
</div>
<div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ({{ a
}})
</div>
<div>
({{ a
}})
</div>
================================================================================
`;
@@ -0,0 +1 @@
runFormatTest(import.meta, ["angular"], { embeddedLanguageFormatting: "off" });
@@ -0,0 +1,13 @@
<div>{{ a
}}</div>
<div>{{ a
}} text</div>
<div>{{ a
}}<span>text</span></div>
<div>{{ a
}}<!-- comment --></div>
<div>{{ a
}}{{ b }}</div>
<div>({{ a
}})</div>
@@ -0,0 +1,11 @@
<div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ({{ a }})
</div>
<div>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ({{ a
}})
</div>
<div>
({{ a
}})
</div>