Add postprocessing attributes editions for twemojis #183

This commit is contained in:
lowlighter committed 2021-03-14 12:45:44 +01:00
1 parent f907d69035
commit a0c70b1e93
2 files changed
+5 -11

No files matched your search

+3 -1
View File
@@ -213,8 +213,10 @@
emojis.set(emoji, (await axios.get(url)).data.replace(/^<svg /, '<svg class="twemoji" '))
}
//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(emoji, "g"), twemoji)
}
return rendered
},
/**Render github emojis */