rn-emoji-keyboard/scripts/generateIcons.js

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');
}
);