zalgoEncode function
Implementation
String zalgoEncode(String input) {
final iterator = input.codeUnits.iterator;
if (!iterator.moveNext()) {
throw Exception("Can't zalgo encode empty string.");
}
int getCodeUnit() => assertZalgoEncodableCodeUnit(iterator.current);
final result = StringBuffer()..writeCharCode(getCodeUnit());
while (iterator.moveNext()) {
result.writeCharCode(getCodeUnit() - _encodableLeft + _decodableLeft);
}
return result.toString();
}