emoticon
v4.1.0
Published
Info on ASCII emoticons
Downloads
1,833,681
Maintainers
Readme
emoticon
List of emoticons.
Contents
- What is this?
- When should I use this?
- Install
- Use
- API
- List of emoticons
- Types
- Compatibility
- Security
- Related
- Contribute
- License
What is this?
This package contains info on ASCII emoticons. :p
When should I use this?
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.
Install
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>
Use
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: []
}
]
API
This package exports the identifier emoticon
.
There is no default export.
emoticon
List of emoticons (Array<Emoticon>
), where each entry has the following
fields:
description
(string
) — associated description (fromwooorm/gemoji
)emoji
(string
) — corresponding emojiemoticons
(Array<string>
) — ASCII emoticonsname
(string
) — name of an emoticon (preferred name fromwooorm/gemoji
)tags
(Array<string>
) — associated tags (fromwooorm/gemoji
)
List of emoticons
See support.md
.
Types
This package is fully typed with TypeScript.
It exports an additional type Emoticon
.
Compatibility
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.
Security
This package is safe.
Related
wooorm/gemoji
— info on gemoji (GitHub emoji)words/emoji-emotion
— list of emoji rated for valencewooorm/emoticon
— info on ASCII emoticonswooorm/strip-skin-tone
— strip skin-tones from emojiwooorm.com/checkmoji
— check emoji across platforms
Contribute
Yes please! See How to Contribute to Open Source.