@@ -20,9 +20,8 @@ const buildFileViolationsMap = (issues: QualityIssue[]): Map<string, Set<string>
2020 const fileViolations = new Map < string , Set < string > > ( ) ;
2121
2222 issues . forEach ( issue => {
23- const filePath = issue . file ;
24- if ( filePath ) {
25- addViolationToMap ( fileViolations , filePath , issue . type ) ;
23+ if ( issue . file ) {
24+ addViolationToMap ( fileViolations , issue . file , issue . type ) ;
2625 }
2726 } ) ;
2827
@@ -51,24 +50,17 @@ const buildBaselineFromViolations = (fileViolations: Map<string, Set<string>>):
5150} ;
5251
5352export const generateBaseline = ( issues : QualityIssue [ ] ) : QualityBaseline => {
54- const blacklistedTypes = getBlacklistedTypes ( ) ;
55- const relevantIssues = issues . filter ( issue => blacklistedTypes . includes ( issue . type ) ) ;
56- const fileViolations = buildFileViolationsMap ( relevantIssues ) ;
57- return buildBaselineFromViolations ( fileViolations ) ;
53+ return buildBaselineFromViolations ( buildFileViolationsMap ( issues . filter ( issue => getBlacklistedTypes ( ) . includes ( issue . type ) ) ) ) ;
5854} ;
5955
6056const filterRelevantIssues = ( issues : QualityIssue [ ] ) : QualityIssue [ ] => {
61- const blacklistedTypes = getBlacklistedTypes ( ) ;
62- return issues . filter ( issue => blacklistedTypes . includes ( issue . type ) && issue . file ) ;
57+ return issues . filter ( issue => getBlacklistedTypes ( ) . includes ( issue . type ) && issue . file ) ;
6358} ;
6459
6560export const buildCurrentViolationsMap = ( issues : QualityIssue [ ] ) : Map < string , Set < string > > => {
6661 const currentViolations = new Map < string , Set < string > > ( ) ;
67- const relevantIssues = filterRelevantIssues ( issues ) ;
68-
69- relevantIssues . forEach ( issue => {
70- const filePath = issue . file as string ;
71- addViolationToMap ( currentViolations , filePath , issue . type ) ;
62+ filterRelevantIssues ( issues ) . forEach ( issue => {
63+ addViolationToMap ( currentViolations , issue . file as string , issue . type ) ;
7264 } ) ;
7365
7466 return currentViolations ;
0 commit comments