MCPcopy Create free account
hub / github.com/conventional-changelog/commitlint / format

Function format

@commitlint/format/src/format.ts:17–27  ·  view source on GitHub ↗
(report: FormattableReport = {}, options: FormatOptions = {})

Source from the content-addressed store, hash-verified

15] as const;
16
17export function format(report: FormattableReport = {}, options: FormatOptions = {}): string {
18 const { results = [] } = report;
19 const fi = (result: FormattableResult & WithInput) => formatInput(result, options);
20 const fr = (result: FormattableResult) => formatResult(result, options);
21
22 return results
23 .filter((r) => Array.isArray(r.warnings) || Array.isArray(r.errors))
24 .map((result) => [...fi(result), ...fr(result)])
25 .reduce((acc, item) => (Array.isArray(item) ? [...acc, ...item] : [...acc, item]), [])
26 .join("\n");
27}
28
29function formatInput(result: FormattableResult & WithInput, options: FormatOptions = {}): string[] {
30 const { color: enabled = true, legacyOutput = false } = options;

Callers 2

format.test.tsFile · 0.70
mainFunction · 0.50

Calls 3

fiFunction · 0.85
frFunction · 0.85
filterMethod · 0.80

Tested by

no test coverage detected