Export sanitized list of emojis in emoji-index
parent
0ebd5c4a5e
commit
c1c604e8f1
|
@ -3,6 +3,7 @@ import data from '../../data'
|
||||||
|
|
||||||
import {getSanitizedData} from '.'
|
import {getSanitizedData} from '.'
|
||||||
|
|
||||||
|
var emojisList = {}
|
||||||
var emoticonsList = {}
|
var emoticonsList = {}
|
||||||
|
|
||||||
var index = lunr(function() {
|
var index = lunr(function() {
|
||||||
|
@ -25,6 +26,8 @@ for (let emoji in data.emojis) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
emojisList[short_name] = getSanitizedData(short_name)
|
||||||
|
|
||||||
index.add({
|
index.add({
|
||||||
id: short_name,
|
id: short_name,
|
||||||
emoticons: emoticons,
|
emoticons: emoticons,
|
||||||
|
@ -38,7 +41,7 @@ function search(value, maxResults = 75) {
|
||||||
|
|
||||||
if (value.length) {
|
if (value.length) {
|
||||||
results = index.search(tokenize(value)).map((result) =>
|
results = index.search(tokenize(value)).map((result) =>
|
||||||
getSanitizedData(result.ref)
|
emojisList[result.ref]
|
||||||
)
|
)
|
||||||
|
|
||||||
results = results.slice(0, maxResults)
|
results = results.slice(0, maxResults)
|
||||||
|
@ -59,4 +62,4 @@ function tokenize (string = '') {
|
||||||
return string.split(/[-|_|\s]+/)
|
return string.split(/[-|_|\s]+/)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default { search, emoticons: emoticonsList }
|
export default { search, emojis: emojisList, emoticons: emoticonsList }
|
||||||
|
|
Loading…
Reference in New Issue