retext-emoji

See Browser Support for more information (a.k.a. don’t worry about those grey icons above).
retext encoding of gemoji short-codes to unicode, and decoding from unicode to short-code.
Installation
NPM:
$ npm install retext-emoji
Component.js:
$ component install wooorm/retext-emoji
Usage & API
emoji(options?)
var Retext = require('retext'),
emoji = require('retext-emoji');
new Retext()
.use(emoji({
'convert' : 'encode'
}))
.parse('It’s raining :cat:s and :dog:s!')
.toString();
options
(Object
)options.convert
(encode
or decode
):
- When
encode
, converts short-codes into their unicode equivalent (e.g., :pig:
to 🐷
); - When
decode
, converts unicode emoji into their short-code equivalent (e.g., 🐷
to :pig:
);
Supported Gemoji
retext-emoji should support every gemoji wooorm/gemoji supports. There's a whole list of supported gemoji at gemoji's repo.
Browser Support
Pretty much every browser (available through browserstack) runs all retext-emoji unit tests.
License
MIT