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

Function runnerArgsFromEnv

packages/utils/src/lib/env.ts:71–84  ·  view source on GitHub ↗
(env: Partial<RunnerEnv>)

Source from the content-addressed store, hash-verified

69}
70
71export function runnerArgsFromEnv(env: Partial<RunnerEnv>): RunnerArgs {
72 const formats = env.CP_PERSIST_FORMAT?.split(FORMAT_SEP)
73 .map(item => formatSchema.safeParse(item).data)
74 .filter(item => item != null);
75 const skipReports = coerceBooleanValue(env.CP_PERSIST_SKIP_REPORTS);
76 return {
77 persist: {
78 outputDir: env.CP_PERSIST_OUTPUT_DIR || DEFAULT_PERSIST_OUTPUT_DIR,
79 filename: env.CP_PERSIST_FILENAME || DEFAULT_PERSIST_FILENAME,
80 format: formats?.length ? formats : DEFAULT_PERSIST_FORMAT,
81 skipReports: skipReports ?? DEFAULT_PERSIST_SKIP_REPORT,
82 },
83 };
84}

Callers 1

env.unit.test.tsFile · 0.85

Calls 1

coerceBooleanValueFunction · 0.85

Tested by

no test coverage detected