generate method

Future<String> generate()

Implementation

Future<String> generate() async {
  final skins = await _scanSkins();
  if (skins.isEmpty) {
    print('No skins found');
    return '';
  }

  final assetTree = await _processStandardAssets();
  final skinFilesTree = await _buildResourceTree(skins);
  final resourceValues = await _processResourceValues();

  final buffer = StringBuffer();
  buffer.writeln(imports);
  buffer.writeln();

  buffer.write(_generateAssetsCode(assetTree, skinFilesTree));
  buffer.write(_generateResValueCode(resourceValues));

  return buffer.toString();
}