21 lines
589 B
JavaScript
21 lines
589 B
JavaScript
const json = require('unicode-emoji-json/data-by-group.json')
|
|
const fs = require('fs')
|
|
|
|
const newArray = []
|
|
for (const [key, value] of Object.entries(json)) {
|
|
const newData = value.map((emoji) => ({
|
|
emoji: emoji.emoji,
|
|
name: emoji.name,
|
|
v: emoji.unicode_version,
|
|
}))
|
|
newArray.push({
|
|
title: key.replace(' & ', '_').replace(' ', '_').toLocaleLowerCase(),
|
|
data: newData,
|
|
})
|
|
}
|
|
|
|
fs.writeFile('./src/assets/emojis.json', JSON.stringify(newArray), function (err) {
|
|
if (err) return console.log(err)
|
|
console.log('emojis.json successfully saved to assets folder')
|
|
})
|