androidMappingName property

Future<String?> get androidMappingName

Implementation

static Future<String?> get androidMappingName async {
  final Directory buildDir = Directory(
    Constants.buildAndroidMappingDirPath,
  );
  if (!buildDir.existsSync()) {
    return null;
  }

  // Find the first mapping.txt file in the directory
  final mappingFile = buildDir.listSync(recursive: true).whereType<File>().where(
    (file) => file.path.endsWith('mapping.txt'),
  );

  if (mappingFile.isEmpty) {
    return null;
  }

  final mappingFilePath = mappingFile.first.path;
  final mappingName = mappingFilePath.split('/mapping/').last;
  return mappingName;
}