List of emoticons.
- What is this?
- When should I use this?
- Install
- Use
- API
- List of emoticons
- Types
- Compatibility
- Security
- Related
- Contribute
- License
This package contains info on ASCII emoticons. :p
You can use this package for several reasons, typically in a build script, for example to figure out which text emoticons map to what emoji.
This package is ESM only. In Node.js (version 14.14+), install with npm:
npm install emoticon
In Deno with esm.sh
:
import {emoticon} from 'https://esm.sh/emoticon@4'
In browsers with esm.sh
:
<script type="module">
import {emoticon} from 'https://esm.sh/emoticon@4?bundle'
</script>
import {emoticon} from 'emoticon'
console.log(emoticon.slice(0, 3))
Yields:
[
{
description: 'angry face',
emoji: '😠',
emoticons: [
'>:(', '>:[',
'>:-(', '>:-[',
'>=(', '>=[',
'>=-(', '>=-['
],
name: 'angry',
tags: [ 'mad', 'annoyed' ]
},
{
description: 'smiling face with smiling eyes',
emoji: '😊',
emoticons: [
':")', ':"]', ':"D',
':-")', ':-"]', ':-"D',
'=")', '="]', '="D',
'=-")', '=-"]', '=-"D'
],
name: 'blush',
tags: [ 'proud' ]
},
{
description: 'broken heart',
emoji: '💔',
emoticons: [ '<\\3', '</3' ],
name: 'broken_heart',
tags: []
}
]
This package exports the identifier emoticon
.
There is no default export.
List of emoticons (Array<Emoticon>
), where each entry has the following
fields:
-
description
(string
) — associated description (fromwooorm/gemoji
) -
emoji
(string
) — corresponding emoji -
emoticons
(Array<string>
) — ASCII emoticons -
name
(string
) — name of an emoticon (preferred name fromwooorm/gemoji
) -
tags
(Array<string>
) — associated tags (fromwooorm/gemoji
)
See support.md
.
This package is fully typed with TypeScript.
It exports an additional type Emoticon
.
This package is at least compatible with all maintained versions of Node.js. As of now, that is Node.js 14.14+. It also works in Deno and modern browsers.
This package is safe.
-
wooorm/gemoji
— info on gemoji (GitHub emoji) -
words/emoji-emotion
— list of emoji rated for valence -
wooorm/emoticon
— info on ASCII emoticons -
wooorm/strip-skin-tone
— strip skin-tones from emoji -
wooorm.com/checkmoji
— check emoji across platforms
Yes please! See How to Contribute to Open Source.