Fix twemoji rendering #205

This commit is contained in:
lowlighter
2021-04-01 08:48:15 +02:00
parent d44d82a631
commit b34a38fad5

View File

@@ -241,7 +241,7 @@
} }
//Apply replacements //Apply replacements
for (const [emoji, twemoji] of emojis) { for (const [emoji, twemoji] of emojis) {
rendered = rendered.replace(new RegExp(`<metrics[ ]*(?<attributes>[^>]*)>${emoji}</metrics>`, "g"), twemoji.replace('<svg class="twemoji" ', '<svg class="twemoji" $<attributes>')) rendered = rendered.replace(new RegExp(`<metrics[ ]*(?<attributes>[^>]*)>${emoji}</metrics>`, "g"), twemoji.replace(/(<svg class="twemoji" [\s\S]+?)(>)/, "$1 $<attributes> $2"))
rendered = rendered.replace(new RegExp(emoji, "g"), twemoji) rendered = rendered.replace(new RegExp(emoji, "g"), twemoji)
} }
return rendered return rendered