in packages/code_excerpt_updater/lib/src/code_excerpt_updater.dart [271:298]
CodeTransformer? _excerptCodeTransformer(
Map<String, String?> args, String lang) {
final transformers = <CodeTransformer>[];
final plasterTransformer = _plaster.codeTransformer(
args.containsKey('plaster')
? args['plaster']
: filePlasterTemplate ?? globalPlasterTemplate,
lang);
if (plasterTransformer != null) {
transformers.add(plasterTransformer);
}
args.forEach((arg, val) {
final argTransformer = _argToTransformer(arg, val);
if (argTransformer != null) {
transformers.add(argTransformer);
}
});
final fileAndCodeTransformer = fileAndCmdLineCodeTransformer;
if (fileAndCodeTransformer != null) {
transformers.add(fileAndCodeTransformer);
}
return transformers.fold(null, compose);
}