Skip to content

Commit

Permalink
Delete empty arrays from data file
Browse files Browse the repository at this point in the history
  • Loading branch information
EtienneLem committed Mar 10, 2017
1 parent dbf2207 commit 2de8310
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 1 deletion.
8 changes: 8 additions & 0 deletions scripts/build-data.js
Expand Up @@ -93,6 +93,14 @@ emojiData.forEach((datum) => {
delete datum.short_name
delete datum.category
delete datum.sort_order

for (let key in datum) {
let value = datum[key]

if (Array.isArray(value) && !value.length) {
delete datum[key]
}
}
})

var flags = data.categories[categoriesIndex['Flags']];
Expand Down
2 changes: 1 addition & 1 deletion src/utils/emoji-index.js
Expand Up @@ -11,7 +11,7 @@ for (let emoji in data.emojis) {
{ short_names, emoticons } = emojiData,
id = short_names[0]

for (let emoticon of emoticons) {
for (let emoticon of (emoticons || [])) {
if (!emoticonsList[emoticon]) {
emoticonsList[emoticon] = id
}
Expand Down
3 changes: 3 additions & 0 deletions src/utils/index.js
Expand Up @@ -68,6 +68,9 @@ function getData(emoji, skin, set) {
}
}

emojiData.emoticons || (emojiData.emoticons = [])
emojiData.variations || (emojiData.variations = [])

if (emojiData.skin_variations && skin > 1 && set) {
emojiData = JSON.parse(JSON.stringify(emojiData))

Expand Down

0 comments on commit 2de8310

Please sign in to comment.