generate method

Future<void> generate(
  1. PackageGraph? packageGraph
)

Implementation

Future<void> generate(PackageGraph? packageGraph) async {
  await _generatorBackend.generateAdditionalFiles();

  if (packageGraph == null) {
    return;
  }

  var indexElements = _generateDocs(packageGraph);
  var categorizedElements = indexElements
      .whereType<ModelElement>()
      .where((e) => e.hasCategorization)
      .toList(growable: false);
  _generatorBackend.generateCategoryJson(categorizedElements);
  _generatorBackend.generateSearchIndex(indexElements);
}