Replace dependency emoji-regex with emoji-regex-xs #59
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This replaces
emoji-regex
(~13 KB uncompressed) withemoji-regex-xs
(~0.3 KB), a drop-in replacement that shares its API and its 3,000+ tests, but reduces its file size by 97%. The difference is that it uses the version of Unicode supported natively by your environment, rather than hard coding code points from a specific version of Unicode.I've also removed a TODO about replacing the regex with
/\p{RGI_Emoji}/v
when targeting Node.js 20, sinceRGI_Emoji
is incomplete compared to real-world emoji use. The readme includes details, but essentially, a superset ofRGI_Emoji
is needed to match user expectations, since e.g. the iOS emoji keyboard overqualifies some emoji.