@git-emoji/dataset-js
Version:
Emoji data and contextual emoji data
26 lines • 979 B
JavaScript
;
/**
* Script to create the contextual list of emoji/words (based on ContextV2), in markdown format.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.contextV2ToMarkdownTable = void 0;
const dataset = require("../index");
const os_1 = require("os");
function contextV2ToMarkdownTable() {
const md = [
'|Emoji|Meaning|',
'|-|-|',
];
const br = '<br/>';
for (const x of dataset.contextV2) {
const keywordCopy = x.keyword.map(x => dataset.word[x] ? [x, ...dataset.word[x].cover] : []).flat().sort();
const emojiCopy = Array.from(x.emoji).sort((a, b) => a.id.localeCompare(b.id));
md.push(`|${emojiCopy.map(x => `${x.s} \`:${x.id}:\``).join(br)}|${keywordCopy.join(br)}|`);
}
return md.join(os_1.EOL);
}
exports.contextV2ToMarkdownTable = contextV2ToMarkdownTable;
if (require.main === module) {
console.log(contextV2ToMarkdownTable());
}
//# sourceMappingURL=emoji2md.js.map