gemojiのemoji.jsonをSKK辞書に変換する

  • /*
     * @title gemojiのemoji.jsonをSKK辞書に変換する
     * @description 個人的な好みで前後に : が入ってます
     * @include https://raw.githubusercontent.com/github/gemoji/master/db/emoji.json
     * @license MIT License
     */
    
    // 使用例: https://gist.github.com/unarist/95575f50dcaaf6c95a361acd4c342681
    
    // スペースが消えないように \x20 で代用
    [].concat(
      ...JSON.parse(document.querySelector('pre').textContent)
      .filter(({emoji}) => emoji) // Unicode表現のないやつは除外
      .map(({emoji, aliases}) => aliases.map(alias => `:${alias}:\x20/${emoji}/`))
    ).sort().join('\n');
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/08/15 14:36:08 - 2017-08-15