Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

is-4byte-char

shinnn5.2kMIT1.0.0

Check if a given value is a character that costs 4 bytes in UTF-8

byte, bytes, check, string, char, character, code, point, code-point, browser, client-side

readme

is-4byte-char

NPM version Bower version Build Status Coverage Status Dependency Status Dependency Status

Check if a given value is a character that costs 4 bytes in UTF-8

import is4byteChar from 'is-4byte-char';

is4byteChar('1'); //=> false
is4byteChar('🔶'); //=> true

Installation

npm

npm install is-4byte-char

Bower

bower install is-4byte-char

is4byteChar(val)

val: any types
Return: Boolean

It returns true if the argument is a 4-byte character in UTF-8, otherwise false.

is4byteChar(String.fromCodePoint(0x0080)); //=> false
is4byteChar(String.fromCodePoint(0x0800)); //=> false
is4byteChar(String.fromCodePoint(0x10000)); //=> true

// Non-string value
is4byteChar(123); //=> false

License

Copyright (c) 2016 Shinnosuke Watanabe

Licensed under the MIT License.