build method
Generates the outputs for a given BuildStep.
Implementation
@override
Future<void> build(BuildStep buildStep) async {
final source = await buildStep.readAsString(buildStep.inputId);
final config = AssetGeneratorConfig.fromYaml(source);
final assets = const AssetScanner().scan(config.inputs);
final output = const AssetDartGenerator().generate(
config: config,
assets: assets,
);
await buildStep.writeAsString(
AssetId(buildStep.inputId.package, config.output),
output,
);
}