node-emoji
Version:
Friendly emoji lookups and parsing utilities for Node.js
15 lines (10 loc) • 342 B
text/typescript
import { assert } from '@sindresorhus/is'
import { emojiData } from './data'
import { normalizeName } from './utils'
export const search = (keyword: string) => {
assert.string(keyword)
keyword = normalizeName(keyword)
return emojiData
.filter(([name]) => name.includes(keyword))
.map(([name, emoji]) => ({ name, emoji }))
}