Fix error throws on unclosed tag in pre (#8841)

This commit is contained in:
fisker Cheung authored and GitHub committed 2020-08-04 06:49:22 +08:00
1 parent 0509833f0a
commit 7c7ad71a1b
3 files changed
+135 -1

No files matched your search

+3 -1
View File
@@ -42,6 +42,7 @@ const {
shouldNotPrintClosingTag,
shouldPreserveContent,
unescapeQuoteEntities,
isPreLikeNode,
} = require("./utils");
const preprocess = require("./preprocess");
const { insertPragma } = require("./pragma");
@@ -874,7 +875,8 @@ function needsToBorrowLastChildClosingTagEndMarker(node) {
node.lastChild &&
node.lastChild.isTrailingSpaceSensitive &&
!node.lastChild.hasTrailingSpaces &&
!isTextLikeNode(getLastDescendant(node.lastChild))
!isTextLikeNode(getLastDescendant(node.lastChild)) &&
!isPreLikeNode(node)
);
}
@@ -973,6 +973,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<PRE><HR></PRE>
<pre><br/></pre>
<PRE><HR/></PRE>
<pre><br /></pre>
<PRE><HR /></PRE>
<pre><span></span></pre>
<PRE><DIV></DIV></PRE>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
=====================================output=====================================
<pre>
--------------------------------------------------------------------------------
@@ -1074,6 +1086,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<pre><HR></pre>
<pre><br/></pre>
<pre><HR/></pre>
<pre><br /></pre>
<pre><HR /></pre>
<pre><span></span></pre>
<pre><DIV></DIV></pre>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
================================================================================
`;
@@ -1174,6 +1198,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<PRE><HR></PRE>
<pre><br/></pre>
<PRE><HR/></PRE>
<pre><br /></pre>
<PRE><HR /></PRE>
<pre><span></span></pre>
<PRE><DIV></DIV></PRE>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
=====================================output=====================================
<pre>
--------------------------------------------------------------------------------
@@ -1275,6 +1311,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<pre><HR></pre>
<pre><br/></pre>
<pre><HR/></pre>
<pre><br /></pre>
<pre><HR /></pre>
<pre><span></span></pre>
<pre><DIV></DIV></pre>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
================================================================================
`;
@@ -1373,6 +1421,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<PRE><HR></PRE>
<pre><br/></pre>
<PRE><HR/></PRE>
<pre><br /></pre>
<PRE><HR /></PRE>
<pre><span></span></pre>
<PRE><DIV></DIV></PRE>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
=====================================output=====================================
<pre>
--------------------------------------------------------------------------------
@@ -1464,6 +1524,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<pre><HR></pre>
<pre><br/></pre>
<pre><HR/></pre>
<pre><br /></pre>
<pre><HR /></pre>
<pre><span></span></pre>
<pre><DIV></DIV></pre>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
================================================================================
`;
@@ -1563,6 +1635,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<PRE><HR></PRE>
<pre><br/></pre>
<PRE><HR/></PRE>
<pre><br /></pre>
<PRE><HR /></PRE>
<pre><span></span></pre>
<PRE><DIV></DIV></PRE>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
=====================================output=====================================
<pre>
--------------------------------------------------------------------------------
@@ -1688,6 +1772,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<pre><HR></pre>
<pre><br/></pre>
<pre><HR/></pre>
<pre><br /></pre>
<pre><HR /></pre>
<pre><span></span></pre>
<pre><DIV></DIV></pre>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
================================================================================
`;
@@ -1787,6 +1883,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<PRE><HR></PRE>
<pre><br/></pre>
<PRE><HR/></PRE>
<pre><br /></pre>
<PRE><HR /></PRE>
<pre><span></span></pre>
<PRE><DIV></DIV></PRE>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
=====================================output=====================================
<pre>
--------------------------------------------------------------------------------
@@ -1888,6 +1996,18 @@ ___________________________
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<pre><HR></pre>
<pre><br/></pre>
<pre><HR/></pre>
<pre><br /></pre>
<pre><HR /></pre>
<pre><span></span></pre>
<pre><DIV></DIV></pre>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>
================================================================================
`;
+12
View File
@@ -87,3 +87,15 @@ ___________________________
<!--Comments-->
</pre>
</details>
<!-- #6028 -->
<pre><br></pre>
<PRE><HR></PRE>
<pre><br/></pre>
<PRE><HR/></PRE>
<pre><br /></pre>
<PRE><HR /></PRE>
<pre><span></span></pre>
<PRE><DIV></DIV></PRE>
<pre><br/>long long long text long long long text long long long text long long long text <br></pre>
<pre><br>long long long text long long long text long long long text long long long text <BR/></pre>