PrismJS/prism

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

Ouverte

#1 618 ouverte le 18 nov. 2018

 (1 commentaire) (0 réaction) (0 personne assignée)JavaScript (1 296 forks)batch import
bughelp wantedplugins

Métriques du dépôt

Stars
 (11 488 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

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:

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

Guide contributeur