| Crates.io | node-emoji |
| lib.rs | node-emoji |
| version | 1.0.7 |
| created_at | 2022-11-27 20:29:48.209569+00 |
| updated_at | 2022-11-27 20:29:48.209569+00 |
| description | Convert `:emoji:` to Unicode using GitHub's and EmojiDB's emoji names |
| homepage | |
| repository | https://github.com/black-puppydog/node-emoji-rs |
| max_upload_size | |
| id | 723927 |
| size | 190,183 |
Full, up-to-date database of emojis which have Unicode equivalents, taken from GitHub emoji and emoji-data which contains a few more entries. If you spot noteworthy updates in either of these and don't see the changes reflected here, please open an issue. 🙏
This is a fork of gh-emoji, which remains scoped to track exactly the short-codes from the gemoji package.
Pre-generated and hashed at compile time for fast lookup.
Useful when rendering GitLab/GitHub-flavored Markdown, although this crate does not parse any Markdown itself.
I needed this for a re-implementation of ssb-markdown which uses node-emoji. However, it seems from cursory testing that node-emoji is also used in other popular apps like e.g. Slack, which means this might be more broadly useful.
If you find discrepancies between node-emoji and this crate, file an issue. 🙂
// yes, emoji-data has an extra robot_face entry! 🤖
assert_eq!(gh_emoji::get("robot"), gh_emoji::get("robot_face"));
let replacer = gh_emoji::Replacer::new();
let text = replacer.replace_all(":crocodile:, see you in a while!");