opensearch-project / anomaly-detection-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 213 files with 24,077 lines of code.
    • 2 very long files (2,616 lines of code)
    • 8 long files (5,062 lines of code)
    • 22 medium size files (6,424 lines of codeclsfd_ftr_w_mp_ins)
    • 35 small files (4,930 lines of code)
    • 146 very small files (5,045 lines of code)
10% | 21% | 26% | 20% | 20%
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
ts32% | 0% | 25% | 17% | 24%
tsx0% | 31% | 27% | 22% | 18%
scss0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
public/pages8% | 26% | 24% | 20% | 19%
server/routes50% | 0% | 39% | 6% | 3%
public/redux0% | 0% | 51% | 9% | 38%
server/cluster0% | 0% | 85% | 0% | 14%
public/models0% | 0% | 0% | 98% | 1%
public/utils0% | 0% | 0% | 76% | 23%
server/models0% | 0% | 0% | 66% | 33%
public/components0% | 0% | 0% | 44% | 55%
server/sampleData0% | 0% | 0% | 100% | 0%
server0% | 0% | 0% | 53% | 46%
server/utils0% | 0% | 0% | 0% | 100%
public0% | 0% | 0% | 0% | 100%
public/hooks0% | 0% | 0% | 0% | 100%
utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
anomalyResultUtils.ts
in public/pages/utils
1596 19
ad.ts
in server/routes
1020 26
AnomalyHistory.tsx
in public/pages/DetectorResults/containers
841 7
anomalyChartUtils.tsx
in public/pages/AnomalyCharts/utils
776 10
List.tsx
in public/pages/DetectorsList/containers/List
629 5
AnomalyDetailsChart.tsx
in public/pages/AnomalyCharts/containers
617 5
AnomalyHeatmapChart.tsx
in public/pages/AnomalyCharts/containers
609 1
utils.tsx
in public/pages/Dashboard/utils
555 1
DetectorDetail.tsx
in public/pages/DetectorDetail/containers
521 2
AnomalyResults.tsx
in public/pages/DetectorResults/containers
514 4
adHelpers.ts
in server/routes/utils
498 33
ad.ts
in public/redux/reducers
457 3
AnomalyResultsLiveChart.tsx
in public/pages/DetectorResults/containers
374 3
AnomaliesChart.tsx
in public/pages/AnomalyCharts/containers
360 2
AnomaliesLiveChart.tsx
in public/pages/Dashboard/Components
343 6
DataFilter.tsx
in public/pages/DefineDetector/components/DataFilterList/components
324 -
opensearch.ts
in public/redux/reducers
300 12
opensearch.ts
in server/routes
288 9
helpers.ts
in public/pages/ConfigureModel/utils
285 20
ModelConfigurationFields.tsx
in public/pages/ReviewAndCreate/components/ModelConfigurationFields
280 1
FeatureChart.tsx
in public/pages/AnomalyCharts/components/FeatureChart
266 2
ReviewAndCreate.tsx
in public/pages/ReviewAndCreate/containers
266 -
SampleAnomalies.tsx
in public/pages/ConfigureModel/containers
264 2
ConfigureModel.tsx
in public/pages/ConfigureModel/containers
261 -
constants.tsx
in public/pages/Overview/utils
258 -
DefineDetector.tsx
in public/pages/DefineDetector/containers
250 -
HistoricalDetectorResults.tsx
in public/pages/HistoricalDetectorResults/containers
240 -
DashboardOverview.tsx
in public/pages/Dashboard/Container
232 1
helpers.tsx
in public/pages/DetectorsList/containers/ConfirmActionModals/utils
228 -
helpers.tsx
in public/pages/Overview/utils
220 -
adPlugin.ts
in server/cluster/ad
216 1
Features.tsx
in public/pages/DetectorConfig/containers
214 1
interfaces.ts
in public/models
197 -
SimpleFilter.tsx
in public/pages/DefineDetector/components/DataFilterList/components
196 -
AnomaliesDistribution.tsx
in public/pages/Dashboard/Components
196 1
FeatureAccordion.tsx
in public/pages/ConfigureModel/components/FeatureAccordion
190 -
utils.tsx
in public/utils
185 3
DetectorDefinitionFields.tsx
in public/pages/ReviewAndCreate/components/DetectorDefinitionFields
182 1
AnomalyDetectionOverview.tsx
in public/pages/Overview/containers
171 5
FeatureBreakDown.tsx
in public/pages/AnomalyCharts/containers
170 -
CategoryField.tsx
in public/pages/ConfigureModel/components/CategoryField
168 -
ConfirmDeleteDetectorsModal.tsx
in public/pages/DetectorsList/containers/ConfirmActionModals
165 -
helpers.ts
in public/pages/ReviewAndCreate/utils
154 12
AnomalyResultsTable.tsx
in public/pages/DetectorResults/containers
154 1
DataSource.tsx
in public/pages/DefineDetector/components/Datasource
148 -
tableUtils.tsx
in public/pages/DetectorsList/utils
145 -
anomalyResults.ts
in public/redux/reducers
144 2
CreateDetectorSteps.tsx
in public/pages/CreateDetectorSteps/containers
144 -
HistoricalDetectorCallout.tsx
in public/pages/HistoricalDetectorResults/components/HistoricalDetectorCallout
138 -
DataFilterList.tsx
in public/pages/DefineDetector/components/DataFilterList
135 -
Files With Most Units (Top 20)
File# lines# units
adHelpers.ts
in server/routes/utils
498 33
ad.ts
in server/routes
1020 26
helpers.ts
in public/pages/ConfigureModel/utils
285 20
anomalyResultUtils.ts
in public/pages/utils
1596 19
opensearch.ts
in public/redux/reducers
300 12
helpers.ts
in public/pages/ReviewAndCreate/utils
154 12
helpers.ts
in public/pages/DefineDetector/utils
115 11
anomalyChartUtils.tsx
in public/pages/AnomalyCharts/utils
776 10
alerting.ts
in server/routes
131 10
opensearch.ts
in server/routes
288 9
AnomalyHistory.tsx
in public/pages/DetectorResults/containers
841 7
AnomaliesLiveChart.tsx
in public/pages/Dashboard/Components
343 6
AnomalyDetailsChart.tsx
in public/pages/AnomalyCharts/containers
617 5
List.tsx
in public/pages/DetectorsList/containers/List
629 5
AnomalyDetectionOverview.tsx
in public/pages/Overview/containers
171 5
plugin.ts
in public
46 4
mapper.ts
in public/redux/reducers
54 4
AnomalyResults.tsx
in public/pages/DetectorResults/containers
514 4
utils.tsx
in public/utils
185 3
ad.ts
in public/redux/reducers
457 3
Files With Long Lines (Top 17)

There are 17 files with lines longer than 120 characters. In total, there are 25 long lines.

File# lines# units# long lines
SampleAnomalies.tsx
in public/pages/ConfigureModel/containers
264 2 3
DetectorDetail.tsx
in public/pages/DetectorDetail/containers
521 2 2
constants.ts
in public/pages/DetectorDetail/utils
57 - 2
CustomResultIndex.tsx
in public/pages/DefineDetector/components/CustomResultIndex
102 - 2
AnomalyHeatmapChart.tsx
in public/pages/AnomalyCharts/containers
609 1 2
CategoryField.tsx
in public/pages/ConfigureModel/components/CategoryField
168 - 2
adPlugin.ts
in server/cluster/ad
216 1 2
liveAnomalyResults.ts
in public/redux/reducers
71 - 1
AnomalyDetailsChart.tsx
in public/pages/AnomalyCharts/containers
617 5 1
anomalyChartUtils.tsx
in public/pages/AnomalyCharts/utils
776 10 1
anomalyResultUtils.ts
in public/pages/utils
1596 19 1
tableUtils.tsx
in public/pages/DetectorsList/utils
145 - 1
AnomalyResults.tsx
in public/pages/DetectorResults/containers
514 4 1
constants.ts
in public/pages/DetectorResults/utils
32 - 1
AggregationSelector.tsx
in public/pages/ConfigureModel/components/AggregationSelector
113 - 1
FeatureAccordion.tsx
in public/pages/ConfigureModel/components/FeatureAccordion
190 - 1
alertingPlugin.ts
in server/cluster/ad
37 1 1