
                                    Analyzed  77 modules, 9012 functions ±0                                             
                                Total lines:  176,189 ±0                                                                
                            Total functions:  9012 ±0                                                                   
  Comparing against baseline: commit 3472548

Statistics (Δ vs baseline)
    Metric                                      Average           Median               P95                 P99    
    Cognitive complexity                        5.50 ±0          1.00 ±0          23.00 ±0            63.89 ±0    
    NPath complexity                               ∞ ±0          2.00 ±0         120.00 ±0        28,800.00 ±0    
    Data Transformation Density (DTD)           0.70 ±0          0.00 ±0           3.00 ±0            11.00 ±0    
    Cyclomatic complexity                       4.90 ±0          2.00 ±0          16.45 ±0            39.00 ±0    
    Maintainability Index (MI)                 60.60 ±0         62.91 ±0          35.05 ±0            19.13 ±0    
    Logic Density Index (LDI)                  32.70 ±0         28.70 ±0          56.56 ±0            99.54 ±0    
                                                                                                                  
    Lines per module → LOC                   2288.20 ±0        869.00 ±0        7385.20 ±0         20763.84 ±0    
    Lines per module → LLOC                  1105.50 ±0        320.00 ±0        3080.80 ±0         11414.24 ±0    
    Lines per module → SLOC                  1948.60 ±0        733.00 ±0        6332.40 ±0         17743.76 ±0    


Circular import cycles:
 Runtime cycles: 74 ↑+74                         
   Avg: 3.10, Median: 3.00, P95: 3.00, P99: 5.00 
 Cycles with type imports: 0 ±0                  
Use --show-circulars to see cycle details

Pattern violations
 Type                        Count 
 Total violations         6604 ↑+2 
 Any Type                   210 ±0 
 As Assertion              4099 ±0 
 Double Casting              89 ±0 
 Empty Interface            10 ↑+2 
 Enum Declaration           164 ±0 
 Function Type                1 ±0 
 Missing Readonly           837 ±0 
 Non Arrow Method            33 ±0 
 Non Null Assertion        1122 ±0 
 Over Optional Interface     35 ±0 
 Private Keyword              4 ±0 
Use --show-bad-patterns to see the full list

Code duplication
 Type 1 (exact clones): 45 cluster(s) ↑+29    
 Type 2 (parametric clones): 92 cluster(s) ±0 
                                              
   Type 1 lines: 775/176189 (0.4%) ↑+0.23     
   Type 1 functions: 95/9012 (1.1%) ↑+0.68    
                                              
   Type 2 lines: 1777/176189 (1.0%) ±0        
   Type 2 functions: 219/9012 (2.4%) ±0       
Use --show-dupes to see the full list

Dead code violations
 Total violations: 0 ±0 
Use --show-dead to see the full list

Fatness metrics
 Fat files: 52 ±0                          
 Fat functions: 945 ±0                     
 Wide functions (>5 params): 371 ±0        
 Save the world functions (>7 calls): 0 ±0 
Use --show-fatties to see the full list
Top 10 Refactor Candidates:
 Violation                                           Location - Function Name                                           
 complexity: 207 (> 15), npath: ∞ (> 200),           ../../TypeScript/src/compiler/program.ts:4072 -                    
 cyclomatic: 152 (> 20)                              verifyCompilerOptions                                              
 complexity: 478 (> 15), npath: ∞ (> 200),           ../../TypeScript/src/compiler/checker.ts:23544 -                   
 cyclomatic: 228 (> 20)                              structuredTypeRelatedToWorker                                      
 npath: ∞ (> 200), dtd: 310 (> 15), ldi: 100.00 (>   ../../TypeScript/src/compiler/checker.ts:1486 - createTypeChecker  
 30)                                                                                                                    
 cyclomatic: 115 (> 20), mi: 3.76 (< 10), ldi:       ../../TypeScript/src/compiler/binder.ts:2846 - bindWorker          
 100.00 (> 30)                                                                                                          
 cyclomatic: 103 (> 20), mi: 5.86 (< 10), ldi:       ../../TypeScript/src/compiler/checker.ts:4730 -                    
 100.00 (> 30)                                       resolveExternalModule                                              
 npath: ∞ (> 200), ldi: 100.00 (> 30)                ../../TypeScript/src/compiler/checker.ts:6769 -                    
                                                     typeToTypeNodeWorker                                               
 npath: ∞ (> 200), mi: 4.39 (< 10)                   ../../TypeScript/src/compiler/expressionToTypeNode.ts:306 -        
                                                     visitExistingNodeTreeSymbolsWorker                                 
 complexity: 176 (> 15), npath: ∞ (> 200)            ../../TypeScript/src/compiler/checker.ts:19230 -                   
                                                     getPropertyTypeForIndexType                                        
 complexity: 285 (> 15), cyclomatic: 179 (> 20)      ../../TypeScript/src/compiler/checker.ts:51781 -                   
                                                     checkGrammarModifiers                                              
 complexity: 283 (> 15), cyclomatic: 166 (> 20)      ../../TypeScript/src/compiler/scanner.ts:1891 - scan               
