Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 

12 рядки
431 B

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