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

Function jsDocsPlugin

packages/plugin-jsdocs/src/lib/jsdocs-plugin.ts:33–53  ·  view source on GitHub ↗
(config: JsDocsPluginConfig)

Source from the content-addressed store, hash-verified

31 * @returns Plugin configuration.
32 */
33export function jsDocsPlugin(config: JsDocsPluginConfig): PluginConfig {
34 const jsDocsConfig = validate(jsDocsPluginConfigSchema, config);
35 const scoreTargets = jsDocsConfig.scoreTargets;
36
37 const groups = filterGroupsByOnlyAudits(GROUPS, jsDocsConfig);
38 const audits = filterAuditsByPluginConfig(jsDocsConfig);
39
40 logAuditsAndGroups(audits, groups);
41
42 return {
43 slug: PLUGIN_SLUG,
44 title: PLUGIN_TITLE,
45 icon: 'folder-docs',
46 description: PLUGIN_DESCRIPTION,
47 docsUrl: PLUGIN_DOCS_URL,
48 groups,
49 audits,
50 runner: createRunnerFunction(jsDocsConfig),
51 ...(scoreTargets && { scoreTargets }),
52 };
53}

Callers 4

configureJsDocsPluginFunction · 0.85

Calls 5

validateFunction · 0.90
filterGroupsByOnlyAuditsFunction · 0.90
logAuditsAndGroupsFunction · 0.90
createRunnerFunctionFunction · 0.90

Tested by

no test coverage detected