Skip to content

Commit 7d9dc74

Browse files
committed
Updated converter to remove HTML comments.
1 parent 6bf1cfc commit 7d9dc74

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

converter.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
55
<meta charset="UTF-8">
6-
<title>HTML to Aris</title>
6+
<title>HTML to Aris Converter</title>
77

88
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
99
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
@@ -21,13 +21,17 @@
2121
var isArray = isT('Array');
2222

2323
self.htmlToCtx = function (html) {
24+
2425
var tagRe = /<(\/)?([^\s<>"'`=]+)((\s+[^\s<>"'`=]+(\s*=\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|[^'">\s]+))?)+\s*|\s*)(\/)?>/g;
2526
var attrRe = /([^\s<>"'`=]+)(\s*=\s*("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|[^'">\s]+))?/g;
2627
var voidsRe = /area|base|br|col|command|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr/;
2728
var stripWsRe = /^\s*|\s*$|([\s])+/g;
2829

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

32+
// remove comments
33+
html = html.replace(/("[^"\\]*(?:\\.[^"\\]*)*"|'[^'\\]*(?:\\.[^'\\]*)*'|`[^`\\]*(?:\\.[^`\\]*)*`)|(<!--[\S\s]*?-->)/g, '$1');
34+
3135
while (m = tagRe.exec(html)) {
3236
if (!stack)
3337
stack = {c: root};

0 commit comments

Comments
 (0)