core/formatters/validation.formatter.ts

core/formatters/validation.formatter.ts is a file in Bane's Lab Build Scripts. 11 lines of code and 1 definition.

import { DISCOVERY_CLEAN, discoveryFindingsHeading } from "#configuration/strings/validation.strings";
import type { Finding } from "#types/validation.types";

export const reportOf = function reportOf(findings: readonly Finding[]): string {
    return findings.length === 0
        ? DISCOVERY_CLEAN
        : [
              discoveryFindingsHeading(findings.length),
              ...findings.map((finding) => `  ${finding.file}  ${finding.message}`),
              "",
          ].join("\n");
};