Proper splitting of utf-16 data. If something doesn't split correctly send it in the comments :p There is ZWJ and emoji variation support* v1.1: 12-Nov-25 Fixed family variations, along with skin tone variants and longer ZWJ sequences (up to 5!) *cough* support meaning it works sometimes, its not perfect, I don't validate if the combos are valid or not :c Sorry
Original idea & Inspired by https://scratch.mit.edu/projects/414895738/ Thanks so much @Sheep_maker When using the non-zwj splitter and emoji variations as false, it *should* act exactly like the `Array.from` function in JavaScript when passing a string.