yamlToMap function
Convert yaml to map, this prevents some weird behaviors that come with YamlMap
type.
Implementation
Map<String, dynamic> yamlToMap(YamlMap yamlMap) {
final map = <String, dynamic>{};
for (final entry in yamlMap.entries) {
if (entry.value is YamlList) {
map[entry.key as String] = yamlToList(entry.value as YamlList);
} else if (entry.value is YamlMap) {
map[entry.key as String] = yamlToMap(entry.value as YamlMap);
} else {
map[entry.key as String] = entry.value;
}
}
return map;
}