google / blockly
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 485 files with 103,174 lines of code.
    • 53 files changed more than 100 times (22,086 lines of code)
    • 96 files changed 51-100 times (31,714 lines of code)
    • 108 files changed 21-50 times (20,112 lines of code)
    • 161 files changed 6-20 times (15,264 lines of code)
    • 67 files changed 1-5 times (13,998 lines of code)
21% | 30% | 19% | 14% | 13%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
js, json, ts, html, xlf, xml, md, py, yml, sh, css, svg, java, txt, gitignore, plist, gradle, yaml, swift, storyboard, properties, xsd, dart, bat, soy, npmrc, clang-format, pro, lua, php, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js21% | 30% | 19% | 14% | 13%
yaml0% | 0% | 100% | 0% | 0%
py0% | 0% | 0% | 77% | 22%
html0% | 0% | 0% | 100% | 0%
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
core41% | 23% | 20% | 13% | <1%
msg9% | 41% | 13% | 9% | 26%
blocks71% | 25% | 2% | 0% | <1%
ROOT90% | 9% | 0% | 0% | 0%
generators0% | 12% | 79% | 6% | <1%
scripts0% | 14% | 11% | 65% | 8%
appengine0% | 0% | 42% | 51% | 5%
closure0% | 0% | 0% | 99% | <1%
externs0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
1366 109 53 2596 416
1148 77 53 2963 402
block.js
in core
1149 104 53 2980 355
30 - 53 2970 336
blockly.js
in core
507 24 47 2963 299
xml.js
in core
706 30 53 2988 258
field.js
in core
554 59 53 2970 255
inject.js
in core
229 9 53 2925 221
350 49 53 2931 219
361 24 53 2970 218
424 26 53 2970 202
249 28 53 2970 200
393 32 53 2925 194
utils.js
in core
182 19 47 2925 193
mutator.js
in core
343 18 53 2942 191
css.js
in core
404 2 53 2970 184
200 2 53 2970 179
procedures.js
in blocks
774 42 53 2963 177
315 20 53 2963 174
360 29 53 2925 167
555 41 53 1698 161
365 15 53 2970 157
413 21 53 2970 146
305 25 53 2131 137
460 30 53 2925 131
gesture.js
in core
456 47 53 1732 130
111 14 53 2970 128
207 19 53 2931 128
419 - 53 2988 128
236 12 53 2356 125
116 - 53 2970 122
242 20 53 2966 122
logic.js
in blocks
482 14 53 2963 122
bubble.js
in core
548 32 53 2963 122
zh-hans.js
in msg/js
419 - 125 3001 118
text.js
in blocks
680 34 53 2966 116
nl.js
in msg/js
419 - 125 3001 111
de.js
in msg/js
419 - 125 2988 111
es.js
in msg/js
419 - 125 3001 110
comment.js
in core
216 18 53 2942 109
247 14 53 2963 109
zh-hant.js
in msg/js
419 - 125 2988 109
ko.js
in msg/js
419 - 125 2982 109
it.js
in msg/js
419 - 125 3001 106
lb.js
in msg/js
419 - 125 2702 105
ru.js
in msg/js
419 - 125 3001 104
fr.js
in msg/js
419 - 125 3001 104
input.js
in core
166 14 53 2966 103
ja.js
in msg/js
419 - 125 2982 103
lists.js
in blocks
651 35 53 2963 102