String _base64encode()

in dartfn/tool/builder/src/code_generator.dart [98:115]


String _base64encode(List<int> bytes) {
  final encoded = base64.encode(bytes);

//
// Logic to cut lines into 76-character chunks
// – makes for prettier source code
//
  final lines = <String>[];
  var index = 0;

  while (index < encoded.length) {
    final line = encoded.substring(index, math.min(index + 76, encoded.length));
    lines.add(line);
    index += line.length;
  }

  return lines.join('\n');
}