build method

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

Generates the outputs for a given BuildStep.

Implementation

@override
Future<FutureOr<void>> build(BuildStep buildStep) async {
  DocumentationModel model =
      await buildStep.fetchResource<DocumentationModel>(resource);

  if (model.hasWikiPages) {
    _createOrClearWikiPageDirectory();
    _copyOtherThanTemplateFiles(model);
  }

  for (var markdownPage in model.markdownPages) {
    await writeFile(markdownPage);
  }
}