mirror of
https://github.com/nolanlawson/emoji-picker-element.git
synced 2024-06-10 20:07:13 +02:00
f6f5d93780
* fix: use @rollup/plugin-strip * fix: progress * test: fix test * fix: fixup
19 lines
837 B
JavaScript
19 lines
837 B
JavaScript
import { determineEmojiSupportLevel } from './determineEmojiSupportLevel'
|
|
import { requestIdleCallback } from './requestIdleCallback'
|
|
// Check which emojis we know for sure aren't supported, based on Unicode version level
|
|
export const emojiSupportLevelPromise = new Promise(resolve => (
|
|
requestIdleCallback(() => (
|
|
resolve(determineEmojiSupportLevel()) // delay so ideally this can run while IDB is first populating
|
|
))
|
|
))
|
|
// determine which emojis containing ZWJ (zero width joiner) characters
|
|
// are supported (rendered as one glyph) rather than unsupported (rendered as two or more glyphs)
|
|
export const supportedZwjEmojis = new Map()
|
|
|
|
/* istanbul ignore else */
|
|
if (process.env.NODE_ENV !== 'production') {
|
|
emojiSupportLevelPromise.then(emojiSupportLevel => {
|
|
console.log('emoji support level', emojiSupportLevel)
|
|
})
|
|
}
|