diff options
author | Mike Greiling <mike@pixelcog.com> | 2017-06-24 01:41:49 -0500 |
---|---|---|
committer | Mike Greiling <mike@pixelcog.com> | 2017-06-26 14:10:01 -0500 |
commit | b7a0044a70020bf97d9f1d604f126ab23db3dc93 (patch) | |
tree | c7ddfbfb63cc652d029609576ddde46f6b0f7670 /app/assets/javascripts/emoji/index.js | |
parent | 35ee21d992a8d2fa65ee7601c8948dbf79b54c53 (diff) | |
download | gitlab-ce-b7a0044a70020bf97d9f1d604f126ab23db3dc93.tar.gz |
move normalizeEmojiName method to emoji helper module
Diffstat (limited to 'app/assets/javascripts/emoji/index.js')
-rw-r--r-- | app/assets/javascripts/emoji/index.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/app/assets/javascripts/emoji/index.js b/app/assets/javascripts/emoji/index.js index 1e86ce822d2..ad4cdfb4355 100644 --- a/app/assets/javascripts/emoji/index.js +++ b/app/assets/javascripts/emoji/index.js @@ -1,12 +1,22 @@ import emojiMap from 'emojis/digests.json'; import emojiAliases from 'emojis/aliases.json'; import getUnicodeSupportMap from './unicode_support_map'; -import isEmojiNameValid from './is_emoji_name_valid'; import isEmojiUnicodeSupported from './is_emoji_unicode_supported'; +const validEmojiNames = [...Object.keys(emojiMap), ...Object.keys(emojiAliases)]; + +function normalizeEmojiName(name) { + return Object.prototype.hasOwnProperty.call(emojiAliases, name) ? emojiAliases[name] : name; +} + +function isEmojiNameValid(name) { + return validEmojiNames.indexOf(name) >= 0; +} + export { emojiMap, emojiAliases, + normalizeEmojiName, getUnicodeSupportMap, isEmojiNameValid, isEmojiUnicodeSupported, |