MCPcopy Index your code
hub / github.com/code-pushup/cli / processJsDocs

Function processJsDocs

packages/plugin-jsdocs/src/lib/runner/doc-processor.ts:62–76  ·  view source on GitHub ↗
(
  config: JsDocsPluginTransformedConfig,
)

Source from the content-addressed store, hash-verified

60 * @returns Object containing coverage statistics and undocumented items
61 */
62export function processJsDocs(
63 config: JsDocsPluginTransformedConfig,
64): Record<CoverageType, FileCoverage[]> {
65 const project = new Project();
66 project.addSourceFilesAtPaths(config.patterns);
67 const sourceFiles = project.getSourceFiles();
68
69 logSourceFiles(sourceFiles, config);
70
71 const report = getDocumentationReport(sourceFiles);
72
73 logReport(report);
74
75 return report;
76}
77
78export function getAllNodesFromASourceFile(sourceFile: SourceFile) {
79 const classes = sourceFile.getClasses();

Callers 2

createRunnerFunctionFunction · 0.90

Calls 3

logSourceFilesFunction · 0.90
logReportFunction · 0.90
getDocumentationReportFunction · 0.85

Tested by

no test coverage detected