TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
- Repository: github.com/microsoft/typescript
- Project:
tsc - Commit:
d6c4afddb2c55f4a9dea7b59293a99a8fdea1799· HEAD up to date - Analyzed: 2026-08-21T23:43:19-03:00 (811.9s)
- Engine: local · go-crap 0.5.1
Trend
History
| Date | Commit | Combined | Average | Funcs | Exceeded | Engine |
|---|---|---|---|---|---|---|
| 2026-08-21 | d6c4afd | 5928731.41 | 408.29 | 14521 | 2276 | local |
Top offenders
| Crap | Complexity | Coverage | Function | File |
|---|---|---|---|---|
| 4844420.96 | 2205 | 0.1% | keyToMessage | internal/diagnostics/diagnostics_generated.go:4413 |
| 97656.00 | 312 | 0.0% | *LanguageService.getCompletionData | internal/ls/completions.go:529 |
| 52670.00 | 229 | 0.0% | *Relater.structuredTypeRelatedToWorker | internal/checker/relater.go:3293 |
| 37442.00 | 193 | 0.0% | *Checker.checkGrammarModifiers | internal/checker/grammarchecks.go:214 |
| 23303.96 | 202 | 17.3% | *astDecoder.createChildrenNode | internal/api/encoder/decoder_generated.go:61 |
| 22052.00 | 148 | 0.0% | getExistingNodeTreeVisitor | internal/checker/nodecopy.go:288 |
| 20592.00 | 143 | 0.0% | *Session.HandleRequest | internal/api/session.go:583 |
| 20022.00 | 141 | 0.0% | *NameResolver.Resolve | internal/binder/nameresolver.go:25 |
| 19429.31 | 143 | 1.9% | *Scanner.Scan | internal/scanner/scanner.go:469 |
| 17556.00 | 132 | 0.0% | getQuickInfoAndDeclarationAtLocation | internal/ls/hover.go:427 |