# splitGraphemeClusters
> Split a string by its [grapheme cluster][unicode-text-segmentation] breaks.
## Usage
```javascript
var splitGraphemeClusters = require( '@stdlib/string/split-grapheme-clusters' );
```
#### splitGraphemeClusters( str )
Splits a string by its [grapheme cluster][unicode-text-segmentation] breaks.
```javascript
var out = splitGraphemeClusters( 'café' );
// returns [ 'c', 'a', 'f', 'é' ]
out = splitGraphemeClusters( '🍕🍕🍕' );
// returns [ '🍕', '🍕', '🍕' ]
```
## Examples
```javascript
var splitGraphemeClusters = require( '@stdlib/string/split-grapheme-clusters' );
var out = splitGraphemeClusters( 'abc' );
// returns [ 'a', 'b', 'c' ]
out = splitGraphemeClusters( 'Iñtërnâtiônàlizætiøn' );
// returns [ 'I', 'ñ', 't', 'ë', 'r', 'n', 'â', 't', 'i', 'ô', 'n', 'à', 'l', 'i', 'z', 'æ', 't', 'i', 'ø', 'n' ]
out = splitGraphemeClusters( '\uD834\uDD1E' );
// returns [ '𝄞' ]
out = splitGraphemeClusters( '! !' );
// returns [ '!', ' ', '!' ]
out = splitGraphemeClusters( '' );
// returns []
```
[unicode-text-segmentation]: http://www.unicode.org/reports/tr29/