Skip to content
This repository was archived by the owner on Apr 8, 2026. It is now read-only.

Commit bbccac2

Browse files
author
Felix Geelhaar
authored
Merge pull request #2 from snyk/add-percentage-to-stats
feat: Add percentage calculation by file distribution
2 parents ef8b29a + 487535f commit bbccac2

6 files changed

Lines changed: 231 additions & 189 deletions

File tree

src/commands/__snapshots__/audit.test.int.ts.snap

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ exports[`audit csv should calculate stats when asked: stderr 1`] = `""`;
44

55
exports[`audit csv should calculate stats when asked: stdout 1`] = `
66
"owner,files,lines
7-
total,10,35
8-
loved,10,35
9-
unloved,0,0
7+
total,10,35,100
8+
loved,10,35,100
9+
unloved,0,0,100
1010
@doctocat,3,0
1111
@global-owner1,4,35
1212
@global-owner2,4,35
@@ -19,9 +19,9 @@ exports[`audit csv should do all commands in combination when asked: stderr 1`]
1919

2020
exports[`audit csv should do all commands in combination when asked: stdout 1`] = `
2121
"owner,files,lines
22-
total,5,2
23-
loved,5,2
24-
unloved,0,0
22+
total,5,2,100
23+
loved,5,2,100
24+
unloved,0,0,100
2525
@global-owner1,2,2
2626
@global-owner2,2,2
2727
@js-owner,2,0
@@ -79,14 +79,14 @@ deep/nested-ignore/overridden-ignore.js,@js-owner
7979
exports[`audit jsonl should calculate stats when asked: stderr 1`] = `""`;
8080

8181
exports[`audit jsonl should calculate stats when asked: stdout 1`] = `
82-
"{\\"total\\":{\\"files\\":10,\\"lines\\":35},\\"unloved\\":{\\"files\\":0,\\"lines\\":0},\\"loved\\":{\\"files\\":10,\\"lines\\":35},\\"owners\\":[{\\"owner\\":\\"@global-owner1\\",\\"counters\\":{\\"files\\":4,\\"lines\\":35}},{\\"owner\\":\\"@global-owner2\\",\\"counters\\":{\\"files\\":4,\\"lines\\":35}},{\\"owner\\":\\"@doctocat\\",\\"counters\\":{\\"files\\":3,\\"lines\\":0}},{\\"owner\\":\\"@octocat\\",\\"counters\\":{\\"files\\":1,\\"lines\\":0}},{\\"owner\\":\\"@js-owner\\",\\"counters\\":{\\"files\\":2,\\"lines\\":0}}]}
82+
"{\\"total\\":{\\"files\\":10,\\"lines\\":35,\\"percentage\\":100},\\"unloved\\":{\\"files\\":0,\\"lines\\":0,\\"percentage\\":0},\\"loved\\":{\\"files\\":10,\\"lines\\":35,\\"percentage\\":100},\\"owners\\":[{\\"owner\\":\\"@global-owner1\\",\\"counters\\":{\\"files\\":4,\\"lines\\":35,\\"percentage\\":40}},{\\"owner\\":\\"@global-owner2\\",\\"counters\\":{\\"files\\":4,\\"lines\\":35,\\"percentage\\":40}},{\\"owner\\":\\"@doctocat\\",\\"counters\\":{\\"files\\":3,\\"lines\\":0,\\"percentage\\":30}},{\\"owner\\":\\"@octocat\\",\\"counters\\":{\\"files\\":1,\\"lines\\":0,\\"percentage\\":10}},{\\"owner\\":\\"@js-owner\\",\\"counters\\":{\\"files\\":2,\\"lines\\":0,\\"percentage\\":20}}]}
8383
"
8484
`;
8585

8686
exports[`audit jsonl should do all commands in combination when asked: stderr 1`] = `""`;
8787

8888
exports[`audit jsonl should do all commands in combination when asked: stdout 1`] = `
89-
"{\\"total\\":{\\"files\\":5,\\"lines\\":2},\\"unloved\\":{\\"files\\":0,\\"lines\\":0},\\"loved\\":{\\"files\\":5,\\"lines\\":2},\\"owners\\":[{\\"owner\\":\\"@octocat\\",\\"counters\\":{\\"files\\":1,\\"lines\\":0}},{\\"owner\\":\\"@global-owner1\\",\\"counters\\":{\\"files\\":2,\\"lines\\":2}},{\\"owner\\":\\"@global-owner2\\",\\"counters\\":{\\"files\\":2,\\"lines\\":2}},{\\"owner\\":\\"@js-owner\\",\\"counters\\":{\\"files\\":2,\\"lines\\":0}}]}
89+
"{\\"total\\":{\\"files\\":5,\\"lines\\":2,\\"percentage\\":100},\\"unloved\\":{\\"files\\":0,\\"lines\\":0,\\"percentage\\":0},\\"loved\\":{\\"files\\":5,\\"lines\\":2,\\"percentage\\":100},\\"owners\\":[{\\"owner\\":\\"@octocat\\",\\"counters\\":{\\"files\\":1,\\"lines\\":0,\\"percentage\\":20}},{\\"owner\\":\\"@global-owner1\\",\\"counters\\":{\\"files\\":2,\\"lines\\":2,\\"percentage\\":40}},{\\"owner\\":\\"@global-owner2\\",\\"counters\\":{\\"files\\":2,\\"lines\\":2,\\"percentage\\":40}},{\\"owner\\":\\"@js-owner\\",\\"counters\\":{\\"files\\":2,\\"lines\\":0,\\"percentage\\":40}}]}
9090
"
9191
`;
9292

@@ -142,15 +142,15 @@ exports[`audit simple should calculate stats when asked: stderr 1`] = `""`;
142142
exports[`audit simple should calculate stats when asked: stdout 1`] = `
143143
"
144144
--- Counts ---
145-
Total: 10 files (35 lines)
146-
Loved: 10 files (35 lines)
147-
Unloved: 0 files (0 lines)
145+
Total: 10 files (35 lines) 100%
146+
Loved: 10 files (35 lines) 100%
147+
Unloved: 0 files (0 lines 0%
148148
--- Owners ---
149-
@doctocat: 3 files (0 lines)
150-
@global-owner1: 4 files (35 lines)
151-
@global-owner2: 4 files (35 lines)
152-
@js-owner: 2 files (0 lines)
153-
@octocat: 1 files (0 lines)
149+
@doctocat: 3 files (0 lines) 30%
150+
@global-owner1: 4 files (35 lines) 40%
151+
@global-owner2: 4 files (35 lines) 40%
152+
@js-owner: 2 files (0 lines) 20%
153+
@octocat: 1 files (0 lines) 10%
154154
"
155155
`;
156156

@@ -159,14 +159,14 @@ exports[`audit simple should do all commands in combination when asked: stderr 1
159159
exports[`audit simple should do all commands in combination when asked: stdout 1`] = `
160160
"
161161
--- Counts ---
162-
Total: 5 files (2 lines)
163-
Loved: 5 files (2 lines)
164-
Unloved: 0 files (0 lines)
162+
Total: 5 files (2 lines) 100%
163+
Loved: 5 files (2 lines) 100%
164+
Unloved: 0 files (0 lines 0%
165165
--- Owners ---
166-
@global-owner1: 2 files (2 lines)
167-
@global-owner2: 2 files (2 lines)
168-
@js-owner: 2 files (0 lines)
169-
@octocat: 1 files (0 lines)
166+
@global-owner1: 2 files (2 lines) 40%
167+
@global-owner2: 2 files (2 lines) 40%
168+
@js-owner: 2 files (0 lines) 40%
169+
@octocat: 1 files (0 lines) 20%
170170
"
171171
`;
172172

0 commit comments

Comments
 (0)