microsoft / vscode
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: 3159
  • Daily file updates (only one update per file and date counted): 27001
  • First update: 2015-11-13
  • Latest update: 2022-01-28
  • Days between first and latest update: 2269 (324 weeks, estimated 1620 working days)
  • Active days (at least one file change): 2219
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 3,157 files with 631,291 lines of code in files.
    • 2,331 files that are 366+ days old (511,755 lines of code)
    • 288 files that are 181-365 days old (38,319 lines of code)
    • 97 files that are 91-180 days old (12,197 lines of code)
    • 146 files that are 31-90 days old (19,857 lines of code)
    • 295 files that are 1-30 days old (49,163 lines of code)
81% | 6% | 1% | 3% | 7%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 3,157 files with 631,291 lines of code in files.
    • 118 files have been last changed 366+ days ago (8,804 lines of code)
    • 3 files have been last changed 181-365 days ago (63 lines of code)
    • 988 files have been last changed 91-180 days ago (79,212 lines of code)
    • 93 files have been last changed 31-90 days ago (11,709 lines of code)
    • 1,955 files have been last changed 1-30 days ago (531,503 lines of code)
1% | <1% | 12% | 1% | 84%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, json, js, css, vscodeignore, txt, svg, md, html, yml, sh, gitignore, bat, ps1, cmd, xml, yaml, cpp, scss, less, plist, php, npmignore, pug, py, rs, gitattributes, desktop, go, coffee, pl, iss, java, handlebars, editorconfig, ipynb, swift, clj, mm, tex, diff, vb, rb, groovy, hbs, sty, eslintignore, shader, jl, fs, jsx, sql, dart, tsx, cc, c, ini, hlsl, m, cshtml, cs, Dockerfile, cu, r, lua, bib
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts80% | 6% | 1% | 3% | 7%
js93% | 1% | 1% | 1% | 1%
css85% | <1% | 2% | <1% | 11%
yml80% | 8% | 9% | 1% | 0%
iss100% | 0% | 0% | 0% | 0%
html62% | 21% | 0% | 15% | 0%
yaml100% | 0% | 0% | 0% | 0%
ps121% | 56% | 0% | <1% | 20%
desktop100% | 0% | 0% | 0% | 0%
cmd0% | 0% | 50% | 0% | 50%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts1% | 0% | 11% | 1% | 85%
css1% | <1% | 33% | 1% | 63%
html8% | 0% | 46% | 0% | 44%
ps19% | 0% | 69% | 0% | 21%
js<1% | <1% | 33% | 5% | 60%
iss0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 100% | 0% | 0%
desktop0% | 0% | 41% | 0% | 58%
yml0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/vs79% | 6% | 1% | 3% | 8%
build/lib98% | 1% | 0% | 0% | 0%
extensions/typescript-language-features95% | 2% | 1% | <1% | 0%
extensions/git99% | 0% | 0% | <1% | 0%
extensions/php-language-features100% | 0% | 0% | 0% | 0%
extensions/markdown-language-features86% | 5% | 2% | 0% | 5%
extensions/html-language-features97% | 0% | 0% | 2% | 0%
build/azure-pipelines73% | 9% | 11% | 5% | 0%
extensions/emmet100% | 0% | 0% | 0% | 0%
build96% | 0% | 3% | 0% | 0%
extensions/npm92% | 7% | 0% | 0% | 0%
extensions/json-language-features85% | 0% | 0% | 14% | 0%
build/win32100% | 0% | 0% | 0% | 0%
extensions/css-language-features100% | 0% | 0% | 0% | 0%
extensions/merge-conflict100% | 0% | 0% | 0% | 0%
extensions/microsoft-authentication100% | 0% | 0% | 0% | 0%
extensions/github-authentication91% | 7% | 0% | 1% | 0%
extensions/image-preview100% | 0% | 0% | 0% | 0%
extensions/configuration-editing100% | 0% | 0% | 0% | 0%
extensions/github97% | 0% | 0% | 2% | 0%
extensions/simple-browser100% | 0% | 0% | 0% | 0%
extensions/search-result100% | 0% | 0% | 0% | 0%
src65% | 0% | 0% | 0% | 34%
extensions/extension-editing100% | 0% | 0% | 0% | 0%
extensions/theme-seti82% | 17% | 0% | 0% | 0%
build/npm100% | 0% | 0% | 0% | 0%
extensions/gulp100% | 0% | 0% | 0% | 0%
extensions/grunt100% | 0% | 0% | 0% | 0%
extensions/debug-auto-launch100% | 0% | 0% | 0% | 0%
extensions/jake100% | 0% | 0% | 0% | 0%
build/darwin100% | 0% | 0% | 0% | 0%
extensions/debug-server-ready100% | 0% | 0% | 0% | 0%
build/builtin100% | 0% | 0% | 0% | 0%
scripts45% | 0% | 0% | 30% | 24%
resources/linux100% | 0% | 0% | 0% | 0%
extensions/typescript-basics100% | 0% | 0% | 0% | 0%
extensions/php100% | 0% | 0% | 0% | 0%
extensions100% | 0% | 0% | 0% | 0%
extensions/html100% | 0% | 0% | 0% | 0%
extensions/json100% | 0% | 0% | 0% | 0%
build/monaco100% | 0% | 0% | 0% | 0%
extensions/cpp100% | 0% | 0% | 0% | 0%
extensions/objective-c100% | 0% | 0% | 0% | 0%
extensions/sql100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
extensions/ipynb0% | 92% | 7% | 0% | 0%
extensions/markdown-math0% | 100% | 0% | 0% | 0%
build/linux0% | 0% | 100% | 0% | 0%
resources/server0% | 0% | 50% | 0% | 50%
extensions/git-base0% | 0% | 0% | 100% | 0%
extensions/latex0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/vs1% | <1% | 9% | 1% | 88%
extensions/merge-conflict30% | 0% | 59% | 0% | 9%
extensions/php-language-features3% | 0% | 87% | 4% | 4%
build/lib1% | <1% | 37% | 10% | 49%
extensions/markdown-language-features2% | 0% | 21% | 1% | 74%
extensions/json-language-features8% | 0% | 4% | 0% | 86%
extensions/html-language-features3% | 0% | 34% | 0% | 61%
extensions/typescript-language-features<1% | 0% | 48% | 5% | 45%
extensions/git<1% | 0% | 10% | 0% | 88%
extensions/emmet2% | 0% | 18% | 29% | 48%
extensions/extension-editing13% | 0% | 6% | 0% | 80%
build/builtin23% | 0% | 76% | 0% | 0%
build/azure-pipelines<1% | 0% | 11% | 1% | 86%
extensions/css-language-features2% | 0% | 97% | 0% | 0%
build/npm3% | 0% | 54% | 0% | 42%
build/win320% | 0% | 100% | 0% | 0%
extensions/npm0% | 0% | 52% | 0% | 47%
extensions/theme-seti0% | 0% | 100% | 0% | 0%
extensions/github0% | 0% | 74% | 0% | 25%
extensions/configuration-editing0% | 0% | 58% | 0% | 41%
build0% | 0% | 13% | 5% | 81%
extensions/grunt0% | 0% | 100% | 0% | 0%
extensions/jake0% | 0% | 100% | 0% | 0%
build/darwin0% | 0% | 100% | 0% | 0%
extensions/image-preview0% | 0% | 37% | 0% | 62%
extensions/search-result0% | 0% | 52% | 0% | 47%
build/linux0% | 0% | 100% | 0% | 0%
resources/linux0% | 0% | 81% | 0% | 18%
extensions/typescript-basics0% | 0% | 100% | 0% | 0%
extensions/markdown-math0% | 0% | 66% | 33% | 0%
extensions/github-authentication0% | 0% | 6% | 0% | 93%
extensions/microsoft-authentication0% | 0% | 5% | 0% | 94%
extensions0% | 0% | 100% | 0% | 0%
extensions/simple-browser0% | 0% | 8% | 70% | 20%
extensions/html0% | 0% | 100% | 0% | 0%
extensions/json0% | 0% | 100% | 0% | 0%
build/monaco0% | 0% | 100% | 0% | 0%
src0% | 0% | 1% | 0% | 98%
extensions/cpp0% | 0% | 100% | 0% | 0%
extensions/objective-c0% | 0% | 100% | 0% | 0%
extensions/sql0% | 0% | 100% | 0% | 0%
extensions/ipynb0% | 0% | <1% | 82% | 17%
ROOT0% | 0% | 100% | 0% | 0%
extensions/debug-auto-launch0% | 0% | 0% | 100% | 0%
extensions/git-base0% | 0% | 0% | 0% | 100%
extensions/gulp0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
extensions/debug-server-ready0% | 0% | 0% | 0% | 100%
extensions/php0% | 0% | 0% | 0% | 100%
resources/server0% | 0% | 0% | 0% | 100%
extensions/latex0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
gulpfile.js
in root
1 - 98 2270 142
viewLine.ts
in src/vs/editor/browser/viewParts/lines
581 45 10 2266 337
mouseHandler.ts
in src/vs/editor/browser/controller
514 34 10 2266 300
editorBrowser.ts
in src/vs/editor/browser
378 5 7 2266 392
selections.ts
in src/vs/editor/browser/viewParts/selections
330 21 10 2266 231
json.ts
in src/vs/base/common
1124 36 13 2265 190
editorPart.ts
in src/vs/workbench/browser/parts/editor
827 43 3 2265 648
event.ts
in src/vs/base/common
678 49 13 2265 414
editor.ts
in src/vs/workbench/common
540 18 8 2265 760
gulpfile.editor.js
in build
424 3 6 2265 300
gulpfile.vscode.js
in build
396 5 7 2265 850
instantiationService.ts
in src/vs/platform/instantiation/common
258 16 13 2265 263
activityaction.css
in src/vs/workbench/browser/parts/activitybar/media
149 - 3 2265 224
iterator.ts
in src/vs/base/common
118 10 96 2265 210
editor.ts
in src/vs/platform/editor/common
79 - 13 2265 336
processes.ts
in src/vs/base/common
72 1 6 2265 83
button.css
in src/vs/base/browser/ui/button
54 - 13 2265 114
numbers.ts
in src/vs/base/common
50 5 13 2265 69
sidebarpart.css
in src/vs/workbench/browser/parts/sidebar/media
46 - 96 2265 143
contextview.css
in src/vs/base/browser/ui/contextview
12 - 145 2265 67
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
rulers.css
in src/vs/editor/browser/viewParts/rulers
4 - 1390 2190 23
accessibilityHelp.css
in src/vs/editor/standalone/browser/accessibilityHelp
5 - 1390 1676 12
scrollDecoration.css
in src/vs/editor/browser/viewParts/scrollDecoration
6 - 1390 2101 16
marginDecorations.css
in src/vs/editor/browser/viewParts/marginDecorations
6 - 1390 1902 8
linesDecorations.css
in src/vs/editor/browser/viewParts/linesDecorations
9 - 1390 1902 8
selections.css
in src/vs/editor/browser/viewParts/selections
11 - 1390 2101 19
textAreaHandler.css
in src/vs/editor/browser/controller
16 - 1390 1733 13
regexp.ts
in extensions/typescript-language-features/src/utils
3 1 1064 1410 13
file.ts
in extensions/markdown-language-features/src/util
4 1 1064 1413 13
gridview.css
in src/vs/base/browser/ui/grid
10 - 1064 1376 14
strings.ts
in extensions/markdown-language-features/preview-src
10 1 1064 1413 13
nls.mock.ts
in src/vs
19 2 1064 1426 11
commandManager.ts
in extensions/markdown-language-features/src
24 3 1064 1413 13
lazy.ts
in extensions/typescript-language-features/src/utils
28 5 1064 1410 13
lazy.ts
in extensions/markdown-language-features/src/util
28 5 1064 1389 13
index.html
in build/builtin
36 - 1064 1463 9
services.ts
in extensions/merge-conflict/src
50 3 1064 1715 28
markedTextUtil.ts
in extensions/php-language-features/src/features/utils
4 1 878 1410 17
splice.ts
in src/vs/base/browser/ui/list
10 - 878 1746 21
idGenerator.ts
in src/vs/base/common
12 2 878 2085 14
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
overlayWidgets.css
in src/vs/editor/browser/viewParts/overlayWidgets
5 -
decorations.css
in src/vs/editor/browser/viewParts/decorations
3 -
TMTokenization.ts
in src/vs/workbench/services/textMate/common
51 4 4 5 2
foldedCellHint.ts
in src/vs/workbench/contrib/notebook/browser/view/cellParts
49 3 3 5 3
notebookViewModelImpl.ts
in src/vs/workbench/contrib/notebook/browser/viewModel
775 46 7 7 1
server.cli.ts
in src/vs/server/node
348 11 7 7 1
serverServices.ts
in src/vs/server/node
267 10 4 7 3
server.main.ts
in src/vs/server/node
49 2 7 7 1
gettingStarted.ts
in src/vs/workbench/contrib/welcomeGettingStarted/browser
1317 43 4 9 3
gettingStarted.css
in src/vs/workbench/contrib/welcomeGettingStarted/browser/media
629 - 9 9 1
gettingStartedService.ts
in src/vs/workbench/contrib/welcomeGettingStarted/browser
557 24 3 9 2
walkThroughPart.ts
in src/vs/workbench/contrib/welcomeWalkthrough/browser
504 24 9 9 1
gettingStartedContent.ts
in src/vs/workbench/contrib/welcomeGettingStarted/common
497 91 4 9 2
gettingStarted.contribution.ts
in src/vs/workbench/contrib/welcomeGettingStarted/browser
276 20 4 9 2
welcomeOverlay.ts
in src/vs/workbench/contrib/welcomeOverlay/browser
222 16 9 9 1
gettingStartedExtensionPoint.ts
in src/vs/workbench/contrib/welcomeGettingStarted/browser
206 30 9 9 1
newFile.contribution.ts
in src/vs/workbench/contrib/welcomeViews/common
160 7 9 9 1
welcomePage.ts
in src/vs/workbench/contrib/welcomePage/browser
147 5 9 9 1
welcomeOverlay.css
in src/vs/workbench/contrib/welcomeOverlay/browser/media
142 - 9 9 1
vs_code_editor_walkthrough.ts
in src/vs/workbench/contrib/welcomeWalkthrough/browser/editor
135 2 9 9 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
overlayWidgets.css
in src/vs/editor/browser/viewParts/overlayWidgets
5 -
decorations.css
in src/vs/editor/browser/viewParts/decorations
3 -
terminalInstance.ts
in src/vs/workbench/contrib/terminal/browser
2019 81 3 1063 542
backLayerWebView.ts
in src/vs/workbench/contrib/notebook/browser/view/renderers
1223 43 3 696 303
terminalService.ts
in src/vs/workbench/contrib/terminal/browser
992 43 3 1063 399
notebookTextModel.ts
in src/vs/workbench/contrib/notebook/common/model
895 55 3 684 262
editorPart.ts
in src/vs/workbench/browser/parts/editor
827 43 3 2265 648
gettingStartedService.ts
in src/vs/workbench/contrib/welcomeGettingStarted/browser
557 24 3 9 2
files.contribution.ts
in src/vs/workbench/contrib/files/browser
484 1 3 1075 335
terminal.ts
in src/vs/platform/terminal/common
430 - 3 357 161
githubServer.ts
in extensions/github-authentication/src
426 27 3 711 152
explorerModel.ts
in src/vs/workbench/contrib/files/common
339 25 3 1089 169
documentLinkProvider.ts
in extensions/markdown-language-features/src/features
203 11 3 1413 143
activityaction.css
in src/vs/workbench/browser/parts/activitybar/media
149 - 3 2265 224
foldedCellHint.ts
in src/vs/workbench/contrib/notebook/browser/view/cellParts
49 3 3 5 3
executionEditorProgress.ts
in src/vs/workbench/contrib/notebook/browser/contrib/execute
48 1 3 32 7
extensionsActions.ts
in src/vs/workbench/contrib/extensions/browser
2361 108 4 964 388
terminalActions.ts
in src/vs/workbench/contrib/terminal/browser
2262 198 4 1063 393
textModel.ts
in src/vs/editor/common/model
2182 179 4 2264 583
extHost.protocol.ts
in src/vs/workbench/api/common
1915 58 4 1049 625