microsoft / BotFramework-Composer
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 1,397 files with 117,603 lines of code.
    • 1 files changed more than 100 times (890 lines of code)
    • 13 files changed 51-100 times (3,789 lines of code)
    • 73 files changed 21-50 times (19,791 lines of code)
    • 303 files changed 6-20 times (40,295 lines of code)
    • 1,007 files changed 1-5 times (52,838 lines of code)
<1% | 3% | 16% | 34% | 44%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
ts, tsx, json, js, md, svg, gitignore, yml, css, html, npmrc, plist, txt, eslintignore, nsh, dockerignore, jsx, ps1, sh, editorconfig, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts1% | 5% | 20% | 28% | 44%
tsx0% | 1% | 13% | 41% | 44%
js0% | 0% | 6% | 29% | 63%
yml0% | 0% | 65% | 0% | 34%
html0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
nsh0% | 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
Composer/packages<1% | 3% | 16% | 34% | 43%
extensions/azurePublish0% | 0% | 31% | 49% | 18%
extensions/packageManager0% | 0% | 17% | 45% | 36%
extensions/localPublish0% | 0% | 85% | 0% | 14%
extensions/runtimes0% | 0% | 88% | 0% | 11%
ROOT0% | 0% | 67% | 0% | 32%
Composer0% | 0% | 55% | 0% | 44%
extensions/azurePublishNew0% | 0% | 0% | 14% | 85%
extensions/pvaPublish0% | 0% | 0% | 41% | 58%
scripts0% | 0% | 0% | 68% | 31%
extensions/mockRemotePublish0% | 0% | 0% | 81% | 18%
extensions/sample-ui-plugin0% | 0% | 0% | 14% | 85%
extensions/scripts0% | 0% | 0% | 0% | 100%
extensions/mongoStorage0% | 0% | 0% | 0% | 100%
Composer/scripts0% | 0% | 0% | 0% | 100%
extensions/githubAuth0% | 0% | 0% | 0% | 100%
extensions/authTest0% | 0% | 0% | 0% | 100%
extensions/webRoute0% | 0% | 0% | 0% | 100%
Composer/jestMocks0% | 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
botProject.ts
in Composer/packages/server/src/models/bot
890 25 195 1022 171
project.ts
in Composer/packages/server/src/controllers
576 29 214 1022 89
api.ts
in Composer/packages/server/src/router
118 - 162 1022 78
project.ts
in Composer/packages/client/src/recoilModel/dispatchers
624 1 196 592 76
server.ts
in Composer/packages/server/src
202 2 284 1065 70
project.ts
in Composer/packages/server/src/services
649 11 231 1022 70
DesignPage.tsx
in Composer/packages/client/src/pages/design
67 - 214 575 60
assetManager.ts
in Composer/packages/server/src/models/asset
316 17 162 994 60
useShell.ts
in Composer/packages/client/src/shell
347 11 208 658 55
App.tsx
in Composer/packages/client/src
45 - 208 895 54
router.tsx
in Composer/packages/client/src
113 - 218 895 54
dialogUtil.ts
in Composer/packages/client/src/utils
225 19 222 895 54
interface.ts
in Composer/packages/server/src/models/bot
59 - 210 1022 52
table-view.tsx
in Composer/packages/client/src/pages/language-generation
448 7 313 810 51
ProjectTree.tsx
in Composer/packages/client/src/components/ProjectTree
721 9 210 581 50
main.ts
in Composer/packages/electron-server/src
293 8 210 665 49
appState.ts
in Composer/packages/client/src/recoilModel/atoms
314 60 162 592 48
Publish.tsx
in Composer/packages/client/src/pages/publish
396 4 200 575 46
code-editor.tsx
in Composer/packages/client/src/pages/language-generation
220 - 309 810 45
project.ts
in Composer/packages/client/src/recoilModel/dispatchers/utils
808 3 197 481 45