node-emojify

0.0.15ย โ€ขย Publicย โ€ขย Published

npm Build Status Coverage Status dependencies Status devDependencies Status

node-emojify

Transform text into emojis ๐Ÿš€.

Goal

The goal of the project is to support all of the emojis that can be found at Emojipedia. The shortcodess (ex. :fire:) that are supported are the ones that can be found Emojipedia. If the shortcode isn't in Emojipedia, then the shortcode in Slack are used. If the shortcode isn't in Slack, then the shortcode in GitHub is used. If the shortcode cannot be found in Emojipedia, Slack, or GitHub, then the name of the emoji in Emojipedia is used and underscores are used to concatenate multiple words.

Support Status

Below is a table of the emojis that are supported by version. There may be some emojis that are supported in the different verisons, but there hasn't been a concerted effort to add all emojis from that version.

Verison Status
Emoji 1.0 In development ๐Ÿ™‚
Emoji 2.0 Not supported yet ๐Ÿ™
Emoji 3.0 Not supported yet ๐Ÿ™
Emoji 4.0 Not supported yet ๐Ÿ™
Emoji 5.0 Not supported yet ๐Ÿ™
Emoji 11.0 Not supported yet ๐Ÿ™
Emoji 12.0 Not supported yet ๐Ÿ™

Installation

npmย installย node-emojify

Usage

Text that you would like to convert into emojis must be surrounded by colons, like :grinning:.

constย emojifyย =ย require('node-emojify')
ย 
constย sentenceย =ย emojify('nodeย isย :thumbsup:')
ย 
console.log(sentence)

Output should be node is ๐Ÿ‘

If the emoji isn't supported the text will simply be ignored and not be transformed.

Supported emojis

Supported emojis can be found in different files using the table below:

Category Filename
๐Ÿˆ Animal animal-emojis.js
๐Ÿ” Food food-emojis.js
๐Ÿ”ฅ Nature nature-emojis.js
๐Ÿ™ƒ People people-emojis.js
๐Ÿ—ป Travel travel-emojis.js

If there is an emoji that you need and is not available, please file an issue or create a pull request.

Tests

npmย test

Contributing

Pull requests are welcome! Please make sure that any new or changed functionality need to have unit tests accompanied with the PR. Make sure that you lint (npm run lint) and test your code (npm test).

Readme

Keywords

Package Sidebar

Install

npm i node-emojify

Weekly Downloads

38

Version

0.0.15

License

MIT

Unpacked Size

12.4 kB

Total Files

8

Last publish

Collaborators

  • jesselpalmer