flat

Take a nested Javascript object and flatten it, or unflatten an object with delimited keys

graphemer

A JavaScript library that breaks strings into their individual user-perceived characters (including emojis!)

char-regex

A regex to match any full character, considering weird character ranges.