25 lines
603 B
JavaScript
25 lines
603 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,
|
|
slug: emoji.slug,
|
|
}));
|
|
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');
|
|
}
|
|
);
|