microsoft / TypeScript
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 490 files with 240,473 lines of code.
    • 93 files changed more than 100 times (135,347 lines of code)
    • 60 files changed 51-100 times (30,927 lines of code)
    • 120 files changed 21-50 times (43,485 lines of code)
    • 136 files changed 6-20 times (18,106 lines of code)
    • 81 files changed 1-5 times (12,608 lines of code)
56% | 12% | 18% | 7% | 5%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
ts, js, txt, json, tsx, jsonc, md, yml, yaml, gitattributes, npmignore, dockerignore, ps1, editorconfig, svg, gitignore, mjs, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts56% | 12% | 18% | 7% | 5%
js27% | 11% | 19% | 40% | <1%
ps10% | 0% | 0% | 100% | 0%
mjs0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src57% | 12% | 17% | 7% | 5%
ROOT100% | 0% | 0% | 0% | 0%
scripts2% | 14% | 38% | 40% | 3%
lib0% | 80% | 19% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
checker.ts
in src/compiler
35866 2160 2 2762 2111
types.ts
in src/compiler
6196 1 5 2762 1550
utilities.ts
in src/compiler
6035 660 4 2608 1252
parser.ts
in src/compiler
7108 518 6 2761 1150
services.ts
in src/services
2203 204 6 2760 1126
emitter.ts
in src/compiler
4796 411 11 2763 1067
program.ts
in src/compiler
3356 188 6 2603 1038
binder.ts
in src/compiler
2802 183 6 2760 989
core.ts
in src/compiler
1709 185 59 2760 950
commandLineParser.ts
in src/compiler
3054 133 11 2760 887
editorServices.ts
in src/server
3091 169 94 2545 838
utilities.ts
in src/services
2525 281 4 2686 803
session.ts
in src/server
2838 228 25 2541 754
shims.ts
in src/services
959 116 27 2760 643
sys.ts
in src/compiler
1614 107 13 2760 603
851 60 27 2760 599
completions.ts
in src/services
3183 161 3 1972 558
project.ts
in src/server
1907 151 13 2049 529
ts.ts
in src/compiler/transformers
2067 149 17 2183 467
formatting.ts
in src/services/formatting
993 55 63 2754 444
types.ts
in src/services
995 6 6 1977 442
navigationBar.ts
in src/services
796 63 19 2677 436
protocol.ts
in src/server
1528 - 88 2545 428
findAllReferences.ts
in src/services
1751 107 11 1972 404
rules.ts
in src/services/formatting
643 68 151 2754 394
signatureHelp.ts
in src/services
488 38 258 2688 381
smartIndenter.ts
in src/services/formatting
476 31 172 2699 377
es2015.ts
in src/compiler/transformers
2852 155 17 1964 374
importFixes.ts
in src/services/codefixes
1085 69 4 1901 370
moduleNameResolver.ts
in src/compiler
1874 132 11 1971 348
module.ts
in src/compiler/transformers/module
1432 62 54 2183 332
breakpoints.ts
in src/services
487 30 258 2754 311
textChanges.ts
in src/services
1224 134 5 1795 307
system.ts
in src/compiler/transformers/module
1184 72 196 2183 273
utilities.ts
in src/server
81 11 426 2049 271
scriptInfo.ts
in src/server
483 44 311 2049 259
symbolDisplay.ts
in src/services
628 15 6 1972 259
sourcemap.ts
in src/compiler
614 46 122 2260 258
navigateTo.ts
in src/services
102 9 11 2536 256
watch.ts
in src/compiler
640 53 12 1588 251
generators.ts
in src/compiler/transformers
1982 131 258 2163 248
jsDoc.ts
in src/services
385 22 222 1972 242
goToDefinition.ts
in src/services
321 26 10 1972 241
284 23 88 2754 240
builder.ts
in src/compiler
962 52 129 1652 235
1068 93 81 1650 235
helpers.ts
in src/services/codefixes
496 23 89 1890 233
destructuring.ts
in src/compiler/transformers
398 25 258 2183 227
transformer.ts
in src/compiler
439 39 123 2187 225
formattingScanner.ts
in src/services/formatting
244 17 63 2662 217