PrismJS/prism

Keep Markup: the markup is removed if it's the last element

オープン

#1,618 opened on 2018/11/18

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)JavaScript (1,296 件のフォーク)batch import
bughelp wantedplugins

Repository metrics

Stars
 (11,488 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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:

error

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:

good

コントリビューターガイド