extracted from the unicode page https://www.unicode.org/emoji/charts/full-emoji-list.html via
const emoji_map = { };
let code = null;
$x("//tr/td[@class!='rchars']").forEach(x => {
switch (x.className) {
case "code":
code = x.innerText;
emoji_map[code] = { };
break;
default:
emoji_map[code][x.className] = x.innerText;
}
});