Quotidien Shaarli

Tous les liens d'un jour sur une page.

October 24, 2024

A list of all UTF-8 emojis in bash or zsh
thumbnail

A list of all UTF-8 emojis in bash or zsh

// Paste this code in your console on http://unicode.org/emoji/charts/full-emoji-list.html
const prefix='emoji_'
$$('tr').filter(e =>
  e.getElementsByClassName('chars').length > 0
).map(e => {
  let chars = e.getElementsByClassName('chars')[0].innerText
  if (chars.includes('&zwj')) {
    chars = chars.slice(0, chars.indexOf('&z'))
  }
  let name = e.getElementsByClassName('name')[0].innerText.toLowerCase()
    .replace(/[ -]/g, '_')
    .replace(/[.:()"“”,’!]/g, '')
    .replace('&', 'and')
    .replace(/[ãå]/g, 'a')
    .replace('é', 'e')
    .replace('í', 'i')
    .replace('ô', 'o')
    .replace('⊛_', '')
    .replace('ç', 'c')
    .replace('#', 'hashtag')
    .replace('*', 'star')
  return `${prefix}${name}=${chars}`
}).join("\n")