smile2emoji
TypeScript icon, indicating that this package has built-in type declarations

3.17.1 • Public • Published

Smile2Emoji NPM Module

npm version FOSSA Status License: MIT Maintainability

smile2emoji

Convert all the smiley to fantastic emoticons!

With this simple and little module you can convert the smiles in your text to emoji. :) or :D or <3 will become emoticons! Ideal for input, chats and so on, where you don't want an emoji picker but a simpler solution.

Very quick test usage: https://codepen.io/emish89/pen/YzGrvVK

Happy usage =)

Installation

npm i smile2emoji

Usage

Objects exported by the package:

FUNCTIONS EXPORTED

checkText(text: string): string Function to check if in the string parameter there is some emoji and in case convert it. Example:

import { checkText } from 'smile2emoji'

...

const text = checkText(':)');
console.log(text) //prints '😊'

//OR

const text = checkText('i like bananas :)');
console.log(text) //prints 'i like bananas 😊'

checkTextWithAutoSuggestions(text: string): string Same as before but with autosuggestion, so if there is only one emoji key in the map starting with the string, it use it.

import { checkTextWithAutoSuggestions } from 'smile2emoji'

...

const text = checkTextWithAutoSuggestions(':tenn');
console.log(text) //prints '🎾'

//OR

const text = checkTextWithAutoSuggestions('i like bananas :tenn');
console.log(text) //prints 'i like bananas 🎾'

checkTextWithAutoSuggestionsAndUnicode(text: string): string Same function but it use the map with unicode char instead of emoji, same results:

import { checkTextWithAutoSuggestionsAndUnicode } from 'smile2emoji'

...

const text = checkTextWithAutoSuggestionsAndUnicode(':tenn');
console.log(text) //prints '🎾'

//OR

const text = checkTextWithAutoSuggestionsAndUnicode('i like bananas :tenn');
console.log(text) //prints 'i like bananas 🎾'

fromUnicodeToEmoji(text: string): string Used by the function above, it convert an unicode string to emoji. Example usage:

import { fromUnicodeToEmoji } from 'smile2emoji'

const text = fromUnicodeToEmoji('2615');
console.log(text) //prints '☕'

MAPS EXPORTED:

emojiMap: { [key: string]: string } In this map is exported a pair of key-value string -emoji , like ':)' -> 😊

mapStringToUnicode: { [key: string]: string } In this map is exported a pair of key-value string -unicode of the emoji , like ': coffee:' -> '2615'

Example usage:

import { emojiMap } from 'smile2emoji'

...

const text = ':)';
const emoji = emojiMap[text];
console.log(emoji) //prints '😊'

License

MIT © Federico Ballarini

FOSSA Status

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
3.17.1101latest

Version History

VersionDownloads (Last 7 Days)Published
3.17.1101
3.17.0142
3.15.1959
3.15.021
3.14.0253
3.13.0390
3.12.00
3.11.056
3.10.00
3.9.10
3.9.03
3.8.627
3.8.517
3.8.40
3.8.324
3.8.22
3.8.13
3.8.00
3.7.00
3.6.2130
3.6.10
3.6.00
3.5.00
3.4.06
3.3.00
3.2.012
3.1.110
3.1.00
3.0.00
2.9.083
2.8.02
2.7.016
2.6.01
2.5.20
2.5.10
2.5.00
2.4.02
2.3.00
2.2.00
2.1.00
2.0.00
1.1.69
1.1.50
1.1.40
1.1.30
1.1.20
1.1.10
1.1.00
1.0.40
1.0.30
1.0.20
1.0.1285
1.0.00
0.2.143
0.2.00
0.1.335
0.1.287
0.1.10
0.1.01
0.0.120
0.0.100
0.0.60
0.0.50
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i smile2emoji

Weekly Downloads

2,202

Version

3.17.1

License

MIT

Unpacked Size

127 kB

Total Files

7

Last publish

Collaborators

  • emish89