emoji-picker-element/src/picker/utils/determineEmojiSupportLevel.js

20 lines
616 B
JavaScript
Raw Normal View History

2020-05-17 05:36:21 +02:00
// rather than check every emoji ever, which would be expensive, just check some representatives from the
// different emoji releases to determine what the font supports
import isEmoji from 'if-emoji'
const versionsAndTestEmoji = process.env.VERSIONS_AND_TEST_EMOJI
export function determineEmojiSupportLevel () {
const versionsWithSupports = versionsAndTestEmoji.map(({ version, emoji }) => {
const supported = isEmoji(emoji)
return {
version,
supported
}
})
2020-05-18 00:31:20 +02:00
return versionsWithSupports
.filter(_ => _.supported)
.map(_ => _.version)
.sort((a, b) => a < b ? 1 : -1)[0]
2020-05-17 05:52:35 +02:00
}