Private
Public Access
A search box in EmojiPicker filters the flat emoji list by name/keyword instead of only browsing by category, shared by both the composer's emoji trigger and the message reaction picker. Names/keywords didn't exist anywhere in this codebase before (emoji.ts is just raw unicode characters). Rather than hand-typing entries for all 928 unique emoji -- a lot of manual work, and unlike the codepoints themselves a wrong name only means a bad search result, not a broken emoji, so the accuracy argument for hand-typing didn't apply here -- generated emojiNames.ts once from emojibase-data (MIT licensed), matched against emoji.ts by codepoint (normalizing variation-selector differences between the two sources). emojibase-data itself was never added to package.json; it was only ever a one-time generation tool, so this ships with zero new runtime dependency. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>