diff --git a/app/soapbox/features/emoji/__tests__/emoji.test.ts b/app/soapbox/features/emoji/__tests__/emoji.test.ts
index d6bf5b0dd0..9b622f710e 100644
--- a/app/soapbox/features/emoji/__tests__/emoji.test.ts
+++ b/app/soapbox/features/emoji/__tests__/emoji.test.ts
@@ -32,13 +32,13 @@ describe('emoji', () => {
it('does multiple unicode', () => {
expect(emojify('\u2757 #\uFE0F\u20E3')).toEqual(
- ' ');
+ ' ');
expect(emojify('\u2757#\uFE0F\u20E3')).toEqual(
- '');
+ '');
expect(emojify('\u2757 #\uFE0F\u20E3 \u2757')).toEqual(
- ' ');
+ ' ');
expect(emojify('foo \u2757 #\uFE0F\u20E3 bar')).toEqual(
- 'foo bar');
+ 'foo bar');
});
it('ignores unicode inside of tags', () => {
@@ -51,12 +51,1864 @@ describe('emoji', () => {
});
it('does an emoji that has no shortcode', () => {
- expect(emojify('👁🗨')).toEqual('');
+ expect(emojify('👁🗨')).toEqual('');
});
it('skips the textual presentation VS15 character', () => {
expect(emojify('✴︎')) // This is U+2734 EIGHT POINTED BLACK STAR then U+FE0E VARIATION SELECTOR-15
.toEqual('');
});
+
+ it('full v14 unicode emoji map', () => {
+ expect(emojify('💯')).toEqual('');
+ expect(emojify('🔢')).toEqual('');
+ expect(emojify('😀')).toEqual('');
+ expect(emojify('😃')).toEqual('');
+ expect(emojify('😄')).toEqual('');
+ expect(emojify('😁')).toEqual('');
+ expect(emojify('😆')).toEqual('');
+ expect(emojify('😅')).toEqual('');
+ expect(emojify('🤣')).toEqual('');
+ expect(emojify('😂')).toEqual('');
+ expect(emojify('🙂')).toEqual('');
+ expect(emojify('🙃')).toEqual('');
+ expect(emojify('🫠')).toEqual('');
+ expect(emojify('😉')).toEqual('');
+ expect(emojify('😊')).toEqual('');
+ expect(emojify('😇')).toEqual('');
+ expect(emojify('🥰')).toEqual('');
+ expect(emojify('😍')).toEqual('');
+ expect(emojify('🤩')).toEqual('');
+ expect(emojify('😘')).toEqual('');
+ expect(emojify('😗')).toEqual('');
+ expect(emojify('☺️')).toEqual('');
+ expect(emojify('😚')).toEqual('');
+ expect(emojify('😙')).toEqual('');
+ expect(emojify('🥲')).toEqual('');
+ expect(emojify('😋')).toEqual('');
+ expect(emojify('😛')).toEqual('');
+ expect(emojify('😜')).toEqual('');
+ expect(emojify('🤪')).toEqual('');
+ expect(emojify('😝')).toEqual('');
+ expect(emojify('🤑')).toEqual('');
+ expect(emojify('🤗')).toEqual('');
+ expect(emojify('🤭')).toEqual('');
+ expect(emojify('🫢')).toEqual('');
+ expect(emojify('🫣')).toEqual('');
+ expect(emojify('🤫')).toEqual('');
+ expect(emojify('🤔')).toEqual('');
+ expect(emojify('🫡')).toEqual('');
+ expect(emojify('🤐')).toEqual('');
+ expect(emojify('🤨')).toEqual('');
+ expect(emojify('😐')).toEqual('');
+ expect(emojify('😑')).toEqual('');
+ expect(emojify('😶')).toEqual('');
+ expect(emojify('🫥')).toEqual('');
+ expect(emojify('😶🌫️')).toEqual('');
+ expect(emojify('😏')).toEqual('');
+ expect(emojify('😒')).toEqual('');
+ expect(emojify('🙄')).toEqual('');
+ expect(emojify('😬')).toEqual('');
+ expect(emojify('😮💨')).toEqual('');
+ expect(emojify('🤥')).toEqual('');
+ expect(emojify('😌')).toEqual('');
+ expect(emojify('😔')).toEqual('');
+ expect(emojify('😪')).toEqual('');
+ expect(emojify('🤤')).toEqual('');
+ expect(emojify('😴')).toEqual('');
+ expect(emojify('😷')).toEqual('');
+ expect(emojify('🤒')).toEqual('');
+ expect(emojify('🤕')).toEqual('');
+ expect(emojify('🤢')).toEqual('');
+ expect(emojify('🤮')).toEqual('');
+ expect(emojify('🤧')).toEqual('');
+ expect(emojify('🥵')).toEqual('');
+ expect(emojify('🥶')).toEqual('');
+ expect(emojify('🥴')).toEqual('');
+ expect(emojify('😵')).toEqual('');
+ expect(emojify('😵💫')).toEqual('');
+ expect(emojify('🤯')).toEqual('');
+ expect(emojify('🤠')).toEqual('');
+ expect(emojify('🥳')).toEqual('');
+ expect(emojify('🥸')).toEqual('');
+ expect(emojify('😎')).toEqual('');
+ expect(emojify('🤓')).toEqual('');
+ expect(emojify('🧐')).toEqual('');
+ expect(emojify('😕')).toEqual('');
+ expect(emojify('🫤')).toEqual('');
+ expect(emojify('😟')).toEqual('');
+ expect(emojify('🙁')).toEqual('');
+ expect(emojify('☹️')).toEqual('');
+ expect(emojify('😮')).toEqual('');
+ expect(emojify('😯')).toEqual('');
+ expect(emojify('😲')).toEqual('');
+ expect(emojify('😳')).toEqual('');
+ expect(emojify('🥺')).toEqual('');
+ expect(emojify('🥹')).toEqual('');
+ expect(emojify('😦')).toEqual('');
+ expect(emojify('😧')).toEqual('');
+ expect(emojify('😨')).toEqual('');
+ expect(emojify('😰')).toEqual('');
+ expect(emojify('😥')).toEqual('');
+ expect(emojify('😢')).toEqual('');
+ expect(emojify('😭')).toEqual('');
+ expect(emojify('😱')).toEqual('');
+ expect(emojify('😖')).toEqual('');
+ expect(emojify('😣')).toEqual('');
+ expect(emojify('😞')).toEqual('');
+ expect(emojify('😓')).toEqual('');
+ expect(emojify('😩')).toEqual('');
+ expect(emojify('😫')).toEqual('');
+ expect(emojify('🥱')).toEqual('');
+ expect(emojify('😤')).toEqual('');
+ expect(emojify('😡')).toEqual('');
+ expect(emojify('😠')).toEqual('');
+ expect(emojify('🤬')).toEqual('');
+ expect(emojify('😈')).toEqual('');
+ expect(emojify('👿')).toEqual('');
+ expect(emojify('💀')).toEqual('');
+ expect(emojify('☠️')).toEqual('');
+ expect(emojify('💩')).toEqual('');
+ expect(emojify('🤡')).toEqual('');
+ expect(emojify('👹')).toEqual('');
+ expect(emojify('👺')).toEqual('');
+ expect(emojify('👻')).toEqual('');
+ expect(emojify('👽')).toEqual('');
+ expect(emojify('👾')).toEqual('');
+ expect(emojify('🤖')).toEqual('');
+ expect(emojify('😺')).toEqual('');
+ expect(emojify('😸')).toEqual('');
+ expect(emojify('😹')).toEqual('');
+ expect(emojify('😻')).toEqual('');
+ expect(emojify('😼')).toEqual('');
+ expect(emojify('😽')).toEqual('');
+ expect(emojify('🙀')).toEqual('');
+ expect(emojify('😿')).toEqual('');
+ expect(emojify('😾')).toEqual('');
+ expect(emojify('🙈')).toEqual('');
+ expect(emojify('🙉')).toEqual('');
+ expect(emojify('🙊')).toEqual('');
+ expect(emojify('💋')).toEqual('');
+ expect(emojify('💌')).toEqual('');
+ expect(emojify('💘')).toEqual('');
+ expect(emojify('💝')).toEqual('');
+ expect(emojify('💖')).toEqual('');
+ expect(emojify('💗')).toEqual('');
+ expect(emojify('💓')).toEqual('');
+ expect(emojify('💞')).toEqual('');
+ expect(emojify('💕')).toEqual('');
+ expect(emojify('💟')).toEqual('');
+ expect(emojify('❣️')).toEqual('');
+ expect(emojify('💔')).toEqual('');
+ expect(emojify('❤️🔥')).toEqual('');
+ expect(emojify('❤️🩹')).toEqual('');
+ expect(emojify('❤️')).toEqual('');
+ expect(emojify('🧡')).toEqual('');
+ expect(emojify('💛')).toEqual('');
+ expect(emojify('💚')).toEqual('');
+ expect(emojify('💙')).toEqual('');
+ expect(emojify('💜')).toEqual('');
+ expect(emojify('🤎')).toEqual('');
+ expect(emojify('🖤')).toEqual('');
+ expect(emojify('🤍')).toEqual('');
+ expect(emojify('💢')).toEqual('');
+ expect(emojify('💥')).toEqual('');
+ expect(emojify('💫')).toEqual('');
+ expect(emojify('💦')).toEqual('');
+ expect(emojify('💨')).toEqual('');
+ expect(emojify('🕳️')).toEqual('');
+ expect(emojify('💣')).toEqual('');
+ expect(emojify('💬')).toEqual('');
+ expect(emojify('👁️🗨️')).toEqual('');
+ expect(emojify('🗨️')).toEqual('');
+ expect(emojify('🗯️')).toEqual('');
+ expect(emojify('💭')).toEqual('');
+ expect(emojify('💤')).toEqual('');
+ expect(emojify('👋')).toEqual('');
+ expect(emojify('🤚')).toEqual('');
+ expect(emojify('🖐️')).toEqual('');
+ expect(emojify('✋')).toEqual('');
+ expect(emojify('🖖')).toEqual('');
+ expect(emojify('🫱')).toEqual('');
+ expect(emojify('🫲')).toEqual('');
+ expect(emojify('🫳')).toEqual('');
+ expect(emojify('🫴')).toEqual('');
+ expect(emojify('👌')).toEqual('');
+ expect(emojify('🤌')).toEqual('');
+ expect(emojify('🤏')).toEqual('');
+ expect(emojify('✌️')).toEqual('');
+ expect(emojify('🤞')).toEqual('');
+ expect(emojify('🫰')).toEqual('');
+ expect(emojify('🤟')).toEqual('');
+ expect(emojify('🤘')).toEqual('');
+ expect(emojify('🤙')).toEqual('');
+ expect(emojify('👈')).toEqual('');
+ expect(emojify('👉')).toEqual('');
+ expect(emojify('👆')).toEqual('');
+ expect(emojify('🖕')).toEqual('');
+ expect(emojify('👇')).toEqual('');
+ expect(emojify('☝️')).toEqual('');
+ expect(emojify('🫵')).toEqual('');
+ expect(emojify('👍')).toEqual('');
+ expect(emojify('👎')).toEqual('');
+ expect(emojify('✊')).toEqual('');
+ expect(emojify('👊')).toEqual('');
+ expect(emojify('🤛')).toEqual('');
+ expect(emojify('🤜')).toEqual('');
+ expect(emojify('👏')).toEqual('');
+ expect(emojify('🙌')).toEqual('');
+ expect(emojify('🫶')).toEqual('');
+ expect(emojify('👐')).toEqual('');
+ expect(emojify('🤲')).toEqual('');
+ expect(emojify('🤝')).toEqual('');
+ expect(emojify('🙏')).toEqual('');
+ expect(emojify('✍️')).toEqual('');
+ expect(emojify('💅')).toEqual('');
+ expect(emojify('🤳')).toEqual('');
+ expect(emojify('💪')).toEqual('');
+ expect(emojify('🦾')).toEqual('');
+ expect(emojify('🦿')).toEqual('');
+ expect(emojify('🦵')).toEqual('');
+ expect(emojify('🦶')).toEqual('');
+ expect(emojify('👂')).toEqual('');
+ expect(emojify('🦻')).toEqual('');
+ expect(emojify('👃')).toEqual('');
+ expect(emojify('🧠')).toEqual('');
+ expect(emojify('🫀')).toEqual('');
+ expect(emojify('🫁')).toEqual('');
+ expect(emojify('🦷')).toEqual('');
+ expect(emojify('🦴')).toEqual('');
+ expect(emojify('👀')).toEqual('');
+ expect(emojify('👁️')).toEqual('');
+ expect(emojify('👅')).toEqual('');
+ expect(emojify('👄')).toEqual('');
+ expect(emojify('🫦')).toEqual('');
+ expect(emojify('👶')).toEqual('');
+ expect(emojify('🧒')).toEqual('');
+ expect(emojify('👦')).toEqual('');
+ expect(emojify('👧')).toEqual('');
+ expect(emojify('🧑')).toEqual('');
+ expect(emojify('👱')).toEqual('');
+ expect(emojify('👨')).toEqual('');
+ expect(emojify('🧔')).toEqual('');
+ expect(emojify('🧔♂️')).toEqual('');
+ expect(emojify('🧔♀️')).toEqual('');
+ expect(emojify('👨🦰')).toEqual('');
+ expect(emojify('👨🦱')).toEqual('');
+ expect(emojify('👨🦳')).toEqual('');
+ expect(emojify('👨🦲')).toEqual('');
+ expect(emojify('👩')).toEqual('');
+ expect(emojify('👩🦰')).toEqual('');
+ expect(emojify('🧑🦰')).toEqual('');
+ expect(emojify('👩🦱')).toEqual('');
+ expect(emojify('🧑🦱')).toEqual('');
+ expect(emojify('👩🦳')).toEqual('');
+ expect(emojify('🧑🦳')).toEqual('');
+ expect(emojify('👩🦲')).toEqual('');
+ expect(emojify('🧑🦲')).toEqual('');
+ expect(emojify('👱♀️')).toEqual('');
+ expect(emojify('👱♂️')).toEqual('');
+ expect(emojify('🧓')).toEqual('');
+ expect(emojify('👴')).toEqual('');
+ expect(emojify('👵')).toEqual('');
+ expect(emojify('🙍')).toEqual('');
+ expect(emojify('🙍♂️')).toEqual('');
+ expect(emojify('🙍♀️')).toEqual('');
+ expect(emojify('🙎')).toEqual('');
+ expect(emojify('🙎♂️')).toEqual('');
+ expect(emojify('🙎♀️')).toEqual('');
+ expect(emojify('🙅')).toEqual('');
+ expect(emojify('🙅♂️')).toEqual('');
+ expect(emojify('🙅♀️')).toEqual('');
+ expect(emojify('🙆')).toEqual('');
+ expect(emojify('🙆♂️')).toEqual('');
+ expect(emojify('🙆♀️')).toEqual('');
+ expect(emojify('💁')).toEqual('');
+ expect(emojify('💁♂️')).toEqual('');
+ expect(emojify('💁♀️')).toEqual('');
+ expect(emojify('🙋')).toEqual('');
+ expect(emojify('🙋♂️')).toEqual('');
+ expect(emojify('🙋♀️')).toEqual('');
+ expect(emojify('🧏')).toEqual('');
+ expect(emojify('🧏♂️')).toEqual('');
+ expect(emojify('🧏♀️')).toEqual('');
+ expect(emojify('🙇')).toEqual('');
+ expect(emojify('🙇♂️')).toEqual('');
+ expect(emojify('🙇♀️')).toEqual('');
+ expect(emojify('🤦')).toEqual('');
+ expect(emojify('🤦♂️')).toEqual('');
+ expect(emojify('🤦♀️')).toEqual('');
+ expect(emojify('🤷')).toEqual('');
+ expect(emojify('🤷♂️')).toEqual('');
+ expect(emojify('🤷♀️')).toEqual('');
+ expect(emojify('🧑⚕️')).toEqual('');
+ expect(emojify('👨⚕️')).toEqual('');
+ expect(emojify('👩⚕️')).toEqual('');
+ expect(emojify('🧑🎓')).toEqual('');
+ expect(emojify('👨🎓')).toEqual('');
+ expect(emojify('👩🎓')).toEqual('');
+ expect(emojify('🧑🏫')).toEqual('');
+ expect(emojify('👨🏫')).toEqual('');
+ expect(emojify('👩🏫')).toEqual('');
+ expect(emojify('🧑⚖️')).toEqual('');
+ expect(emojify('👨⚖️')).toEqual('');
+ expect(emojify('👩⚖️')).toEqual('');
+ expect(emojify('🧑🌾')).toEqual('');
+ expect(emojify('👨🌾')).toEqual('');
+ expect(emojify('👩🌾')).toEqual('');
+ expect(emojify('🧑🍳')).toEqual('');
+ expect(emojify('👨🍳')).toEqual('');
+ expect(emojify('👩🍳')).toEqual('');
+ expect(emojify('🧑🔧')).toEqual('');
+ expect(emojify('👨🔧')).toEqual('');
+ expect(emojify('👩🔧')).toEqual('');
+ expect(emojify('🧑🏭')).toEqual('');
+ expect(emojify('👨🏭')).toEqual('');
+ expect(emojify('👩🏭')).toEqual('');
+ expect(emojify('🧑💼')).toEqual('');
+ expect(emojify('👨💼')).toEqual('');
+ expect(emojify('👩💼')).toEqual('');
+ expect(emojify('🧑🔬')).toEqual('');
+ expect(emojify('👨🔬')).toEqual('');
+ expect(emojify('👩🔬')).toEqual('');
+ expect(emojify('🧑💻')).toEqual('');
+ expect(emojify('👨💻')).toEqual('');
+ expect(emojify('👩💻')).toEqual('');
+ expect(emojify('🧑🎤')).toEqual('');
+ expect(emojify('👨🎤')).toEqual('');
+ expect(emojify('👩🎤')).toEqual('');
+ expect(emojify('🧑🎨')).toEqual('');
+ expect(emojify('👨🎨')).toEqual('');
+ expect(emojify('👩🎨')).toEqual('');
+ expect(emojify('🧑✈️')).toEqual('');
+ expect(emojify('👨✈️')).toEqual('');
+ expect(emojify('👩✈️')).toEqual('');
+ expect(emojify('🧑🚀')).toEqual('');
+ expect(emojify('👨🚀')).toEqual('');
+ expect(emojify('👩🚀')).toEqual('');
+ expect(emojify('🧑🚒')).toEqual('');
+ expect(emojify('👨🚒')).toEqual('');
+ expect(emojify('👩🚒')).toEqual('');
+ expect(emojify('👮')).toEqual('');
+ expect(emojify('👮♂️')).toEqual('');
+ expect(emojify('👮♀️')).toEqual('');
+ expect(emojify('🕵️')).toEqual('');
+ expect(emojify('🕵️♂️')).toEqual('');
+ expect(emojify('🕵️♀️')).toEqual('');
+ expect(emojify('💂')).toEqual('');
+ expect(emojify('💂♂️')).toEqual('');
+ expect(emojify('💂♀️')).toEqual('');
+ expect(emojify('🥷')).toEqual('');
+ expect(emojify('👷')).toEqual('');
+ expect(emojify('👷♂️')).toEqual('');
+ expect(emojify('👷♀️')).toEqual('');
+ expect(emojify('🫅')).toEqual('');
+ expect(emojify('🤴')).toEqual('');
+ expect(emojify('👸')).toEqual('');
+ expect(emojify('👳')).toEqual('');
+ expect(emojify('👳♂️')).toEqual('');
+ expect(emojify('👳♀️')).toEqual('');
+ expect(emojify('👲')).toEqual('');
+ expect(emojify('🧕')).toEqual('');
+ expect(emojify('🤵')).toEqual('');
+ expect(emojify('🤵♂️')).toEqual('');
+ expect(emojify('🤵♀️')).toEqual('');
+ expect(emojify('👰')).toEqual('');
+ expect(emojify('👰♂️')).toEqual('');
+ expect(emojify('👰♀️')).toEqual('');
+ expect(emojify('🤰')).toEqual('');
+ expect(emojify('🫃')).toEqual('');
+ expect(emojify('🫄')).toEqual('');
+ expect(emojify('🤱')).toEqual('');
+ expect(emojify('👩🍼')).toEqual('');
+ expect(emojify('👨🍼')).toEqual('');
+ expect(emojify('🧑🍼')).toEqual('');
+ expect(emojify('👼')).toEqual('');
+ expect(emojify('🎅')).toEqual('');
+ expect(emojify('🤶')).toEqual('');
+ expect(emojify('🧑🎄')).toEqual('');
+ expect(emojify('🦸')).toEqual('');
+ expect(emojify('🦸♂️')).toEqual('');
+ expect(emojify('🦸♀️')).toEqual('');
+ expect(emojify('🦹')).toEqual('');
+ expect(emojify('🦹♂️')).toEqual('');
+ expect(emojify('🦹♀️')).toEqual('');
+ expect(emojify('🧙')).toEqual('');
+ expect(emojify('🧙♂️')).toEqual('');
+ expect(emojify('🧙♀️')).toEqual('');
+ expect(emojify('🧚')).toEqual('');
+ expect(emojify('🧚♂️')).toEqual('');
+ expect(emojify('🧚♀️')).toEqual('');
+ expect(emojify('🧛')).toEqual('');
+ expect(emojify('🧛♂️')).toEqual('');
+ expect(emojify('🧛♀️')).toEqual('');
+ expect(emojify('🧜')).toEqual('');
+ expect(emojify('🧜♂️')).toEqual('');
+ expect(emojify('🧜♀️')).toEqual('');
+ expect(emojify('🧝')).toEqual('');
+ expect(emojify('🧝♂️')).toEqual('');
+ expect(emojify('🧝♀️')).toEqual('');
+ expect(emojify('🧞')).toEqual('');
+ expect(emojify('🧞♂️')).toEqual('');
+ expect(emojify('🧞♀️')).toEqual('');
+ expect(emojify('🧟')).toEqual('');
+ expect(emojify('🧟♂️')).toEqual('');
+ expect(emojify('🧟♀️')).toEqual('');
+ expect(emojify('🧌')).toEqual('');
+ expect(emojify('💆')).toEqual('');
+ expect(emojify('💆♂️')).toEqual('');
+ expect(emojify('💆♀️')).toEqual('');
+ expect(emojify('💇')).toEqual('');
+ expect(emojify('💇♂️')).toEqual('');
+ expect(emojify('💇♀️')).toEqual('');
+ expect(emojify('🚶')).toEqual('');
+ expect(emojify('🚶♂️')).toEqual('');
+ expect(emojify('🚶♀️')).toEqual('');
+ expect(emojify('🧍')).toEqual('');
+ expect(emojify('🧍♂️')).toEqual('');
+ expect(emojify('🧍♀️')).toEqual('');
+ expect(emojify('🧎')).toEqual('');
+ expect(emojify('🧎♂️')).toEqual('');
+ expect(emojify('🧎♀️')).toEqual('');
+ expect(emojify('🧑🦯')).toEqual('');
+ expect(emojify('👨🦯')).toEqual('');
+ expect(emojify('👩🦯')).toEqual('');
+ expect(emojify('🧑🦼')).toEqual('');
+ expect(emojify('👨🦼')).toEqual('');
+ expect(emojify('👩🦼')).toEqual('');
+ expect(emojify('🧑🦽')).toEqual('');
+ expect(emojify('👨🦽')).toEqual('');
+ expect(emojify('👩🦽')).toEqual('');
+ expect(emojify('🏃')).toEqual('');
+ expect(emojify('🏃♂️')).toEqual('');
+ expect(emojify('🏃♀️')).toEqual('');
+ expect(emojify('💃')).toEqual('');
+ expect(emojify('🕺')).toEqual('');
+ expect(emojify('🕴️')).toEqual('');
+ expect(emojify('👯')).toEqual('');
+ expect(emojify('👯♂️')).toEqual('');
+ expect(emojify('👯♀️')).toEqual('');
+ expect(emojify('🧖')).toEqual('');
+ expect(emojify('🧖♂️')).toEqual('');
+ expect(emojify('🧖♀️')).toEqual('');
+ expect(emojify('🧗')).toEqual('');
+ expect(emojify('🧗♂️')).toEqual('');
+ expect(emojify('🧗♀️')).toEqual('');
+ expect(emojify('🤺')).toEqual('');
+ expect(emojify('🏇')).toEqual('');
+ expect(emojify('⛷️')).toEqual('');
+ expect(emojify('🏂')).toEqual('');
+ expect(emojify('🏌️')).toEqual('');
+ expect(emojify('🏌️♂️')).toEqual('');
+ expect(emojify('🏌️♀️')).toEqual('');
+ expect(emojify('🏄')).toEqual('');
+ expect(emojify('🏄♂️')).toEqual('');
+ expect(emojify('🏄♀️')).toEqual('');
+ expect(emojify('🚣')).toEqual('');
+ expect(emojify('🚣♂️')).toEqual('');
+ expect(emojify('🚣♀️')).toEqual('');
+ expect(emojify('🏊')).toEqual('');
+ expect(emojify('🏊♂️')).toEqual('');
+ expect(emojify('🏊♀️')).toEqual('');
+ expect(emojify('⛹️')).toEqual('');
+ expect(emojify('⛹️♂️')).toEqual('');
+ expect(emojify('⛹️♀️')).toEqual('');
+ expect(emojify('🏋️')).toEqual('');
+ expect(emojify('🏋️♂️')).toEqual('');
+ expect(emojify('🏋️♀️')).toEqual('');
+ expect(emojify('🚴')).toEqual('');
+ expect(emojify('🚴♂️')).toEqual('');
+ expect(emojify('🚴♀️')).toEqual('');
+ expect(emojify('🚵')).toEqual('');
+ expect(emojify('🚵♂️')).toEqual('');
+ expect(emojify('🚵♀️')).toEqual('');
+ expect(emojify('🤸')).toEqual('');
+ expect(emojify('🤸♂️')).toEqual('');
+ expect(emojify('🤸♀️')).toEqual('');
+ expect(emojify('🤼')).toEqual('');
+ expect(emojify('🤼♂️')).toEqual('');
+ expect(emojify('🤼♀️')).toEqual('');
+ expect(emojify('🤽')).toEqual('');
+ expect(emojify('🤽♂️')).toEqual('');
+ expect(emojify('🤽♀️')).toEqual('');
+ expect(emojify('🤾')).toEqual('');
+ expect(emojify('🤾♂️')).toEqual('');
+ expect(emojify('🤾♀️')).toEqual('');
+ expect(emojify('🤹')).toEqual('');
+ expect(emojify('🤹♂️')).toEqual('');
+ expect(emojify('🤹♀️')).toEqual('');
+ expect(emojify('🧘')).toEqual('');
+ expect(emojify('🧘♂️')).toEqual('');
+ expect(emojify('🧘♀️')).toEqual('');
+ expect(emojify('🛀')).toEqual('');
+ expect(emojify('🛌')).toEqual('');
+ expect(emojify('🧑🤝🧑')).toEqual('');
+ expect(emojify('👭')).toEqual('');
+ expect(emojify('👫')).toEqual('');
+ expect(emojify('👬')).toEqual('');
+ expect(emojify('💏')).toEqual('');
+ expect(emojify('👩❤️💋👨')).toEqual('');
+ expect(emojify('👨❤️💋👨')).toEqual('');
+ expect(emojify('👩❤️💋👩')).toEqual('');
+ expect(emojify('💑')).toEqual('');
+ expect(emojify('👩❤️👨')).toEqual('');
+ expect(emojify('👨❤️👨')).toEqual('');
+ expect(emojify('👩❤️👩')).toEqual('');
+ expect(emojify('👪')).toEqual('');
+ expect(emojify('👨👩👦')).toEqual('');
+ expect(emojify('👨👩👧')).toEqual('');
+ expect(emojify('👨👩👧👦')).toEqual('');
+ expect(emojify('👨👩👦👦')).toEqual('');
+ expect(emojify('👨👩👧👧')).toEqual('');
+ expect(emojify('👨👨👦')).toEqual('');
+ expect(emojify('👨👨👧')).toEqual('');
+ expect(emojify('👨👨👧👦')).toEqual('');
+ expect(emojify('👨👨👦👦')).toEqual('');
+ expect(emojify('👨👨👧👧')).toEqual('');
+ expect(emojify('👩👩👦')).toEqual('');
+ expect(emojify('👩👩👧')).toEqual('');
+ expect(emojify('👩👩👧👦')).toEqual('');
+ expect(emojify('👩👩👦👦')).toEqual('');
+ expect(emojify('👩👩👧👧')).toEqual('');
+ expect(emojify('👨👦')).toEqual('');
+ expect(emojify('👨👦👦')).toEqual('');
+ expect(emojify('👨👧')).toEqual('');
+ expect(emojify('👨👧👦')).toEqual('');
+ expect(emojify('👨👧👧')).toEqual('');
+ expect(emojify('👩👦')).toEqual('');
+ expect(emojify('👩👦👦')).toEqual('');
+ expect(emojify('👩👧')).toEqual('');
+ expect(emojify('👩👧👦')).toEqual('');
+ expect(emojify('👩👧👧')).toEqual('');
+ expect(emojify('🗣️')).toEqual('');
+ expect(emojify('👤')).toEqual('');
+ expect(emojify('👥')).toEqual('');
+ expect(emojify('🫂')).toEqual('');
+ expect(emojify('👣')).toEqual('');
+ expect(emojify('🐵')).toEqual('');
+ expect(emojify('🐒')).toEqual('');
+ expect(emojify('🦍')).toEqual('');
+ expect(emojify('🦧')).toEqual('');
+ expect(emojify('🐶')).toEqual('');
+ expect(emojify('🐕')).toEqual('');
+ expect(emojify('🦮')).toEqual('');
+ expect(emojify('🐕🦺')).toEqual('');
+ expect(emojify('🐩')).toEqual('');
+ expect(emojify('🐺')).toEqual('');
+ expect(emojify('🦊')).toEqual('');
+ expect(emojify('🦝')).toEqual('');
+ expect(emojify('🐱')).toEqual('');
+ expect(emojify('🐈')).toEqual('');
+ expect(emojify('🐈⬛')).toEqual('');
+ expect(emojify('🦁')).toEqual('');
+ expect(emojify('🐯')).toEqual('');
+ expect(emojify('🐅')).toEqual('');
+ expect(emojify('🐆')).toEqual('');
+ expect(emojify('🐴')).toEqual('');
+ expect(emojify('🐎')).toEqual('');
+ expect(emojify('🦄')).toEqual('');
+ expect(emojify('🦓')).toEqual('');
+ expect(emojify('🦌')).toEqual('');
+ expect(emojify('🦬')).toEqual('');
+ expect(emojify('🐮')).toEqual('');
+ expect(emojify('🐂')).toEqual('');
+ expect(emojify('🐃')).toEqual('');
+ expect(emojify('🐄')).toEqual('');
+ expect(emojify('🐷')).toEqual('');
+ expect(emojify('🐖')).toEqual('');
+ expect(emojify('🐗')).toEqual('');
+ expect(emojify('🐽')).toEqual('');
+ expect(emojify('🐏')).toEqual('');
+ expect(emojify('🐑')).toEqual('');
+ expect(emojify('🐐')).toEqual('');
+ expect(emojify('🐪')).toEqual('');
+ expect(emojify('🐫')).toEqual('');
+ expect(emojify('🦙')).toEqual('');
+ expect(emojify('🦒')).toEqual('');
+ expect(emojify('🐘')).toEqual('');
+ expect(emojify('🦣')).toEqual('');
+ expect(emojify('🦏')).toEqual('');
+ expect(emojify('🦛')).toEqual('');
+ expect(emojify('🐭')).toEqual('');
+ expect(emojify('🐁')).toEqual('');
+ expect(emojify('🐀')).toEqual('');
+ expect(emojify('🐹')).toEqual('');
+ expect(emojify('🐰')).toEqual('');
+ expect(emojify('🐇')).toEqual('');
+ expect(emojify('🐿️')).toEqual('');
+ expect(emojify('🦫')).toEqual('');
+ expect(emojify('🦔')).toEqual('');
+ expect(emojify('🦇')).toEqual('');
+ expect(emojify('🐻')).toEqual('');
+ expect(emojify('🐻❄️')).toEqual('');
+ expect(emojify('🐨')).toEqual('');
+ expect(emojify('🐼')).toEqual('');
+ expect(emojify('🦥')).toEqual('');
+ expect(emojify('🦦')).toEqual('');
+ expect(emojify('🦨')).toEqual('');
+ expect(emojify('🦘')).toEqual('');
+ expect(emojify('🦡')).toEqual('');
+ expect(emojify('🐾')).toEqual('');
+ expect(emojify('🦃')).toEqual('');
+ expect(emojify('🐔')).toEqual('');
+ expect(emojify('🐓')).toEqual('');
+ expect(emojify('🐣')).toEqual('');
+ expect(emojify('🐤')).toEqual('');
+ expect(emojify('🐥')).toEqual('');
+ expect(emojify('🐦')).toEqual('');
+ expect(emojify('🐧')).toEqual('');
+ expect(emojify('🕊️')).toEqual('');
+ expect(emojify('🦅')).toEqual('');
+ expect(emojify('🦆')).toEqual('');
+ expect(emojify('🦢')).toEqual('');
+ expect(emojify('🦉')).toEqual('');
+ expect(emojify('🦤')).toEqual('');
+ expect(emojify('🪶')).toEqual('');
+ expect(emojify('🦩')).toEqual('');
+ expect(emojify('🦚')).toEqual('');
+ expect(emojify('🦜')).toEqual('');
+ expect(emojify('🐸')).toEqual('');
+ expect(emojify('🐊')).toEqual('');
+ expect(emojify('🐢')).toEqual('');
+ expect(emojify('🦎')).toEqual('');
+ expect(emojify('🐍')).toEqual('');
+ expect(emojify('🐲')).toEqual('');
+ expect(emojify('🐉')).toEqual('');
+ expect(emojify('🦕')).toEqual('');
+ expect(emojify('🦖')).toEqual('');
+ expect(emojify('🐳')).toEqual('');
+ expect(emojify('🐋')).toEqual('');
+ expect(emojify('🐬')).toEqual('');
+ expect(emojify('🦭')).toEqual('');
+ expect(emojify('🐟')).toEqual('');
+ expect(emojify('🐠')).toEqual('');
+ expect(emojify('🐡')).toEqual('');
+ expect(emojify('🦈')).toEqual('');
+ expect(emojify('🐙')).toEqual('');
+ expect(emojify('🐚')).toEqual('');
+ expect(emojify('🪸')).toEqual('');
+ expect(emojify('🐌')).toEqual('');
+ expect(emojify('🦋')).toEqual('');
+ expect(emojify('🐛')).toEqual('');
+ expect(emojify('🐜')).toEqual('');
+ expect(emojify('🐝')).toEqual('');
+ expect(emojify('🪲')).toEqual('');
+ expect(emojify('🐞')).toEqual('');
+ expect(emojify('🦗')).toEqual('');
+ expect(emojify('🪳')).toEqual('');
+ expect(emojify('🕷️')).toEqual('');
+ expect(emojify('🕸️')).toEqual('');
+ expect(emojify('🦂')).toEqual('');
+ expect(emojify('🦟')).toEqual('');
+ expect(emojify('🪰')).toEqual('');
+ expect(emojify('🪱')).toEqual('');
+ expect(emojify('🦠')).toEqual('');
+ expect(emojify('💐')).toEqual('');
+ expect(emojify('🌸')).toEqual('');
+ expect(emojify('💮')).toEqual('');
+ expect(emojify('🪷')).toEqual('');
+ expect(emojify('🏵️')).toEqual('');
+ expect(emojify('🌹')).toEqual('');
+ expect(emojify('🥀')).toEqual('');
+ expect(emojify('🌺')).toEqual('');
+ expect(emojify('🌻')).toEqual('');
+ expect(emojify('🌼')).toEqual('');
+ expect(emojify('🌷')).toEqual('');
+ expect(emojify('🌱')).toEqual('');
+ expect(emojify('🪴')).toEqual('');
+ expect(emojify('🌲')).toEqual('');
+ expect(emojify('🌳')).toEqual('');
+ expect(emojify('🌴')).toEqual('');
+ expect(emojify('🌵')).toEqual('');
+ expect(emojify('🌾')).toEqual('');
+ expect(emojify('🌿')).toEqual('');
+ expect(emojify('☘️')).toEqual('');
+ expect(emojify('🍀')).toEqual('');
+ expect(emojify('🍁')).toEqual('');
+ expect(emojify('🍂')).toEqual('');
+ expect(emojify('🍃')).toEqual('');
+ expect(emojify('🪹')).toEqual('');
+ expect(emojify('🪺')).toEqual('');
+ expect(emojify('🍇')).toEqual('');
+ expect(emojify('🍈')).toEqual('');
+ expect(emojify('🍉')).toEqual('');
+ expect(emojify('🍊')).toEqual('');
+ expect(emojify('🍋')).toEqual('');
+ expect(emojify('🍌')).toEqual('');
+ expect(emojify('🍍')).toEqual('');
+ expect(emojify('🥭')).toEqual('');
+ expect(emojify('🍎')).toEqual('');
+ expect(emojify('🍏')).toEqual('');
+ expect(emojify('🍐')).toEqual('');
+ expect(emojify('🍑')).toEqual('');
+ expect(emojify('🍒')).toEqual('');
+ expect(emojify('🍓')).toEqual('');
+ expect(emojify('🫐')).toEqual('');
+ expect(emojify('🥝')).toEqual('');
+ expect(emojify('🍅')).toEqual('');
+ expect(emojify('🫒')).toEqual('');
+ expect(emojify('🥥')).toEqual('');
+ expect(emojify('🥑')).toEqual('');
+ expect(emojify('🍆')).toEqual('');
+ expect(emojify('🥔')).toEqual('');
+ expect(emojify('🥕')).toEqual('');
+ expect(emojify('🌽')).toEqual('');
+ expect(emojify('🌶️')).toEqual('');
+ expect(emojify('🫑')).toEqual('');
+ expect(emojify('🥒')).toEqual('');
+ expect(emojify('🥬')).toEqual('');
+ expect(emojify('🥦')).toEqual('');
+ expect(emojify('🧄')).toEqual('');
+ expect(emojify('🧅')).toEqual('');
+ expect(emojify('🍄')).toEqual('');
+ expect(emojify('🥜')).toEqual('');
+ expect(emojify('🫘')).toEqual('');
+ expect(emojify('🌰')).toEqual('');
+ expect(emojify('🍞')).toEqual('');
+ expect(emojify('🥐')).toEqual('');
+ expect(emojify('🥖')).toEqual('');
+ expect(emojify('🫓')).toEqual('');
+ expect(emojify('🥨')).toEqual('');
+ expect(emojify('🥯')).toEqual('');
+ expect(emojify('🥞')).toEqual('');
+ expect(emojify('🧇')).toEqual('');
+ expect(emojify('🧀')).toEqual('');
+ expect(emojify('🍖')).toEqual('');
+ expect(emojify('🍗')).toEqual('');
+ expect(emojify('🥩')).toEqual('');
+ expect(emojify('🥓')).toEqual('');
+ expect(emojify('🍔')).toEqual('');
+ expect(emojify('🍟')).toEqual('');
+ expect(emojify('🍕')).toEqual('');
+ expect(emojify('🌭')).toEqual('');
+ expect(emojify('🥪')).toEqual('');
+ expect(emojify('🌮')).toEqual('');
+ expect(emojify('🌯')).toEqual('');
+ expect(emojify('🫔')).toEqual('');
+ expect(emojify('🥙')).toEqual('');
+ expect(emojify('🧆')).toEqual('');
+ expect(emojify('🥚')).toEqual('');
+ expect(emojify('🍳')).toEqual('');
+ expect(emojify('🥘')).toEqual('');
+ expect(emojify('🍲')).toEqual('');
+ expect(emojify('🫕')).toEqual('');
+ expect(emojify('🥣')).toEqual('');
+ expect(emojify('🥗')).toEqual('');
+ expect(emojify('🍿')).toEqual('');
+ expect(emojify('🧈')).toEqual('');
+ expect(emojify('🧂')).toEqual('');
+ expect(emojify('🥫')).toEqual('');
+ expect(emojify('🍱')).toEqual('');
+ expect(emojify('🍘')).toEqual('');
+ expect(emojify('🍙')).toEqual('');
+ expect(emojify('🍚')).toEqual('');
+ expect(emojify('🍛')).toEqual('');
+ expect(emojify('🍜')).toEqual('');
+ expect(emojify('🍝')).toEqual('');
+ expect(emojify('🍠')).toEqual('');
+ expect(emojify('🍢')).toEqual('');
+ expect(emojify('🍣')).toEqual('');
+ expect(emojify('🍤')).toEqual('');
+ expect(emojify('🍥')).toEqual('');
+ expect(emojify('🥮')).toEqual('');
+ expect(emojify('🍡')).toEqual('');
+ expect(emojify('🥟')).toEqual('');
+ expect(emojify('🥠')).toEqual('');
+ expect(emojify('🥡')).toEqual('');
+ expect(emojify('🦀')).toEqual('');
+ expect(emojify('🦞')).toEqual('');
+ expect(emojify('🦐')).toEqual('');
+ expect(emojify('🦑')).toEqual('');
+ expect(emojify('🦪')).toEqual('');
+ expect(emojify('🍦')).toEqual('');
+ expect(emojify('🍧')).toEqual('');
+ expect(emojify('🍨')).toEqual('');
+ expect(emojify('🍩')).toEqual('');
+ expect(emojify('🍪')).toEqual('');
+ expect(emojify('🎂')).toEqual('');
+ expect(emojify('🍰')).toEqual('');
+ expect(emojify('🧁')).toEqual('');
+ expect(emojify('🥧')).toEqual('');
+ expect(emojify('🍫')).toEqual('');
+ expect(emojify('🍬')).toEqual('');
+ expect(emojify('🍭')).toEqual('');
+ expect(emojify('🍮')).toEqual('');
+ expect(emojify('🍯')).toEqual('');
+ expect(emojify('🍼')).toEqual('');
+ expect(emojify('🥛')).toEqual('');
+ expect(emojify('☕')).toEqual('');
+ expect(emojify('🫖')).toEqual('');
+ expect(emojify('🍵')).toEqual('');
+ expect(emojify('🍶')).toEqual('');
+ expect(emojify('🍾')).toEqual('');
+ expect(emojify('🍷')).toEqual('');
+ expect(emojify('🍸')).toEqual('');
+ expect(emojify('🍹')).toEqual('');
+ expect(emojify('🍺')).toEqual('');
+ expect(emojify('🍻')).toEqual('');
+ expect(emojify('🥂')).toEqual('');
+ expect(emojify('🥃')).toEqual('');
+ expect(emojify('🫗')).toEqual('');
+ expect(emojify('🥤')).toEqual('');
+ expect(emojify('🧋')).toEqual('');
+ expect(emojify('🧃')).toEqual('');
+ expect(emojify('🧉')).toEqual('');
+ expect(emojify('🧊')).toEqual('');
+ expect(emojify('🥢')).toEqual('');
+ expect(emojify('🍽️')).toEqual('');
+ expect(emojify('🍴')).toEqual('');
+ expect(emojify('🥄')).toEqual('');
+ expect(emojify('🔪')).toEqual('');
+ expect(emojify('🫙')).toEqual('');
+ expect(emojify('🏺')).toEqual('');
+ expect(emojify('🌍')).toEqual('');
+ expect(emojify('🌎')).toEqual('');
+ expect(emojify('🌏')).toEqual('');
+ expect(emojify('🌐')).toEqual('');
+ expect(emojify('🗺️')).toEqual('');
+ expect(emojify('🗾')).toEqual('');
+ expect(emojify('🧭')).toEqual('');
+ expect(emojify('🏔️')).toEqual('');
+ expect(emojify('⛰️')).toEqual('');
+ expect(emojify('🌋')).toEqual('');
+ expect(emojify('🗻')).toEqual('');
+ expect(emojify('🏕️')).toEqual('');
+ expect(emojify('🏖️')).toEqual('');
+ expect(emojify('🏜️')).toEqual('');
+ expect(emojify('🏝️')).toEqual('');
+ expect(emojify('🏞️')).toEqual('');
+ expect(emojify('🏟️')).toEqual('');
+ expect(emojify('🏛️')).toEqual('');
+ expect(emojify('🏗️')).toEqual('');
+ expect(emojify('🧱')).toEqual('');
+ expect(emojify('🪨')).toEqual('');
+ expect(emojify('🪵')).toEqual('');
+ expect(emojify('🛖')).toEqual('');
+ expect(emojify('🏘️')).toEqual('');
+ expect(emojify('🏚️')).toEqual('');
+ expect(emojify('🏠')).toEqual('');
+ expect(emojify('🏡')).toEqual('');
+ expect(emojify('🏢')).toEqual('');
+ expect(emojify('🏣')).toEqual('');
+ expect(emojify('🏤')).toEqual('');
+ expect(emojify('🏥')).toEqual('');
+ expect(emojify('🏦')).toEqual('');
+ expect(emojify('🏨')).toEqual('');
+ expect(emojify('🏩')).toEqual('');
+ expect(emojify('🏪')).toEqual('');
+ expect(emojify('🏫')).toEqual('');
+ expect(emojify('🏬')).toEqual('');
+ expect(emojify('🏭')).toEqual('');
+ expect(emojify('🏯')).toEqual('');
+ expect(emojify('🏰')).toEqual('');
+ expect(emojify('💒')).toEqual('');
+ expect(emojify('🗼')).toEqual('');
+ expect(emojify('🗽')).toEqual('');
+ expect(emojify('⛪')).toEqual('');
+ expect(emojify('🕌')).toEqual('');
+ expect(emojify('🛕')).toEqual('');
+ expect(emojify('🕍')).toEqual('');
+ expect(emojify('⛩️')).toEqual('');
+ expect(emojify('🕋')).toEqual('');
+ expect(emojify('⛲')).toEqual('');
+ expect(emojify('⛺')).toEqual('');
+ expect(emojify('🌁')).toEqual('');
+ expect(emojify('🌃')).toEqual('');
+ expect(emojify('🏙️')).toEqual('');
+ expect(emojify('🌄')).toEqual('');
+ expect(emojify('🌅')).toEqual('');
+ expect(emojify('🌆')).toEqual('');
+ expect(emojify('🌇')).toEqual('');
+ expect(emojify('🌉')).toEqual('');
+ expect(emojify('♨️')).toEqual('');
+ expect(emojify('🎠')).toEqual('');
+ expect(emojify('🛝')).toEqual('');
+ expect(emojify('🎡')).toEqual('');
+ expect(emojify('🎢')).toEqual('');
+ expect(emojify('💈')).toEqual('');
+ expect(emojify('🎪')).toEqual('');
+ expect(emojify('🚂')).toEqual('');
+ expect(emojify('🚃')).toEqual('');
+ expect(emojify('🚄')).toEqual('');
+ expect(emojify('🚅')).toEqual('');
+ expect(emojify('🚆')).toEqual('');
+ expect(emojify('🚇')).toEqual('');
+ expect(emojify('🚈')).toEqual('');
+ expect(emojify('🚉')).toEqual('');
+ expect(emojify('🚊')).toEqual('');
+ expect(emojify('🚝')).toEqual('');
+ expect(emojify('🚞')).toEqual('');
+ expect(emojify('🚋')).toEqual('');
+ expect(emojify('🚌')).toEqual('');
+ expect(emojify('🚍')).toEqual('');
+ expect(emojify('🚎')).toEqual('');
+ expect(emojify('🚐')).toEqual('');
+ expect(emojify('🚑')).toEqual('');
+ expect(emojify('🚒')).toEqual('');
+ expect(emojify('🚓')).toEqual('');
+ expect(emojify('🚔')).toEqual('');
+ expect(emojify('🚕')).toEqual('');
+ expect(emojify('🚖')).toEqual('');
+ expect(emojify('🚗')).toEqual('');
+ expect(emojify('🚘')).toEqual('');
+ expect(emojify('🚙')).toEqual('');
+ expect(emojify('🛻')).toEqual('');
+ expect(emojify('🚚')).toEqual('');
+ expect(emojify('🚛')).toEqual('');
+ expect(emojify('🚜')).toEqual('');
+ expect(emojify('🏎️')).toEqual('');
+ expect(emojify('🏍️')).toEqual('');
+ expect(emojify('🛵')).toEqual('');
+ expect(emojify('🦽')).toEqual('');
+ expect(emojify('🦼')).toEqual('');
+ expect(emojify('🛺')).toEqual('');
+ expect(emojify('🚲')).toEqual('');
+ expect(emojify('🛴')).toEqual('');
+ expect(emojify('🛹')).toEqual('');
+ expect(emojify('🛼')).toEqual('');
+ expect(emojify('🚏')).toEqual('');
+ expect(emojify('🛣️')).toEqual('');
+ expect(emojify('🛤️')).toEqual('');
+ expect(emojify('🛢️')).toEqual('');
+ expect(emojify('⛽')).toEqual('');
+ expect(emojify('🛞')).toEqual('');
+ expect(emojify('🚨')).toEqual('');
+ expect(emojify('🚥')).toEqual('');
+ expect(emojify('🚦')).toEqual('');
+ expect(emojify('🛑')).toEqual('');
+ expect(emojify('🚧')).toEqual('');
+ expect(emojify('⚓')).toEqual('');
+ expect(emojify('🛟')).toEqual('');
+ expect(emojify('⛵')).toEqual('');
+ expect(emojify('🛶')).toEqual('');
+ expect(emojify('🚤')).toEqual('');
+ expect(emojify('🛳️')).toEqual('');
+ expect(emojify('⛴️')).toEqual('');
+ expect(emojify('🛥️')).toEqual('');
+ expect(emojify('🚢')).toEqual('');
+ expect(emojify('✈️')).toEqual('');
+ expect(emojify('🛩️')).toEqual('');
+ expect(emojify('🛫')).toEqual('');
+ expect(emojify('🛬')).toEqual('');
+ expect(emojify('🪂')).toEqual('');
+ expect(emojify('💺')).toEqual('');
+ expect(emojify('🚁')).toEqual('');
+ expect(emojify('🚟')).toEqual('');
+ expect(emojify('🚠')).toEqual('');
+ expect(emojify('🚡')).toEqual('');
+ expect(emojify('🛰️')).toEqual('');
+ expect(emojify('🚀')).toEqual('');
+ expect(emojify('🛸')).toEqual('');
+ expect(emojify('🛎️')).toEqual('');
+ expect(emojify('🧳')).toEqual('');
+ expect(emojify('⌛')).toEqual('');
+ expect(emojify('⏳')).toEqual('');
+ expect(emojify('⌚')).toEqual('');
+ expect(emojify('⏰')).toEqual('');
+ expect(emojify('⏱️')).toEqual('');
+ expect(emojify('⏲️')).toEqual('');
+ expect(emojify('🕰️')).toEqual('');
+ expect(emojify('🕛')).toEqual('');
+ expect(emojify('🕧')).toEqual('');
+ expect(emojify('🕐')).toEqual('');
+ expect(emojify('🕜')).toEqual('');
+ expect(emojify('🕑')).toEqual('');
+ expect(emojify('🕝')).toEqual('');
+ expect(emojify('🕒')).toEqual('');
+ expect(emojify('🕞')).toEqual('');
+ expect(emojify('🕓')).toEqual('');
+ expect(emojify('🕟')).toEqual('');
+ expect(emojify('🕔')).toEqual('');
+ expect(emojify('🕠')).toEqual('');
+ expect(emojify('🕕')).toEqual('');
+ expect(emojify('🕡')).toEqual('');
+ expect(emojify('🕖')).toEqual('');
+ expect(emojify('🕢')).toEqual('');
+ expect(emojify('🕗')).toEqual('');
+ expect(emojify('🕣')).toEqual('');
+ expect(emojify('🕘')).toEqual('');
+ expect(emojify('🕤')).toEqual('');
+ expect(emojify('🕙')).toEqual('');
+ expect(emojify('🕥')).toEqual('');
+ expect(emojify('🕚')).toEqual('');
+ expect(emojify('🕦')).toEqual('');
+ expect(emojify('🌑')).toEqual('');
+ expect(emojify('🌒')).toEqual('');
+ expect(emojify('🌓')).toEqual('');
+ expect(emojify('🌔')).toEqual('');
+ expect(emojify('🌕')).toEqual('');
+ expect(emojify('🌖')).toEqual('');
+ expect(emojify('🌗')).toEqual('');
+ expect(emojify('🌘')).toEqual('');
+ expect(emojify('🌙')).toEqual('');
+ expect(emojify('🌚')).toEqual('');
+ expect(emojify('🌛')).toEqual('');
+ expect(emojify('🌜')).toEqual('');
+ expect(emojify('🌡️')).toEqual('');
+ expect(emojify('☀️')).toEqual('');
+ expect(emojify('🌝')).toEqual('');
+ expect(emojify('🌞')).toEqual('');
+ expect(emojify('🪐')).toEqual('');
+ expect(emojify('⭐')).toEqual('');
+ expect(emojify('🌟')).toEqual('');
+ expect(emojify('🌠')).toEqual('');
+ expect(emojify('🌌')).toEqual('');
+ expect(emojify('☁️')).toEqual('');
+ expect(emojify('⛅')).toEqual('');
+ expect(emojify('⛈️')).toEqual('');
+ expect(emojify('🌤️')).toEqual('');
+ expect(emojify('🌥️')).toEqual('');
+ expect(emojify('🌦️')).toEqual('');
+ expect(emojify('🌧️')).toEqual('');
+ expect(emojify('🌨️')).toEqual('');
+ expect(emojify('🌩️')).toEqual('');
+ expect(emojify('🌪️')).toEqual('');
+ expect(emojify('🌫️')).toEqual('');
+ expect(emojify('🌬️')).toEqual('');
+ expect(emojify('🌀')).toEqual('');
+ expect(emojify('🌈')).toEqual('');
+ expect(emojify('🌂')).toEqual('');
+ expect(emojify('☂️')).toEqual('');
+ expect(emojify('☔')).toEqual('');
+ expect(emojify('⛱️')).toEqual('');
+ expect(emojify('⚡')).toEqual('');
+ expect(emojify('❄️')).toEqual('');
+ expect(emojify('☃️')).toEqual('');
+ expect(emojify('⛄')).toEqual('');
+ expect(emojify('☄️')).toEqual('');
+ expect(emojify('🔥')).toEqual('');
+ expect(emojify('💧')).toEqual('');
+ expect(emojify('🌊')).toEqual('');
+ expect(emojify('🎃')).toEqual('');
+ expect(emojify('🎄')).toEqual('');
+ expect(emojify('🎆')).toEqual('');
+ expect(emojify('🎇')).toEqual('');
+ expect(emojify('🧨')).toEqual('');
+ expect(emojify('✨')).toEqual('');
+ expect(emojify('🎈')).toEqual('');
+ expect(emojify('🎉')).toEqual('');
+ expect(emojify('🎊')).toEqual('');
+ expect(emojify('🎋')).toEqual('');
+ expect(emojify('🎍')).toEqual('');
+ expect(emojify('🎎')).toEqual('');
+ expect(emojify('🎏')).toEqual('');
+ expect(emojify('🎐')).toEqual('');
+ expect(emojify('🎑')).toEqual('');
+ expect(emojify('🧧')).toEqual('');
+ expect(emojify('🎀')).toEqual('');
+ expect(emojify('🎁')).toEqual('');
+ expect(emojify('🎗️')).toEqual('');
+ expect(emojify('🎟️')).toEqual('');
+ expect(emojify('🎫')).toEqual('');
+ expect(emojify('🎖️')).toEqual('');
+ expect(emojify('🏆')).toEqual('');
+ expect(emojify('🏅')).toEqual('');
+ expect(emojify('🥇')).toEqual('');
+ expect(emojify('🥈')).toEqual('');
+ expect(emojify('🥉')).toEqual('');
+ expect(emojify('⚽')).toEqual('');
+ expect(emojify('⚾')).toEqual('');
+ expect(emojify('🥎')).toEqual('');
+ expect(emojify('🏀')).toEqual('');
+ expect(emojify('🏐')).toEqual('');
+ expect(emojify('🏈')).toEqual('');
+ expect(emojify('🏉')).toEqual('');
+ expect(emojify('🎾')).toEqual('');
+ expect(emojify('🥏')).toEqual('');
+ expect(emojify('🎳')).toEqual('');
+ expect(emojify('🏏')).toEqual('');
+ expect(emojify('🏑')).toEqual('');
+ expect(emojify('🏒')).toEqual('');
+ expect(emojify('🥍')).toEqual('');
+ expect(emojify('🏓')).toEqual('');
+ expect(emojify('🏸')).toEqual('');
+ expect(emojify('🥊')).toEqual('');
+ expect(emojify('🥋')).toEqual('');
+ expect(emojify('🥅')).toEqual('');
+ expect(emojify('⛳')).toEqual('');
+ expect(emojify('⛸️')).toEqual('');
+ expect(emojify('🎣')).toEqual('');
+ expect(emojify('🤿')).toEqual('');
+ expect(emojify('🎽')).toEqual('');
+ expect(emojify('🎿')).toEqual('');
+ expect(emojify('🛷')).toEqual('');
+ expect(emojify('🥌')).toEqual('');
+ expect(emojify('🎯')).toEqual('');
+ expect(emojify('🪀')).toEqual('');
+ expect(emojify('🪁')).toEqual('');
+ expect(emojify('🎱')).toEqual('');
+ expect(emojify('🔮')).toEqual('');
+ expect(emojify('🪄')).toEqual('');
+ expect(emojify('🧿')).toEqual('');
+ expect(emojify('🪬')).toEqual('');
+ expect(emojify('🎮')).toEqual('');
+ expect(emojify('🕹️')).toEqual('');
+ expect(emojify('🎰')).toEqual('');
+ expect(emojify('🎲')).toEqual('');
+ expect(emojify('🧩')).toEqual('');
+ expect(emojify('🧸')).toEqual('');
+ expect(emojify('🪅')).toEqual('');
+ expect(emojify('🪩')).toEqual('');
+ expect(emojify('🪆')).toEqual('');
+ expect(emojify('♠️')).toEqual('');
+ expect(emojify('♥️')).toEqual('');
+ expect(emojify('♦️')).toEqual('');
+ expect(emojify('♣️')).toEqual('');
+ expect(emojify('♟️')).toEqual('');
+ expect(emojify('🃏')).toEqual('');
+ expect(emojify('🀄')).toEqual('');
+ expect(emojify('🎴')).toEqual('');
+ expect(emojify('🎭')).toEqual('');
+ expect(emojify('🖼️')).toEqual('');
+ expect(emojify('🎨')).toEqual('');
+ expect(emojify('🧵')).toEqual('');
+ expect(emojify('🪡')).toEqual('');
+ expect(emojify('🧶')).toEqual('');
+ expect(emojify('🪢')).toEqual('');
+ expect(emojify('👓')).toEqual('');
+ expect(emojify('🕶️')).toEqual('');
+ expect(emojify('🥽')).toEqual('');
+ expect(emojify('🥼')).toEqual('');
+ expect(emojify('🦺')).toEqual('');
+ expect(emojify('👔')).toEqual('');
+ expect(emojify('👕')).toEqual('');
+ expect(emojify('👖')).toEqual('');
+ expect(emojify('🧣')).toEqual('');
+ expect(emojify('🧤')).toEqual('');
+ expect(emojify('🧥')).toEqual('');
+ expect(emojify('🧦')).toEqual('');
+ expect(emojify('👗')).toEqual('');
+ expect(emojify('👘')).toEqual('');
+ expect(emojify('🥻')).toEqual('');
+ expect(emojify('🩱')).toEqual('');
+ expect(emojify('🩲')).toEqual('');
+ expect(emojify('🩳')).toEqual('');
+ expect(emojify('👙')).toEqual('');
+ expect(emojify('👚')).toEqual('');
+ expect(emojify('👛')).toEqual('');
+ expect(emojify('👜')).toEqual('');
+ expect(emojify('👝')).toEqual('');
+ expect(emojify('🛍️')).toEqual('');
+ expect(emojify('🎒')).toEqual('');
+ expect(emojify('🩴')).toEqual('');
+ expect(emojify('👞')).toEqual('');
+ expect(emojify('👟')).toEqual('');
+ expect(emojify('🥾')).toEqual('');
+ expect(emojify('🥿')).toEqual('');
+ expect(emojify('👠')).toEqual('');
+ expect(emojify('👡')).toEqual('');
+ expect(emojify('🩰')).toEqual('');
+ expect(emojify('👢')).toEqual('');
+ expect(emojify('👑')).toEqual('');
+ expect(emojify('👒')).toEqual('');
+ expect(emojify('🎩')).toEqual('');
+ expect(emojify('🎓')).toEqual('');
+ expect(emojify('🧢')).toEqual('');
+ expect(emojify('🪖')).toEqual('');
+ expect(emojify('⛑️')).toEqual('');
+ expect(emojify('📿')).toEqual('');
+ expect(emojify('💄')).toEqual('');
+ expect(emojify('💍')).toEqual('');
+ expect(emojify('💎')).toEqual('');
+ expect(emojify('🔇')).toEqual('');
+ expect(emojify('🔈')).toEqual('');
+ expect(emojify('🔉')).toEqual('');
+ expect(emojify('🔊')).toEqual('');
+ expect(emojify('📢')).toEqual('');
+ expect(emojify('📣')).toEqual('');
+ expect(emojify('📯')).toEqual('');
+ expect(emojify('🔔')).toEqual('');
+ expect(emojify('🔕')).toEqual('');
+ expect(emojify('🎼')).toEqual('');
+ expect(emojify('🎵')).toEqual('');
+ expect(emojify('🎶')).toEqual('');
+ expect(emojify('🎙️')).toEqual('');
+ expect(emojify('🎚️')).toEqual('');
+ expect(emojify('🎛️')).toEqual('');
+ expect(emojify('🎤')).toEqual('');
+ expect(emojify('🎧')).toEqual('');
+ expect(emojify('📻')).toEqual('');
+ expect(emojify('🎷')).toEqual('');
+ expect(emojify('🪗')).toEqual('');
+ expect(emojify('🎸')).toEqual('');
+ expect(emojify('🎹')).toEqual('');
+ expect(emojify('🎺')).toEqual('');
+ expect(emojify('🎻')).toEqual('');
+ expect(emojify('🪕')).toEqual('');
+ expect(emojify('🥁')).toEqual('');
+ expect(emojify('🪘')).toEqual('');
+ expect(emojify('📱')).toEqual('');
+ expect(emojify('📲')).toEqual('');
+ expect(emojify('☎️')).toEqual('');
+ expect(emojify('📞')).toEqual('');
+ expect(emojify('📟')).toEqual('');
+ expect(emojify('📠')).toEqual('');
+ expect(emojify('🔋')).toEqual('');
+ expect(emojify('🪫')).toEqual('');
+ expect(emojify('🔌')).toEqual('');
+ expect(emojify('💻')).toEqual('');
+ expect(emojify('🖥️')).toEqual('');
+ expect(emojify('🖨️')).toEqual('');
+ expect(emojify('⌨️')).toEqual('');
+ expect(emojify('🖱️')).toEqual('');
+ expect(emojify('🖲️')).toEqual('');
+ expect(emojify('💽')).toEqual('');
+ expect(emojify('💾')).toEqual('');
+ expect(emojify('💿')).toEqual('');
+ expect(emojify('📀')).toEqual('');
+ expect(emojify('🧮')).toEqual('');
+ expect(emojify('🎥')).toEqual('');
+ expect(emojify('🎞️')).toEqual('');
+ expect(emojify('📽️')).toEqual('');
+ expect(emojify('🎬')).toEqual('');
+ expect(emojify('📺')).toEqual('');
+ expect(emojify('📷')).toEqual('');
+ expect(emojify('📸')).toEqual('');
+ expect(emojify('📹')).toEqual('');
+ expect(emojify('📼')).toEqual('');
+ expect(emojify('🔍')).toEqual('');
+ expect(emojify('🔎')).toEqual('');
+ expect(emojify('🕯️')).toEqual('');
+ expect(emojify('💡')).toEqual('');
+ expect(emojify('🔦')).toEqual('');
+ expect(emojify('🏮')).toEqual('');
+ expect(emojify('🪔')).toEqual('');
+ expect(emojify('📔')).toEqual('');
+ expect(emojify('📕')).toEqual('');
+ expect(emojify('📖')).toEqual('');
+ expect(emojify('📗')).toEqual('');
+ expect(emojify('📘')).toEqual('');
+ expect(emojify('📙')).toEqual('');
+ expect(emojify('📚')).toEqual('');
+ expect(emojify('📓')).toEqual('');
+ expect(emojify('📒')).toEqual('');
+ expect(emojify('📃')).toEqual('');
+ expect(emojify('📜')).toEqual('');
+ expect(emojify('📄')).toEqual('');
+ expect(emojify('📰')).toEqual('');
+ expect(emojify('🗞️')).toEqual('');
+ expect(emojify('📑')).toEqual('');
+ expect(emojify('🔖')).toEqual('');
+ expect(emojify('🏷️')).toEqual('');
+ expect(emojify('💰')).toEqual('');
+ expect(emojify('🪙')).toEqual('');
+ expect(emojify('💴')).toEqual('');
+ expect(emojify('💵')).toEqual('');
+ expect(emojify('💶')).toEqual('');
+ expect(emojify('💷')).toEqual('');
+ expect(emojify('💸')).toEqual('');
+ expect(emojify('💳')).toEqual('');
+ expect(emojify('🧾')).toEqual('');
+ expect(emojify('💹')).toEqual('');
+ expect(emojify('✉️')).toEqual('');
+ expect(emojify('📧')).toEqual('');
+ expect(emojify('📨')).toEqual('');
+ expect(emojify('📩')).toEqual('');
+ expect(emojify('📤')).toEqual('');
+ expect(emojify('📥')).toEqual('');
+ expect(emojify('📦')).toEqual('');
+ expect(emojify('📫')).toEqual('');
+ expect(emojify('📪')).toEqual('');
+ expect(emojify('📬')).toEqual('');
+ expect(emojify('📭')).toEqual('');
+ expect(emojify('📮')).toEqual('');
+ expect(emojify('🗳️')).toEqual('');
+ expect(emojify('✏️')).toEqual('');
+ expect(emojify('✒️')).toEqual('');
+ expect(emojify('🖋️')).toEqual('');
+ expect(emojify('🖊️')).toEqual('');
+ expect(emojify('🖌️')).toEqual('');
+ expect(emojify('🖍️')).toEqual('');
+ expect(emojify('📝')).toEqual('');
+ expect(emojify('💼')).toEqual('');
+ expect(emojify('📁')).toEqual('');
+ expect(emojify('📂')).toEqual('');
+ expect(emojify('🗂️')).toEqual('');
+ expect(emojify('📅')).toEqual('');
+ expect(emojify('📆')).toEqual('');
+ expect(emojify('🗒️')).toEqual('');
+ expect(emojify('🗓️')).toEqual('');
+ expect(emojify('📇')).toEqual('');
+ expect(emojify('📈')).toEqual('');
+ expect(emojify('📉')).toEqual('');
+ expect(emojify('📊')).toEqual('');
+ expect(emojify('📋')).toEqual('');
+ expect(emojify('📌')).toEqual('');
+ expect(emojify('📍')).toEqual('');
+ expect(emojify('📎')).toEqual('');
+ expect(emojify('🖇️')).toEqual('');
+ expect(emojify('📏')).toEqual('');
+ expect(emojify('📐')).toEqual('');
+ expect(emojify('✂️')).toEqual('');
+ expect(emojify('🗃️')).toEqual('');
+ expect(emojify('🗄️')).toEqual('');
+ expect(emojify('🗑️')).toEqual('');
+ expect(emojify('🔒')).toEqual('');
+ expect(emojify('🔓')).toEqual('');
+ expect(emojify('🔏')).toEqual('');
+ expect(emojify('🔐')).toEqual('');
+ expect(emojify('🔑')).toEqual('');
+ expect(emojify('🗝️')).toEqual('');
+ expect(emojify('🔨')).toEqual('');
+ expect(emojify('🪓')).toEqual('');
+ expect(emojify('⛏️')).toEqual('');
+ expect(emojify('⚒️')).toEqual('');
+ expect(emojify('🛠️')).toEqual('');
+ expect(emojify('🗡️')).toEqual('');
+ expect(emojify('⚔️')).toEqual('');
+ expect(emojify('🔫')).toEqual('');
+ expect(emojify('🪃')).toEqual('');
+ expect(emojify('🏹')).toEqual('');
+ expect(emojify('🛡️')).toEqual('');
+ expect(emojify('🪚')).toEqual('');
+ expect(emojify('🔧')).toEqual('');
+ expect(emojify('🪛')).toEqual('');
+ expect(emojify('🔩')).toEqual('');
+ expect(emojify('⚙️')).toEqual('');
+ expect(emojify('🗜️')).toEqual('');
+ expect(emojify('⚖️')).toEqual('');
+ expect(emojify('🦯')).toEqual('');
+ expect(emojify('🔗')).toEqual('');
+ expect(emojify('⛓️')).toEqual('');
+ expect(emojify('🪝')).toEqual('');
+ expect(emojify('🧰')).toEqual('');
+ expect(emojify('🧲')).toEqual('');
+ expect(emojify('🪜')).toEqual('');
+ expect(emojify('⚗️')).toEqual('');
+ expect(emojify('🧪')).toEqual('');
+ expect(emojify('🧫')).toEqual('');
+ expect(emojify('🧬')).toEqual('');
+ expect(emojify('🔬')).toEqual('');
+ expect(emojify('🔭')).toEqual('');
+ expect(emojify('📡')).toEqual('');
+ expect(emojify('💉')).toEqual('');
+ expect(emojify('🩸')).toEqual('');
+ expect(emojify('💊')).toEqual('');
+ expect(emojify('🩹')).toEqual('');
+ expect(emojify('🩼')).toEqual('');
+ expect(emojify('🩺')).toEqual('');
+ expect(emojify('🩻')).toEqual('');
+ expect(emojify('🚪')).toEqual('');
+ expect(emojify('🛗')).toEqual('');
+ expect(emojify('🪞')).toEqual('');
+ expect(emojify('🪟')).toEqual('');
+ expect(emojify('🛏️')).toEqual('');
+ expect(emojify('🛋️')).toEqual('');
+ expect(emojify('🪑')).toEqual('');
+ expect(emojify('🚽')).toEqual('');
+ expect(emojify('🪠')).toEqual('');
+ expect(emojify('🚿')).toEqual('');
+ expect(emojify('🛁')).toEqual('');
+ expect(emojify('🪤')).toEqual('');
+ expect(emojify('🪒')).toEqual('');
+ expect(emojify('🧴')).toEqual('');
+ expect(emojify('🧷')).toEqual('');
+ expect(emojify('🧹')).toEqual('');
+ expect(emojify('🧺')).toEqual('');
+ expect(emojify('🧻')).toEqual('');
+ expect(emojify('🪣')).toEqual('');
+ expect(emojify('🧼')).toEqual('');
+ expect(emojify('🫧')).toEqual('');
+ expect(emojify('🪥')).toEqual('');
+ expect(emojify('🧽')).toEqual('');
+ expect(emojify('🧯')).toEqual('');
+ expect(emojify('🛒')).toEqual('');
+ expect(emojify('🚬')).toEqual('');
+ expect(emojify('⚰️')).toEqual('');
+ expect(emojify('🪦')).toEqual('');
+ expect(emojify('⚱️')).toEqual('');
+ expect(emojify('🗿')).toEqual('');
+ expect(emojify('🪧')).toEqual('');
+ expect(emojify('🪪')).toEqual('');
+ expect(emojify('🏧')).toEqual('');
+ expect(emojify('🚮')).toEqual('');
+ expect(emojify('🚰')).toEqual('');
+ expect(emojify('♿')).toEqual('');
+ expect(emojify('🚹')).toEqual('');
+ expect(emojify('🚺')).toEqual('');
+ expect(emojify('🚻')).toEqual('');
+ expect(emojify('🚼')).toEqual('');
+ expect(emojify('🚾')).toEqual('');
+ expect(emojify('🛂')).toEqual('');
+ expect(emojify('🛃')).toEqual('');
+ expect(emojify('🛄')).toEqual('');
+ expect(emojify('🛅')).toEqual('');
+ expect(emojify('⚠️')).toEqual('');
+ expect(emojify('🚸')).toEqual('');
+ expect(emojify('⛔')).toEqual('');
+ expect(emojify('🚫')).toEqual('');
+ expect(emojify('🚳')).toEqual('');
+ expect(emojify('🚭')).toEqual('');
+ expect(emojify('🚯')).toEqual('');
+ expect(emojify('🚱')).toEqual('');
+ expect(emojify('🚷')).toEqual('');
+ expect(emojify('📵')).toEqual('');
+ expect(emojify('🔞')).toEqual('');
+ expect(emojify('☢️')).toEqual('');
+ expect(emojify('☣️')).toEqual('');
+ expect(emojify('⬆️')).toEqual('');
+ expect(emojify('↗️')).toEqual('');
+ expect(emojify('➡️')).toEqual('');
+ expect(emojify('↘️')).toEqual('');
+ expect(emojify('⬇️')).toEqual('');
+ expect(emojify('↙️')).toEqual('');
+ expect(emojify('⬅️')).toEqual('');
+ expect(emojify('↖️')).toEqual('');
+ expect(emojify('↕️')).toEqual('');
+ expect(emojify('↔️')).toEqual('');
+ expect(emojify('↩️')).toEqual('');
+ expect(emojify('↪️')).toEqual('');
+ expect(emojify('⤴️')).toEqual('');
+ expect(emojify('⤵️')).toEqual('');
+ expect(emojify('🔃')).toEqual('');
+ expect(emojify('🔄')).toEqual('');
+ expect(emojify('🔙')).toEqual('');
+ expect(emojify('🔚')).toEqual('');
+ expect(emojify('🔛')).toEqual('');
+ expect(emojify('🔜')).toEqual('');
+ expect(emojify('🔝')).toEqual('');
+ expect(emojify('🛐')).toEqual('');
+ expect(emojify('⚛️')).toEqual('');
+ expect(emojify('🕉️')).toEqual('');
+ expect(emojify('✡️')).toEqual('');
+ expect(emojify('☸️')).toEqual('');
+ expect(emojify('☯️')).toEqual('');
+ expect(emojify('✝️')).toEqual('');
+ expect(emojify('☦️')).toEqual('');
+ expect(emojify('☪️')).toEqual('');
+ expect(emojify('☮️')).toEqual('');
+ expect(emojify('🕎')).toEqual('');
+ expect(emojify('🔯')).toEqual('');
+ expect(emojify('♈')).toEqual('');
+ expect(emojify('♉')).toEqual('');
+ expect(emojify('♊')).toEqual('');
+ expect(emojify('♋')).toEqual('');
+ expect(emojify('♌')).toEqual('');
+ expect(emojify('♍')).toEqual('');
+ expect(emojify('♎')).toEqual('');
+ expect(emojify('♏')).toEqual('');
+ expect(emojify('♐')).toEqual('');
+ expect(emojify('♑')).toEqual('');
+ expect(emojify('♒')).toEqual('');
+ expect(emojify('♓')).toEqual('');
+ expect(emojify('⛎')).toEqual('');
+ expect(emojify('🔀')).toEqual('');
+ expect(emojify('🔁')).toEqual('');
+ expect(emojify('🔂')).toEqual('');
+ expect(emojify('▶️')).toEqual('');
+ expect(emojify('⏩')).toEqual('');
+ expect(emojify('⏭️')).toEqual('');
+ expect(emojify('⏯️')).toEqual('');
+ expect(emojify('◀️')).toEqual('');
+ expect(emojify('⏪')).toEqual('');
+ expect(emojify('⏮️')).toEqual('');
+ expect(emojify('🔼')).toEqual('');
+ expect(emojify('⏫')).toEqual('');
+ expect(emojify('🔽')).toEqual('');
+ expect(emojify('⏬')).toEqual('');
+ expect(emojify('⏸️')).toEqual('');
+ expect(emojify('⏹️')).toEqual('');
+ expect(emojify('⏺️')).toEqual('');
+ expect(emojify('⏏️')).toEqual('');
+ expect(emojify('🎦')).toEqual('');
+ expect(emojify('🔅')).toEqual('');
+ expect(emojify('🔆')).toEqual('');
+ expect(emojify('📶')).toEqual('');
+ expect(emojify('📳')).toEqual('');
+ expect(emojify('📴')).toEqual('');
+ expect(emojify('♀️')).toEqual('');
+ expect(emojify('♂️')).toEqual('');
+ expect(emojify('⚧️')).toEqual('');
+ expect(emojify('✖️')).toEqual('');
+ expect(emojify('➕')).toEqual('');
+ expect(emojify('➖')).toEqual('');
+ expect(emojify('➗')).toEqual('');
+ expect(emojify('🟰')).toEqual('');
+ expect(emojify('♾️')).toEqual('');
+ expect(emojify('‼️')).toEqual('');
+ expect(emojify('⁉️')).toEqual('');
+ expect(emojify('❓')).toEqual('');
+ expect(emojify('❔')).toEqual('');
+ expect(emojify('❕')).toEqual('');
+ expect(emojify('❗')).toEqual('');
+ expect(emojify('〰️')).toEqual('');
+ expect(emojify('💱')).toEqual('');
+ expect(emojify('💲')).toEqual('');
+ expect(emojify('⚕️')).toEqual('');
+ expect(emojify('♻️')).toEqual('');
+ expect(emojify('⚜️')).toEqual('');
+ expect(emojify('🔱')).toEqual('');
+ expect(emojify('📛')).toEqual('');
+ expect(emojify('🔰')).toEqual('');
+ expect(emojify('⭕')).toEqual('');
+ expect(emojify('✅')).toEqual('');
+ expect(emojify('☑️')).toEqual('');
+ expect(emojify('✔️')).toEqual('');
+ expect(emojify('❌')).toEqual('');
+ expect(emojify('❎')).toEqual('');
+ expect(emojify('➰')).toEqual('');
+ expect(emojify('➿')).toEqual('');
+ expect(emojify('〽️')).toEqual('');
+ expect(emojify('✳️')).toEqual('');
+ expect(emojify('✴️')).toEqual('');
+ expect(emojify('❇️')).toEqual('');
+ expect(emojify('©️')).toEqual('');
+ expect(emojify('®️')).toEqual('');
+ expect(emojify('™️')).toEqual('');
+ expect(emojify('#️⃣')).toEqual('');
+ expect(emojify('*️⃣')).toEqual('');
+ expect(emojify('0️⃣')).toEqual('');
+ expect(emojify('1️⃣')).toEqual('');
+ expect(emojify('2️⃣')).toEqual('');
+ expect(emojify('3️⃣')).toEqual('');
+ expect(emojify('4️⃣')).toEqual('');
+ expect(emojify('5️⃣')).toEqual('');
+ expect(emojify('6️⃣')).toEqual('');
+ expect(emojify('7️⃣')).toEqual('');
+ expect(emojify('8️⃣')).toEqual('');
+ expect(emojify('9️⃣')).toEqual('');
+ expect(emojify('🔟')).toEqual('');
+ expect(emojify('🔠')).toEqual('');
+ expect(emojify('🔡')).toEqual('');
+ expect(emojify('🔣')).toEqual('');
+ expect(emojify('🔤')).toEqual('');
+ expect(emojify('🅰️')).toEqual('');
+ expect(emojify('🆎')).toEqual('');
+ expect(emojify('🅱️')).toEqual('');
+ expect(emojify('🆑')).toEqual('');
+ expect(emojify('🆒')).toEqual('');
+ expect(emojify('🆓')).toEqual('');
+ expect(emojify('ℹ️')).toEqual('');
+ expect(emojify('🆔')).toEqual('');
+ expect(emojify('Ⓜ️')).toEqual('');
+ expect(emojify('🆕')).toEqual('');
+ expect(emojify('🆖')).toEqual('');
+ expect(emojify('🅾️')).toEqual('');
+ expect(emojify('🆗')).toEqual('');
+ expect(emojify('🅿️')).toEqual('');
+ expect(emojify('🆘')).toEqual('');
+ expect(emojify('🆙')).toEqual('');
+ expect(emojify('🆚')).toEqual('');
+ expect(emojify('🈁')).toEqual('');
+ expect(emojify('🈂️')).toEqual('');
+ expect(emojify('🈷️')).toEqual('');
+ expect(emojify('🈶')).toEqual('');
+ expect(emojify('🈯')).toEqual('');
+ expect(emojify('🉐')).toEqual('');
+ expect(emojify('🈹')).toEqual('');
+ expect(emojify('🈚')).toEqual('');
+ expect(emojify('🈲')).toEqual('');
+ expect(emojify('🉑')).toEqual('');
+ expect(emojify('🈸')).toEqual('');
+ expect(emojify('🈴')).toEqual('');
+ expect(emojify('🈳')).toEqual('');
+ expect(emojify('㊗️')).toEqual('');
+ expect(emojify('㊙️')).toEqual('');
+ expect(emojify('🈺')).toEqual('');
+ expect(emojify('🈵')).toEqual('');
+ expect(emojify('🔴')).toEqual('');
+ expect(emojify('🟠')).toEqual('');
+ expect(emojify('🟡')).toEqual('');
+ expect(emojify('🟢')).toEqual('');
+ expect(emojify('🔵')).toEqual('');
+ expect(emojify('🟣')).toEqual('');
+ expect(emojify('🟤')).toEqual('');
+ expect(emojify('⚫')).toEqual('');
+ expect(emojify('⚪')).toEqual('');
+ expect(emojify('🟥')).toEqual('');
+ expect(emojify('🟧')).toEqual('');
+ expect(emojify('🟨')).toEqual('');
+ expect(emojify('🟩')).toEqual('');
+ expect(emojify('🟦')).toEqual('');
+ expect(emojify('🟪')).toEqual('');
+ expect(emojify('🟫')).toEqual('');
+ expect(emojify('⬛')).toEqual('');
+ expect(emojify('⬜')).toEqual('');
+ expect(emojify('◼️')).toEqual('');
+ expect(emojify('◻️')).toEqual('');
+ expect(emojify('◾')).toEqual('');
+ expect(emojify('◽')).toEqual('');
+ expect(emojify('▪️')).toEqual('');
+ expect(emojify('▫️')).toEqual('');
+ expect(emojify('🔶')).toEqual('');
+ expect(emojify('🔷')).toEqual('');
+ expect(emojify('🔸')).toEqual('');
+ expect(emojify('🔹')).toEqual('');
+ expect(emojify('🔺')).toEqual('');
+ expect(emojify('🔻')).toEqual('');
+ expect(emojify('💠')).toEqual('');
+ expect(emojify('🔘')).toEqual('');
+ expect(emojify('🔳')).toEqual('');
+ expect(emojify('🔲')).toEqual('');
+ expect(emojify('🏁')).toEqual('');
+ expect(emojify('🚩')).toEqual('');
+ expect(emojify('🎌')).toEqual('');
+ expect(emojify('🏴')).toEqual('');
+ expect(emojify('🏳️')).toEqual('');
+ expect(emojify('🏳️🌈')).toEqual('');
+ expect(emojify('🏳️⚧️')).toEqual('');
+ expect(emojify('🏴☠️')).toEqual('');
+ expect(emojify('🇦🇨')).toEqual('');
+ expect(emojify('🇦🇩')).toEqual('');
+ expect(emojify('🇦🇪')).toEqual('');
+ expect(emojify('🇦🇫')).toEqual('');
+ expect(emojify('🇦🇬')).toEqual('');
+ expect(emojify('🇦🇮')).toEqual('');
+ expect(emojify('🇦🇱')).toEqual('');
+ expect(emojify('🇦🇲')).toEqual('');
+ expect(emojify('🇦🇴')).toEqual('');
+ expect(emojify('🇦🇶')).toEqual('');
+ expect(emojify('🇦🇷')).toEqual('');
+ expect(emojify('🇦🇸')).toEqual('');
+ expect(emojify('🇦🇹')).toEqual('');
+ expect(emojify('🇦🇺')).toEqual('');
+ expect(emojify('🇦🇼')).toEqual('');
+ expect(emojify('🇦🇽')).toEqual('');
+ expect(emojify('🇦🇿')).toEqual('');
+ expect(emojify('🇧🇦')).toEqual('');
+ expect(emojify('🇧🇧')).toEqual('');
+ expect(emojify('🇧🇩')).toEqual('');
+ expect(emojify('🇧🇪')).toEqual('');
+ expect(emojify('🇧🇫')).toEqual('');
+ expect(emojify('🇧🇬')).toEqual('');
+ expect(emojify('🇧🇭')).toEqual('');
+ expect(emojify('🇧🇮')).toEqual('');
+ expect(emojify('🇧🇯')).toEqual('');
+ expect(emojify('🇧🇱')).toEqual('');
+ expect(emojify('🇧🇲')).toEqual('');
+ expect(emojify('🇧🇳')).toEqual('');
+ expect(emojify('🇧🇴')).toEqual('');
+ expect(emojify('🇧🇶')).toEqual('');
+ expect(emojify('🇧🇷')).toEqual('');
+ expect(emojify('🇧🇸')).toEqual('');
+ expect(emojify('🇧🇹')).toEqual('');
+ expect(emojify('🇧🇻')).toEqual('');
+ expect(emojify('🇧🇼')).toEqual('');
+ expect(emojify('🇧🇾')).toEqual('');
+ expect(emojify('🇧🇿')).toEqual('');
+ expect(emojify('🇨🇦')).toEqual('');
+ expect(emojify('🇨🇨')).toEqual('');
+ expect(emojify('🇨🇩')).toEqual('');
+ expect(emojify('🇨🇫')).toEqual('');
+ expect(emojify('🇨🇬')).toEqual('');
+ expect(emojify('🇨🇭')).toEqual('');
+ expect(emojify('🇨🇮')).toEqual('');
+ expect(emojify('🇨🇰')).toEqual('');
+ expect(emojify('🇨🇱')).toEqual('');
+ expect(emojify('🇨🇲')).toEqual('');
+ expect(emojify('🇨🇳')).toEqual('');
+ expect(emojify('🇨🇴')).toEqual('');
+ expect(emojify('🇨🇵')).toEqual('');
+ expect(emojify('🇨🇷')).toEqual('');
+ expect(emojify('🇨🇺')).toEqual('');
+ expect(emojify('🇨🇻')).toEqual('');
+ expect(emojify('🇨🇼')).toEqual('');
+ expect(emojify('🇨🇽')).toEqual('');
+ expect(emojify('🇨🇾')).toEqual('');
+ expect(emojify('🇨🇿')).toEqual('');
+ expect(emojify('🇩🇪')).toEqual('');
+ expect(emojify('🇩🇬')).toEqual('');
+ expect(emojify('🇩🇯')).toEqual('');
+ expect(emojify('🇩🇰')).toEqual('');
+ expect(emojify('🇩🇲')).toEqual('');
+ expect(emojify('🇩🇴')).toEqual('');
+ expect(emojify('🇩🇿')).toEqual('');
+ expect(emojify('🇪🇦')).toEqual('');
+ expect(emojify('🇪🇨')).toEqual('');
+ expect(emojify('🇪🇪')).toEqual('');
+ expect(emojify('🇪🇬')).toEqual('');
+ expect(emojify('🇪🇭')).toEqual('');
+ expect(emojify('🇪🇷')).toEqual('');
+ expect(emojify('🇪🇸')).toEqual('');
+ expect(emojify('🇪🇹')).toEqual('');
+ expect(emojify('🇪🇺')).toEqual('');
+ expect(emojify('🇫🇮')).toEqual('');
+ expect(emojify('🇫🇯')).toEqual('');
+ expect(emojify('🇫🇰')).toEqual('');
+ expect(emojify('🇫🇲')).toEqual('');
+ expect(emojify('🇫🇴')).toEqual('');
+ expect(emojify('🇫🇷')).toEqual('');
+ expect(emojify('🇬🇦')).toEqual('');
+ expect(emojify('🇬🇧')).toEqual('');
+ expect(emojify('🇬🇩')).toEqual('');
+ expect(emojify('🇬🇪')).toEqual('');
+ expect(emojify('🇬🇫')).toEqual('');
+ expect(emojify('🇬🇬')).toEqual('');
+ expect(emojify('🇬🇭')).toEqual('');
+ expect(emojify('🇬🇮')).toEqual('');
+ expect(emojify('🇬🇱')).toEqual('');
+ expect(emojify('🇬🇲')).toEqual('');
+ expect(emojify('🇬🇳')).toEqual('');
+ expect(emojify('🇬🇵')).toEqual('');
+ expect(emojify('🇬🇶')).toEqual('');
+ expect(emojify('🇬🇷')).toEqual('');
+ expect(emojify('🇬🇸')).toEqual('');
+ expect(emojify('🇬🇹')).toEqual('');
+ expect(emojify('🇬🇺')).toEqual('');
+ expect(emojify('🇬🇼')).toEqual('');
+ expect(emojify('🇬🇾')).toEqual('');
+ expect(emojify('🇭🇰')).toEqual('');
+ expect(emojify('🇭🇲')).toEqual('');
+ expect(emojify('🇭🇳')).toEqual('');
+ expect(emojify('🇭🇷')).toEqual('');
+ expect(emojify('🇭🇹')).toEqual('');
+ expect(emojify('🇭🇺')).toEqual('');
+ expect(emojify('🇮🇨')).toEqual('');
+ expect(emojify('🇮🇩')).toEqual('');
+ expect(emojify('🇮🇪')).toEqual('');
+ expect(emojify('🇮🇱')).toEqual('');
+ expect(emojify('🇮🇲')).toEqual('');
+ expect(emojify('🇮🇳')).toEqual('');
+ expect(emojify('🇮🇴')).toEqual('');
+ expect(emojify('🇮🇶')).toEqual('');
+ expect(emojify('🇮🇷')).toEqual('');
+ expect(emojify('🇮🇸')).toEqual('');
+ expect(emojify('🇮🇹')).toEqual('');
+ expect(emojify('🇯🇪')).toEqual('');
+ expect(emojify('🇯🇲')).toEqual('');
+ expect(emojify('🇯🇴')).toEqual('');
+ expect(emojify('🇯🇵')).toEqual('');
+ expect(emojify('🇰🇪')).toEqual('');
+ expect(emojify('🇰🇬')).toEqual('');
+ expect(emojify('🇰🇭')).toEqual('');
+ expect(emojify('🇰🇮')).toEqual('');
+ expect(emojify('🇰🇲')).toEqual('');
+ expect(emojify('🇰🇳')).toEqual('');
+ expect(emojify('🇰🇵')).toEqual('');
+ expect(emojify('🇰🇷')).toEqual('');
+ expect(emojify('🇰🇼')).toEqual('');
+ expect(emojify('🇰🇾')).toEqual('');
+ expect(emojify('🇰🇿')).toEqual('');
+ expect(emojify('🇱🇦')).toEqual('');
+ expect(emojify('🇱🇧')).toEqual('');
+ expect(emojify('🇱🇨')).toEqual('');
+ expect(emojify('🇱🇮')).toEqual('');
+ expect(emojify('🇱🇰')).toEqual('');
+ expect(emojify('🇱🇷')).toEqual('');
+ expect(emojify('🇱🇸')).toEqual('');
+ expect(emojify('🇱🇹')).toEqual('');
+ expect(emojify('🇱🇺')).toEqual('');
+ expect(emojify('🇱🇻')).toEqual('');
+ expect(emojify('🇱🇾')).toEqual('');
+ expect(emojify('🇲🇦')).toEqual('');
+ expect(emojify('🇲🇨')).toEqual('');
+ expect(emojify('🇲🇩')).toEqual('');
+ expect(emojify('🇲🇪')).toEqual('');
+ expect(emojify('🇲🇫')).toEqual('');
+ expect(emojify('🇲🇬')).toEqual('');
+ expect(emojify('🇲🇭')).toEqual('');
+ expect(emojify('🇲🇰')).toEqual('');
+ expect(emojify('🇲🇱')).toEqual('');
+ expect(emojify('🇲🇲')).toEqual('');
+ expect(emojify('🇲🇳')).toEqual('');
+ expect(emojify('🇲🇴')).toEqual('');
+ expect(emojify('🇲🇵')).toEqual('');
+ expect(emojify('🇲🇶')).toEqual('');
+ expect(emojify('🇲🇷')).toEqual('');
+ expect(emojify('🇲🇸')).toEqual('');
+ expect(emojify('🇲🇹')).toEqual('');
+ expect(emojify('🇲🇺')).toEqual('');
+ expect(emojify('🇲🇻')).toEqual('');
+ expect(emojify('🇲🇼')).toEqual('');
+ expect(emojify('🇲🇽')).toEqual('');
+ expect(emojify('🇲🇾')).toEqual('');
+ expect(emojify('🇲🇿')).toEqual('');
+ expect(emojify('🇳🇦')).toEqual('');
+ expect(emojify('🇳🇨')).toEqual('');
+ expect(emojify('🇳🇪')).toEqual('');
+ expect(emojify('🇳🇫')).toEqual('');
+ expect(emojify('🇳🇬')).toEqual('');
+ expect(emojify('🇳🇮')).toEqual('');
+ expect(emojify('🇳🇱')).toEqual('');
+ expect(emojify('🇳🇴')).toEqual('');
+ expect(emojify('🇳🇵')).toEqual('');
+ expect(emojify('🇳🇷')).toEqual('');
+ expect(emojify('🇳🇺')).toEqual('');
+ expect(emojify('🇳🇿')).toEqual('');
+ expect(emojify('🇴🇲')).toEqual('');
+ expect(emojify('🇵🇦')).toEqual('');
+ expect(emojify('🇵🇪')).toEqual('');
+ expect(emojify('🇵🇫')).toEqual('');
+ expect(emojify('🇵🇬')).toEqual('');
+ expect(emojify('🇵🇭')).toEqual('');
+ expect(emojify('🇵🇰')).toEqual('');
+ expect(emojify('🇵🇱')).toEqual('');
+ expect(emojify('🇵🇲')).toEqual('');
+ expect(emojify('🇵🇳')).toEqual('');
+ expect(emojify('🇵🇷')).toEqual('');
+ expect(emojify('🇵🇸')).toEqual('');
+ expect(emojify('🇵🇹')).toEqual('');
+ expect(emojify('🇵🇼')).toEqual('');
+ expect(emojify('🇵🇾')).toEqual('');
+ expect(emojify('🇶🇦')).toEqual('');
+ expect(emojify('🇷🇪')).toEqual('');
+ expect(emojify('🇷🇴')).toEqual('');
+ expect(emojify('🇷🇸')).toEqual('');
+ expect(emojify('🇷🇺')).toEqual('');
+ expect(emojify('🇷🇼')).toEqual('');
+ expect(emojify('🇸🇦')).toEqual('');
+ expect(emojify('🇸🇧')).toEqual('');
+ expect(emojify('🇸🇨')).toEqual('');
+ expect(emojify('🇸🇩')).toEqual('');
+ expect(emojify('🇸🇪')).toEqual('');
+ expect(emojify('🇸🇬')).toEqual('');
+ expect(emojify('🇸🇭')).toEqual('');
+ expect(emojify('🇸🇮')).toEqual('');
+ expect(emojify('🇸🇯')).toEqual('');
+ expect(emojify('🇸🇰')).toEqual('');
+ expect(emojify('🇸🇱')).toEqual('');
+ expect(emojify('🇸🇲')).toEqual('');
+ expect(emojify('🇸🇳')).toEqual('');
+ expect(emojify('🇸🇴')).toEqual('');
+ expect(emojify('🇸🇷')).toEqual('');
+ expect(emojify('🇸🇸')).toEqual('');
+ expect(emojify('🇸🇹')).toEqual('');
+ expect(emojify('🇸🇻')).toEqual('');
+ expect(emojify('🇸🇽')).toEqual('');
+ expect(emojify('🇸🇾')).toEqual('');
+ expect(emojify('🇸🇿')).toEqual('');
+ expect(emojify('🇹🇦')).toEqual('');
+ expect(emojify('🇹🇨')).toEqual('');
+ expect(emojify('🇹🇩')).toEqual('');
+ expect(emojify('🇹🇫')).toEqual('');
+ expect(emojify('🇹🇬')).toEqual('');
+ expect(emojify('🇹🇭')).toEqual('');
+ expect(emojify('🇹🇯')).toEqual('');
+ expect(emojify('🇹🇰')).toEqual('');
+ expect(emojify('🇹🇱')).toEqual('');
+ expect(emojify('🇹🇲')).toEqual('');
+ expect(emojify('🇹🇳')).toEqual('');
+ expect(emojify('🇹🇴')).toEqual('');
+ expect(emojify('🇹🇷')).toEqual('');
+ expect(emojify('🇹🇹')).toEqual('');
+ expect(emojify('🇹🇻')).toEqual('');
+ expect(emojify('🇹🇼')).toEqual('');
+ expect(emojify('🇹🇿')).toEqual('');
+ expect(emojify('🇺🇦')).toEqual('');
+ expect(emojify('🇺🇬')).toEqual('');
+ expect(emojify('🇺🇲')).toEqual('');
+ expect(emojify('🇺🇳')).toEqual('');
+ expect(emojify('🇺🇸')).toEqual('');
+ expect(emojify('🇺🇾')).toEqual('');
+ expect(emojify('🇺🇿')).toEqual('');
+ expect(emojify('🇻🇦')).toEqual('');
+ expect(emojify('🇻🇨')).toEqual('');
+ expect(emojify('🇻🇪')).toEqual('');
+ expect(emojify('🇻🇬')).toEqual('');
+ expect(emojify('🇻🇮')).toEqual('');
+ expect(emojify('🇻🇳')).toEqual('');
+ expect(emojify('🇻🇺')).toEqual('');
+ expect(emojify('🇼🇫')).toEqual('');
+ expect(emojify('🇼🇸')).toEqual('');
+ expect(emojify('🇽🇰')).toEqual('');
+ expect(emojify('🇾🇪')).toEqual('');
+ expect(emojify('🇾🇹')).toEqual('');
+ expect(emojify('🇿🇦')).toEqual('');
+ expect(emojify('🇿🇲')).toEqual('');
+ expect(emojify('🇿🇼')).toEqual('');
+ expect(emojify('🏴')).toEqual('');
+ expect(emojify('🏴')).toEqual('');
+ expect(emojify('🏴')).toEqual('');
+ });
});
});
diff --git a/app/soapbox/features/emoji/index.ts b/app/soapbox/features/emoji/index.ts
index 3fe6d10a05..b31c85266d 100644
--- a/app/soapbox/features/emoji/index.ts
+++ b/app/soapbox/features/emoji/index.ts
@@ -68,23 +68,10 @@ const convertCustom = (shortname: string, filename: string) => {
return ``;
};
-function replaceAll(str: string, find: string, replace: string) {
- return str.replace(new RegExp(find, 'g'), replace);
-}
-
const convertUnicode = (c: string) => {
const { unified, shortcode } = unicodeMapping[c];
- let hex;
-
- // TODO: move to mapping.ts
- if (unified.includes('200d') && unified !== '1f441-fe0f-200d-1f5e8-fe0f') {
- hex = unified;
- } else {
- hex = replaceAll(unified, '-fe0f', '');
- }
-
- return ``;
+ return ``;
};
const convertEmoji = (str: string, customEmojis: any) => {
diff --git a/app/soapbox/features/emoji/mapping.ts b/app/soapbox/features/emoji/mapping.ts
index 5de22faf33..c7abcc0921 100644
--- a/app/soapbox/features/emoji/mapping.ts
+++ b/app/soapbox/features/emoji/mapping.ts
@@ -1,5 +1,11 @@
import data, { EmojiData } from './data';
+const stripLeadingZeros = /^0+/;
+
+function replaceAll(str: string, find: string, replace: string) {
+ return str.replace(new RegExp(find, 'g'), replace);
+}
+
interface UnicodeMap {
[s: string]: {
unified: string,
@@ -15,9 +21,17 @@ export const generateMappings = (data: EmojiData): UnicodeMap => {
// @ts-ignore
for (const item of value.skins) {
const { unified, native } = item;
+ const stripped = unified.replace(stripLeadingZeros, '');
- // @ts-ignore
- result[native] = { unified, shortcode: value.id };
+ if (unified.includes('200d') && unified !== '1f441-fe0f-200d-1f5e8-fe0f') {
+ // @ts-ignore
+ result[native] = { unified: stripped, shortcode: value.id };
+ } else {
+ const twemojiCode = replaceAll(stripped, '-fe0f', '');
+
+ // @ts-ignore
+ result[native] = { unified: twemojiCode, shortcode: value.id };
+ }
}
}
diff --git a/yarn.lock b/yarn.lock
index 54e25d2e4a..58f677d7c4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5039,11 +5039,6 @@ emoji-regex@^9.0.0:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-emoji-unicode@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/emoji-unicode/-/emoji-unicode-2.0.1.tgz#37b05f0cd20254fd366d1df4442b5c613a3a021a"
- integrity sha512-jjswgV5nR3KDqtC9ugzEOYQaBLLQP5hqaH2tiTBaq9maYpMnmvl9T+ogY3u2bN6O5NAP0Ddh9D+Meo7sfW/1uw==
-
emojis-list@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"