microsoft / botframework-solutions
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 294 files with 17,956 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 24 medium size files (7,285 lines of codeclsfd_ftr_w_mp_ins)
    • 27 small files (3,412 lines of code)
    • 243 very small files (7,259 lines of code)
0% | 0% | 40% | 19% | 40%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ps10% | 0% | 71% | 10% | 17%
ts0% | 0% | 27% | 23% | 49%
cs0% | 0% | 26% | 23% | 50%
js0% | 0% | 78% | 0% | 21%
vstemplate0% | 0% | 0% | 82% | 17%
css0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
vsixmanifest0% | 0% | 0% | 0% | 100%
eslintignore0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
templates/typescript/generator-bot-virtualassistant0% | 0% | 59% | 15% | 25%
templates/csharp/VA0% | 0% | 48% | 29% | 21%
templates/csharp/Skill0% | 0% | 50% | 20% | 28%
sdk/csharp/libraries0% | 0% | 24% | 13% | 61%
tools/botskills/src0% | 0% | 23% | 30% | 45%
sdk/typescript/libraries0% | 0% | 27% | 6% | 65%
templates/csharp/VSIX0% | 0% | 0% | 54% | 45%
build0% | 0% | 0% | 0% | 100%
build/yaml/typescript0% | 0% | 0% | 0% | 100%
build/yaml/csharp0% | 0% | 0% | 0% | 100%
tools/scripts0% | 0% | 0% | 0% | 100%
sdk/csharp0% | 0% | 0% | 0% | 100%
templates/csharp0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
MainDialog.cs
in templates/csharp/VA/VA/Dialogs
384 13
ResponseManager.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Responses
380 15
deploy.ps1
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts
360 -
deploy.ps1
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts
360 -
deploy.ps1
in templates/csharp/Skill/Skill/Deployment/Scripts
358 -
deploy.ps1
in templates/csharp/VA/VA/Deployment/Scripts
358 -
mainDialog.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs
356 16
deploy_cognitive_models.ps1
in templates/csharp/VA/VA/Deployment/Scripts
343 -
deploy_cognitive_models.ps1
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts
343 -
deploy_cognitive_models.ps1
in templates/csharp/Skill/Skill/Deployment/Scripts
342 -
deploy_cognitive_models.ps1
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts
342 -
index.js
in templates/typescript/generator-bot-virtualassistant/generators/app
319 6
index.js
in templates/typescript/generator-bot-virtualassistant/generators/skill
315 6
connectSkill.ts
in tools/botskills/src/functionality
300 13
responseManager.ts
in sdk/typescript/libraries/bot-solutions/src/responses
264 16
update_cognitive_models.ps1
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts
259 -
update_cognitive_models.ps1
in templates/csharp/VA/VA/Deployment/Scripts
258 -
update_cognitive_models.ps1
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts
258 -
update_cognitive_models.ps1
in templates/csharp/Skill/Skill/Deployment/Scripts
257 -
authenticationUtils.ts
in tools/botskills/src/utils
239 5
MainDialog.cs
in templates/csharp/Skill/Skill/Dialogs
235 8
MultiProviderAuthDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Authentication
232 10
_mainDialog.ts
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs
214 9
multiProviderAuthDialog.ts
in sdk/typescript/libraries/bot-solutions/src/authentication
209 10
index.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src
169 1
index.ts
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src
153 1
vstemplate
VAProjectTemplate.vstemplate
in templates/csharp/VA/VA
152 -
luis_functions.ps1
in templates/csharp/Skill/Skill/Deployment/Scripts
143 -
luis_functions.ps1
in templates/csharp/VA/VA/Deployment/Scripts
143 -
luis_functions.ps1
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts
143 -
luis_functions.ps1
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts
143 -
DefaultActivityHandler.cs
in templates/csharp/VA/VA/Bots
138 10
TokenExchangeSkillHandler.cs
in templates/csharp/VA/VA/TokenExchange
132 6
Startup.cs
in templates/csharp/VA/VA
131 3
vstemplate
SkillProjectTemplate.vstemplate
in templates/csharp/Skill/Skill
130 -
RouterDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Dialogs
129 10
refreshSkill.ts
in tools/botskills/src/functionality
128 7
botskills-update.ts
in tools/botskills/src
121 1
tokenExchangeSkillHandler.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/tokenExchange
119 6
botskills-connect.ts
in tools/botskills/src
119 1
disconnectSkill.ts
in tools/botskills/src/functionality
116 5
DefaultAdapter.cs
in templates/csharp/VA/VA/Adapters
115 5
activityEx.ts
in sdk/typescript/libraries/bot-solutions/src/extensions
114 7
Startup.cs
in templates/csharp/Skill/Skill
114 3
ActivityHandlerDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Dialogs
113 10
manifestUtils.ts
in tools/botskills/src/utils
113 8
defaultAdapter.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/adapters
111 5
SkillDialogBase.cs
in templates/csharp/Skill/Skill/Dialogs
108 6
SpeechUtility.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Responses
106 3
stylesheet.css
in templates/csharp/VSIX
106 -
Files With Most Units (Top 20)
File# lines# units
responseManager.ts
in sdk/typescript/libraries/bot-solutions/src/responses
264 16
mainDialog.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs
356 16
ResponseManager.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Responses
380 15
MainDialog.cs
in templates/csharp/VA/VA/Dialogs
384 13
connectSkill.ts
in tools/botskills/src/functionality
300 13
MultiProviderAuthDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Authentication
232 10
ActivityHandlerDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Dialogs
113 10
RouterDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Dialogs
129 10
multiProviderAuthDialog.ts
in sdk/typescript/libraries/bot-solutions/src/authentication
209 10
activityHandlerDialog.ts
in sdk/typescript/libraries/bot-solutions/src/dialogs
78 10
routerDialog.ts
in sdk/typescript/libraries/bot-solutions/src/dialogs
90 10
DefaultActivityHandler.cs
in templates/csharp/VA/VA/Bots
138 10
_mainDialog.ts
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs
214 9
MainDialog.cs
in templates/csharp/Skill/Skill/Dialogs
235 8
manifestUtils.ts
in tools/botskills/src/utils
113 8
activityEx.ts
in sdk/typescript/libraries/bot-solutions/src/extensions
114 7
defaultActivityHandler.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/bots
87 7
refreshSkill.ts
in tools/botskills/src/functionality
128 7
DefaultActivityHandler.cs
in templates/csharp/Skill/Skill/Bots
60 6
SkillDialogBase.cs
in templates/csharp/Skill/Skill/Dialogs
108 6
Files With Long Lines (Top 20)

There are 121 files with lines longer than 120 characters. In total, there are 728 long lines.

File# lines# units# long lines
MainDialog.cs
in templates/csharp/VA/VA/Dialogs
384 13 38
deploy.ps1
in templates/csharp/Skill/Skill/Deployment/Scripts
358 - 29
deploy.ps1
in templates/csharp/VA/VA/Deployment/Scripts
358 - 29
vstemplate
VAProjectTemplate.vstemplate
in templates/csharp/VA/VA
152 - 29
deploy.ps1
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/deployment/scripts
360 - 29
deploy.ps1
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/deployment/scripts
360 - 29
MainDialog.cs
in templates/csharp/Skill/Skill/Dialogs
235 8 26
connectSkill.ts
in tools/botskills/src/functionality
300 13 23
vstemplate
SkillProjectTemplate.vstemplate
in templates/csharp/Skill/Skill
130 - 20
mainDialog.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src/dialogs
356 16 20
MultiProviderAuthDialog.cs
in sdk/csharp/libraries/microsoft.bot.solutions/Authentication
232 10 18
_mainDialog.ts
in templates/typescript/generator-bot-virtualassistant/generators/skill/templates/sample-skill/src/dialogs
214 9 16
DefaultActivityHandler.cs
in templates/csharp/VA/VA/Bots
138 10 15
botskills-connect.ts
in tools/botskills/src
119 1 14
botskills-update.ts
in tools/botskills/src
121 1 14
disconnectSkill.ts
in tools/botskills/src/functionality
116 5 14
authenticationUtils.ts
in tools/botskills/src/utils
239 5 14
TokenExchangeSkillHandler.cs
in templates/csharp/VA/VA/TokenExchange
132 6 12
index.html
in templates/csharp/VSIX
53 - 12
index.ts
in templates/typescript/generator-bot-virtualassistant/generators/app/templates/sample-assistant/src
169 1 12