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

Function processAuditsAndGroups

packages/plugin-lighthouse/src/lib/processing.ts:33–58  ·  view source on GitHub ↗
(urls: string[], options: FilterOptions)

Source from the content-addressed store, hash-verified

31}
32
33export function processAuditsAndGroups(urls: string[], options: FilterOptions) {
34 logTotal();
35 if (!shouldExpandForUrls(urls.length)) {
36 const marked = markSkippedAuditsAndGroups(
37 LIGHTHOUSE_NAVIGATION_AUDITS,
38 LIGHTHOUSE_GROUPS,
39 options,
40 );
41 logSkipped(marked);
42 return marked;
43 }
44 const expandedAudits = expandAuditsForUrls(
45 LIGHTHOUSE_NAVIGATION_AUDITS,
46 urls,
47 );
48 const expandedGroups = expandGroupsForUrls(LIGHTHOUSE_GROUPS, urls);
49 const expandedOptions = expandOptionsForUrls(options, urls.length);
50 logExpanded(expandedAudits, expandedGroups, urls);
51 const marked = markSkippedAuditsAndGroups(
52 expandedAudits,
53 expandedGroups,
54 expandedOptions,
55 );
56 logSkipped(marked);
57 return marked;
58}
59
60function logTotal(): void {
61 logger.info(

Callers 2

lighthousePluginFunction · 0.70

Calls 8

shouldExpandForUrlsFunction · 0.90
expandAuditsForUrlsFunction · 0.90
expandGroupsForUrlsFunction · 0.90
logTotalFunction · 0.85
logSkippedFunction · 0.85
expandOptionsForUrlsFunction · 0.85
logExpandedFunction · 0.85

Tested by

no test coverage detected