parseAssetsFromPubspec static method
Implementation
static Future<List<String>> parseAssetsFromPubspec() async {
final file = File('pubspec.yaml');
if (!file.existsSync()) {
throw Exception('pubspec.yaml not found in ${Directory.current.path}');
}
final content = await file.readAsString();
final yaml = loadYaml(content) as YamlMap;
final flutter = yaml['flutter'] as YamlMap?;
if (flutter == null || flutter['assets'] == null) return [];
final assets = List<String>.from(flutter['assets'] as List);
return assets;
}