MCPcopy Create free account
hub / github.com/code-pushup/cli / metaDescription

Function metaDescription

packages/utils/src/lib/reports/formatting.ts:73–93  ·  view source on GitHub ↗
(
  audit: Pick<AuditReport, 'docsUrl' | 'description'>,
)

Source from the content-addressed store, hash-verified

71
72// @TODO extract `Pick<AuditReport, 'docsUrl' | 'description'>` to a reusable schema and type
73export function metaDescription(
74 audit: Pick<AuditReport, 'docsUrl' | 'description'>,
75): InlineText {
76 const docsUrl = audit.docsUrl;
77 const description = audit.description?.trim();
78 if (docsUrl) {
79 const docsLink = md.link(docsUrl, '📖 Docs');
80 if (!description) {
81 return docsLink;
82 }
83 const formattedDescription = wrapTags(description);
84 const parsedDescription = formattedDescription.endsWith('```')
85 ? `${formattedDescription}\n\n`
86 : `${formattedDescription} `;
87 return md`${parsedDescription}${docsLink}`;
88 }
89 if (description && description.trim().length > 0) {
90 return wrapTags(description);
91 }
92 return '';
93}
94
95/**
96 * Link to local source for IDE

Callers 3

categoriesDetailsSectionFunction · 0.85
auditsSectionFunction · 0.85

Calls 1

wrapTagsFunction · 0.85

Tested by

no test coverage detected