MCPcopy Index your code
hub / github.com/devcontainers/cli / featuresGenerateDocs

Function featuresGenerateDocs

src/spec-node/featuresCLI/generateDocs.ts:31–58  ·  view source on GitHub ↗
({
	'project-folder': collectionFolder,
	'registry': registry,
	'namespace': namespace,
	'github-owner': gitHubOwner,
	'github-repo': gitHubRepo,
	'log-level': inputLogLevel,
}: FeaturesGenerateDocsArgs)

Source from the content-addressed store, hash-verified

29}
30
31export async function featuresGenerateDocs({
32 'project-folder': collectionFolder,
33 'registry': registry,
34 'namespace': namespace,
35 'github-owner': gitHubOwner,
36 'github-repo': gitHubRepo,
37 'log-level': inputLogLevel,
38}: FeaturesGenerateDocsArgs) {
39 const disposables: (() => Promise<unknown> | undefined)[] = [];
40 const dispose = async () => {
41 await Promise.all(disposables.map(d => d()));
42 };
43
44 const pkg = getPackageConfig();
45
46 const output = createLog({
47 logLevel: mapLogLevel(inputLogLevel),
48 logFormat: 'text',
49 log: (str) => process.stderr.write(str),
50 terminalDimensions: undefined,
51 }, pkg, new Date(), disposables);
52
53 await generateFeaturesDocumentation(collectionFolder, registry, namespace, gitHubOwner, gitHubRepo, output);
54
55 // Cleanup
56 await dispose();
57 process.exit();
58}

Callers

nothing calls this directly

Calls 6

getPackageConfigFunction · 0.90
createLogFunction · 0.90
mapLogLevelFunction · 0.90
disposeFunction · 0.70
writeMethod · 0.65

Tested by

no test coverage detected