feat: refactor emoji search with singleton service, Dexie caching, and keyword-enriched search

Replace hand-rolled ~350-entry emoji list with unicode-emoji-json (~1,900 emojis) and emojilib
keywords for richer search matching. Move EmojiSearchService to a singleton with Dexie-backed
caching for instant availability on startup. Add recency+frequency emoji usage tracking shared
across the emoji picker and editor autocomplete.
This commit is contained in:
Alejandro Gómez
2026-03-31 10:18:38 +02:00
parent 0af86b667e
commit 143fa7b4b6
14 changed files with 632 additions and 530 deletions

View File

@@ -10,6 +10,7 @@
"moduleResolution": "Bundler",
"allowImportingTsExtensions": true,
"isolatedModules": true,
"resolveJsonModule": true,
"moduleDetection": "force",
"noEmit": true,
"jsx": "react-jsx",