import { emojis as compressed } from './emojis.generated'; import { decompressFromBase64LZString } from './system/string'; const emojiRegex = /:([-+_a-z0-9]+):/g; let emojis: Record | undefined = undefined; export function emojify(message: string) { if (emojis == null) { emojis = JSON.parse(decompressFromBase64LZString(compressed)); } return message.replace(emojiRegex, (s, code) => emojis![code] || s); }