Skip to content

Commit

Permalink
Updated converter to remove HTML comments.
Browse files Browse the repository at this point in the history
  • Loading branch information
Vectorized committed Nov 3, 2020
1 parent 6bf1cfc commit 7d9dc74
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion converter.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta charset="UTF-8">
<title>HTML to Aris</title>
<title>HTML to Aris Converter</title>

<script src="https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js"></script>
Expand All @@ -21,13 +21,17 @@
var isArray = isT('Array');

self.htmlToCtx = function (html) {

var tagRe = /<(\/)?([^\s<>"'`=]+)((\s+[^\s<>"'`=]+(\s*=\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|[^'">\s]+))?)+\s*|\s*)(\/)?>/g;
var attrRe = /([^\s<>"'`=]+)(\s*=\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|[^'">\s]+))?/g;
var voidsRe = /area|base|br|col|command|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr/;
var stripWsRe = /^\s*|\s*$|([\s])+/g;

var m, root = [''], stack = {c: root}, last = 0, d, tag, k, v;

// remove comments
html = html.replace(/("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|`[^`\\]*(?:\\.[^`\\]*)*`)|(<!--[\S\s]*?-->)/g, '$1');

while (m = tagRe.exec(html)) {
if (!stack)
stack = {c: root};
Expand Down

0 comments on commit 7d9dc74

Please sign in to comment.