Skip to content

Node Module That Exports All The GitHub Emojis 😉

License

Notifications You must be signed in to change notification settings

deep5050/crazymoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRAZYMOJI

Exports All The Git Emojis As Json

Why Use?

Why Keep Referencing Cheatsheets To Find Your Emojis? Simply Use This Module To Export 'Em All 😎

Install

Run npm install crazymoji then add const crazymoji = require('crazymoji) to your working file 😉

Includes

  • Smileys & Emotion :
  • People & Body
  • Animals & Nature
  • Food & Drink
  • Travel & Places
  • Activities
  • Objects,
  • Symbols
  • Flags
  • GitHub Custom Emoji

Usage

 console.log(crazymoji.find('face'));

=> [ ':face_with_thermometer:', ':face_with_head_bandage:', ':facepunch:', ':facepalm:', ':hot_face:', ':man_facepalming:', ':fox_face:', ':zany_face:', ':cold_face:', ':nerd_face:', ':wind_face:', ':trollface:', ':lying_facerelieved:', ':woozy_face:', ':dizzy_face:', ':tired_face:', ':clown_face:', ':woman_facepalming:', ':panda_face:', ':dragon_face:', ':neutral_face:', ':monocle_faceconfused:', ':yawning_facetriumph:', ':cursing_face:', ':pouting_face:', ':shushing_face:', ':drooling_face:', ':vomiting_face:', ':sneezing_face:', ':partying_facesunglasses:', ':frowning_face:', ':pleading_face:', ':sun_with_face:', ':nauseated_face:', ':crying_cat_face:', ':upside_down_face:', ':money_mouth_facehugs:', ':new_moon_with_face:', ':full_moon_with_face:', ':innocentsmiling_face_with_three_hearts:', ':slightly_smiling_face:', ':footprintsmonkey_face:', ':slightly_frowning_face:', ':thinkingzipper_mouth_face:', ':last_quarter_moon_with_face:', ':first_quarter_moon_with_face:', ':factory_worker:', ':racehorse:', ':factory:', ':macedonia:', ':space_invader:', ':peace_symbol:', ':office_worker:', ':office:', ':man_factory_worker:', ':topplace_of_worship:', ':page_facing_up:', ':exploding_headcowboy_hat_face:' ]

console.log(crazymoji.find('fAce        '));

=> [ ':face_with_thermometer:', ':face_with_head_bandage:', ':facepunch:', ':facepalm:', ':hot_face:', ':man_facepalming:', ':fox_face:', ':zany_face:', ':cold_face:', ':nerd_face:', ':wind_face:', ':trollface:', ':lying_facerelieved:', ':woozy_face:', ':dizzy_face:', ':tired_face:', ':clown_face:', ':woman_facepalming:', ':panda_face:', ':dragon_face:', ':neutral_face:', ':monocle_faceconfused:', ':yawning_facetriumph:', ':cursing_face:', ':pouting_face:', ':shushing_face:', ':drooling_face:', ':vomiting_face:', ':sneezing_face:', ':partying_facesunglasses:', ':frowning_face:', ':pleading_face:', ':sun_with_face:', ':nauseated_face:', ':crying_cat_face:', ':upside_down_face:', ':money_mouth_facehugs:', ':new_moon_with_face:', ':full_moon_with_face:', ':innocentsmiling_face_with_three_hearts:', ':slightly_smiling_face:', ':footprintsmonkey_face:', ':slightly_frowning_face:', ':thinkingzipper_mouth_face:', ':last_quarter_moon_with_face:', ':first_quarter_moon_with_face:', ':factory_worker:', ':racehorse:', ':factory:', ':macedonia:', ':space_invader:', ':peace_symbol:', ':office_worker:', ':office:', ':man_factory_worker:', ':topplace_of_worship:', ':page_facing_up:', ':exploding_headcowboy_hat_face:' ]

 console.log(crazymoji.find_exact('face_with'));

=> [ ':face_with_thermometer:', ':face_with_head_bandage:' ]

const emojis = crazymoji.get_raw();
crazymoji.emojify(emojis["Smileys & Emotion"]["Monkey Face"])

=> [ ':see_no_evil:', ':hear_no_evil:', ':speak_no_evil:' ]

API

Modules

flatternArray.<string>

Flatter/Merge a nested array of strings

get_rawObject

Get the RAW object containing all the emojis

categoriesArray

Get the list of categories of emojis

sub_categoriesArray.<string>

Get sub-categories of emojis

filter_by_categoryobject

Filter emojis by categories

emojifyarray

Emojify an array

findArray.<string>

Matches emojis using fUZZY logic

find_exactArray.<string>

Matches emojis using fUZZY logic

get_all_emojisArray.<string>

List down all the emojis

flattern ⇒ Array.<string>

Flatter/Merge a nested array of strings

Returns: Array.<string> - - Merged/Flatter array

Param Type Description
nested_array Array.<string> Nested array of category/sub_category

get_raw ⇒ Object

Get the RAW object containing all the emojis

Returns: Object - - The RAW data of all the emojis

categories ⇒ Array

Get the list of categories of emojis

Returns: Array - string - List of emoji categories

sub_categories ⇒ Array.<string>

Get sub-categories of emojis

Returns: Array.<string> - - List of sub categories with their parent categories

filter_by_category ⇒ object

Filter emojis by categories

Returns: object - string - List of emojis filtered by the given category

Param Type Description
category string Exact emoji category name

emojify ⇒ array

Emojify an array

Returns: array - string

Param Type Description
sub_category Array The sub category

find ⇒ Array.<string>

Matches emojis using fUZZY logic

Returns: Array.<string> - - Array of matched emojis

Param Type Description
emoji_pattern string name (case insensitive) of the pattern

find_exact ⇒ Array.<string>

Matches emojis using fUZZY logic

Returns: Array.<string> - - Array of matched emojis

Param Type Description
emoji_pattern string name (case insensitive) of the pattern

get_all_emojis ⇒ Array.<string>

List down all the emojis

Returns: Array.<string> - - List of all the emojis

Looking For A Cheatsheet ?

crazymoji cheatsheet

Other works

qikQR . autobadge . nonsense-license . qikstart