excelTranslatorBuilder function
Builder
excelTranslatorBuilder(
- BuilderOptions options
Implementation
Builder excelTranslatorBuilder(BuilderOptions options) {
// build.yaml options take priority, then fall back to pubspec.yaml
final optionsDir = options.config['output_dir'] as String?;
if (optionsDir != null) {
return ExcelTranslatorBuilder(outputDir: optionsDir);
}
String? pubspecDir;
try {
final content = File('pubspec.yaml').readAsStringSync();
final yaml = loadYaml(content) as YamlMap;
pubspecDir = yaml['excel_translator']?['output_dir'] as String?;
} catch (_) {}
return ExcelTranslatorBuilder(outputDir: pubspecDir ?? 'lib/generated');
}