UNPKG

@atlaskit/adf-schema

Version:

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

17 lines 660 B
import { acNameToEmojiMap } from './acNameToEmojiMap'; import { DEFAULT_EMOJI_ACNAME, DEFAULT_EMOJI_ID } from './emoji'; import { emojiIdToAcName } from './emojiIdToAcName'; function getAcNameFromShortName(shortName) { return shortName.slice(shortName[0] === ':' ? 1 : 0, shortName[shortName.length - 1] === ':' ? -1 : shortName.length); } export function getEmojiAcName(_ref) { var id = _ref.id, shortName = _ref.shortName; if (DEFAULT_EMOJI_ID === id) { var possibleName = getAcNameFromShortName(shortName); if (possibleName in acNameToEmojiMap) { return possibleName; } } return emojiIdToAcName(id) || DEFAULT_EMOJI_ACNAME; }