Split emojis into emoji list.
> import Data.String.CodeUnits (toCharArray)
> toCharArray "๐๐ณ๏ธโ๐๐จ๐ปโ๐พโ๐ฟ"
['๏ฟฝ','๏ฟฝ','๏ฟฝ','๏ฟฝ','๏ธ','โ','๏ฟฝ','๏ฟฝ','๏ฟฝ','๏ฟฝ','๏ฟฝ','๏ฟฝ','โ','๏ฟฝ','๏ฟฝ','โ','๏ฟฝ','๏ฟฝ']
> import Data.String.CodePoints (singleton, toCodePointArray)
> singleton <$> toCodePointArray "๐๐ณ๏ธโ๐๐จ๐ปโ๐พโ๐ฟ"
["๐","๐ณ","๏ธ","โ","๐","๐จ","๐ป","โ","๐พ","โ","๐ฟ"]
> import Data.String.EmojiSplitter (splitEmoji)
> splitEmoji "๐๐ณ๏ธโ๐๐จ๐ปโ๐พโ๐ฟ"
(Right ["๐","๐ณ๏ธโ๐","๐จ๐ปโ๐พ","โ๐ฟ"])
โป Only emoji unicodes are supported.
Reference: UTS #51: Unicode Emoji #EBNF_and_Regex
bower install purescript-emoji-splitter
Module documentation is published on Pursuit.