loadFromDirectory method
Loads options from dapper.yaml or analysis_options.yaml.
Returns null if no configuration is found.
Implementation
FormatOptions? loadFromDirectory(String directoryPath) {
final dir = Directory(directoryPath);
if (!dir.existsSync()) {
return null;
}
// Try dapper.yaml first
final dapperConfig = File('${dir.path}/dapper.yaml');
if (dapperConfig.existsSync()) {
return _parseConfigFile(dapperConfig.readAsStringSync());
}
// Fall back to analysis_options.yaml
final analysisOptions = File('${dir.path}/analysis_options.yaml');
if (analysisOptions.existsSync()) {
return _parseAnalysisOptions(analysisOptions.readAsStringSync());
}
return null;
}