({
'project-folder': collectionFolder,
'registry': registry,
'namespace': namespace,
'github-owner': gitHubOwner,
'github-repo': gitHubRepo,
'log-level': inputLogLevel,
}: FeaturesGenerateDocsArgs)
| 29 | } |
| 30 | |
| 31 | export 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 | } |
nothing calls this directly
no test coverage detected