blob: 3cf6dc169e4c9b19a1344c5e62cec7e20dae369f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
export function sortFindingsByFile(newErrors = []) {
const files = {};
newErrors.forEach(({ line, description, severity, filePath, webUrl, engineName }) => {
if (!files[filePath]) {
files[filePath] = [];
}
files[filePath].push({
line,
description,
severity: severity.toLowerCase(),
filePath,
webUrl,
engineName,
});
});
const sortedFiles = Object.keys(files)
.sort()
.reduce((acc, key) => {
acc[key] = files[key];
return acc;
}, {});
return { files: sortedFiles };
}
|