strip-bom
Strip UTF-8 byte order mark (BOM) from a string
graphemer
A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)
grapheme-splitter
A JavaScript library that breaks strings into their individual user-perceived characters. It supports emojis!