fromContext static method
Asynchronous factory method that builds Dartdoc with a generator determined by the given context.
Implementation
static Future<Dartdoc> fromContext(
DartdocGeneratorOptionContext context,
PackageBuilder packageBuilder,
) async {
var resourceProvider = context.resourceProvider;
var outputPath = resourceProvider.pathContext.absolute(context.output);
var outputDir = resourceProvider.getFolder(outputPath)..create();
var writer = DartdocFileWriter(
outputPath,
resourceProvider,
maxFileCount: context.maxFileCount,
maxTotalSize: context.maxTotalSize,
);
return Dartdoc._(
context,
outputDir,
await initHtmlGenerator(context, writer: writer),
packageBuilder,
);
}