microsoft / vscode-azurelogicapps
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 114 files with 5,577 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,378 lines of code)
    • 2 medium size files (466 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (451 lines of code)
    • 107 very small files (3,282 lines of code)
0% | 24% | 8% | 8% | 58%
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
ts0% | 24% | 8% | 8% | 58%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/utils/logic-app0% | 83% | 0% | 8% | 8%
src0% | 0% | 57% | 39% | 2%
src/utils/integration-account0% | 0% | 53% | 0% | 46%
src/tree/logic-app0% | 0% | 0% | 23% | 76%
src/wizard/integration-account0% | 0% | 0% | 0% | 100%
src/tree/integration-account0% | 0% | 0% | 0% | 100%
src/wizard/logic-app0% | 0% | 0% | 0% | 100%
src/commands/logic-app0% | 0% | 0% | 0% | 100%
src/utils0% | 0% | 0% | 0% | 100%
src/commands/integration-account0% | 0% | 0% | 0% | 100%
src/editors/integration-account0% | 0% | 0% | 0% | 100%
src/editors/logic-app0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
designerUtils.ts
in src/utils/logic-app
805 12
monitoringViewUtils.ts
in src/utils/logic-app
573 9
extension.ts
in src
260 10
agreementsDefaultContent.ts
in src/utils/integration-account/default-content
206 -
constants.ts
in src
180 -
templateUtils.ts
in src/utils/logic-app
141 8
LogicAppTreeItem.ts
in src/tree/logic-app
130 23
LogicAppRunTreeItem.ts
in src/tree/logic-app
84 16
callbackUtils.ts
in src/utils/logic-app
83 4
openInDesigner.ts
in src/commands/logic-app
81 3
IntegrationAccountTreeItem.ts
in src/tree/integration-account
76 12
agreementUtils.ts
in src/utils/integration-account
75 1
LogicAppNameStep.ts
in src/wizard/logic-app
60 5
integrationAccountNameStep.ts
in src/wizard/integration-account
59 5
IntegrationAccountMapTreeItem.ts
in src/tree/integration-account
57 13
IntegrationAccountSchemaTreeItem.ts
in src/tree/integration-account
57 13
integrationAccountAgreementTreeItem.ts
in src/tree/integration-account
55 13
integrationAccountPartnerTreeItem.ts
in src/tree/integration-account
55 13
LogicAppVersionTreeItem.ts
in src/tree/logic-app
54 14
connectionReferenceUtils.ts
in src/utils/logic-app
52 3
createBuildDefinition.ts
in src/wizard/logic-app
52 1
agreementNameStep.ts
in src/wizard/integration-account/agreements
50 4
createAgreementWizard.ts
in src/wizard/integration-account/agreements
50 1
mapNameStep.ts
in src/wizard/integration-account/maps
50 4
schemaNameStep.ts
in src/wizard/integration-account/schemas
50 4
workspaceUtils.ts
in src/utils
49 4
LogicAppVersionsTreeItem.ts
in src/tree/logic-app
45 7
GenerateBuildDefinitionStep.ts
in src/wizard/logic-app
45 1
openVersionInDesigner.ts
in src/commands/logic-app
44 1
IntegrationAccountMapsTreeItem.ts
in src/tree/integration-account
44 8
IntegrationAccountSchemasTreeItem.ts
in src/tree/integration-account
44 8
integrationAccountAgreementsTreeItem.ts
in src/tree/integration-account
44 8
integrationAccountPartnersTreeItem.ts
in src/tree/integration-account
44 8
LogicAppRunActionTreeItem.ts
in src/tree/logic-app
43 6
LogicAppRunActionsTreeItem.ts
in src/tree/logic-app
43 8
identityStep.ts
in src/wizard/integration-account/agreements
42 2
LogicAppRunsTreeItem.ts
in src/tree/logic-app
40 7
LogicAppTriggersTreeItem.ts
in src/tree/logic-app
40 7
createPartnerWizard.ts
in src/wizard/integration-account/partners
40 1
partnerNameStep.ts
in src/wizard/integration-account/partners
40 4
readOnlyUtils.ts
in src/utils
39 5
LogicAppTriggerTreeItem.ts
in src/tree/logic-app
37 10
createMapWizard.ts
in src/wizard/integration-account/maps
37 1
mapUtils.ts
in src/utils/integration-account
35 2
partnerUtils.ts
in src/utils/integration-account
35 2
ResourceGroupNameStep.ts
in src/wizard/logic-app
35 3
createSchemaWizard.ts
in src/wizard/integration-account/schemas
34 1
createIntegrationAccountWizard.ts
in src/wizard/integration-account
33 1
integrationAccountCommands.ts
in src/commands/integration-account
31 2
integrationAccountPartnerEditor.ts
in src/editors/integration-account
31 6
Files With Most Units (Top 20)
File# lines# units
LogicAppTreeItem.ts
in src/tree/logic-app
130 23
LogicAppRunTreeItem.ts
in src/tree/logic-app
84 16
LogicAppVersionTreeItem.ts
in src/tree/logic-app
54 14
IntegrationAccountMapTreeItem.ts
in src/tree/integration-account
57 13
IntegrationAccountSchemaTreeItem.ts
in src/tree/integration-account
57 13
integrationAccountAgreementTreeItem.ts
in src/tree/integration-account
55 13
integrationAccountPartnerTreeItem.ts
in src/tree/integration-account
55 13
IntegrationAccountTreeItem.ts
in src/tree/integration-account
76 12
designerUtils.ts
in src/utils/logic-app
805 12
extension.ts
in src
260 10
LogicAppTriggerTreeItem.ts
in src/tree/logic-app
37 10
monitoringViewUtils.ts
in src/utils/logic-app
573 9
IntegrationAccountMapsTreeItem.ts
in src/tree/integration-account
44 8
IntegrationAccountSchemasTreeItem.ts
in src/tree/integration-account
44 8
integrationAccountAgreementsTreeItem.ts
in src/tree/integration-account
44 8
integrationAccountPartnersTreeItem.ts
in src/tree/integration-account
44 8
LogicAppRunActionsTreeItem.ts
in src/tree/logic-app
43 8
templateUtils.ts
in src/utils/logic-app
141 8
LogicAppRunsTreeItem.ts
in src/tree/logic-app
40 7
LogicAppTriggersTreeItem.ts
in src/tree/logic-app
40 7
Files With Long Lines (Top 20)

There are 71 files with lines longer than 120 characters. In total, there are 246 long lines.

File# lines# units# long lines
designerUtils.ts
in src/utils/logic-app
805 12 63
extension.ts
in src
260 10 16
monitoringViewUtils.ts
in src/utils/logic-app
573 9 16
constants.ts
in src
180 - 8
integrationAccountAgreementTreeItem.ts
in src/tree/integration-account
55 13 5
LogicAppTreeItem.ts
in src/tree/logic-app
130 23 5
connectionReferenceUtils.ts
in src/utils/logic-app
52 3 5
integrationAccountNameStep.ts
in src/wizard/integration-account
59 5 5
IntegrationAccountMapTreeItem.ts
in src/tree/integration-account
57 13 4
IntegrationAccountSchemaTreeItem.ts
in src/tree/integration-account
57 13 4
integrationAccountPartnerTreeItem.ts
in src/tree/integration-account
55 13 4
IntegrationAccountAgreementCommands.ts
in src/commands/integration-account
29 3 3
integrationAccountAgreementEditor.ts
in src/editors/integration-account
28 6 3
LogicAppVersionTreeItem.ts
in src/tree/logic-app
54 14 3
mapUtils.ts
in src/utils/integration-account
35 2 3
callbackUtils.ts
in src/utils/logic-app
83 4 3
agreementNameStep.ts
in src/wizard/integration-account/agreements
50 4 3
createAgreementWizard.ts
in src/wizard/integration-account/agreements
50 1 3
identityStep.ts
in src/wizard/integration-account/agreements
42 2 3
mapNameStep.ts
in src/wizard/integration-account/maps
50 4 3