Package detail

emoji-text

wedgies15.6kISC0.2.6

Convert emoji to accessible text-only descriptions

emoji, text, convert, accessibility

readme

Emoji-Text

Converts emoji in a string into textual descriptions.

Examples

    var emojiText = require("emoji-text");

    emojiText.convert("🐱🐶"); // "[cat][dog]"

    emojiText.convert("🐔 🌵", {
      delimiter: ':'
    }); // ":chicken: :cactus:"

    emojiText.convert("👻 🐴", {
        callback: function(emoji,data) {
            return "%" + data.description.toLowerCase() + "%";
        }
    }); // "%ghost% %horse face%"

Parameters

emojiText.convert(str, options);

str

The string to convert, expected to have emoji encoded as UTF-8.

options

{
    before: '[', // character to use before field
    after: ']', // character to use after field
    delimiter: ':', // shortcut to set before + after to same char
    field: 'name', // field to use name, description or emoji,
    callback: function(emoji, data) {} // custom conversion callback
}

data

The data object comes from wemoji and looks like this:

{ emoji: '🏩',
  platforms: [ 'tw', 'a', 'g' ],
  description: 'LOVE HOTEL',
  name: 'love_hotel',
  css: 'love_hotel',
  category: 'travel' }

Install

Install with npm:

npm install emoji-text

License

ISC

Built with Wedgies