initVitePressGenerator function

Generator initVitePressGenerator(
  1. DartdocGeneratorOptionContext context, {
  2. required FileWriter writer,
})

Creates a Generator with a VitePressGeneratorBackend backend.

Implementation

Generator initVitePressGenerator(
  DartdocGeneratorOptionContext context, {
  required FileWriter writer,
}) {
  var resourceProvider = context.resourceProvider;
  var outputPath = resourceProvider.pathContext.absolute(context.output);
  var meta = context.topLevelPackageMeta;
  var options = DartdocGeneratorBackendOptions.fromContext(context);
  var generatorBackend = VitePressGeneratorBackend(
    options,
    writer,
    resourceProvider,
    outputPath: outputPath,
    packageName: meta.name,
    repositoryUrl: meta.repository.isNotEmpty ? meta.repository : meta.homepage,
    guideDirs: context.guideDirs,
    guideInclude: context.guideInclude,
    guideExclude: context.guideExclude,
    allowedIframeHosts: context.allowedIframeHosts,
  );
  return Generator(generatorBackend);
}