loadPubspecConfig function
Implementation
Config loadPubspecConfig(File pubspecFile) {
final pubspecLocaleHint = normalize(
join(basename(pubspecFile.parent.path), basename(pubspecFile.path)),
);
// stdout.writeln('[FlutterGen] v$packageVersion Loading ...');
final defaultMap = loadYaml(configDefaultYamlContent) as Map?;
final pubspecContent = pubspecFile.readAsStringSync();
final pubspecMap = loadYaml(pubspecContent) as Map?;
var mergedMap = mergeMap([defaultMap, pubspecMap]);
stdout.writeln(
'[FlutterGen] Reading options from $pubspecLocaleHint',
);
final pubspec = Pubspec.fromJson(mergedMap);
return Config._(pubspec: pubspec, pubspecFile: pubspecFile);
}