(audits: Audit[], groups: Group[])
| 54 | } |
| 55 | |
| 56 | export function logAuditsAndGroups(audits: Audit[], groups: Group[]) { |
| 57 | logger.info( |
| 58 | formatMetaLog( |
| 59 | `Created ${pluralizeToken('audit', audits.length)} and ${pluralizeToken('group', groups.length)}`, |
| 60 | ), |
| 61 | ); |
| 62 | const skippedAudits = Object.keys(AUDITS_MAP).filter( |
| 63 | slug => !audits.some(audit => audit.slug === slug), |
| 64 | ); |
| 65 | const skippedGroups = GROUPS.filter( |
| 66 | group => !groups.some(({ slug }) => slug === group.slug), |
| 67 | ); |
| 68 | if (skippedAudits.length > 0) { |
| 69 | logger.info( |
| 70 | formatMetaLog( |
| 71 | [ |
| 72 | `Skipped ${pluralizeToken('audit', skippedAudits.length)}`, |
| 73 | skippedGroups.length > 0 && |
| 74 | pluralizeToken('group', skippedGroups.length), |
| 75 | ] |
| 76 | .filter(Boolean) |
| 77 | .join(' and '), |
| 78 | ), |
| 79 | ); |
| 80 | } |
| 81 | } |
no test coverage detected