GenConfig.fromYaml constructor
GenConfig.fromYaml(
- Map yaml
Create config from YAML map
Implementation
factory GenConfig.fromYaml(Map<dynamic, dynamic> yaml) {
return GenConfig(
sourceDir: yaml['source_dir'] as String? ?? '.',
outputPrefix: yaml['output_prefix'] as String? ?? 'CLAUDIO',
targetSizeKB: yaml['target_size_kb'] as int? ?? 1000,
removeComments: yaml['remove_comments'] as bool? ?? true,
projectTypeName: yaml['project_type'] as String? ?? 'auto',
extensions: (yaml['extensions'] as List<dynamic>?)
?.map((dynamic e) => e.toString())
.toList() ??
const [],
ignorePatterns: (yaml['ignore_patterns'] as List<dynamic>?)
?.map((dynamic e) => e.toString())
.toList() ??
const [],
ignoreFiles: (yaml['ignore_files'] as List<dynamic>?)
?.map((dynamic e) => e.toString())
.toList() ??
const [],
extraRootFiles: (yaml['extra_root_files'] as List<dynamic>?)
?.map((dynamic e) => e.toString())
.toList() ??
const [],
outputFormatName: yaml['output_format'] as String? ?? 'text',
verbose: yaml['verbose'] as bool? ?? false,
);
}