| 1234567891011121314151617181920212223242526272829303132 |
- /* jshint esversion: 6 */
- const fs = require('fs');
- var inputData = JSON.parse(fs.readFileSync(__dirname +"/../iamcal-emojidata/emoji.json").toString("UTF-8"));
- var result = [];
- inputData.forEach(i => {
- var item = {
- names: [],
- unicode: i.non_qualified,
- sprite: [ i.sheet_x, i.sheet_y ],
- facebook: i.has_img_facebook,
- twitter: i.has_img_twitter,
- messenger: i.has_img_messenger,
- google: i.has_img_google,
- apple: i.has_img_apple
- },
- shortName = i.short_name,
- aliases = i.short_names;
- for (var aliasIndex =0, nbAliases = aliases.length; aliasIndex < nbAliases; aliasIndex++)
- item.names.push(aliases[aliasIndex]);
- if (shortName.substr(0, 4) === 'flag')
- item.names.unshift(shortName);
- else
- item.names.push(shortName);
- result.push(item);
- });
- console.log("/** @const */ var emojis=" +JSON.stringify(result) +';');
|