File Size Overall
  • There are 122 files with 12,192 lines of code.
    • 1 very long files (1,771 lines of code)
    • 2 long files (1,267 lines of code)
    • 12 medium size files (3,458 lines of code)
    • 20 small files (2,870 lines of code)
    • 87 very small files (2,826 lines of code)
14% | 10% | 28% | 23% | 23%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js41% | 14% | 21% | 6% | 15%
jsx0% | 8% | 34% | 30% | 26%
scss0% | 0% | 0% | 77% | 22%
tsx0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src14% | 10% | 28% | 23% | 22%
cypress0% | 0% | 0% | 0% | 100%
public0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
sampleMovieData.js
in src/pages/kitchensink
1771 -
WorkflowGraph.jsx
in src/components/diagram
639 -
theme.js
in src/theme
628 8
WorkflowDAG.js
in src/components/diagram
401 20
KitchenSink.jsx
in src/pages/kitchensink
372 -
WorkflowDefinition.jsx
in src/pages/definition
346 -
EnhancedTable.jsx
in src/pages/kitchensink
321 -
DataTable.jsx
in src/components
320 -
workflow.js
in src/schema
296 1
Execution.jsx
in src/pages/execution
296 -
colors.js
in src/theme
242 -
TaskSearch.jsx
in src/pages/executions
229 -
WorkbenchForm.jsx
in src/pages/workbench
221 -
TaskResultsTable.jsx
in src/pages/executions
211 -
WorkflowSearch.jsx
in src/pages/executions
203 -
RightPanel.jsx
in src/pages/execution
193 -
workflow.js
in src/data
183 12
diagram.scss
in src/components/diagram
179 -
BulkActionModule.jsx
in src/pages/executions
176 -
ResultsTable.jsx
in src/pages/executions
166 -
Workflow.jsx
in src/pages/definitions
166 -
ActionModule.jsx
in src/pages/execution
165 -
SaveWorkflowDialog.jsx
in src/pages/definition
156 -
RunHistory.tsx
in src/pages/workbench
153 3
TaskDefinition.jsx
in src/pages/definition
149 -
TaskSummary.jsx
in src/pages/execution
142 -
App.jsx
in src
126 -
SaveTaskDialog.jsx
in src/pages/definition
124 -
Timeline.jsx
in src/pages/execution
123 -
task.js
in src/data
116 9
Legend.jsx
in src/pages/execution
116 -
DiagramTest.jsx
in src/pages/kitchensink
116 -
ReactJson.jsx
in src/components
111 -
TaskQueue.jsx
in src/pages/misc
108 -
Dropdown.jsx
in src/pages/kitchensink
102 -
CustomButtons.jsx
in src/components
99 -
98 4
FormikJsonInput.jsx
in src/components/formik
90 -
Workbench.jsx
in src/pages/workbench
88 -
ExecutionHistory.jsx
in src/pages/workbench
87 -
KeyValueTable.jsx
in src/components
84 -
Task.jsx
in src/pages/definitions
81 -
ExecutionSummary.jsx
in src/pages/execution
79 -
Gantt.jsx
in src/pages/kitchensink
76 -
SplitButton.jsx
in src/components
73 -
helpers.js
in src/utils
69 9
Tabs.jsx
in src/components
63 -
DropdownButton.jsx
in src/components
59 -
TaskDetails.jsx
in src/pages/execution
58 -
variables.js
in src/theme
57 -
Files With Most Units (Top 16)
File# lines# units
WorkflowDAG.js
in src/components/diagram
401 20
workflow.js
in src/data
183 12
helpers.js
in src/utils
69 9
task.js
in src/data
116 9
theme.js
in src/theme
628 8
98 4
common.js
in src/data
49 3
RunHistory.tsx
in src/pages/workbench
153 3
path.js
in src/utils
14 2
12 1
11 1
constants.js
in src/utils
52 1
handleError.js
in src/utils
26 1
task.js
in src/schema
18 1
workflow.js
in src/schema
296 1
useAppContext.js
in src/hooks
5 1
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 155 long lines.

File# lines# units# long lines
sampleMovieData.js
in src/pages/kitchensink
1771 - 152
WorkflowGraph.jsx
in src/components/diagram
639 - 1
variables.js
in src/theme
57 - 1
WorkflowDefinition.jsx
in src/pages/definition
346 - 1
Correlations

File Size vs. Commits (all time): 122 points

src/components/diagram/WorkflowGraph.jsx x: 16 commits (all time) y: 639 lines of code src/pages/execution/ActionModule.jsx x: 10 commits (all time) y: 165 lines of code src/pages/execution/RightPanel.jsx x: 17 commits (all time) y: 193 lines of code src/pages/execution/TaskPollData.jsx x: 2 commits (all time) y: 44 lines of code src/pages/execution/TaskSummary.jsx x: 16 commits (all time) y: 142 lines of code src/pages/execution/Timeline.jsx x: 9 commits (all time) y: 123 lines of code src/data/workflow.js x: 13 commits (all time) y: 183 lines of code src/pages/definitions/Workflow.jsx x: 9 commits (all time) y: 166 lines of code src/components/DataTable.jsx x: 10 commits (all time) y: 320 lines of code src/pages/kitchensink/KitchenSink.jsx x: 11 commits (all time) y: 372 lines of code src/theme/theme.js x: 16 commits (all time) y: 628 lines of code src/pages/definition/WorkflowDefinition.jsx x: 9 commits (all time) y: 346 lines of code src/components/context/DefaultAppContextProvider.jsx x: 4 commits (all time) y: 23 lines of code src/pages/execution/ExecutionSummary.jsx x: 8 commits (all time) y: 79 lines of code src/components/formik/FormikVersionDropdown.jsx x: 4 commits (all time) y: 31 lines of code src/pages/definition/SaveWorkflowDialog.jsx x: 7 commits (all time) y: 156 lines of code src/App.jsx x: 14 commits (all time) y: 126 lines of code src/components/context/AppContext.jsx x: 2 commits (all time) y: 2 lines of code src/data/actions.js x: 5 commits (all time) y: 57 lines of code src/data/bulkactions.js x: 5 commits (all time) y: 41 lines of code src/data/common.js x: 8 commits (all time) y: 49 lines of code src/data/task.js x: 6 commits (all time) y: 116 lines of code src/index.js x: 4 commits (all time) y: 36 lines of code src/pages/execution/Execution.jsx x: 22 commits (all time) y: 296 lines of code src/components/index.js x: 10 commits (all time) y: 31 lines of code src/export.js x: 4 commits (all time) y: 8 lines of code src/components/Tabs.jsx x: 2 commits (all time) y: 63 lines of code src/theme/ThemeProvider.jsx x: 1 commits (all time) y: 9 lines of code src/components/KeyValueTable.jsx x: 11 commits (all time) y: 84 lines of code src/components/NavLink.jsx x: 4 commits (all time) y: 42 lines of code src/pages/workbench/RunHistory.tsx x: 4 commits (all time) y: 153 lines of code src/components/ReactJson.jsx x: 14 commits (all time) y: 111 lines of code src/components/diagram/WorkflowDAG.js x: 13 commits (all time) y: 401 lines of code cypress.config.ts x: 2 commits (all time) y: 12 lines of code src/components/diagram/diagram.scss x: 9 commits (all time) y: 179 lines of code src/pages/execution/TaskDetails.jsx x: 6 commits (all time) y: 58 lines of code src/utils/helpers.js x: 6 commits (all time) y: 69 lines of code src/pages/workbench/WorkbenchForm.jsx x: 4 commits (all time) y: 221 lines of code src/pages/misc/TaskQueue.jsx x: 6 commits (all time) y: 108 lines of code src/components/Dropdown.jsx x: 10 commits (all time) y: 51 lines of code src/components/TaskNameInput.jsx x: 1 commits (all time) y: 16 lines of code src/components/formik/FormikDropdown.jsx x: 3 commits (all time) y: 15 lines of code src/components/formik/FormikWorkflowNameInput.jsx x: 1 commits (all time) y: 23 lines of code src/pages/executions/TaskResultsTable.jsx x: 1 commits (all time) y: 211 lines of code src/pages/executions/TaskSearch.jsx x: 10 commits (all time) y: 229 lines of code src/pages/executions/WorkflowSearch.jsx x: 11 commits (all time) y: 203 lines of code src/pages/kitchensink/Dropdown.jsx x: 1 commits (all time) y: 102 lines of code src/pages/workbench/ExecutionHistory.jsx x: 3 commits (all time) y: 87 lines of code src/utils/constants.js x: 2 commits (all time) y: 52 lines of code src/components/DropdownButton.jsx x: 2 commits (all time) y: 59 lines of code src/pages/executions/BulkActionModule.jsx x: 7 commits (all time) y: 176 lines of code src/data/misc.js x: 3 commits (all time) y: 7 lines of code src/pages/kitchensink/Gantt.jsx x: 3 commits (all time) y: 76 lines of code src/components/StatusBadge.jsx x: 3 commits (all time) y: 31 lines of code src/components/formik/FormikJsonInput.jsx x: 6 commits (all time) y: 90 lines of code src/pages/definition/EventHandler.jsx x: 7 commits (all time) y: 48 lines of code src/pages/definition/SaveTaskDialog.jsx x: 6 commits (all time) y: 124 lines of code src/pages/execution/ExecutionInputOutput.jsx x: 6 commits (all time) y: 54 lines of code src/pages/execution/ExecutionJson.jsx x: 7 commits (all time) y: 25 lines of code src/pages/workbench/Workbench.jsx x: 2 commits (all time) y: 88 lines of code src/utils/localstorage.ts x: 2 commits (all time) y: 25 lines of code src/pages/definition/TaskDefinition.jsx x: 5 commits (all time) y: 149 lines of code src/pages/definitions/EventHandler.jsx x: 3 commits (all time) y: 46 lines of code src/pages/execution/TaskLogs.jsx x: 9 commits (all time) y: 24 lines of code src/setupProxy.js x: 6 commits (all time) y: 11 lines of code src/components/formik/FormikCronEditor.jsx x: 4 commits (all time) y: 19 lines of code src/components/formik/cron.css x: 4 commits (all time) y: 51 lines of code src/pages/styles.js x: 8 commits (all time) y: 30 lines of code src/schema/workflow.js x: 3 commits (all time) y: 296 lines of code src/components/ConfirmChoiceDialog.jsx x: 3 commits (all time) y: 38 lines of code src/components/CustomButtons.jsx x: 3 commits (all time) y: 99 lines of code src/pages/definition/ResetConfirmationDialog.jsx x: 2 commits (all time) y: 30 lines of code src/pages/definitions/Header.jsx x: 5 commits (all time) y: 27 lines of code src/pages/kitchensink/Examples.jsx x: 5 commits (all time) y: 3 lines of code src/pages/kitchensink/EnhancedTable.jsx x: 2 commits (all time) y: 321 lines of code src/components/DateRangePicker.jsx x: 3 commits (all time) y: 49 lines of code src/components/Heading.jsx x: 1 commits (all time) y: 6 lines of code src/components/SplitButton.jsx x: 1 commits (all time) y: 73 lines of code src/pages/execution/Legend.jsx x: 1 commits (all time) y: 116 lines of code src/pages/execution/timeline.scss x: 1 commits (all time) y: 51 lines of code src/pages/kitchensink/sampleMovieData.js x: 1 commits (all time) y: 1771 lines of code src/theme/colorOverrides.js x: 1 commits (all time) y: 37 lines of code src/theme/colors.js x: 1 commits (all time) y: 242 lines of code src/theme/variables.js x: 1 commits (all time) y: 57 lines of code
1771.0
lines of code
  min: 1.0
  average: 99.93
  25th percentile: 16.0
  median: 43.0
  75th percentile: 116.0
  max: 1771.0
0 22.0
commits (all time)
min: 1.0 | average: 4.73 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 22.0

File Size vs. Contributors (all time): 122 points

src/components/diagram/WorkflowGraph.jsx x: 7 contributors (all time) y: 639 lines of code src/pages/execution/ActionModule.jsx x: 4 contributors (all time) y: 165 lines of code src/pages/execution/RightPanel.jsx x: 4 contributors (all time) y: 193 lines of code src/pages/execution/TaskPollData.jsx x: 2 contributors (all time) y: 44 lines of code src/pages/execution/TaskSummary.jsx x: 5 contributors (all time) y: 142 lines of code src/pages/execution/Timeline.jsx x: 5 contributors (all time) y: 123 lines of code src/data/workflow.js x: 3 contributors (all time) y: 183 lines of code src/components/DataTable.jsx x: 4 contributors (all time) y: 320 lines of code src/pages/executions/ResultsTable.jsx x: 5 contributors (all time) y: 166 lines of code src/pages/kitchensink/KitchenSink.jsx x: 4 contributors (all time) y: 372 lines of code src/theme/theme.js x: 4 contributors (all time) y: 628 lines of code src/pages/definition/WorkflowDefinition.jsx x: 5 contributors (all time) y: 346 lines of code src/components/context/DefaultAppContextProvider.jsx x: 2 contributors (all time) y: 23 lines of code src/pages/execution/ExecutionSummary.jsx x: 4 contributors (all time) y: 79 lines of code src/components/formik/FormikVersionDropdown.jsx x: 3 contributors (all time) y: 31 lines of code src/pages/definition/SaveWorkflowDialog.jsx x: 4 contributors (all time) y: 156 lines of code src/App.jsx x: 5 contributors (all time) y: 126 lines of code src/components/context/AppContext.jsx x: 2 contributors (all time) y: 2 lines of code src/data/actions.js x: 3 contributors (all time) y: 57 lines of code src/data/bulkactions.js x: 3 contributors (all time) y: 41 lines of code src/data/common.js x: 3 contributors (all time) y: 49 lines of code src/data/task.js x: 3 contributors (all time) y: 116 lines of code src/pages/execution/Execution.jsx x: 5 contributors (all time) y: 296 lines of code src/components/index.js x: 4 contributors (all time) y: 31 lines of code src/export.js x: 2 contributors (all time) y: 8 lines of code src/components/Tabs.jsx x: 2 contributors (all time) y: 63 lines of code src/theme/ThemeProvider.jsx x: 1 contributors (all time) y: 9 lines of code src/components/KeyValueTable.jsx x: 5 contributors (all time) y: 84 lines of code src/pages/workbench/RunHistory.tsx x: 2 contributors (all time) y: 153 lines of code src/components/ReactJson.jsx x: 4 contributors (all time) y: 111 lines of code src/components/diagram/WorkflowDAG.js x: 7 contributors (all time) y: 401 lines of code src/components/diagram/diagram.scss x: 5 contributors (all time) y: 179 lines of code src/pages/execution/TaskDetails.jsx x: 4 contributors (all time) y: 58 lines of code src/utils/helpers.js x: 3 contributors (all time) y: 69 lines of code src/pages/workbench/WorkbenchForm.jsx x: 2 contributors (all time) y: 221 lines of code src/components/TaskNameInput.jsx x: 1 contributors (all time) y: 16 lines of code src/components/formik/FormikDropdown.jsx x: 2 contributors (all time) y: 15 lines of code src/components/formik/FormikWorkflowNameInput.jsx x: 1 contributors (all time) y: 23 lines of code src/pages/executions/TaskResultsTable.jsx x: 1 contributors (all time) y: 211 lines of code src/pages/executions/TaskSearch.jsx x: 4 contributors (all time) y: 229 lines of code src/pages/executions/WorkflowSearch.jsx x: 5 contributors (all time) y: 203 lines of code src/pages/kitchensink/Dropdown.jsx x: 1 contributors (all time) y: 102 lines of code src/pages/workbench/ExecutionHistory.jsx x: 2 contributors (all time) y: 87 lines of code src/utils/constants.js x: 2 contributors (all time) y: 52 lines of code src/components/DropdownButton.jsx x: 2 contributors (all time) y: 59 lines of code src/pages/executions/BulkActionModule.jsx x: 3 contributors (all time) y: 176 lines of code src/pages/kitchensink/Gantt.jsx x: 2 contributors (all time) y: 76 lines of code src/components/formik/FormikJsonInput.jsx x: 3 contributors (all time) y: 90 lines of code src/pages/definition/EventHandler.jsx x: 4 contributors (all time) y: 48 lines of code src/pages/definition/SaveTaskDialog.jsx x: 3 contributors (all time) y: 124 lines of code src/pages/execution/ExecutionJson.jsx x: 3 contributors (all time) y: 25 lines of code src/pages/definition/TaskDefinition.jsx x: 4 contributors (all time) y: 149 lines of code src/pages/definitions/EventHandler.jsx x: 3 contributors (all time) y: 46 lines of code src/pages/definitions/Task.jsx x: 3 contributors (all time) y: 81 lines of code src/pages/execution/TaskLogs.jsx x: 4 contributors (all time) y: 24 lines of code src/setupProxy.js x: 3 contributors (all time) y: 11 lines of code src/components/formik/FormikCronEditor.jsx x: 3 contributors (all time) y: 19 lines of code src/pages/styles.js x: 5 contributors (all time) y: 30 lines of code src/schema/workflow.js x: 2 contributors (all time) y: 296 lines of code src/components/CustomButtons.jsx x: 3 contributors (all time) y: 99 lines of code src/pages/definition/ResetConfirmationDialog.jsx x: 2 contributors (all time) y: 30 lines of code src/pages/kitchensink/Examples.jsx x: 3 contributors (all time) y: 3 lines of code src/pages/kitchensink/EnhancedTable.jsx x: 2 contributors (all time) y: 321 lines of code src/components/DateRangePicker.jsx x: 1 contributors (all time) y: 49 lines of code src/components/Heading.jsx x: 1 contributors (all time) y: 6 lines of code src/components/SplitButton.jsx x: 1 contributors (all time) y: 73 lines of code src/pages/execution/Legend.jsx x: 1 contributors (all time) y: 116 lines of code src/pages/kitchensink/sampleMovieData.js x: 1 contributors (all time) y: 1771 lines of code src/theme/colorOverrides.js x: 1 contributors (all time) y: 37 lines of code src/theme/colors.js x: 1 contributors (all time) y: 242 lines of code src/theme/variables.js x: 1 contributors (all time) y: 57 lines of code
1771.0
lines of code
  min: 1.0
  average: 99.93
  25th percentile: 16.0
  median: 43.0
  75th percentile: 116.0
  max: 1771.0
0 7.0
contributors (all time)
min: 1.0 | average: 2.54 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • 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...