opensearch-project / index-management-dashboards-plugin
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 317 files with 20,668 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (1,778 lines of code)
    • 25 medium size files (7,705 lines of codeclsfd_ftr_w_mp_ins)
    • 36 small files (4,888 lines of code)
    • 253 very small files (6,297 lines of code)
0% | 8% | 37% | 23% | 30%
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
tsx0% | 11% | 38% | 21% | 29%
ts0% | 0% | 41% | 23% | 35%
js0% | 0% | 0% | 81% | 18%
scss0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
public/pages0% | 11% | 36% | 23% | 29%
server/services0% | 0% | 67% | 25% | 6%
models0% | 0% | 100% | 0% | 0%
server/clusters0% | 0% | 95% | 0% | 4%
server/models0% | 0% | 92% | 0% | 7%
cypress/integration0% | 0% | 0% | 83% | 16%
server/routes0% | 0% | 0% | 27% | 72%
cypress/support0% | 0% | 0% | 77% | 22%
public/components0% | 0% | 0% | 23% | 76%
public/services0% | 0% | 0% | 0% | 100%
public0% | 0% | 0% | 0% | 100%
server/utils0% | 0% | 0% | 0% | 100%
public/utils0% | 0% | 0% | 0% | 100%
public/temporary0% | 0% | 0% | 0% | 100%
server0% | 0% | 0% | 0% | 100%
release-notes0% | 0% | 0% | 0% | 100%
utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
public/models0% | 0% | 0% | 0% | 100%
cypress/plugins0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
MetricsCalculation.tsx
in public/pages/CreateRollup/components/MetricsCalculation
620 6
CreateRollupForm.tsx
in public/pages/CreateRollup/containers/CreateRollupForm
591 5
CreateTransformForm.tsx
in public/pages/CreateTransform/containers/CreateTransformForm
567 4
AdvancedAggregation.tsx
in public/pages/CreateRollup/components/AdvancedAggregation
448 6
Rollups.tsx
in public/pages/Rollups/containers/Rollups
429 5
ManagedIndices.tsx
in public/pages/ManagedIndices/containers/ManagedIndices
421 5
TransformDetails.tsx
in public/pages/Transforms/containers/Transforms
399 2
TransformOptions.tsx
in public/pages/CreateTransform/components/TransformOptions
391 -
TransformService.ts
in server/services
371 3
RollupDetails.tsx
in public/pages/RollupDetails/containers/RollupDetails
368 3
interfaces.ts
in models
362 -
ismPlugin.ts
in server/clusters/ism
329 1
RollupService.ts
in server/services
316 3
EditRollup.tsx
in public/pages/EditRollup/containers
305 2
CreateState.tsx
in public/pages/VisualCreatePolicy/containers/CreateState
303 2
Transforms.tsx
in public/pages/Transforms/containers/Transforms
298 4
ApplyPolicyModal.tsx
in public/pages/Indices/components/ApplyPolicyModal
290 1
VisualCreatePolicy.tsx
in public/pages/VisualCreatePolicy/containers/VisualCreatePolicy
274 1
Policies.tsx
in public/pages/Policies/containers/Policies
266 5
ManagedIndexService.ts
in server/services
265 3
Main.tsx
in public/pages/Main
246 -
interfaces.ts
in server/models
246 -
HistogramAndMetrics.tsx
in public/pages/CreateRollup/components/HistogramAndMetrics
242 2
TransformIndices.tsx
in public/pages/CreateTransform/components/TransformIndices
239 2
DefineTransforms.tsx
in public/pages/CreateTransform/components/DefineTransforms
234 1
EditTransform.tsx
in public/pages/Transforms/containers/Transforms
228 3
Indices.tsx
in public/pages/Indices/containers/Indices
227 5
PolicyDetails.tsx
in public/pages/PolicyDetails/containers/PolicyDetails
208 1
Schedule.tsx
in public/pages/CreateRollup/components/Schedule
194 1
PolicyService.ts
in server/services
191 1
helpers.ts
in public/pages/VisualCreatePolicy/utils
184 -
Transition.tsx
in public/pages/VisualCreatePolicy/components/Transition
182 -
constants.ts
in public/pages/VisualCreatePolicy/utils
178 -
IndexService.ts
in server/services
177 2
AggregationAndMetricsSettings.tsx
in public/pages/RollupDetails/components/AggregationAndMetricsSettings
174 1
CreateRollupStep3.tsx
in public/pages/CreateRollup/containers/CreateRollupStep3
168 2
CreatePolicy.tsx
in public/pages/CreatePolicy/containers/CreatePolicy
164 1
managed_indices_spec.js
in cypress/integration
158 -
ChangePolicy.tsx
in public/pages/ChangePolicy/containers/ChangePolicy
152 1
BaseAggregationAndMetricSettings.tsx
in public/pages/Commons
145 3
RollupIndices.tsx
in public/pages/CreateRollup/components/RollupIndices
145 3
TimeAggregation.tsx
in public/pages/CreateRollup/components/TimeAggregations
144 2
State.tsx
in public/pages/VisualCreatePolicy/components/States
140 -
SpecifyScheduleStep.tsx
in public/pages/CreateTransform/containers/SpecifyScheduleStep
137 2
RetryModal.tsx
in public/pages/ManagedIndices/components/RetryModal
136 1
IndexFilterPopover.tsx
in public/pages/CreateTransform/components/IndexFilterPopover
125 2
transforms_spec.js
in cypress/integration
124 -
helpers.ts
in public/pages/CreateRollup/utils
123 9
ReviewDefinition.tsx
in public/pages/CreateTransform/components/ReviewDefinition
118 2
NewPolicy.tsx
in public/pages/ChangePolicy/components/NewPolicy
118 2
Files With Most Units (Top 20)
File# lines# units
helpers.ts
in public/pages/CreateRollup/utils
123 9
MetricsCalculation.tsx
in public/pages/CreateRollup/components/MetricsCalculation
620 6
AdvancedAggregation.tsx
in public/pages/CreateRollup/components/AdvancedAggregation
448 6
ManagedIndices.tsx
in public/pages/ManagedIndices/containers/ManagedIndices
421 5
Indices.tsx
in public/pages/Indices/containers/Indices
227 5
Policies.tsx
in public/pages/Policies/containers/Policies
266 5
CreateRollupForm.tsx
in public/pages/CreateRollup/containers/CreateRollupForm
591 5
Rollups.tsx
in public/pages/Rollups/containers/Rollups
429 5
plugin.ts
in public
34 4
Transforms.tsx
in public/pages/Transforms/containers/Transforms
298 4
TransformStatus.tsx
in public/pages/Transforms/components/TransformStatus
72 4
CreateTransformForm.tsx
in public/pages/CreateTransform/containers/CreateTransformForm
567 4
RollupDetails.tsx
in public/pages/RollupDetails/containers/RollupDetails
368 3
BaseAggregationAndMetricSettings.tsx
in public/pages/Commons
145 3
EditTransform.tsx
in public/pages/Transforms/containers/Transforms
228 3
RollupIndices.tsx
in public/pages/CreateRollup/components/RollupIndices
145 3
helpers.ts
in server/utils
52 3
TransformService.ts
in server/services
371 3
DataStreamService.ts
in server/services
89 3
RollupService.ts
in server/services
316 3
Files With Long Lines (Top 20)

There are 107 files with lines longer than 120 characters. In total, there are 242 long lines.

File# lines# units# long lines
ApplyPolicyModal.tsx
in public/pages/Indices/components/ApplyPolicyModal
290 1 7
ManagedIndexService.ts
in public/services
55 1 6
ManagedIndices.tsx
in public/pages/ManagedIndices/containers/ManagedIndices
421 5 6
RollupDetails.tsx
in public/pages/RollupDetails/containers/RollupDetails
368 3 6
CreateTransformForm.tsx
in public/pages/CreateTransform/containers/CreateTransformForm
567 4 6
Rollups.tsx
in public/pages/Rollups/containers/Rollups
429 5 6
IndexService.ts
in public/services
82 1 5
RollupStatus.tsx
in public/pages/RollupDetails/components/RollupStatus
72 2 5
PolicyDetails.tsx
in public/pages/PolicyDetails/containers/PolicyDetails
208 1 5
TransformStatus.tsx
in public/pages/Transforms/components/TransformStatus
72 4 5
AdvancedAggregation.tsx
in public/pages/CreateRollup/components/AdvancedAggregation
448 6 5
managed_indices_spec.js
in cypress/integration
158 - 4
TransformService.ts
in public/services
57 1 4
Policies.tsx
in public/pages/Policies/containers/Policies
266 5 4
Transition.tsx
in public/pages/VisualCreatePolicy/components/Transition
182 - 4
TimeoutRetrySettings.tsx
in public/pages/VisualCreatePolicy/components/TimeoutRetrySettings
107 - 4
DateHistogramPanel.tsx
in public/pages/CreateTransform/components/TransformOptions/Panels/DateHistogramPanel
98 1 4
DefineTransforms.tsx
in public/pages/CreateTransform/components/DefineTransforms
234 1 4
TransformIndices.tsx
in public/pages/CreateTransform/components/TransformIndices
239 2 4
EditRollup.tsx
in public/pages/EditRollup/containers
305 2 4