wedgies / emoji-text

Convert emoji to accessible text-only descriptions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Emoji-Text

Unmaintained Notice

This code is not currently maintained. Feel free to fork away!

Description

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

About

Convert emoji to accessible text-only descriptions


Languages

Language:JavaScript 100.0%