Home
Docs
GitHub
Pricing
Blog
Log In

Run Sandworm Audit for your App

Get started
Generated on May 3, 2024 via pnpm

node-emoji 2.0.0

Friendly emoji lookups and parsing utilities for Node.js
Package summary
Share
7
issues
3
high severity
license
2
meta
1
2
moderate severity
meta
2
2
low severity
license
2
6
licenses
109
MIT
14
ISC
2
Apache-2.0
4
other licenses
BlueOak-1.0.0
2
BSD-3-Clause
1
BSD-2-Clause
1
Package created
13 Aug 2014
Version published
15 May 2023
Maintainers
2
Total deps
129
Direct deps
5
License
MIT

Issues

7

3 high severity issues

high
Recommendation: Read and validate the license terms
via: tsup@6.7.0
Recommendation: Read and validate the license terms
via: tsup@6.7.0
via: tsup@6.7.0
Collapse
Expand

2 moderate severity issues

moderate
via: tsup@6.7.0
via: tsup@6.7.0
Collapse
Expand

2 low severity issues

low
Recommendation: Read and validate the license terms
via: tsup@6.7.0
Recommendation: Read and validate the license terms
via: tsup@6.7.0
Collapse
Expand

Licenses

MIT License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
Cannot
hold-liable
Must
include-copyright
include-license
109 Packages, Including:
@esbuild/android-arm64@0.17.19
@esbuild/android-arm@0.17.19
@esbuild/android-x64@0.17.19
@esbuild/darwin-arm64@0.17.19
@esbuild/darwin-x64@0.17.19
@esbuild/freebsd-arm64@0.17.19
@esbuild/freebsd-x64@0.17.19
@esbuild/linux-arm64@0.17.19
@esbuild/linux-arm@0.17.19
@esbuild/linux-ia32@0.17.19
@esbuild/linux-loong64@0.17.19
@esbuild/linux-mips64el@0.17.19
@esbuild/linux-ppc64@0.17.19
@esbuild/linux-riscv64@0.17.19
@esbuild/linux-s390x@0.17.19
@esbuild/linux-x64@0.17.19
@esbuild/netbsd-x64@0.17.19
@esbuild/openbsd-x64@0.17.19
@esbuild/sunos-x64@0.17.19
@esbuild/win32-arm64@0.17.19
@esbuild/win32-ia32@0.17.19
@esbuild/win32-x64@0.17.19
@jridgewell/gen-mapping@0.3.5
@jridgewell/resolve-uri@3.1.2
@jridgewell/set-array@1.2.1
@jridgewell/sourcemap-codec@1.4.15
@jridgewell/trace-mapping@0.3.25
@nodelib/fs.scandir@2.1.5
@nodelib/fs.stat@2.0.5
@nodelib/fs.walk@1.2.8
@pkgjs/parseargs@0.11.0
@sindresorhus/is@5.6.0
ansi-regex@6.0.1
ansi-styles@6.2.1
any-promise@1.3.0
array-union@2.1.0
balanced-match@1.0.2
binary-extensions@2.3.0
brace-expansion@2.0.1
braces@3.0.2
bundle-require@4.1.0
cac@6.7.14
char-regex@2.0.1
chokidar@3.6.0
commander@4.1.1
cross-spawn@7.0.3
debug@4.3.4
dir-glob@3.0.1
eastasianwidth@0.2.0
emoji-regex@9.2.2

ISC License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
Cannot
hold-liable
Must
include-copyright
include-license
14 Packages, Including:
@isaacs/cliui@8.0.2
anymatch@3.1.3
fastq@1.17.1
foreground-child@3.1.1
glob-parent@5.1.2
glob@10.3.12
isexe@2.0.0
lru-cache@10.2.2
minimatch@9.0.4
minipass@7.0.4
signal-exit@3.0.7
signal-exit@4.1.0
which@2.0.2
yaml@1.10.2

Apache License 2.0

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
sublicense
private-use
use-patent-claims
place-warranty
Cannot
hold-liable
use-trademark
Must
include-copyright
include-license
state-changes
include-notice
2 Packages, Including:
human-signals@2.1.0
ts-interface-checker@0.1.13

Blue Oak Model License 1.0.0

Uncategorized
Not OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
Cannot
Must
2 Packages, Including:
jackspeak@2.3.6
path-scurry@1.10.2

BSD 3-Clause "New" or "Revised" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
use-trademark
hold-liable
Must
include-copyright
include-license
1 Packages, Including:
source-map@0.8.0-beta.0

BSD 2-Clause "Simplified" License

Permissive
OSI Approved
This is a human-readable summary of (and not a substitute for) the license. Disclaimer.
Can
commercial-use
modify
distribute
place-warranty
Cannot
hold-liable
Must
include-copyright
include-license
1 Packages, Including:
webidl-conversions@4.0.2
Disclaimer

This deed highlights only some of the key features and terms of the actual license. It is not a license and has no legal value. You should carefully review all of the terms and conditions of the actual license before using the licensed material.

Sandworm is not a law firm and does not provide legal services. Distributing, displaying, or linking to this deed or the license that it summarizes does not create a lawyer-client or any other relationship.

Direct Dependencies

5
All Dependencies CSV
β“˜ This is a list of node-emoji 's direct dependencies. Data on all dependencies, including transitive ones, is available via CSV download.
NameVersionSizeLicenseTypeVulnerabilities
@sindresorhus/is5.6.014.46 kBMIT
prod
char-regex2.0.12.42 kBMIT
prod
emojilib2.4.054.65 kBMIT
prod
skin-tone3.0.02.06 kBMIT
prod
tsup6.7.0115.72 kBMIT
prod
3
2
2

Visualizations

Frequently Asked Questions

What does node-emoji do?

Node-emoji is a useful tool in the Node.js ecosystem for providing friendly emoji lookups and parsing utilities. It deploys the power of the combination of emojilib, which supplies a list of emojis and keyword search functionality, and skin-tone, which can parse base emojis from different skin tones. With node-emoji, you can add vibrant emojis to your applications and projects and appeal more to your users.

How do you use node-emoji?

To use node-emoji in your project, you should first install it via npm using the command npm install --save node-emoji. Then you can import the node-emoji module to your code using Javascript's import statement and utilize its various functions such as emojify, find, get, has, random, replace, search, strip, unemojify, and which. Here are a few examples:

import * as emoji from 'node-emoji'

console.log(emoji.emojify('The :unicorn: is a fictitious animal.')) // 'The πŸ¦„ is a fictitious animal.'

console.log(emoji.find('πŸ¦„')) // { name: 'unicorn', emoji: 'πŸ¦„' }

console.log(emoji.get('unicorn')) // 'πŸ¦„'

console.log(emoji.has('πŸ¦„')) // true

console.log(emoji.random()) // { name: 'unicorn', emoji: 'πŸ¦„' }

console.log(emoji.replace('The πŸ¦„ is a fictitious animal.', 'unicorn')) // 'The unicorn is a fictitious animal.'

console.log(emoji.search('honey')) // [ { name: 'honeybee', emoji: '🐝' }, { name: 'honey_pot', emoji: '🍯' } ]

console.log(emoji.unemojify('The πŸ¦„ is a fictitious animal.')) // 'The :unicorn: is a fictitious animal.'

console.log(emoji.which('πŸ¦„')) // 'unicorn'

Where are the node-emoji docs?

You can find the documentation of node-emoji on its GitHub page at https://github.com/omnidan/node-emoji. The README file on this page provides a detailed guide on how to use node-emoji, including the API, various examples of using functions, parameters, and the options available within these functions. It's a fantastic resource for getting started and mastering how to use this package successfully.