@knownasrazi/emojify
v1.0.0
Published
Emoji shortcodes to Unicode (:pizza: to pizza slice) with skin-tone variant support.
Maintainers
Readme
emojify
Emoji shortcodes to Unicode with skin-tone support.
Zero dependencies - ~2 KB gzipped - TypeScript - Node + Bun + browser
Install
bun add @knownasrazi/emojify
npm install @knownasrazi/emojifyUsage
import { emojify, lookupShortcode, withSkinTone } from "@knownasrazi/emojify";
emojify(":pizza:"); // "🍕"
emojify("I :fire: this :rocket:"); // "I 🔥 this 🚀"
lookupShortcode("thumbsup"); // "👍"
withSkinTone("thumbsup", 4); // "👍🏽"API
| Export | Description |
| --- | --- |
| emojify(text) | string -> string shortcode replace |
| hasShortcode(text) | detect |
| lookupShortcode(name) | string? for :name: |
| listShortcodes() | all known keys |
| withSkinTone(name, 2..6) | tone modifier |
Supported shortcodes: :pizza: :heart: :fire: :tada: :smile: :ok_hand: :thumbsup: :heart_eyes: :sob: :rocket: :coffee: :wave: :100: :pray: :eyes: :boom: :broken_heart: :sunny: :cloud: :zzz: and aliases.
Development
git clone https://github.com/knownasrazi/emojify.git
cd emojify
bun install
bun test
bun run build
bun run lintLicense
emojify - slack style, minus slack.
