UNPKG

@chayns-components/emoji-input

Version:
29 lines (28 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadEmojiShortList = exports.convertEmojisToUnicodeAsync = exports.convertEmojiToUnicodeSync = void 0; var _emoji = require("./emoji"); var _asyncEmojiData = require("./asyncEmojiData"); let regShortnames; let shortNameList; const loadEmojiShortList = async () => { if (regShortnames && shortNameList) return; ({ regShortnames, shortNameList } = await (0, _asyncEmojiData.loadEmojiShortList)()); }; exports.loadEmojiShortList = loadEmojiShortList; const convertEmojisToUnicodeAsync = async text => { await loadEmojiShortList(); return convertEmojiToUnicodeSync(text); }; exports.convertEmojisToUnicodeAsync = convertEmojisToUnicodeAsync; const convertEmojiToUnicodeSync = text => { if (!regShortnames || !shortNameList) throw new Error("convertEmojisToUnicodeSync requires to call loadEmojiShortList before being called"); return (0, _emoji.convertEmojisToUnicode)(text, regShortnames, shortNameList); }; exports.convertEmojiToUnicodeSync = convertEmojiToUnicodeSync; //# sourceMappingURL=convertEmojisToUnicodeAsync.js.map