Character Count
Counting characters in a string seems like a trivial thing until emojis get involved. This simple function will allow you to count emojis in a string as a single character each.
Installation
This library is provided as an UMD module that can be installed by adding the files manually to your project or via a package manager.
Yarn
yarn add @blac-sheep/character-count
NPM
npm install @blac-sheep/character-count
Adding it manually
<script src="character-count.min.js"></script>
Usage
NodeJS
const characterCount = require('@blac-sheep/character-count').default;
ES6
import characterCount from '@blac-sheep/character-count';
Browser
const characterCount = CharacterCount.default;
Examples
countCharacters('Hi there! π©πΏβπ¦½'); // returns: 11
countCharacters('π€²πΏ'); // returns: 1
countCharacters('π©βπ§βπ§'); // returns: 1
countCharacters('π©βπ§βπ§π©βπ§βπ§'); // returns: 2
countCharacters('π©βπ§βπ§π©βπ§βπ§π©βπ§βπ§'); // returns: 3
countCharacters('π'); // returns: 1
License
This library is released under the MIT license.