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

Function configFromPatterns

packages/ci/src/lib/run-utils.ts:495–520  ·  view source on GitHub ↗
(
  configPatterns: ConfigPatterns,
  project: ProjectConfig | null,
)

Source from the content-addressed store, hash-verified

493}
494
495export function configFromPatterns(
496 configPatterns: ConfigPatterns,
497 project: ProjectConfig | null,
498): ConfigPatterns {
499 const { persist, upload } = configPatterns;
500 const variables = {
501 projectName: project?.name ?? '',
502 };
503 return {
504 persist: {
505 outputDir: interpolate(persist.outputDir, variables),
506 filename: interpolate(persist.filename, variables),
507 format: persist.format,
508 skipReports: persist.skipReports,
509 },
510 ...(upload && {
511 upload: {
512 server: upload.server,
513 apiKey: upload.apiKey,
514 organization: slugify(interpolate(upload.organization, variables)),
515 project: slugify(interpolate(upload.project, variables)),
516 ...(upload.timeout != null && { timeout: upload.timeout }),
517 },
518 }),
519 };
520}
521
522export async function findNewIssues(
523 args: CompareReportsArgs,

Callers 4

loadProjectEnvsFunction · 0.85
collectPreviousReportsFunction · 0.85
runOnProjectFunction · 0.85
collectPreviousReportFunction · 0.85

Calls 2

interpolateFunction · 0.90
slugifyFunction · 0.90

Tested by

no test coverage detected