build method

  1. @override
Future<void> build(
  1. PostProcessBuildStep buildStep
)

Generates the outputs and deletes for buildStep.

Implementation

@override
Future<void> build(PostProcessBuildStep buildStep) async {
  final content = await buildStep.readInputAsString();

  final Map<String, String> outputs =
      jsonDecode(content).cast<String, String>();

  for (final entry in outputs.entries) {
    buildStep.writeAsString(
      AssetId(buildStep.inputId.package, entry.key),
      entry.value,
    );
  }

  buildStep.deletePrimaryInput();
}