emoji-text

0.2.6 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.6
    2,271
    • latest

Version History

Package Sidebar

Install

npm i emoji-text

Weekly Downloads

2,277

Version

0.2.6

License

ISC

Last publish

Collaborators

  • makenai