Giter Site home page Giter Site logo

emoji-unicode's Introduction

emoji-unicode

Support me on Patreon Buy me a book PayPal Ask me anything Version Downloads Get help on Codementor

Buy Me A Coffee

Get the unicode code of an emoji.

โ˜๏ธ Installation

# Using npm
npm install --save emoji-unicode

# Using yarn
yarn add emoji-unicode

๐Ÿ“‹ Example

const emojiUnicode = require("emoji-unicode")
    , toEmoji = require("emoji-name-map")
    ;

console.log(emojiUnicode("๐Ÿ“ป"));
// => 1f4fb

console.log(emojiUnicode.raw("๐Ÿ“ป"));
// => 128251

console.log(emojiUnicode("๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป"));
// => 1F469 1F3FD 200D 1F4BB

console.log(emojiUnicode.raw("๐Ÿ‘ฉ๐Ÿฝโ€๐Ÿ’ป"));
// => 128105 127997 8205 128187

console.log(emojiUnicode.raw("๐Ÿณ๏ธโ€๐ŸŒˆ"));
// => 127987 65039 8205 127752

console.log(emojiUnicode("๐Ÿณ๏ธโ€๐ŸŒˆ"));
// => 1F3F3 FE0F 200D 1F308

console.log(emojiUnicode(toEmoji.get(":radio:")));
// => 1f4fb

console.log(emojiUnicode(toEmoji.get("radio")));
// => 1f4fb

โ“ Get Help

There are few ways to get help:

  1. Please post questions on Stack Overflow. You can open issues with questions, as long you add a link to your Stack Overflow question.
  2. For bug reports and feature requests, open issues. ๐Ÿ›
  3. For direct and quick help, you can use Codementor. ๐Ÿš€

๐Ÿ“ Documentation

emojiUnicode(input)

Get the unicode code of an emoji in base 16.

Params

  • String input: The emoji character.

Return

  • String The base 16 unicode code.

emojiunicode.raw(input)

Get the unicode code points of an emoji in base 16.

Params

  • String input: The emoji character.

Return

  • String The unicode code points.

๐Ÿ˜‹ How to contribute

Have an idea? Found a bug? See how to contribute.

๐Ÿ’– Support my projects

I open-source almost everything I can, and I try to reply to everyone needing help using these projects. Obviously, this takes time. You can integrate and use these projects in your applications for free! You can even change the source code and redistribute (even resell it).

However, if you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it:

  • Starring and sharing the projects you like ๐Ÿš€

  • Buy me a bookโ€”I love books! I will remember you after years if you buy me one. ๐Ÿ˜ ๐Ÿ“–

  • PayPalโ€”You can make one-time donations via PayPal. I'll probably buy a coffee tea. ๐Ÿต

  • Support me on Patreonโ€”Set up a recurring monthly donation and you will get interesting news about what I'm doing (things that I don't share with everyone).

  • Bitcoinโ€”You can send me bitcoins at this address (or scanning the code below): 1P9BRsmazNQcuyTxEqveUsnf5CERdq35V6

Thanks! โค๏ธ

๐Ÿฐ Thanks

This module is heavily based on this StackOverflow answer by @liufa. ๐Ÿฐ

๐Ÿ’ซ Where is this library used?

If you are using this library in one of your projects, add it in this list. โœจ

  • emoji-extract-sentiment
  • emoji-favicon-webpack-plugin
  • addo-cli
  • postcss-escape-generated-content-string
  • vue-notification-system
  • @evo/emoji-text

๐Ÿ“œ License

MIT ยฉ Ionicฤƒ Bizฤƒu

emoji-unicode's People

Contributors

ionicabizau avatar sijmenvos avatar sweves avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

emoji-unicode's Issues

Adding helper function for consistent unicode format

Hello! This library saved a project of mine and I am so grateful for existence. I did want to ask though, are you still taking PRs for this library? I needed to add a helper function that converted the output of this library into a standard format that was consistent with the unicode docs. There were some converted emoji-unicode values that were missing 0s at the beginning, and the addition of presentation modifiers like fe0f were causing inconsistent results when comparing emojis. I think using emojiUnicode.raw() might have helped this issue, but in my project it was important to keep all values in standard unicode format.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.