build method
Generates the outputs for a given BuildStep.
Implementation
@override
FutureOr<void> build(BuildStep buildStep) async {
if (customConfig['enabled'] == false) return;
final output = buildStep.allowedOutputs.single;
final combined = await buildStep.findAssets(Glob(output.path));
if (!(await combined.isEmpty)) return;
final assetIds = buildStep.findAssets(Glob('lib/**'));
String content = '';
await for (final assetId in assetIds) {
if (!assetId.path.endsWith('.get_texts.part')) continue;
content = await buildStep.readAsString(assetId);
break;
}
if (content.isEmpty) return;
await buildStep.writeAsString(output, content);
}