Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2017-06-24 09:41:49 +0300
committerMike Greiling <mike@pixelcog.com>2017-06-26 22:10:01 +0300
commitb7a0044a70020bf97d9f1d604f126ab23db3dc93 (patch)
treec7ddfbfb63cc652d029609576ddde46f6b0f7670 /app/assets/javascripts/emoji
parent35ee21d992a8d2fa65ee7601c8948dbf79b54c53 (diff)
move normalizeEmojiName method to emoji helper module
Diffstat (limited to 'app/assets/javascripts/emoji')
-rw-r--r--app/assets/javascripts/emoji/index.js12
-rw-r--r--app/assets/javascripts/emoji/is_emoji_name_valid.js11
2 files changed, 11 insertions, 12 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,
diff --git a/app/assets/javascripts/emoji/is_emoji_name_valid.js b/app/assets/javascripts/emoji/is_emoji_name_valid.js
deleted file mode 100644
index be4aeb32c46..00000000000
--- a/app/assets/javascripts/emoji/is_emoji_name_valid.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import emojiMap from 'emojis/digests.json';
-import emojiAliases from 'emojis/aliases.json';
-
-function isEmojiNameValid(inputName) {
- const name = Object.prototype.hasOwnProperty.call(emojiAliases, inputName) ?
- emojiAliases[inputName] : inputName;
-
- return name && emojiMap[name];
-}
-
-export default isEmojiNameValid;