load static method
Implementation
static Future<IgnoreConfig> load(ProjectContext context) async {
final file = context.ignoreConfigFile;
if (!await file.exists()) {
return const IgnoreConfig();
}
final dynamic document;
try {
document = loadYaml(await file.readAsString());
} catch (_) {
return const IgnoreConfig();
}
if (document is! YamlMap) {
return const IgnoreConfig();
}
return IgnoreConfig(
auditIds: _stringSet(document['audits']),
issueIds: _stringSet(document['ids']),
filePatterns: _stringSet(document['files']).toList(),
);
}