interweave-emoji
Version:
Emoji support for Interweave.
15 lines (11 loc) • 500 B
text/typescript
import { Locale } from 'emojibase';
import { loadEmojiData, loadMessages, loadShortcodes } from 'emojibase-test-utils';
import { CanonicalEmoji, EmojiDataManager } from '.';
export function mockEmojiData(locale: Locale, version: string): CanonicalEmoji[] {
const instance = EmojiDataManager.getInstance(locale, version);
if (instance.data.length === 0) {
instance.parseEmojiData(loadEmojiData([loadShortcodes()]));
instance.parseMessageData(loadMessages());
}
return instance.getData();
}