microsoft / TypeScript
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 490
  • Daily file updates (only one update per file and date counted): 70570
  • First update: 2014-07-09
  • Latest update: 2022-01-29
  • Days between first and latest update: 2762 (394 weeks, estimated 1970 working days)
  • Active days (at least one file change): 2524
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 490 files with 240,473 lines of code in files.
    • 449 files that are 366+ days old (230,336 lines of code)
    • 31 files that are 181-365 days old (8,906 lines of code)
    • 10 files that are 91-180 days old (1,231 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
95% | 3% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 490 files with 240,473 lines of code in files.
    • 165 files have been last changed 366+ days ago (15,387 lines of code)
    • 110 files have been last changed 181-365 days ago (38,516 lines of code)
    • 74 files have been last changed 91-180 days ago (28,504 lines of code)
    • 57 files have been last changed 31-90 days ago (22,009 lines of code)
    • 84 files have been last changed 1-30 days ago (136,057 lines of code)
6% | 16% | 11% | 9% | 56%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, js, txt, json, tsx, jsonc, md, yml, yaml, gitattributes, npmignore, dockerignore, ps1, editorconfig, svg, gitignore, mjs, eslintignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts95% | 3% | <1% | 0% | 0%
js99% | 0% | <1% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
mjs0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts6% | 15% | 11% | 9% | 57%
js18% | 23% | 38% | 19% | 0%
ps1100% | 0% | 0% | 0% | 0%
mjs0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src95% | 3% | <1% | 0% | 0%
scripts98% | 0% | 1% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
lib100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src5% | 15% | 11% | 9% | 57%
scripts53% | 21% | 9% | 12% | 2%
lib100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
emitter.ts
in src/compiler
4796 411 11 2763 1067
checker.ts
in src/compiler
35866 2160 2 2762 2111
types.ts
in src/compiler
6196 1 5 2762 1550
parser.ts
in src/compiler
7108 518 6 2761 1150
commandLineParser.ts
in src/compiler
3054 133 11 2760 887
binder.ts
in src/compiler
2802 183 6 2760 989
services.ts
in src/services
2203 204 6 2760 1126
core.ts
in src/compiler
1709 185 59 2760 950
sys.ts
in src/compiler
1614 107 13 2760 603
shims.ts
in src/services
959 116 27 2760 643
851 60 27 2760 599
sourceMapRecorder.ts
in src/harness
291 19 426 2760 182
typeWriter.ts
in src/harness
153 5 168 2760 213
95 7 3 2760 152
runnerbase.ts
in src/harness
39 5 614 2760 136
formatting.ts
in src/services/formatting
993 55 63 2754 444
classifier.ts
in src/services
846 39 54 2754 174
rules.ts
in src/services/formatting
643 68 151 2754 394
breakpoints.ts
in src/services
487 30 258 2754 311
284 23 88 2754 240
rulesMap.ts
in src/services/formatting
105 9 426 2754 130
formattingContext.ts
in src/services/formatting
83 9 614 2754 118
rule.ts
in src/services/formatting
30 - 614 2754 55
smartIndenter.ts
in src/services/formatting
476 31 172 2699 377
signatureHelp.ts
in src/services
488 38 258 2688 381
utilities.ts
in src/services
2525 281 4 2686 803
word2md.ts
in scripts
353 11 614 2685 48
navigationBar.ts
in src/services
796 63 19 2677 436
formattingScanner.ts
in src/services/formatting
244 17 63 2662 217
utilities.ts
in src/compiler
6035 660 4 2608 1252
program.ts
in src/compiler
3356 188 6 2603 1038
bisect-test.ts
in scripts
51 1 614 2569 43
editorServices.ts
in src/server
3091 169 94 2545 838
protocol.ts
in src/server
1528 - 88 2545 428
VSDevMode.ps1
in scripts
62 - 2492 2544 18
session.ts
in src/server
2838 228 25 2541 754
patternMatcher.ts
in src/services
328 32 426 2537 159
navigateTo.ts
in src/services
102 9 11 2536 256
errorCheck.ts
in scripts
72 - 614 2412 31
importDefinitelyTypedTests.ts
in scripts/importDefinitelyTypedTests
128 5 614 2328 25
link-hooks.js
in scripts
15 - 1718 2320 13
sourcemap.ts
in src/compiler
614 46 122 2260 258
transformer.ts
in src/compiler
439 39 123 2187 225
ts.ts
in src/compiler/transformers
2067 149 17 2183 467
module.ts
in src/compiler/transformers/module
1432 62 54 2183 332
system.ts
in src/compiler/transformers/module
1184 72 196 2183 273
jsx.ts
in src/compiler/transformers
681 37 13 2183 204
destructuring.ts
in src/compiler/transformers
398 25 258 2183 227
generators.ts
in src/compiler/transformers
1982 131 258 2163 248
730 42 220 2071 140
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
VSDevMode.ps1
in scripts
62 - 2492 2544 18
link-hooks.js
in scripts
15 - 1718 2320 13
fixUnusedLabel.ts
in src/services/codefixes
22 2 1285 1354 9
useDefaultImport.ts
in src/services/codefixes
39 3 1285 1428 34
failed-tests.js
in scripts
95 4 1124 1330 12
base64.ts
in src/testRunner/unittests
9 - 1095 1330 18
convertToBase64.ts
in src/testRunner/unittests
13 1 1095 1330 25
asyncArrow.ts
in src/testRunner/unittests/evaluation
17 1 1095 1330 19
importHelpers.ts
in src/testRunner/unittests/tsserver
18 - 1095 1150 13
languageService.ts
in src/testRunner/unittests/tsserver
19 - 1095 1150 13
initializeTSConfig.ts
in src/testRunner/unittests/config
23 1 1095 1151 14
formatSettings.ts
in src/testRunner/unittests/tsserver
26 - 1095 1150 13
asyncGenerator.ts
in src/testRunner/unittests/evaluation
30 2 1095 1330 19
compilerCore.ts
in src/testRunner/unittests
33 - 1095 1250 19
symbolWalker.ts
in src/testRunner/unittests/services/extract
44 2 1095 1151 14
documentRegistry.ts
in src/testRunner/unittests/services
45 - 1095 1330 19
maxNodeModuleJsDepth.ts
in src/testRunner/unittests/tsserver
46 - 1095 1150 13
typeAquisition.ts
in src/testRunner/unittests/tsserver
50 - 1095 1150 13
parsePseudoBigInt.ts
in src/testRunner/unittests
71 - 1095 1220 20
forAwaitOf.ts
in src/testRunner/unittests/evaluation
102 12 1095 1330 19
constants.ts
in src/testRunner/unittests/services/extract
237 18 1095 1151 14
telemetry.ts
in src/testRunner/unittests/tsserver
246 7 1095 1151 14
patternMatcher.ts
in src/testRunner/unittests/services
268 8 1095 1330 19
refactors.ts
in src/testRunner/unittests/tsserver
148 - 1046 1150 16
typescriptServices.ts
in src/typescriptServices
1 - 614 1074 8
tsserverlibrary.ts
in src/tsserverlibrary
1 - 614 1074 8
vpathRef.ts
in src/testRunner
1 - 614 787 4
vfsRef.ts
in src/testRunner
1 - 614 787 4
utilsRef.ts
in src/testRunner
1 - 614 787 4
playbackRef.ts
in src/testRunner
1 - 614 787 4
fourslashRef.ts
in src/testRunner
1 - 614 787 4
fakesRef.ts
in src/testRunner
1 - 614 787 4
evaluatorRef.ts
in src/testRunner
1 - 614 787 4
documentsRef.ts
in src/testRunner
1 - 614 787 4
compilerRef.ts
in src/testRunner
1 - 614 787 4
utils.ts
in scripts/eslint/rules
2 - 614 922 9
exportAsModule.ts
in src/services
4 - 614 796 4
exitCodeOnBogusFile.ts
in src/testRunner/unittests/tsbuild
10 - 614 840 6
watchGuard.ts
in src/watchGuard
11 - 614 1332 15
getApplicableRefactors.ts
in src/testRunner/unittests/tsserver
12 - 614 1138 20
types.ts
in src/server
19 - 614 1856 94
listFilesOnly.ts
in src/testRunner/unittests/tsc
22 - 614 837 6
emptyFiles.ts
in src/testRunner/unittests/tsbuild
23 - 614 1096 25
awaiter.ts
in src/testRunner/unittests/evaluation
23 3 614 923 4
25 - 614 913 7
globalThisShim.ts
in src/services
26 1 614 796 6
objectRest.ts
in src/testRunner/unittests/evaluation
27 - 614 924 5
no-in-operator.ts
in scripts/eslint/rules
29 1 614 922 8
sourcemaps.js
in scripts/build
29 2 614 1301 17
comments.ts
in src/testRunner/unittests
30 - 614 1176 13
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
findUpDir.js
in scripts/build
16 1 105 105 1
findUpDir.ts
in src/harness
16 1 101 105 2
convertToEsModule.ts
in src/services/codefixes
474 33 83 108 2
nodeNextWatch.ts
in src/testRunner/unittests/tscWatch
57 - 109 109 1
templateLiteral.ts
in src/testRunner/unittests/evaluation
35 4 110 110 1
node.ts
in src/compiler/transformers/module
66 7 129 129 1
25 - 160 160 1
loggedIO.ts
in src/loggedIO
397 16 131 174 2
addOptionalPropertyUndefined.ts
in src/services/codefixes
85 7 174 174 1
inlayHints.ts
in src/testRunner/unittests/tsserver
60 2 174 174 1
updateExpressionInModule.ts
in src/testRunner/unittests/evaluation
123 - 196 196 1
exportInfoMap.ts
in src/services
393 17 4 209 8
83 10 209 209 1
superInStaticInitializer.ts
in src/testRunner/unittests/evaluation
191 17 211 211 1
inlayHints.ts
in src/services
269 22 124 220 11
completionsIncomplete.ts
in src/testRunner/unittests/tsserver
213 6 209 220 2
arraySpread.ts
in src/testRunner/unittests/evaluation
39 - 234 234 1
symlinkCache.ts
in src/testRunner/unittests/tsserver
80 1 20 237 3
publicApi.ts
in src/testRunner/unittests/tsbuildWatch
113 7 238 238 1
noEmit.ts
in src/testRunner/unittests/tsbuildWatch
32 - 248 248 1
programUpdates.ts
in src/testRunner/unittests/tsbuildWatch
737 20 145 250 2
watchEnvironment.ts
in src/testRunner/unittests/tsbuildWatch
109 5 250 250 1
demo.ts
in src/testRunner/unittests/tsbuildWatch
84 2 250 250 1
configFileErrors.ts
in src/testRunner/unittests/tsbuildWatch
60 1 250 250 1
moduleResolution.ts
in src/testRunner/unittests/tsbuildWatch
56 - 250 250 1
noEmitOnError.ts
in src/testRunner/unittests/tsbuildWatch
43 1 250 250 1
reexport.ts
in src/testRunner/unittests/tsbuildWatch
39 1 250 250 1
publicApi.ts
in src/testRunner/unittests/tsbuild
118 7 24 269 4
clean.ts
in src/testRunner/unittests/tsbuild
16 - 307 307 1
fixOverrideModifier.ts
in src/services/codefixes
169 6 65 311 7
moduleSpecifierCache.ts
in src/testRunner/unittests/tsserver
131 3 20 311 3
exportMapCache.ts
in src/testRunner/unittests/tsserver
129 2 4 311 4
jsdocTag.ts
in src/testRunner/unittests/tsserver
687 5 297 321 4
es2021.ts
in src/compiler/transformers
81 4 258 327 2
externalModules.ts
in src/testRunner/unittests/evaluation
74 2 223 334 2
projectsWithReferences.ts
in src/testRunner/unittests/tsserver
479 2 311 342 2
projectsWithReferences.ts
in src/testRunner/unittests/tscWatch
407 1 311 342 2
jsonParserRecovery.ts
in src/testRunner/unittests
35 1 342 342 1
projectReferencesSourcemap.ts
in src/testRunner/unittests/tsserver
3769 121 301 353 3
plugins.ts
in src/testRunner/unittests/tsserver
95 2 227 356 2
configFileExtends.ts
in src/testRunner/unittests/tsbuild
52 1 362 362 1
helpers.ts
in src/services/refactors
12 2 175 404 2
getFileReferences.ts
in src/testRunner/unittests/tsserver
52 1 416 416 1
nodeServer.ts
in src/tsserver
710 31 25 418 9
webServer.ts
in src/webServer
185 20 179 418 5
webServer.ts
in src/testRunner/unittests/tsserver
148 8 243 418 2
webServer.ts
in src/tsserver
111 11 131 418 2
outputPaths.ts
in src/testRunner/unittests/tsbuild
109 1 311 420 3
reloadProjects.ts
in src/testRunner/unittests/tsserver
115 1 418 453 3
inferFunctionReturnType.ts
in src/services/refactors
104 6 20 453 6
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
checker.ts
in src/compiler
35866 2160 2 2762 2111
completions.ts
in src/services
3183 161 3 1972 558
extractType.ts
in src/services/refactors
219 15 3 1000 50
95 7 3 2760 152
utilities.ts
in src/compiler
6035 660 4 2608 1252
utilities.ts
in src/services
2525 281 4 2686 803
importFixes.ts
in src/services/codefixes
1085 69 4 1901 370
moduleSpecifiers.ts
in src/compiler
688 41 4 1336 134
exportInfoMap.ts
in src/services
393 17 4 209 8
completions.ts
in src/testRunner/unittests/tsserver
252 - 4 1150 44
exportMapCache.ts
in src/testRunner/unittests/tsserver
129 2 4 311 4
duplicatePackages.ts
in src/testRunner/unittests/tsserver
49 - 4 1150 25
types.ts
in src/compiler
6196 1 5 2762 1550
textChanges.ts
in src/services
1224 134 5 1795 307
incremental.ts
in src/testRunner/unittests/tsc
428 8 5 840 24
parser.ts
in src/compiler
7108 518 6 2761 1150
fourslashImpl.ts
in src/harness
3844 301 6 787 91
program.ts
in src/compiler
3356 188 6 2603 1038
binder.ts
in src/compiler
2802 183 6 2760 989
services.ts
in src/services
2203 204 6 2760 1126
1545 219 6 787 62
reuseProgramStructure.ts
in src/testRunner/unittests
1058 28 6 1330 73
types.ts
in src/services
995 6 6 1977 442
symbolDisplay.ts
in src/services
628 15 6 1972 259
jsDocParsing.ts
in src/testRunner/unittests
353 4 10 1330 59
goToDefinition.ts
in src/services
321 26 10 1972 241
nodeFactory.ts
in src/compiler/factory
5397 477 11 594 46
emitter.ts
in src/compiler
4796 411 11 2763 1067
commandLineParser.ts
in src/compiler
3054 133 11 2760 887
moduleNameResolver.ts
in src/compiler
1874 132 11 1971 348
findAllReferences.ts
in src/services
1751 107 11 1972 404
declarations.ts
in src/compiler/transformers
1526 74 11 1417 192
visitorPublic.ts
in src/compiler
1011 13 11 796 35
es2017.ts
in src/compiler/transformers
653 40 11 1937 197
debug.ts
in src/compiler
610 68 11 985 48
tracing.ts
in src/compiler
269 18 11 543 20
navigateTo.ts
in src/services
102 9 11 2536 256
fixUnreachableCode.ts
in src/services/codefixes
64 3 11 1362 38
fixImplicitThis.ts
in src/services/codefixes
47 2 11 685 10
programUpdates.ts
in src/testRunner/unittests/tscWatch
1786 9 12 1138 63
inferFromUsage.ts
in src/services/codefixes
966 58 12 1572 200
watchPublic.ts
in src/compiler
792 50 12 796 42
watch.ts
in src/compiler
640 53 12 1588 251
importTracker.ts
in src/services
535 36 12 1831 211
project.ts
in src/server
1907 151 13 2049 529
sys.ts
in src/compiler
1614 107 13 2760 603
jsx.ts
in src/compiler/transformers
681 37 13 2183 204
fixStrictClassInitialization.ts
in src/services/codefixes
140 10 15 1438 57
es2015.ts
in src/compiler/transformers
2852 155 17 1964 374
ts.ts
in src/compiler/transformers
2067 149 17 2183 467