SharedOptions.defaults constructor
SharedOptions.defaults()
Implementation
factory SharedOptions.defaults() {
return SharedOptions(
libPaths: libPathOption.defaultsTo.split(','),
assetPaths: assetPathOption.defaultsTo.split(','),
dustbinPath: dustbinPathOption.defaultsTo,
listPath: listPathOption.defaultsTo,
configPath: configPathOption.defaultsTo,
nameReplaces: nameReplaceOption.defaultsTo.split(',').fold({}, (Map<String, String?> data, String item) {
final List<String> value = item.split(':');
data[value.first] = value.length >= 2 ? value[1] : null;
return data;
}),
excludePaths: excludePathOption.defaultsTo.split(','),
formatType: FormatType.values.firstWhere((FormatType type) => type.toString().contains(formatTypeOption.defaultsTo))
);
}