1.0.8 โ€ข Published 4 years ago

is-emojis v1.0.8

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

is-emojis

A Node.js library to identify strings containing one or multiple emojis only.

Installation

To use is-emojis in your Node.js project, run the following command.

npm install is-emojis

Usage

To use is-emojis in a file, import it as such:

const { isOneEmoji, isMultipleEmoji } = require('is-emojis');

If your JavaScript file is part of a module, you can also import it this way:

import { isOneEmoji, isMultipleEmoji } from 'is-emojis';

isOneEmoji and isMultipleEmoji are now available as functions. For API details, see the section below.

API

This library provides two functions to check if a given string is one or multiple emojis.

Function NameParametersReturn valueDescription
isOneEmojistringbooleanReturns true if the provided string is an emoji and no other text, ignoring leading and trailing whitespace.
isMultipleEmojistringbooleanReturns true if the provided string is at least one emoji and no other text, ignoring leading and trailing whitespace.

Example

isOneEmoji('Hello'); // returns false
isOneEmoji('Hello World'); // returns false
isOneEmoji(''); // returns false
isOneEmoji(1); // returns false
isOneEmoji(null); // returns false
isOneEmoji('๐Ÿ˜‚'); // returns true
isOneEmoji('Hi ๐Ÿ˜‚'); // returns false
isOneEmoji('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns true
isOneEmoji('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns false
isOneEmoji('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง '); // returns true
isOneEmoji('     ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns true

isMultipleEmoji('Hello'); // returns false
isMultipleEmoji('Hello World'); // returns false
isMultipleEmoji(''); // returns false
isMultipleEmoji(1); // returns false
isMultipleEmoji(null); // returns false
isMultipleEmoji('๐Ÿ˜‚'); // returns true
isMultipleEmoji('Hi ๐Ÿ˜‚'); // returns false
isMultipleEmoji('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns true
isMultipleEmoji('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns true
isMultipleEmoji('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง '); // returns true
isMultipleEmoji('     ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns true
isMultipleEmoji(' ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง    ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); // returns false
1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago