build method

  1. @override
Future build(
  1. BuildStep buildStep
)

Generates the outputs for a given BuildStep.

Implementation

@override
Future build(BuildStep buildStep) async {
  final library = ModuleLibrary.fromSource(
      buildStep.inputId, await buildStep.readAsString(buildStep.inputId));
  if (!library.isImportable) return;
  await buildStep.writeAsString(
      buildStep.inputId.changeExtension(moduleLibraryExtension),
      library.serialize());
}