react-emojione
Version:
A tiny library to use emojis in React
28 lines (22 loc) • 754 B
JavaScript
/*eslint no-console: 0*/
const {join, basename} = require('path');
const {writeFileSync} = require('fs');
const data = require('emojione/emoji.json');
const json = Object.keys(data)
.sort((k1, k2) => data[k1].order < data[k2].order ? -1 : 1)
.reduce((res, key) => {
const {category, shortname} = data[key];
res[category] = res[category] || [];
res[category].push(shortname);
return res;
}, {});
const filename = join(__dirname, '../src/data/emoji-shortnames.js');
console.error('Writing', filename);
writeFileSync(
filename,
`/*eslint-disable*/
// Do not edit!
// This file was auto-generated by ${basename(__filename)}
module.exports = ${JSON.stringify(json, null, ' ')};
`);