Staging repo for development of native port of TypeScript
- Repository: github.com/microsoft/typescript-go
- Commit:
16c25522e1230b69b11210cfad066d779e6319ba· HEAD up to date - Analyzed: 2026-08-19T22:43:33-03:00 (2228.2s)
- Engine: local · go-crap 0.5.1
Trend
History
| Date | Commit | Combined | Average | Funcs | Exceeded | Engine |
|---|---|---|---|---|---|---|
| 2026-08-18 | ad56f89 | 5878885.42 | 419.83 | 14003 | 2657 | local |
| 2026-08-18 | 12548e2 | 5832965.79 | 416.52 | 14004 | 2532 | local |
| 2026-08-19 | c6b013f | 5814143.81 | 415.12 | 14006 | 2495 | local |
| 2026-08-19 | 16c2552 | 5953270.78 | 413.80 | 14387 | 2324 | local |
Top offenders
| Crap | Complexity | Coverage | Function | File |
|---|---|---|---|---|
| 4853228.96 | 2207 | 0.1% | keyToMessage | internal/diagnostics/diagnostics_generated.go:4417 |
| 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 |
| 20306.00 | 142 | 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:380 |