File tree Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,8 @@ export interface UnifiedLineChange {
4242export interface DiffStat {
4343 additionsNum : number
4444 deletionsNum : number
45- ignoreNum : object
45+ ignoreAdditionsNum : number
46+ ignoreDeletionsNum : number
4647}
4748
4849export interface SplitViewerChange {
Original file line number Diff line number Diff 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
162168export function createSplitDiff (
You can’t perform that action at this time.
0 commit comments