initVitePressGenerator function
Generator
initVitePressGenerator(
- DartdocGeneratorOptionContext context, {
- 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);
}