UNPKG

random-emoji-picker

Version:

Emoji utility package that allows you to fetch random emojis, get emojis by category, list available categories, and search for emojis by keyword. Perfect for adding emoji fun to your JavaScript projects!

21 lines (15 loc) 523 B
const { formattedDatabase } = require("./emojiDatabase"); function searchEmoji(keyword) { if (!keyword || typeof keyword !== "string") return []; keyword = keyword.toLowerCase(); const matchingEmojis = []; for (const category in formattedDatabase) { for (const emoji of formattedDatabase[category]) { if (emoji.keywords.some((word) => word.includes(keyword))) { matchingEmojis.push(emoji.symbol); } } } return matchingEmojis; } module.exports = searchEmoji;