MCPcopy Create free account
hub / github.com/angular/dev-infra / logGroup

Function logGroup

ng-dev/pullapprove/logging.ts:18–37  ·  view source on GitHub ↗
(
  group: PullApproveGroupResult,
  conditionsToPrint: ConditionGrouping,
  printMessageFn = Log.info,
)

Source from the content-addressed store, hash-verified

16
17/** Create logs for each pullapprove group result. */
18export function logGroup(
19 group: PullApproveGroupResult,
20 conditionsToPrint: ConditionGrouping,
21 printMessageFn = Log.info,
22) {
23 const conditions = group[conditionsToPrint];
24 printMessageFn(`[${group.groupName}]`);
25 if (conditions.length) {
26 conditions.forEach((groupCondition) => {
27 const count = groupCondition.matchedFiles.size;
28 if (conditionsToPrint === 'unverifiableConditions') {
29 printMessageFn(`${groupCondition.expression}`);
30 } else {
31 printMessageFn(
32 `${count} ${count === 1 ? 'match' : 'matches'} - ${groupCondition.expression}`,
33 );
34 }
35 });
36 }
37}
38
39/** Logs a header within a text drawn box. */
40export function logHeader(...params: string[]) {

Callers 1

verifyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected