PrismJS/prism
View on GitHubKeep Markup: the markup is removed if it's the last element
Open
#1618 opened on Nov 18, 2018
bughelp wantedplugins
Description
I don't if this is intended or not but if the markup (in the exemple below <div class="keep"></div>") is the last element, the Keep Markup plugin will remove it:
<!DOCTYPE html>
<html>
<head>
<link href="prism.css" rel="stylesheet" />
<style>
.keep {
height: 1rem;
width: 1rem;
background-color: red;
}
</style>
</head>
<body>
<pre><code class="language-css"><div class="keep"></div>p { color: red }<div class="keep"></div></code></pre>
<script src="prism.js"></script>
</body>
</html>
And here's the result:

As you can see the first <div class="keep"></div> is preserved but the last is removed.
If I add some content after the div then it's working as expected:
