cbemoji

simple emoji support for ColdBox projects

Installation

To install cbemoji, you need CommandBox 🚀

Once you have that set-up, just run box install cbemoji in your shell and 💥

You're now ready to use emoji in your CFML projects! Awesome! 🚀

Usage : Emoji Service

There is one model library that will be mapped via WireBox as [email protected], which will give you all the methods you might need for emoji goodness 🚀

// Inject the emoji service
property name="emoji" inject="[email protected]";

// Use it

emoji.get( 'coffee' ) // returns the emoji code for coffee (displays emoji on terminals that support it)

emoji.which(emoji.get( 'coffee' )) // returns the string "coffee"

emoji.get( '⏩ ' ) // `.get` also supports github flavored markdown emoji (http://www.emoji-cheat-sheet.com/)

emoji.emojify( 'I ❤️  ☕️ !' ) // replaces all :emoji:   with the actual emoji, in this case: returns "I ❤️ ☕️!"

emoji.random() // returns a random emoji + key, e.g. `{ emoji: '❤️', key: 'heart' }`

emoji.search( 'cof' ) // returns an array of objects with matching emoji's. `[{ emoji: '☕️', key: 'coffee' }, { emoji: ⚰', key: 'coffin'}]`

emoji.unemojify( 'I ❤️ ?' ) // replaces the actual emoji with :emoji:  , in this case: returns "I ❤️  🍕 "

emoji.hasEmoji( '?' ) // Validate if this library knows an emoji like `?`

emoji.hasEmoji( 'pizza' ) // Validate if this library knowns a emoji with the name `pizza`

CHANGELOG

1.0.2

  • ACF fixes
  • Test harness

1.0.1

  • Added accessors to service

1.0.0

  • Initial creation of project

 

 
$ box install cbemoji
No collaborators yet.
  • Mar 22 2018 11:25 AM
  • Mar 27 2018 02:28 PM
  • 135
  • 96
  • 3002