Git Product home page Git Product logo

crazymoji's Introduction

CRAZYMOJI

Exports All The Git Emojis As JSON

npm

Why Use?

Why Keep Referencing Cheatsheets To Find Your Emojis? Simply Use This Module To Export 'Em All ๐Ÿ˜Ž

What Can It Do?

  • Export As JSON
  • Export For MARKDOWN
  • Fuzzy Search For Emojis
  • Create Cheatsheet

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:', ........... ]

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:', ........... ]

 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

flatten โ‡’ Array.<string>

Flatter/Merge a nested arrays of emojis

get_raw โ‡’ Object

Get the RAW object containing all the emojis

categories โ‡’ Array

Get the list of categories of emojis

sub_categories โ‡’ Array.<string>

Get sub-categories of emojis

filter_by_category โ‡’ object

Filter emojis by categories

emojify โ‡’ array

Emojify an array

find โ‡’ Array.<string>

Matches emojis using fUZZY logic

find_exact โ‡’ Array.<string>

Matches emojis using fUZZY logic

get_all_emojis โ‡’ Array.<string>

List down all the emojis

flatten โ‡’ 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

License

GNU Public License 3.0 Dipankar Pal 2020

see the license

Other Works

qikQR . autobadge . nonsense-license . qikstart

crazymoji's People

Contributors

deep5050 avatar

Watchers

 avatar

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.