UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

23 lines (22 loc) 795 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getEmojiAcName = getEmojiAcName; var _acNameToEmojiMap = require("./acNameToEmojiMap"); var _emoji = require("./emoji"); var _emojiIdToAcName = require("./emojiIdToAcName"); function getAcNameFromShortName(shortName) { return shortName.slice(shortName[0] === ':' ? 1 : 0, shortName[shortName.length - 1] === ':' ? -1 : shortName.length); } function getEmojiAcName(_ref) { var id = _ref.id, shortName = _ref.shortName; if (_emoji.DEFAULT_EMOJI_ID === id) { var possibleName = getAcNameFromShortName(shortName); if (possibleName in _acNameToEmojiMap.acNameToEmojiMap) { return possibleName; } } return (0, _emojiIdToAcName.emojiIdToAcName)(id) || _emoji.DEFAULT_EMOJI_ACNAME; }