(inEmojilib, platforms)
| 71 | } |
| 72 | |
| 73 | function generateFullIdentityKeywords(inEmojilib, platforms) { |
| 74 | const inEmojipedia = getKeywordsForEmojipediaEntry(platforms.emojipedia).map(toNormalizedText) |
| 75 | const inFluemoji = platforms.fluemoji && [platforms.fluemoji.cldr, platforms.fluemoji.tts].map(toNormalizedText) |
| 76 | const inGemoji = platforms.gemoji?.names |
| 77 | const inTwemoji = platforms.twemoji && [platforms.twemoji.description].map(toNormalizedText) |
| 78 | const inAny = [inFluemoji, inGemoji, inTwemoji, inEmojipedia] |
| 79 | .flat() |
| 80 | .map(text => text && toNormalizedText(text)) |
| 81 | .filter(x => !!x) |
| 82 | |
| 83 | return { |
| 84 | inAny, |
| 85 | inEmojilib, |
| 86 | inEmojipedia, |
| 87 | inFluemoji, |
| 88 | inGemoji, |
| 89 | inTwemoji |
| 90 | } |
| 91 | } |
| 92 | |
| 93 | function generatePartialIdentityKeywords(keywordsEmojilib, fullIdentity) { |
| 94 | const inAny = toPartialKeywords(fullIdentity.inAny) |
no test coverage detected