TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

starsforkslicenseupdatedrelease
  • Repository: github.com/microsoft/typescript
  • Project: tsc
  • Commit: fd871fcc3c1f30e1d5f39ed4bae9ff49ad57ef50 · HEAD now b5c34ba — re-scan to update
  • Analyzed: 2026-10-12T19:17:38-03:00 (1274.0s)
  • Engine: local · go-crap 0.5.1

go-crap command

GOFLAGS="-p=1 -parallel=2" go-crap scan --format json --no-progress --verbose -o tmp.json --coverage-profile .go-crap-cover.out --exclude ".*_generated\.go" ./...

Trend

787625

History

DateCommitCombinedAverageFuncsExceededEngine
2026-08-21d6c4afd1016537.1983.04122422251local
2026-08-24e9e47741022617.8383.53122422254local
2026-08-241824be01022608.0083.53122422254local
2026-08-2657390271015688.5982.91122502250local
2026-08-26889659e1015672.4982.91122512250local
2026-08-26e95d8e51016002.6682.90122562250local
2026-08-309a8581c1015048.6082.62122862251local
2026-10-12fd871fc787624.8978.9799741576local

Top offenders

CrapComplexityCoverageFunctionFile
97656.003120.0%*LanguageService.getCompletionDatainternal/ls/completions.go:527
52670.002290.0%*Relater.structuredTypeRelatedToWorkerinternal/checker/relater.go:3293
37442.001930.0%*Checker.checkGrammarModifiersinternal/checker/grammarchecks.go:214
29899.271844.3%*Session.HandleRequestinternal/api/session.go:868
22052.001480.0%getExistingNodeTreeVisitorinternal/checker/nodecopy.go:288
21170.001450.0%*NameResolver.Resolveinternal/binder/nameresolver.go:25
19182.001380.0%getQuickInfoAndDeclarationAtLocationinternal/ls/hover.go:426
16829.211394.8%*Scanner.Scaninternal/scanner/scanner.go:478
8372.00910.0%*NodeBuilderImpl.typeToTypeNodeinternal/checker/nodebuilderimpl.go:3358
8190.00900.0%*inlayHintState.getInlayHintLabelPartsinternal/ls/inlay_hints.go:443