Split a string by its grapheme cluster breaks.
A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)
Slice a string with ANSI escape codes
[](https://badge.fury.io/js/graphemesplit)
Create an iterator which iterates over grapheme clusters.
Return the next extended grapheme cluster break in a string after a specified position.
Grapheme cluster break tooling.
An implementation of the Unicode grapheme cluster breaking algorithm (UAX #29)
Stream UTF-8 bytes and read grapheme clusters safely
Find the position of grapheme cluster breaks in a string
Return the number of grapheme clusters in a string.
Easy way to split a string on a given character unless it's quoted or escaped.
Split a string on the first occurance of a given separator
Transform a string between `camelCase`, `PascalCase`, `Capital Case`, `snake_case`, `kebab-case`, `CONSTANT_CASE` and others
Convert a string to lowercase.
Tokenize a string into an array of string parts and format identifier objects.
split a Text Stream into a Line Stream
Split a double-precision floating-point number into a higher order word and a lower order word.
Replace search occurrences with a replacement string.
Insert supplied variable values into a format string.
Generate string from a token array by interpolating values.
Test if a value is a string.
split a Text Stream into a Line Stream, using Stream 3
Allocate a buffer containing a provided string.