pubspec method
Implementation
@override
Future<Map<String, Object?>> pubspec(String name, Version version) async {
var storage = AzureStorage.parse(connectionString);
final response = await storage
.getBlob("/dart-repository/packages/$name/$version/pubspec.yaml");
if (response.statusCode != 200) {
throw Exception("Failed to read package $name: ${response.statusCode}");
}
final bytes = await response.stream.toBytes();
final yamlStr = utf8.decode(bytes);
final yaml = loadYaml(yamlStr);
final map = PubspecYamlUtils.convertYamlToMap(yaml);
return (map as Map<Object?, Object?>).cast();
}