Skip to content

Commit c31345b

Browse files
committed
fix: split ignoreNum to ignoreAdditionsNum and ignoreDeletionsNum
1 parent 924d47b commit c31345b

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

src/types.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ export interface UnifiedLineChange {
4242
export interface DiffStat {
4343
additionsNum: number
4444
deletionsNum: number
45-
ignoreNum: object
45+
ignoreAdditionsNum: number
46+
ignoreDeletionsNum: number
4647
}
4748

4849
export interface SplitViewerChange {

src/utils.ts

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -141,22 +141,28 @@ function calcDiffStat(changes: Change[], ignoreRegex?: RegExp): DiffStat {
141141

142142
let additionsNum = 0
143143
let deletionsNum = 0
144-
const ignoreNum = { additions: 0, deletions: 0 }
144+
let ignoreAdditionsNum = 0
145+
let ignoreDeletionsNum = 0
145146
for (const change of changes) {
146147
if (change.added) {
147-
const ignoreLines = ignoreCount(change.value.trim().split('\n'))
148-
additionsNum += count(change.value.trim(), '\n') + 1 - ignoreLines
149-
ignoreNum.additions += ignoreLines
148+
const ignoreNum = ignoreCount(change.value.trim().split('\n'))
149+
additionsNum += count(change.value.trim(), '\n') + 1 - ignoreNum
150+
ignoreAdditionsNum += ignoreNum
150151
continue
151152
}
152153
if (change.removed) {
153-
const ignoreLines = ignoreCount(change.value.trim().split('\n'))
154-
deletionsNum += count(change.value.trim(), '\n') + 1 - ignoreLines
155-
ignoreNum.deletions += ignoreLines
154+
const ignoreNum = ignoreCount(change.value.trim().split('\n'))
155+
deletionsNum += count(change.value.trim(), '\n') + 1 - ignoreNum
156+
ignoreDeletionsNum += ignoreNum
156157
continue
157158
}
158159
}
159-
return { additionsNum, deletionsNum, ignoreNum }
160+
return {
161+
additionsNum,
162+
deletionsNum,
163+
ignoreAdditionsNum,
164+
ignoreDeletionsNum,
165+
}
160166
}
161167

162168
export function createSplitDiff(

0 commit comments

Comments
 (0)