microsoft / botbuilder-tools
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 172 files with 24,190 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (2,346 lines of code)
    • 28 files changed 21-50 times (7,057 lines of code)
    • 62 files changed 6-20 times (13,308 lines of code)
    • 80 files changed 1-5 times (1,479 lines of code)
0% | 9% | 29% | 55% | 6%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
json, js, ts, md, cs, gitignore, cmd, ps1, MD, gitattributes, g4, txt, csproj, sh, editorconfig, yml, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 22% | 32% | 26% | 19%
ts0% | 5% | 30% | 62% | 1%
cs0% | 0% | 0% | 100% | 0%
g40% | 0% | 0% | 100% | 0%
MD0% | 0% | 0% | 80% | 19%
ps10% | 0% | 0% | 59% | 40%
cmd0% | 0% | 0% | 18% | 81%
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
packages/Ludown/lib0% | 29% | 42% | 23% | 5%
packages/MSBot/src0% | 23% | 41% | 32% | 1%
packages/LUIS/src0% | 0% | 26% | 72% | <1%
packages/LUISGen/src0% | 0% | 0% | 100% | 0%
packages/Chatdown/lib0% | 0% | 0% | 80% | 19%
packages/QnAMaker/lib0% | 0% | 0% | 33% | 66%
packages/Ludown0% | 0% | 0% | 100% | 0%
build0% | 0% | 0% | 43% | 56%
BuildUtilities0% | 0% | 0% | 100% | 0%
packages/LUIS/swagger0% | 0% | 0% | 100% | 0%
packages/QnAMaker0% | 0% | 0% | 0% | 100%
packages/LUIS0% | 0% | 0% | 0% | 100%
packages/Ludown/ChitChat0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
parseFileContents.js
in packages/Ludown/lib
1353 18 858 1265 55
msbot-clone-services.ts
in packages/MSBot/src
993 25 937 1237 52
parser.js
in packages/Ludown/lib
488 6 888 1265 49
msbot-connect-dispatch.ts
in packages/MSBot/src
116 2 937 1265 36
msbot.ts
in packages/MSBot/src
73 - 938 1265 35
utils.ts
in packages/MSBot/src
299 2 1018 1265 34
helpers.js
in packages/Ludown/lib
347 7 896 1265 34
msbot-connect-qna.ts
in packages/MSBot/src
100 2 937 1265 33
msbot-connect-luis.ts
in packages/MSBot/src
99 2 937 1265 32
msbot-connect-endpoint.ts
in packages/MSBot/src
98 2 937 1265 31
msbot-connect-bot.ts
in packages/MSBot/src
121 2 937 1251 30
toLU.js
in packages/Ludown/lib
183 1 896 1265 29
msbot-connect-appinsights.ts
in packages/MSBot/src
106 2 937 1251 28
toLU-helpers.js
in packages/Ludown/lib
359 14 896 1265 28
msbot-list.ts
in packages/MSBot/src
50 2 1064 1265 27
msbot-connect-file.ts
in packages/MSBot/src
69 2 1064 1265 27
translate-helpers.js
in packages/Ludown/lib
383 5 899 1265 27
msbot-clone.ts
in packages/MSBot/src
23 1 1064 1265 26
msbot-disconnect.ts
in packages/MSBot/src
64 2 1064 1265 26
msbot-connect-blob.ts
in packages/MSBot/src
102 2 937 1251 26