PrismJS/prism

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

Aberta

#1.618 aberto em 18 de nov. de 2018

 (1 comentário) (0 reação) (0 responsável)JavaScript (1.296 forks)batch import
bughelp wantedplugins

Métricas do repositório

Stars
 (11.488 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

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

Guia do colaborador