Overview
File Change Frequency Overall
  • There are 182 files with 15,574 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (733 lines of code)
    • 45 files changed 6-20 times (6,292 lines of code)
    • 135 files changed 1-5 times (8,549 lines of code)
0% | 0% | 4% | 40% | 54%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 182 files with 15,574 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 2 files changed by 6-10 contributors (811 lines of code)
    • 120 files changed by 2-5 contributors (11,555 lines of code)
    • 60 files changed by 1 contributor (3,208 lines of code)
0% | 0% | 5% | 74% | 20%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, ts, svg, md, js, json, html, txt, yml, css, gitignore, jsx, sh, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 6% | 43% | 50%
ts0% | 0% | 0% | 41% | 58%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 4% | 42% | 52%
cypress0% | 0% | 0% | 0% | 100%
plugin-api0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
public0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
index.tsx
in src/pages/Task
494 7 2021-10-26 2025-03-11 29 6 +441 / -245 11741291+rsanteri 11741291+rsanteri
RunPage.tsx
in src/pages/Run
239 4 2021-10-29 2025-03-11 26 5 +334 / -178 11741291+rsanteri 11741291+rsanteri
en.ts
in src/translations
317 - 2021-10-26 2024-07-25 17 7 +58 / -34 11741291+rsanteri 93726128+obgibson
RunHeader.tsx
in src/pages/Run
156 7 2021-10-26 2025-03-11 15 5 +226 / -82 11741291+rsanteri 11741291+rsanteri
StartedAtCell.tsx
in src/pages/Home/ResultGroup
43 - 2022-10-27 2025-03-11 12 4 +244 / -51 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/LogList
241 2 2021-11-03 2025-03-11 12 3 +175 / -95 11741291+rsanteri 11741291+rsanteri
useTaskData.ts
in src/components/Timeline
255 5 2022-06-13 2025-03-11 12 3 +193 / -133 brendan 11741291+rsanteri
index.tsx
in src/components/Trigger
42 - 2022-10-27 2025-03-11 10 3 +302 / -35 93726128+obgibson 11741291+rsanteri
TimelinePreview.tsx
in src/pages/Home/ResultGroup
57 - 2022-06-14 2025-03-11 10 4 +46 / -39 brendan 11741291+rsanteri
PluginGroup.tsx
in src/components/Plugins
78 1 2021-11-11 2025-03-11 10 3 +78 / -54 11741291+rsanteri 11741291+rsanteri
TaskListingHeader.tsx
in src/components/TaskListingHeader
162 1 2021-11-11 2025-03-11 10 4 +68 / -53 11741291+rsanteri 11741291+rsanteri
PluginManager.tsx
in src/components/Plugins
220 5 2021-11-11 2025-03-11 10 3 +144 / -104 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Breadcrumb
427 5 2021-11-04 2025-03-11 10 3 +201 / -179 11741291+rsanteri 11741291+rsanteri
CardIframe.tsx
in src/components/MFCard
82 - 2022-01-05 2025-03-11 9 4 +223 / -26 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/Icon
173 - 2021-11-09 2025-03-11 9 4 +135 / -114 64256562+saikonen 11741291+rsanteri
index.ts
in src/hooks/useLogData
193 2 2021-10-29 2025-03-11 9 3 +171 / -85 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/pages/Home
235 5 2021-11-03 2025-03-11 9 3 +276 / -168 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/hooks/useResource
279 3 2021-10-29 2025-03-11 9 3 +193 / -128 11741291+rsanteri 11741291+rsanteri
useTaskMetadata.ts
in src/pages/Task
66 1 2022-01-24 2025-03-11 8 3 +113 / -67 11741291+rsanteri 11741291+rsanteri
TaskDetails.tsx
in src/pages/Task/components
115 7 2021-11-03 2025-03-11 8 4 +137 / -95 romain-intel 11741291+rsanteri
useTaskCards.ts
in src/components/MFCard
115 3 2022-01-05 2025-03-11 8 3 +223 / -70 93726128+obgibson 11741291+rsanteri
TaskList.tsx
in src/pages/Task/components
119 - 2022-06-22 2025-03-11 8 3 +77 / -55 brendan 11741291+rsanteri
ResultGroupRow.tsx
in src/pages/Home/ResultGroup
132 2 2021-11-02 2025-03-11 8 3 +54 / -54 11741291+rsanteri 11741291+rsanteri
PluginSlot.tsx
in src/components/Plugins
162 2 2021-11-11 2025-03-11 8 3 +133 / -57 11741291+rsanteri 11741291+rsanteri
ParametersPreview.tsx
in src/pages/Home/ResultGroup
21 - 2022-06-13 2025-03-11 7 4 +22 / -14 brendan 11741291+rsanteri
StickyHeader.tsx
in src/pages/Home/ResultGroup
32 1 2022-06-13 2025-03-11 7 3 +24 / -8 brendan 11741291+rsanteri
35 - 2022-02-12 2025-03-11 7 4 +32 / -7 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/Tabs
59 - 2021-11-11 2025-03-11 7 2 +46 / -33 11741291+rsanteri 11741291+rsanteri
AnchorMenu.tsx
in src/pages/Task/components
63 - 2022-01-24 2025-03-11 7 3 +19 / -16 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/Collapsable
81 - 2023-03-06 2025-03-11 7 2 +27 / -17 93726128+obgibson 11741291+rsanteri
AnchoredView.tsx
in src/pages/Task/components
88 - 2022-01-24 2025-03-11 7 2 +19 / -13 93726128+obgibson 11741291+rsanteri
ResultGroupCells.tsx
in src/pages/Home/ResultGroup
104 1 2021-11-02 2025-03-11 7 3 +33 / -57 11741291+rsanteri 11741291+rsanteri
LogActionBar.tsx
in src/components/LogList
133 1 2021-11-04 2025-03-11 7 3 +128 / -49 11741291+rsanteri 11741291+rsanteri
VirtualizedTimeline.tsx
in src/components/Timeline
163 - 2022-06-14 2025-03-11 7 3 +108 / -42 brendan 11741291+rsanteri
Timeline.tsx
in src/components/Timeline
244 3 2022-06-14 2025-03-11 7 3 +173 / -79 brendan 11741291+rsanteri
DAGContent.tsx
in src/components/DAG/components
272 3 2022-01-20 2025-03-11 7 4 +184 / -162 11741291+rsanteri 11741291+rsanteri
FEATURE.ts
in src/utils
47 1 2021-10-27 2025-03-11 6 3 +14 / -3 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/SearchField
52 - 2021-11-05 2025-03-11 6 4 +48 / -34 11741291+rsanteri 11741291+rsanteri
PluginRegisterSystem.tsx
in src/components/Plugins
60 - 2021-11-11 2025-03-11 6 2 +17 / -27 11741291+rsanteri 11741291+rsanteri
App.tsx
in src
63 - 2022-01-05 2025-03-11 6 3 +25 / -32 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Triggers
64 - 2022-10-27 2025-03-11 6 3 +240 / -10 93726128+obgibson 11741291+rsanteri
index.ts
in src/hooks/useSearchField
115 2 2021-11-11 2024-02-01 6 4 +149 / -63 11741291+rsanteri darinyu27
index.tsx
in src/components/ConnectionStatus
125 - 2023-07-28 2025-03-11 6 2 +47 / -22 93726128+obgibson 11741291+rsanteri
index.tsx
in src/pages/Home/Sidebar
148 1 2023-05-05 2025-03-11 6 3 +54 / -42 brendan 11741291+rsanteri
TaskListLabel.tsx
in src/components/Timeline
191 1 2023-10-02 2025-03-11 6 3 +66 / -40 93726128+obgibson 11741291+rsanteri
useTaskListSettings.ts
in src/components/Timeline
194 5 2022-06-13 2023-08-02 6 2 +94 / -49 brendan 93726128+obgibson
index.tsx
in src/components/FilterInput
269 - 2021-11-04 2025-03-11 6 3 +207 / -139 11741291+rsanteri 11741291+rsanteri
index.tsx
in src
21 - 2022-06-13 2025-03-11 5 3 +28 / -8 brendan 11741291+rsanteri
index.tsx
in src/components/AppBar
33 - 2023-07-28 2025-03-11 5 2 +30 / -32 93726128+obgibson 11741291+rsanteri
65 - 2024-04-26 2025-03-11 5 2 +44 / -31 93726128+obgibson 11741291+rsanteri
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
index.tsx
in src/pages/Task
494 7 2021-10-26 2025-03-11 29 6 +441 / -245 11741291+rsanteri 11741291+rsanteri
RunPage.tsx
in src/pages/Run
239 4 2021-10-29 2025-03-11 26 5 +334 / -178 11741291+rsanteri 11741291+rsanteri
theme.css
in src/theme
332 - 2025-02-19 2025-03-11 5 1 +464 / -34 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/pages/Home
235 5 2021-11-03 2025-03-11 9 3 +276 / -168 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Breadcrumb
427 5 2021-11-04 2025-03-11 10 3 +201 / -179 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/FilterInput
269 - 2021-11-04 2025-03-11 6 3 +207 / -139 11741291+rsanteri 11741291+rsanteri
DAGContent.tsx
in src/components/DAG/components
272 3 2022-01-20 2025-03-11 7 4 +184 / -162 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Trigger
42 - 2022-10-27 2025-03-11 10 3 +302 / -35 93726128+obgibson 11741291+rsanteri
useTaskData.ts
in src/components/Timeline
255 5 2022-06-13 2025-03-11 12 3 +193 / -133 brendan 11741291+rsanteri
index.tsx
in src/hooks/useResource
279 3 2021-10-29 2025-03-11 9 3 +193 / -128 11741291+rsanteri 11741291+rsanteri
RunHeader.tsx
in src/pages/Run
156 7 2021-10-26 2025-03-11 15 5 +226 / -82 11741291+rsanteri 11741291+rsanteri
StartedAtCell.tsx
in src/pages/Home/ResultGroup
43 - 2022-10-27 2025-03-11 12 4 +244 / -51 93726128+obgibson 11741291+rsanteri
useTaskCards.ts
in src/components/MFCard
115 3 2022-01-05 2025-03-11 8 3 +223 / -70 93726128+obgibson 11741291+rsanteri
138 15 2022-01-05 2024-04-24 5 2 +167 / -123 11741291+rsanteri 93726128+obgibson
index.tsx
in src/components/LogList
241 2 2021-11-03 2025-03-11 12 3 +175 / -95 11741291+rsanteri 11741291+rsanteri
index.ts
in src/hooks/useLogData
193 2 2021-10-29 2025-03-11 9 3 +171 / -85 11741291+rsanteri 11741291+rsanteri
Timeline.tsx
in src/components/Timeline
244 3 2022-06-14 2025-03-11 7 3 +173 / -79 brendan 11741291+rsanteri
index.tsx
in src/components/Triggers
64 - 2022-10-27 2025-03-11 6 3 +240 / -10 93726128+obgibson 11741291+rsanteri
CardIframe.tsx
in src/components/MFCard
82 - 2022-01-05 2025-03-11 9 4 +223 / -26 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/Icon
173 - 2021-11-09 2025-03-11 9 4 +135 / -114 64256562+saikonen 11741291+rsanteri
PluginManager.tsx
in src/components/Plugins
220 5 2021-11-11 2025-03-11 10 3 +144 / -104 11741291+rsanteri 11741291+rsanteri
TaskDetails.tsx
in src/pages/Task/components
115 7 2021-11-03 2025-03-11 8 4 +137 / -95 romain-intel 11741291+rsanteri
index.ts
in src/hooks/useSearchField
115 2 2021-11-11 2024-02-01 6 4 +149 / -63 11741291+rsanteri darinyu27
PluginSlot.tsx
in src/components/Plugins
162 2 2021-11-11 2025-03-11 8 3 +133 / -57 11741291+rsanteri 11741291+rsanteri
useTaskMetadata.ts
in src/pages/Task
66 1 2022-01-24 2025-03-11 8 3 +113 / -67 11741291+rsanteri 11741291+rsanteri
LogActionBar.tsx
in src/components/LogList
133 1 2021-11-04 2025-03-11 7 3 +128 / -49 11741291+rsanteri 11741291+rsanteri
VirtualizedTimeline.tsx
in src/components/Timeline
163 - 2022-06-14 2025-03-11 7 3 +108 / -42 brendan 11741291+rsanteri
useTaskListSettings.ts
in src/components/Timeline
194 5 2022-06-13 2023-08-02 6 2 +94 / -49 brendan 93726128+obgibson
DynamicCardIframe.tsx
in src/components/MFCard
76 - 2024-01-11 2025-03-11 4 3 +125 / -12 valaygaurang 11741291+rsanteri
PluginGroup.tsx
in src/components/Plugins
78 1 2021-11-11 2025-03-11 10 3 +78 / -54 11741291+rsanteri 11741291+rsanteri
TaskList.tsx
in src/pages/Task/components
119 - 2022-06-22 2025-03-11 8 3 +77 / -55 brendan 11741291+rsanteri
DAGUtils.ts
in src/components/DAG
32 - 2022-01-20 2022-01-27 3 2 +33 / -95 11741291+rsanteri 64256562+saikonen
run_details.js
in cypress/integration
159 - 2021-11-25 2021-11-25 1 1 +85 / -42 11741291+rsanteri 11741291+rsanteri
index.ts
in src/hooks/useAutoComplete
125 2 2022-06-13 2025-03-11 5 3 +64 / -58 brendan 11741291+rsanteri
TaskListingHeader.tsx
in src/components/TaskListingHeader
162 1 2021-11-11 2025-03-11 10 4 +68 / -53 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/TimezoneProvider
74 2 2022-01-03 2023-05-05 2 3 +102 / -12 11741291+rsanteri 93726128+obgibson
ResultGroupRow.tsx
in src/pages/Home/ResultGroup
132 2 2021-11-02 2025-03-11 8 3 +54 / -54 11741291+rsanteri 11741291+rsanteri
TaskListLabel.tsx
in src/components/Timeline
191 1 2023-10-02 2025-03-11 6 3 +66 / -40 93726128+obgibson 11741291+rsanteri
ResultGroupStatus.tsx
in src/pages/Home/ResultGroup
47 - 2023-10-02 2025-03-11 3 2 +63 / -33 93726128+obgibson 11741291+rsanteri
index.tsx
in src/pages/Home/Sidebar
148 1 2023-05-05 2025-03-11 6 3 +54 / -42 brendan 11741291+rsanteri
index.tsx
in src/components/Notifications
214 5 2022-06-13 2025-03-11 5 3 +56 / -38 brendan 11741291+rsanteri
en.ts
in src/translations
317 - 2021-10-26 2024-07-25 17 7 +58 / -34 11741291+rsanteri 93726128+obgibson
ResultGroupCells.tsx
in src/pages/Home/ResultGroup
104 1 2021-11-02 2025-03-11 7 3 +33 / -57 11741291+rsanteri 11741291+rsanteri
TimelinePreview.tsx
in src/pages/Home/ResultGroup
57 - 2022-06-14 2025-03-11 10 4 +46 / -39 brendan 11741291+rsanteri
index.tsx
in src/components/SearchField
52 - 2021-11-05 2025-03-11 6 4 +48 / -34 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Tabs
59 - 2021-11-11 2025-03-11 7 2 +46 / -33 11741291+rsanteri 11741291+rsanteri
65 - 2024-04-26 2025-03-11 5 2 +44 / -31 93726128+obgibson 11741291+rsanteri
home.js
in cypress/integration
73 - 2021-11-25 2021-11-25 1 1 +48 / -27 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Table
149 - 2024-04-26 2025-03-11 4 2 +53 / -21 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/ConnectionStatus
125 - 2023-07-28 2025-03-11 6 2 +47 / -22 93726128+obgibson 11741291+rsanteri
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
en.ts
in src/translations
317 - 2021-10-26 2024-07-25 17 7 +58 / -34 11741291+rsanteri 93726128+obgibson
index.tsx
in src/pages/Task
494 7 2021-10-26 2025-03-11 29 6 +441 / -245 11741291+rsanteri 11741291+rsanteri
RunPage.tsx
in src/pages/Run
239 4 2021-10-29 2025-03-11 26 5 +334 / -178 11741291+rsanteri 11741291+rsanteri
RunHeader.tsx
in src/pages/Run
156 7 2021-10-26 2025-03-11 15 5 +226 / -82 11741291+rsanteri 11741291+rsanteri
StartedAtCell.tsx
in src/pages/Home/ResultGroup
43 - 2022-10-27 2025-03-11 12 4 +244 / -51 93726128+obgibson 11741291+rsanteri
TaskListingHeader.tsx
in src/components/TaskListingHeader
162 1 2021-11-11 2025-03-11 10 4 +68 / -53 11741291+rsanteri 11741291+rsanteri
TimelinePreview.tsx
in src/pages/Home/ResultGroup
57 - 2022-06-14 2025-03-11 10 4 +46 / -39 brendan 11741291+rsanteri
CardIframe.tsx
in src/components/MFCard
82 - 2022-01-05 2025-03-11 9 4 +223 / -26 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/Icon
173 - 2021-11-09 2025-03-11 9 4 +135 / -114 64256562+saikonen 11741291+rsanteri
TaskDetails.tsx
in src/pages/Task/components
115 7 2021-11-03 2025-03-11 8 4 +137 / -95 romain-intel 11741291+rsanteri
DAGContent.tsx
in src/components/DAG/components
272 3 2022-01-20 2025-03-11 7 4 +184 / -162 11741291+rsanteri 11741291+rsanteri
35 - 2022-02-12 2025-03-11 7 4 +32 / -7 93726128+obgibson 11741291+rsanteri
ParametersPreview.tsx
in src/pages/Home/ResultGroup
21 - 2022-06-13 2025-03-11 7 4 +22 / -14 brendan 11741291+rsanteri
index.tsx
in src/components/SearchField
52 - 2021-11-05 2025-03-11 6 4 +48 / -34 11741291+rsanteri 11741291+rsanteri
index.ts
in src/hooks/useSearchField
115 2 2021-11-11 2024-02-01 6 4 +149 / -63 11741291+rsanteri darinyu27
index.tsx
in src/components/GenericError
152 - 2021-11-09 2025-03-11 5 4 +29 / -30 64256562+saikonen 11741291+rsanteri
index.tsx
in src/hooks/useSearchRequest
88 1 2022-08-17 2025-03-11 4 4 +39 / -12 brendan 11741291+rsanteri
index.tsx
in src/components/LogList
241 2 2021-11-03 2025-03-11 12 3 +175 / -95 11741291+rsanteri 11741291+rsanteri
useTaskData.ts
in src/components/Timeline
255 5 2022-06-13 2025-03-11 12 3 +193 / -133 brendan 11741291+rsanteri
index.tsx
in src/components/Trigger
42 - 2022-10-27 2025-03-11 10 3 +302 / -35 93726128+obgibson 11741291+rsanteri
PluginManager.tsx
in src/components/Plugins
220 5 2021-11-11 2025-03-11 10 3 +144 / -104 11741291+rsanteri 11741291+rsanteri
PluginGroup.tsx
in src/components/Plugins
78 1 2021-11-11 2025-03-11 10 3 +78 / -54 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Breadcrumb
427 5 2021-11-04 2025-03-11 10 3 +201 / -179 11741291+rsanteri 11741291+rsanteri
index.ts
in src/hooks/useLogData
193 2 2021-10-29 2025-03-11 9 3 +171 / -85 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/hooks/useResource
279 3 2021-10-29 2025-03-11 9 3 +193 / -128 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/pages/Home
235 5 2021-11-03 2025-03-11 9 3 +276 / -168 11741291+rsanteri 11741291+rsanteri
PluginSlot.tsx
in src/components/Plugins
162 2 2021-11-11 2025-03-11 8 3 +133 / -57 11741291+rsanteri 11741291+rsanteri
useTaskCards.ts
in src/components/MFCard
115 3 2022-01-05 2025-03-11 8 3 +223 / -70 93726128+obgibson 11741291+rsanteri
ResultGroupRow.tsx
in src/pages/Home/ResultGroup
132 2 2021-11-02 2025-03-11 8 3 +54 / -54 11741291+rsanteri 11741291+rsanteri
useTaskMetadata.ts
in src/pages/Task
66 1 2022-01-24 2025-03-11 8 3 +113 / -67 11741291+rsanteri 11741291+rsanteri
TaskList.tsx
in src/pages/Task/components
119 - 2022-06-22 2025-03-11 8 3 +77 / -55 brendan 11741291+rsanteri
LogActionBar.tsx
in src/components/LogList
133 1 2021-11-04 2025-03-11 7 3 +128 / -49 11741291+rsanteri 11741291+rsanteri
Timeline.tsx
in src/components/Timeline
244 3 2022-06-14 2025-03-11 7 3 +173 / -79 brendan 11741291+rsanteri
VirtualizedTimeline.tsx
in src/components/Timeline
163 - 2022-06-14 2025-03-11 7 3 +108 / -42 brendan 11741291+rsanteri
StickyHeader.tsx
in src/pages/Home/ResultGroup
32 1 2022-06-13 2025-03-11 7 3 +24 / -8 brendan 11741291+rsanteri
ResultGroupCells.tsx
in src/pages/Home/ResultGroup
104 1 2021-11-02 2025-03-11 7 3 +33 / -57 11741291+rsanteri 11741291+rsanteri
AnchorMenu.tsx
in src/pages/Task/components
63 - 2022-01-24 2025-03-11 7 3 +19 / -16 93726128+obgibson 11741291+rsanteri
App.tsx
in src
63 - 2022-01-05 2025-03-11 6 3 +25 / -32 11741291+rsanteri 11741291+rsanteri
FEATURE.ts
in src/utils
47 1 2021-10-27 2025-03-11 6 3 +14 / -3 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Triggers
64 - 2022-10-27 2025-03-11 6 3 +240 / -10 93726128+obgibson 11741291+rsanteri
index.tsx
in src/components/FilterInput
269 - 2021-11-04 2025-03-11 6 3 +207 / -139 11741291+rsanteri 11741291+rsanteri
TaskListLabel.tsx
in src/components/Timeline
191 1 2023-10-02 2025-03-11 6 3 +66 / -40 93726128+obgibson 11741291+rsanteri
index.tsx
in src/pages/Home/Sidebar
148 1 2023-05-05 2025-03-11 6 3 +54 / -42 brendan 11741291+rsanteri
index.html
in plugin-api/dev/plugins/dev-plugin
84 - 2021-10-28 2023-05-05 5 3 +21 / -32 11741291+rsanteri 93726128+obgibson
index.tsx
in src
21 - 2022-06-13 2025-03-11 5 3 +28 / -8 brendan 11741291+rsanteri
index.tsx
in src/components/Notifications
214 5 2022-06-13 2025-03-11 5 3 +56 / -38 brendan 11741291+rsanteri
index.ts
in src/hooks/useAutoComplete
125 2 2022-06-13 2025-03-11 5 3 +64 / -58 brendan 11741291+rsanteri
index.tsx
in src/pages/Home/Content
79 - 2023-05-05 2025-03-11 5 3 +16 / -14 brendan 11741291+rsanteri
ArtifactTable.tsx
in src/pages/Task/components
190 4 2021-10-27 2026-01-06 5 3 +38 / -27 11741291+rsanteri 49705509+liuyinglao
run.ts
in src/utils
31 6 2022-08-30 2025-03-11 4 3 +4 / -4 93726128+obgibson 11741291+rsanteri
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
roboto.css
in src/theme/font
42 -
index.tsx
in src/components/GeneralErrorBoundary
24 2
index.ts
in src/hooks/useInterval
20 2
index.html
in public
17 -
url.ts
in src/utils
16 -
AutoScrollTop.ts
in src/utils
15 1
14 -
file.ts
in src/utils
14 2
InputTip.tsx
in src/components/Form
12 -
format.ts
in src/utils
10 -
ContentWrapper.tsx
in src/components/Content
7 -
index.js
in cypress/plugins
5 -
object.ts
in src/utils
4 -
errorlogger.ts
in src/utils
3 1
index.tsx
in src/pages/NotFound
3 -
browser.ts
in src/utils
1 -
theme.css
in src/theme
332 - 2025-02-19 2025-03-11 5 1 +464 / -34 11741291+rsanteri 11741291+rsanteri
testhelper.ts
in src/utils
180 15 2021-10-29 2025-03-11 2 1 +7 / -6 11741291+rsanteri 11741291+rsanteri
run_details.js
in cypress/integration
159 - 2021-11-25 2021-11-25 1 1 +85 / -42 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Announcement
155 2 2025-02-19 2025-03-11 2 1 +11 / -12 11741291+rsanteri 11741291+rsanteri
Home.state.ts
in src/pages/Home
154 5 2025-03-11 2025-03-11 1 1 +2 / -2 11741291+rsanteri 11741291+rsanteri
MinimapFooter.tsx
in src/components/Timeline/Footer
152 - 2025-02-19 2025-03-11 2 1 +8 / -8 11741291+rsanteri 11741291+rsanteri
index.ts
in src/ws
146 3 2025-03-11 2025-03-11 1 1 +3 / -3 11741291+rsanteri 11741291+rsanteri
Run.utils.ts
in src/pages/Run
136 10 2021-11-11 2025-03-11 2 1 +7 / -15 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Button
114 - 2021-11-04 2025-03-11 5 1 +32 / -32 11741291+rsanteri 11741291+rsanteri
types.ts
in src
105 - 2021-10-27 2025-03-11 3 1 +4 / -1 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/HelpMenu
101 - 2025-02-19 2025-03-11 2 1 +18 / -18 11741291+rsanteri 11741291+rsanteri
DateInput.tsx
in src/components/Form
86 2 2025-03-11 2025-03-11 1 1 +5 / -5 11741291+rsanteri 11741291+rsanteri
home.js
in cypress/integration
73 - 2021-11-25 2021-11-25 1 1 +48 / -27 11741291+rsanteri 11741291+rsanteri
debug.js
in cypress/integration
64 - 2021-11-25 2021-11-25 1 1 +6 / -3 11741291+rsanteri 11741291+rsanteri
TaskListRow.tsx
in src/pages/Task/components
59 - 2025-02-19 2025-03-11 3 1 +9 / -8 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Logger
56 - 2025-03-11 2025-03-11 1 1 +4 / -4 11741291+rsanteri 11741291+rsanteri
PluginDefaultStyleSheet.ts
in src/components/Plugins
56 - 2025-02-19 2025-02-19 1 1 +20 / -16 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/DataHeader
53 - 2025-02-19 2025-02-27 3 1 +11 / -9 11741291+rsanteri 11741291+rsanteri
TagRow.tsx
in src/pages/Run/components
51 - 2025-02-19 2025-03-11 3 1 +21 / -10 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/ButtonGroup
50 - 2025-02-19 2025-02-19 1 1 +14 / -14 11741291+rsanteri 11741291+rsanteri
routing.ts
in src/utils
47 1 2021-11-11 2025-03-11 2 1 +2 / -1 11741291+rsanteri 11741291+rsanteri
InputWrapper.tsx
in src/components/Form
47 - 2025-02-19 2025-03-11 2 1 +14 / -9 11741291+rsanteri 11741291+rsanteri
MinimapActiveSection.tsx
in src/components/Timeline/Footer
47 - 2025-02-19 2025-03-11 2 1 +5 / -5 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/MarkdownRenderer
42 - 2025-03-11 2025-03-11 1 1 +2 / -2 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/FeatureLoader
41 - 2025-03-11 2025-03-11 1 1 +1 / -1 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/pages/Root
41 - 2022-01-05 2025-03-11 2 1 +8 / -21 11741291+rsanteri 11741291+rsanteri
SidebarTags.tsx
in src/pages/Home/Sidebar
40 - 2025-02-19 2025-03-11 2 1 +4 / -4 11741291+rsanteri 11741291+rsanteri
VERSION.ts
in src/utils
38 3 2021-12-02 2025-03-11 2 1 +3 / -1 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/DAG
38 - 2022-01-20 2025-03-11 2 1 +18 / -19 11741291+rsanteri 11741291+rsanteri
notifications.js
in cypress/integration
36 - 2021-11-25 2021-11-25 1 1 +6 / -2 11741291+rsanteri 11741291+rsanteri
AttemptSelector.tsx
in src/pages/Task/components
33 - 2021-11-09 2025-03-11 4 1 +7 / -4 11741291+rsanteri 11741291+rsanteri
date.ts
in src/utils
31 - 2021-11-03 2021-11-03 1 1 +7 / -0 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Toggle
30 - 2025-02-19 2025-02-19 1 1 +1 / -1 11741291+rsanteri 11741291+rsanteri
index.tsx
in src/components/Timeline/Footer
30 - 2025-02-19 2025-03-05 2 1 +2 / -2 11741291+rsanteri 11741291+rsanteri
Correlations

File Size vs. Number of Changes: 182 points

src/components/Modal/index.tsx x: 72 lines of code y: 3 # changes src/pages/Task/components/ArtifactTable.tsx x: 190 lines of code y: 5 # changes src/components/Form/Dropdown.tsx x: 185 lines of code y: 4 # changes craco.config.js x: 6 lines of code y: 1 # changes cypress.config.ts x: 24 lines of code y: 4 # changes import-alias.config.js x: 12 lines of code y: 1 # changes src/App.tsx x: 63 lines of code y: 6 # changes src/GlobalStyle.tsx x: 65 lines of code y: 5 # changes src/components/Announcement/index.tsx x: 155 lines of code y: 2 # changes src/components/AppBar/index.tsx x: 33 lines of code y: 5 # changes src/components/AutoComplete/index.tsx x: 68 lines of code y: 4 # changes src/components/Breadcrumb/index.tsx x: 427 lines of code y: 10 # changes src/components/Button/index.tsx x: 114 lines of code y: 5 # changes src/components/Collapsable/index.tsx x: 81 lines of code y: 7 # changes src/components/ConnectionStatus/index.tsx x: 125 lines of code y: 6 # changes src/components/DAG/components/DAGContent.tsx x: 272 lines of code y: 7 # changes src/components/DAG/components/DAGControlBar.tsx x: 18 lines of code y: 2 # changes src/components/DAG/components/DAGError.tsx x: 20 lines of code y: 1 # changes src/components/DAG/index.tsx x: 38 lines of code y: 2 # changes src/components/FeatureLoader/index.tsx x: 41 lines of code y: 1 # changes src/components/FilterInput/index.tsx x: 269 lines of code y: 6 # changes src/components/Form/Checkbox.tsx x: 86 lines of code y: 3 # changes src/components/Form/DateInput.tsx x: 86 lines of code y: 1 # changes src/components/Form/InputLabel.tsx x: 22 lines of code y: 3 # changes src/components/Form/InputWrapper.tsx x: 47 lines of code y: 2 # changes src/components/Form/TimeRange.tsx x: 167 lines of code y: 3 # changes src/components/FullPageContainer/index.tsx x: 48 lines of code y: 4 # changes src/components/GenericError/index.tsx x: 152 lines of code y: 5 # changes src/components/HeightAnimatedContainer/index.tsx x: 23 lines of code y: 2 # changes src/components/HelpMenu/TimezoneSelector.tsx x: 99 lines of code y: 3 # changes src/components/HelpMenu/index.tsx x: 101 lines of code y: 2 # changes src/components/Icon/index.tsx x: 173 lines of code y: 9 # changes src/components/LogList/LogActionBar.tsx x: 133 lines of code y: 7 # changes src/components/LogList/index.tsx x: 241 lines of code y: 12 # changes src/components/Logger/index.tsx x: 56 lines of code y: 1 # changes src/components/MFCard/CardIframe.tsx x: 82 lines of code y: 9 # changes src/components/MFCard/DynamicCardIframe.tsx x: 76 lines of code y: 4 # changes src/components/MFCard/useTaskCards.ts x: 115 lines of code y: 8 # changes src/components/MarkdownRenderer/index.tsx x: 42 lines of code y: 1 # changes src/components/Notifications/index.tsx x: 214 lines of code y: 5 # changes src/components/Plugins/PluginGroup.tsx x: 78 lines of code y: 10 # changes src/components/Plugins/PluginManager.tsx x: 220 lines of code y: 10 # changes src/components/Plugins/PluginRegisterSystem.tsx x: 60 lines of code y: 6 # changes src/components/Plugins/PluginSlot.tsx x: 162 lines of code y: 8 # changes src/components/Plugins/TopNavPlugin.tsx x: 4 lines of code y: 2 # changes src/components/Popover/index.tsx x: 13 lines of code y: 4 # changes src/components/RenderMetadata/index.tsx x: 21 lines of code y: 2 # changes src/components/SearchField/index.tsx x: 52 lines of code y: 6 # changes src/components/Status/index.tsx x: 10 lines of code y: 2 # changes src/components/StatusIndicator/index.tsx x: 19 lines of code y: 4 # changes src/components/Table/index.tsx x: 149 lines of code y: 4 # changes src/components/Tabs/index.tsx x: 59 lines of code y: 7 # changes src/components/Tag/index.tsx x: 48 lines of code y: 3 # changes src/components/TaskListingHeader/TaskListingHeader.tsx x: 162 lines of code y: 10 # changes src/components/TaskListingHeader/components/CustomSettings.tsx x: 165 lines of code y: 2 # changes src/components/TaskListingHeader/index.ts x: 2 lines of code y: 1 # changes src/components/Timeline/Footer/MinimalFooter.tsx x: 19 lines of code y: 2 # changes src/components/Timeline/Footer/MinimapFooter.tsx x: 152 lines of code y: 2 # changes src/components/Timeline/Footer/MinimapRow.tsx x: 29 lines of code y: 3 # changes src/components/Timeline/TaskListLabel.tsx x: 191 lines of code y: 6 # changes src/components/Timeline/Timeline.tsx x: 244 lines of code y: 7 # changes src/components/Timeline/TimelineNoRows.tsx x: 30 lines of code y: 1 # changes src/components/Timeline/TimelineRow/LineElement.tsx x: 201 lines of code y: 3 # changes src/components/Timeline/TimelineRow/index.tsx x: 120 lines of code y: 3 # changes src/components/Timeline/TimelineRow/utils.ts x: 52 lines of code y: 3 # changes src/components/Timeline/VirtualizedTimeline.tsx x: 163 lines of code y: 7 # changes src/components/Timeline/taskdataUtils.ts x: 125 lines of code y: 4 # changes src/components/Timeline/useTaskData.ts x: 255 lines of code y: 12 # changes src/components/Timeline/useTimelineControls.ts x: 140 lines of code y: 4 # changes src/components/Trigger/index.tsx x: 42 lines of code y: 10 # changes src/components/Triggers/index.tsx x: 64 lines of code y: 6 # changes src/constants.ts x: 35 lines of code y: 7 # changes src/hooks/useAutoComplete/index.ts x: 125 lines of code y: 5 # changes src/hooks/useLogData/index.ts x: 193 lines of code y: 9 # changes src/hooks/useLogger/index.tsx x: 31 lines of code y: 3 # changes src/hooks/useResource/index.tsx x: 279 lines of code y: 9 # changes src/hooks/useSearchRequest/index.tsx x: 88 lines of code y: 4 # changes src/hooks/useWebsocket/index.tsx x: 49 lines of code y: 4 # changes src/hooks/useWebsocketRequest/index.tsx x: 75 lines of code y: 3 # changes src/index.tsx x: 21 lines of code y: 5 # changes src/pages/Debug/index.tsx x: 100 lines of code y: 4 # changes src/pages/Home/Content/AutoLoadTrigger.tsx x: 45 lines of code y: 3 # changes src/pages/Home/Content/index.tsx x: 79 lines of code y: 5 # changes src/pages/Home/Home.state.ts x: 154 lines of code y: 1 # changes src/pages/Home/Home.utils.ts x: 158 lines of code y: 5 # changes src/pages/Home/ResultGroup/FinishedAtCell.tsx x: 18 lines of code y: 3 # changes src/pages/Home/ResultGroup/ParametersPreview.tsx x: 21 lines of code y: 7 # changes src/pages/Home/ResultGroup/ResultGroupCells.tsx x: 104 lines of code y: 7 # changes src/pages/Home/ResultGroup/ResultGroupFooter.tsx x: 18 lines of code y: 1 # changes src/pages/Home/ResultGroup/ResultGroupHeader.tsx x: 64 lines of code y: 3 # changes src/pages/Home/ResultGroup/ResultGroupRow.tsx x: 132 lines of code y: 8 # changes src/pages/Home/ResultGroup/ResultGroupStatus.tsx x: 47 lines of code y: 3 # changes src/pages/Home/ResultGroup/ResultGroupTags.tsx x: 65 lines of code y: 4 # changes src/pages/Home/ResultGroup/StartedAtCell.tsx x: 43 lines of code y: 12 # changes src/pages/Home/ResultGroup/StickyHeader.tsx x: 32 lines of code y: 7 # changes src/pages/Home/ResultGroup/TimelinePreview.tsx x: 57 lines of code y: 10 # changes src/pages/Home/ResultGroup/index.tsx x: 137 lines of code y: 4 # changes src/pages/Home/ScrollToTop.tsx x: 66 lines of code y: 3 # changes src/pages/Home/Sidebar/SidebarTags.tsx x: 40 lines of code y: 2 # changes src/pages/Home/Sidebar/SidebarTimerangeSelection.tsx x: 87 lines of code y: 2 # changes src/pages/Home/Sidebar/index.tsx x: 148 lines of code y: 6 # changes src/pages/Home/index.tsx x: 235 lines of code y: 9 # changes src/pages/Notifications/index.tsx x: 162 lines of code y: 3 # changes src/pages/Root/index.tsx x: 41 lines of code y: 2 # changes src/pages/Run/Run.utils.ts x: 136 lines of code y: 2 # changes src/pages/Run/RunHeader.tsx x: 156 lines of code y: 15 # changes src/pages/Run/RunPage.tsx x: 239 lines of code y: 26 # changes src/pages/Run/RunParameterTable.tsx x: 43 lines of code y: 2 # changes src/pages/Run/components/RunWarning.tsx x: 76 lines of code y: 5 # changes src/pages/Run/components/TagRow.tsx x: 51 lines of code y: 3 # changes src/pages/Run/index.tsx x: 44 lines of code y: 3 # changes src/pages/Task/components/AnchorMenu.tsx x: 63 lines of code y: 7 # changes src/pages/Task/components/AnchoredView.tsx x: 88 lines of code y: 7 # changes src/pages/Task/components/AttemptSelector.tsx x: 33 lines of code y: 4 # changes src/pages/Task/components/SectionLoader.tsx x: 34 lines of code y: 2 # changes src/pages/Task/components/TaskList.tsx x: 119 lines of code y: 8 # changes src/pages/Task/components/TaskListRow.tsx x: 59 lines of code y: 3 # changes src/pages/Task/index.tsx x: 494 lines of code y: 29 # changes src/pages/Task/useTaskMetadata.ts x: 66 lines of code y: 8 # changes src/theme/theme.css x: 332 lines of code y: 5 # changes src/types.ts x: 105 lines of code y: 3 # changes src/utils/FEATURE.ts x: 47 lines of code y: 6 # changes src/utils/i18n.ts x: 16 lines of code y: 1 # changes src/utils/metadata.ts x: 6 lines of code y: 2 # changes src/utils/row.ts x: 57 lines of code y: 2 # changes src/utils/run.ts x: 31 lines of code y: 4 # changes src/utils/style.ts x: 71 lines of code y: 4 # changes src/utils/task.ts x: 11 lines of code y: 2 # changes src/utils/testhelper.ts x: 180 lines of code y: 2 # changes src/ws/index.ts x: 146 lines of code y: 1 # changes src/components/Timeline/Footer/index.tsx x: 30 lines of code y: 2 # changes src/components/DataHeader/index.tsx x: 53 lines of code y: 3 # changes src/components/ButtonGroup/index.tsx x: 50 lines of code y: 1 # changes src/components/InformationRow/index.tsx x: 12 lines of code y: 2 # changes src/components/Label/index.tsx x: 19 lines of code y: 1 # changes src/components/PropertyTable/index.tsx x: 49 lines of code y: 2 # changes src/components/Spinner/index.tsx x: 36 lines of code y: 2 # changes src/components/TaskListingHeader/components/CollapseButton.tsx x: 29 lines of code y: 2 # changes src/components/Text/index.tsx x: 21 lines of code y: 1 # changes src/components/Timeline/Footer/MinimapHandle.tsx x: 25 lines of code y: 1 # changes src/components/Tooltip/index.tsx x: 44 lines of code y: 2 # changes src/translations/en.ts x: 317 lines of code y: 17 # changes cypress.plugin-api.config.ts x: 10 lines of code y: 1 # changes cypress/support/commands.ts x: 1 lines of code y: 1 # changes plugin-api/MetaflowPluginAPI.js x: 138 lines of code y: 5 # changes src/hooks/useSearchField/index.ts x: 115 lines of code y: 6 # changes src/components/TaskListingHeader/components/StatusLights.tsx x: 24 lines of code y: 1 # changes src/components/Timeline/useTaskListSettings.ts x: 194 lines of code y: 6 # changes plugin-api/dev/PluginDevEnvironment.tsx x: 42 lines of code y: 2 # changes plugin-api/dev/plugins/dev-plugin/index.html x: 84 lines of code y: 5 # changes src/components/TimezoneProvider/index.tsx x: 74 lines of code y: 2 # changes src/components/AutoUpdating/index.tsx x: 13 lines of code y: 2 # changes src/hooks/useOnKeyPress/index.ts x: 24 lines of code y: 2 # changes src/pages/Home/useHomeParameters.ts x: 46 lines of code y: 2 # changes src/components/DAG/DAGUtils.ts x: 32 lines of code y: 3 # changes cypress/integration/debug.js x: 64 lines of code y: 1 # changes cypress/integration/home.js x: 73 lines of code y: 1 # changes cypress/integration/notifications.js x: 36 lines of code y: 1 # changes cypress/integration/run_details.js x: 159 lines of code y: 1 # changes src/utils/date.ts x: 31 lines of code y: 1 # changes
29.0
# changes
  min: 1.0
  average: 4.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 29.0
0 494.0
lines of code
min: 1.0 | average: 85.57 | 25th percentile: 30.75 | median: 58.0 | 75th percentile: 125.0 | max: 494.0

Number of Contributors vs. Number of Changes: 182 points

src/components/Modal/index.tsx x: 3 # contributors y: 3 # changes src/pages/Task/components/ArtifactTable.tsx x: 3 # contributors y: 5 # changes src/components/Form/Dropdown.tsx x: 2 # contributors y: 4 # changes craco.config.js x: 1 # contributors y: 1 # changes src/App.tsx x: 3 # contributors y: 6 # changes src/GlobalStyle.tsx x: 2 # contributors y: 5 # changes src/components/Announcement/index.tsx x: 1 # contributors y: 2 # changes src/components/AutoComplete/index.tsx x: 3 # contributors y: 4 # changes src/components/Breadcrumb/index.tsx x: 3 # contributors y: 10 # changes src/components/Button/index.tsx x: 1 # contributors y: 5 # changes src/components/Collapsable/index.tsx x: 2 # contributors y: 7 # changes src/components/ConnectionStatus/index.tsx x: 2 # contributors y: 6 # changes src/components/DAG/components/DAGContent.tsx x: 4 # contributors y: 7 # changes src/components/DAG/components/DAGControlBar.tsx x: 2 # contributors y: 2 # changes src/components/Form/Checkbox.tsx x: 2 # contributors y: 3 # changes src/components/Form/InputLabel.tsx x: 1 # contributors y: 3 # changes src/components/GenericError/index.tsx x: 4 # contributors y: 5 # changes src/components/Icon/index.tsx x: 4 # contributors y: 9 # changes src/components/LogList/LogActionBar.tsx x: 3 # contributors y: 7 # changes src/components/LogList/index.tsx x: 3 # contributors y: 12 # changes src/components/MFCard/useTaskCards.ts x: 3 # contributors y: 8 # changes src/components/Popover/index.tsx x: 1 # contributors y: 4 # changes src/components/SearchField/index.tsx x: 4 # contributors y: 6 # changes src/components/TaskListingHeader/TaskListingHeader.tsx x: 4 # contributors y: 10 # changes src/components/TaskListingHeader/components/CustomSettings.tsx x: 3 # contributors y: 2 # changes src/hooks/useLogData/index.ts x: 3 # contributors y: 9 # changes src/hooks/useSearchRequest/index.tsx x: 4 # contributors y: 4 # changes src/pages/Home/ResultGroup/StartedAtCell.tsx x: 4 # contributors y: 12 # changes src/pages/Run/RunHeader.tsx x: 5 # contributors y: 15 # changes src/pages/Run/RunPage.tsx x: 5 # contributors y: 26 # changes src/pages/Task/components/TaskDetails.tsx x: 4 # contributors y: 8 # changes src/pages/Task/index.tsx x: 6 # contributors y: 29 # changes src/translations/en.ts x: 7 # contributors y: 17 # changes
29.0
# changes
  min: 1.0
  average: 4.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 29.0
0 7.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 182 points

src/components/Modal/index.tsx x: 3 # contributors y: 72 lines of code src/pages/Task/components/ArtifactTable.tsx x: 3 # contributors y: 190 lines of code src/components/Form/Dropdown.tsx x: 2 # contributors y: 185 lines of code craco.config.js x: 1 # contributors y: 6 lines of code cypress.config.ts x: 2 # contributors y: 24 lines of code import-alias.config.js x: 1 # contributors y: 12 lines of code src/App.tsx x: 3 # contributors y: 63 lines of code src/GlobalStyle.tsx x: 2 # contributors y: 65 lines of code src/components/Announcement/index.tsx x: 1 # contributors y: 155 lines of code src/components/AppBar/index.tsx x: 2 # contributors y: 33 lines of code src/components/AutoComplete/index.tsx x: 3 # contributors y: 68 lines of code src/components/Breadcrumb/index.tsx x: 3 # contributors y: 427 lines of code src/components/Button/index.tsx x: 1 # contributors y: 114 lines of code src/components/Collapsable/index.tsx x: 2 # contributors y: 81 lines of code src/components/ConnectionStatus/index.tsx x: 2 # contributors y: 125 lines of code src/components/DAG/components/DAGContent.tsx x: 4 # contributors y: 272 lines of code src/components/DAG/components/DAGControlBar.tsx x: 2 # contributors y: 18 lines of code src/components/DAG/components/DAGError.tsx x: 1 # contributors y: 20 lines of code src/components/DAG/index.tsx x: 1 # contributors y: 38 lines of code src/components/FeatureLoader/index.tsx x: 1 # contributors y: 41 lines of code src/components/FilterInput/index.tsx x: 3 # contributors y: 269 lines of code src/components/Form/Checkbox.tsx x: 2 # contributors y: 86 lines of code src/components/Form/DateInput.tsx x: 1 # contributors y: 86 lines of code src/components/Form/InputLabel.tsx x: 1 # contributors y: 22 lines of code src/components/Form/InputWrapper.tsx x: 1 # contributors y: 47 lines of code src/components/Form/TimeRange.tsx x: 2 # contributors y: 167 lines of code src/components/FullPageContainer/index.tsx x: 2 # contributors y: 48 lines of code src/components/GenericError/index.tsx x: 4 # contributors y: 152 lines of code src/components/HeightAnimatedContainer/index.tsx x: 2 # contributors y: 23 lines of code src/components/HelpMenu/TimezoneSelector.tsx x: 3 # contributors y: 99 lines of code src/components/HelpMenu/index.tsx x: 1 # contributors y: 101 lines of code src/components/Icon/index.tsx x: 4 # contributors y: 173 lines of code src/components/LogList/LogActionBar.tsx x: 3 # contributors y: 133 lines of code src/components/LogList/index.tsx x: 3 # contributors y: 241 lines of code src/components/Logger/index.tsx x: 1 # contributors y: 56 lines of code src/components/MFCard/CardIframe.tsx x: 4 # contributors y: 82 lines of code src/components/MFCard/DynamicCardIframe.tsx x: 3 # contributors y: 76 lines of code src/components/MFCard/useTaskCards.ts x: 3 # contributors y: 115 lines of code src/components/Notifications/index.tsx x: 3 # contributors y: 214 lines of code src/components/Plugins/PluginGroup.tsx x: 3 # contributors y: 78 lines of code src/components/Plugins/PluginManager.tsx x: 3 # contributors y: 220 lines of code src/components/Plugins/PluginRegisterSystem.tsx x: 2 # contributors y: 60 lines of code src/components/Plugins/PluginSlot.tsx x: 3 # contributors y: 162 lines of code src/components/Plugins/TopNavPlugin.tsx x: 2 # contributors y: 4 lines of code src/components/SearchField/index.tsx x: 4 # contributors y: 52 lines of code src/components/Status/index.tsx x: 2 # contributors y: 10 lines of code src/components/Table/index.tsx x: 2 # contributors y: 149 lines of code src/components/TaskListingHeader/TaskListingHeader.tsx x: 4 # contributors y: 162 lines of code src/components/TaskListingHeader/components/CustomSettings.tsx x: 3 # contributors y: 165 lines of code src/components/TaskListingHeader/index.ts x: 1 # contributors y: 2 lines of code src/components/Timeline/Footer/MinimalFooter.tsx x: 1 # contributors y: 19 lines of code src/components/Timeline/Footer/MinimapFooter.tsx x: 1 # contributors y: 152 lines of code src/components/Timeline/Footer/MinimapRow.tsx x: 2 # contributors y: 29 lines of code src/components/Timeline/TaskListLabel.tsx x: 3 # contributors y: 191 lines of code src/components/Timeline/Timeline.tsx x: 3 # contributors y: 244 lines of code src/components/Timeline/TimelineNoRows.tsx x: 1 # contributors y: 30 lines of code src/components/Timeline/TimelineRow/LineElement.tsx x: 2 # contributors y: 201 lines of code src/components/Timeline/TimelineRow/index.tsx x: 2 # contributors y: 120 lines of code src/components/Timeline/TimelineRow/utils.ts x: 2 # contributors y: 52 lines of code src/components/Timeline/taskdataUtils.ts x: 3 # contributors y: 125 lines of code src/components/Timeline/useTaskData.ts x: 3 # contributors y: 255 lines of code src/components/Timeline/useTimelineControls.ts x: 3 # contributors y: 140 lines of code src/components/Trigger/index.tsx x: 3 # contributors y: 42 lines of code src/components/VerticalToggle/index.tsx x: 2 # contributors y: 21 lines of code src/constants.ts x: 4 # contributors y: 35 lines of code src/hooks/useLogData/index.ts x: 3 # contributors y: 193 lines of code src/hooks/useLogger/index.tsx x: 3 # contributors y: 31 lines of code src/hooks/useResource/index.tsx x: 3 # contributors y: 279 lines of code src/hooks/useSearchRequest/index.tsx x: 4 # contributors y: 88 lines of code src/hooks/useWebsocket/index.tsx x: 3 # contributors y: 49 lines of code src/hooks/useWebsocketRequest/index.tsx x: 3 # contributors y: 75 lines of code src/index.tsx x: 3 # contributors y: 21 lines of code src/pages/Debug/index.tsx x: 2 # contributors y: 100 lines of code src/pages/Home/Content/AutoLoadTrigger.tsx x: 3 # contributors y: 45 lines of code src/pages/Home/Home.utils.ts x: 2 # contributors y: 158 lines of code src/pages/Home/ResultGroup/ParametersPreview.tsx x: 4 # contributors y: 21 lines of code src/pages/Home/ResultGroup/ResultGroupCells.tsx x: 3 # contributors y: 104 lines of code src/pages/Home/ResultGroup/ResultGroupHeader.tsx x: 2 # contributors y: 64 lines of code src/pages/Home/ResultGroup/ResultGroupRow.tsx x: 3 # contributors y: 132 lines of code src/pages/Home/ResultGroup/StartedAtCell.tsx x: 4 # contributors y: 43 lines of code src/pages/Home/ResultGroup/StickyHeader.tsx x: 3 # contributors y: 32 lines of code src/pages/Home/ResultGroup/TimelinePreview.tsx x: 4 # contributors y: 57 lines of code src/pages/Home/ResultGroup/index.tsx x: 2 # contributors y: 137 lines of code src/pages/Home/Sidebar/SidebarStatusSelection.tsx x: 2 # contributors y: 72 lines of code src/pages/Home/Sidebar/SidebarTags.tsx x: 1 # contributors y: 40 lines of code src/pages/Home/Sidebar/index.tsx x: 3 # contributors y: 148 lines of code src/pages/Home/index.tsx x: 3 # contributors y: 235 lines of code src/pages/Run/Run.utils.ts x: 1 # contributors y: 136 lines of code src/pages/Run/RunHeader.tsx x: 5 # contributors y: 156 lines of code src/pages/Run/RunPage.tsx x: 5 # contributors y: 239 lines of code src/pages/Run/RunParameterTable.tsx x: 3 # contributors y: 43 lines of code src/pages/Run/components/RunWarning.tsx x: 2 # contributors y: 76 lines of code src/pages/Run/components/TagRow.tsx x: 1 # contributors y: 51 lines of code src/pages/Task/components/AnchoredView.tsx x: 2 # contributors y: 88 lines of code src/pages/Task/components/ArtifactActionBar.tsx x: 3 # contributors y: 40 lines of code src/pages/Task/components/ArtifactViewer.tsx x: 1 # contributors y: 10 lines of code src/pages/Task/components/AttemptSelector.tsx x: 1 # contributors y: 33 lines of code src/pages/Task/components/SectionLoader.tsx x: 2 # contributors y: 34 lines of code src/pages/Task/components/TaskDetails.tsx x: 4 # contributors y: 115 lines of code src/pages/Task/components/TaskList.tsx x: 3 # contributors y: 119 lines of code src/pages/Task/components/TaskListRow.tsx x: 1 # contributors y: 59 lines of code src/pages/Task/index.tsx x: 6 # contributors y: 494 lines of code src/pages/Task/useTaskMetadata.ts x: 3 # contributors y: 66 lines of code src/theme/theme.css x: 1 # contributors y: 332 lines of code src/types.ts x: 1 # contributors y: 105 lines of code src/utils/FEATURE.ts x: 3 # contributors y: 47 lines of code src/utils/debugdb.ts x: 2 # contributors y: 41 lines of code src/utils/i18n.ts x: 1 # contributors y: 16 lines of code src/utils/row.ts x: 2 # contributors y: 57 lines of code src/utils/style.ts x: 2 # contributors y: 71 lines of code src/utils/testhelper.ts x: 1 # contributors y: 180 lines of code src/ws/index.ts x: 1 # contributors y: 146 lines of code src/components/DataHeader/index.tsx x: 1 # contributors y: 53 lines of code src/components/TitledRow/index.tsx x: 2 # contributors y: 68 lines of code src/components/ButtonGroup/index.tsx x: 1 # contributors y: 50 lines of code src/components/InformationRow/index.tsx x: 2 # contributors y: 12 lines of code src/components/Spinner/index.tsx x: 2 # contributors y: 36 lines of code src/components/TaskListingHeader/components/CollapseButton.tsx x: 3 # contributors y: 29 lines of code src/components/Timeline/Footer/MinimapHandle.tsx x: 1 # contributors y: 25 lines of code src/translations/en.ts x: 7 # contributors y: 317 lines of code cypress/support/commands.ts x: 1 # contributors y: 1 lines of code src/components/Timeline/useTaskListSettings.ts x: 2 # contributors y: 194 lines of code plugin-api/dev/plugins/dev-plugin/index.html x: 3 # contributors y: 84 lines of code src/pages/Home/useHomeParameters.ts x: 2 # contributors y: 46 lines of code cypress/integration/debug.js x: 1 # contributors y: 64 lines of code cypress/integration/home.js x: 1 # contributors y: 73 lines of code cypress/integration/notifications.js x: 1 # contributors y: 36 lines of code cypress/integration/run_details.js x: 1 # contributors y: 159 lines of code
494.0
lines of code
  min: 1.0
  average: 85.57
  25th percentile: 30.75
  median: 58.0
  75th percentile: 125.0
  max: 494.0
0 7.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Changes vs. Line Churn: 344 points

src/components/Modal/index.tsx x: 3 # changes y: 11 line churn src/mocks/browser.js x: 5 # changes y: 586 line churn src/pages/Task/__tests__/ArtifactTable.test.cypress.tsx x: 4 # changes y: 72 line churn src/pages/Task/components/ArtifactTable.tsx x: 5 # changes y: 65 line churn .github/workflows/package.yml x: 2 # changes y: 4 line churn package.json x: 41 # changes y: 305 line churn .prettierrc.js x: 1 # changes y: 10 line churn src/App.tsx x: 6 # changes y: 57 line churn src/components/Breadcrumb/index.tsx x: 10 # changes y: 380 line churn src/components/Collapsable/index.tsx x: 7 # changes y: 44 line churn src/components/DAG/__tests__/DAGContent.test.cypress.tsx x: 4 # changes y: 334 line churn src/components/DAG/components/DAGContent.tsx x: 7 # changes y: 346 line churn src/components/FilterInput/index.tsx x: 6 # changes y: 346 line churn src/components/Icon/index.tsx x: 9 # changes y: 249 line churn src/components/LogList/LogActionBar.tsx x: 7 # changes y: 177 line churn src/components/LogList/index.tsx x: 12 # changes y: 270 line churn src/components/MFCard/DynamicCardIframe.tsx x: 4 # changes y: 137 line churn src/components/MFCard/useTaskCards.ts x: 8 # changes y: 293 line churn src/components/Plugins/PluginGroup.tsx x: 10 # changes y: 132 line churn src/components/Plugins/PluginSlot.tsx x: 8 # changes y: 190 line churn src/components/TaskListingHeader/TaskListingHeader.tsx x: 10 # changes y: 121 line churn src/components/Triggers/index.tsx x: 6 # changes y: 250 line churn src/hooks/useResource/index.tsx x: 9 # changes y: 321 line churn src/pages/Home/ResultGroup/ResultGroupRow.tsx x: 8 # changes y: 108 line churn src/pages/Home/index.tsx x: 9 # changes y: 444 line churn src/pages/Run/RunHeader.tsx x: 15 # changes y: 308 line churn src/pages/Run/RunPage.tsx x: 26 # changes y: 512 line churn src/pages/Task/index.tsx x: 29 # changes y: 686 line churn src/theme/theme.css x: 5 # changes y: 498 line churn yarn.lock x: 13 # changes y: 32804 line churn src/styled.d.ts x: 3 # changes y: 147 line churn src/translations/en.ts x: 17 # changes y: 92 line churn .github/workflows/codeql.yml x: 2 # changes y: 169 line churn plugin-api/MetaflowPluginAPI.js x: 5 # changes y: 290 line churn plugin-api/__tests__/pluginapi.test.cypress.ts x: 3 # changes y: 289 line churn src/components/DAG/__tests__/DAGUtils.test.cypress.ts x: 1 # changes y: 265 line churn plugin-api/Examples/template-plugin/plugin.html x: 1 # changes y: 170 line churn
32804.0
line churn
  min: 1.0
  average: 153.4
  25th percentile: 8.0
  median: 21.5
  75th percentile: 58.5
  max: 32804.0
0 41.0
# changes
min: 1.0 | average: 3.42 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 41.0

Number of Contributors vs. Line Churn: 182 points

src/components/Modal/index.tsx x: 3 # contributors y: 11 line churn src/pages/Task/components/ArtifactTable.tsx x: 3 # contributors y: 65 line churn src/components/Form/Dropdown.tsx x: 2 # contributors y: 24 line churn craco.config.js x: 1 # contributors y: 7 line churn cypress.config.ts x: 2 # contributors y: 39 line churn import-alias.config.js x: 1 # contributors y: 14 line churn src/App.tsx x: 3 # contributors y: 57 line churn src/GlobalStyle.tsx x: 2 # contributors y: 75 line churn src/components/Announcement/index.tsx x: 1 # contributors y: 23 line churn src/components/AppBar/index.tsx x: 2 # contributors y: 62 line churn src/components/Breadcrumb/index.tsx x: 3 # contributors y: 380 line churn src/components/Button/index.tsx x: 1 # contributors y: 64 line churn src/components/Collapsable/index.tsx x: 2 # contributors y: 44 line churn src/components/ConnectionStatus/index.tsx x: 2 # contributors y: 69 line churn src/components/DAG/components/DAGContent.tsx x: 4 # contributors y: 346 line churn src/components/DAG/components/DAGControlBar.tsx x: 2 # contributors y: 10 line churn src/components/DAG/index.tsx x: 1 # contributors y: 37 line churn src/components/FeatureLoader/index.tsx x: 1 # contributors y: 2 line churn src/components/FilterInput/index.tsx x: 3 # contributors y: 346 line churn src/components/Form/DateInput.tsx x: 1 # contributors y: 10 line churn src/components/Form/InputLabel.tsx x: 1 # contributors y: 18 line churn src/components/FullPageContainer/index.tsx x: 2 # contributors y: 20 line churn src/components/GenericError/index.tsx x: 4 # contributors y: 59 line churn src/components/HeightAnimatedContainer/index.tsx x: 2 # contributors y: 6 line churn src/components/HelpMenu/TimezoneSelector.tsx x: 3 # contributors y: 64 line churn src/components/Icon/index.tsx x: 4 # contributors y: 249 line churn src/components/LogList/LogActionBar.tsx x: 3 # contributors y: 177 line churn src/components/LogList/index.tsx x: 3 # contributors y: 270 line churn src/components/MFCard/DynamicCardIframe.tsx x: 3 # contributors y: 137 line churn src/components/MFCard/useTaskCards.ts x: 3 # contributors y: 293 line churn src/components/MarkdownRenderer/index.tsx x: 1 # contributors y: 4 line churn src/components/Notifications/index.tsx x: 3 # contributors y: 94 line churn src/components/Plugins/PluginGroup.tsx x: 3 # contributors y: 132 line churn src/components/Plugins/PluginManager.tsx x: 3 # contributors y: 248 line churn src/components/Plugins/PluginSlot.tsx x: 3 # contributors y: 190 line churn src/components/Plugins/TopNavPlugin.tsx x: 2 # contributors y: 11 line churn src/components/RenderMetadata/index.tsx x: 1 # contributors y: 12 line churn src/components/SearchField/index.tsx x: 4 # contributors y: 82 line churn src/components/StatusIndicator/index.tsx x: 2 # contributors y: 30 line churn src/components/Tabs/index.tsx x: 2 # contributors y: 79 line churn src/components/TaskListingHeader/TaskListingHeader.tsx x: 4 # contributors y: 121 line churn src/components/TaskListingHeader/components/CustomSettings.tsx x: 3 # contributors y: 22 line churn src/components/Timeline/TaskListLabel.tsx x: 3 # contributors y: 106 line churn src/components/Timeline/Timeline.tsx x: 3 # contributors y: 252 line churn src/components/Timeline/TimelineRow/LineElement.tsx x: 2 # contributors y: 57 line churn src/components/Timeline/TimelineRow/index.tsx x: 2 # contributors y: 33 line churn src/components/Timeline/TimelineRow/utils.ts x: 2 # contributors y: 27 line churn src/components/Timeline/VirtualizedTimeline.tsx x: 3 # contributors y: 150 line churn src/components/Timeline/taskdataUtils.ts x: 3 # contributors y: 16 line churn src/components/Timeline/useTaskData.ts x: 3 # contributors y: 326 line churn src/components/Trigger/index.tsx x: 3 # contributors y: 337 line churn src/components/Triggers/index.tsx x: 3 # contributors y: 250 line churn src/constants.ts x: 4 # contributors y: 39 line churn src/hooks/useAutoComplete/index.ts x: 3 # contributors y: 122 line churn src/hooks/useLogData/index.ts x: 3 # contributors y: 256 line churn src/hooks/useLogger/index.tsx x: 3 # contributors y: 40 line churn src/hooks/useResource/index.tsx x: 3 # contributors y: 321 line churn src/hooks/useSearchRequest/index.tsx x: 4 # contributors y: 51 line churn src/index.tsx x: 3 # contributors y: 36 line churn src/pages/Home/Content/index.tsx x: 3 # contributors y: 30 line churn src/pages/Home/ResultGroup/FinishedAtCell.tsx x: 2 # contributors y: 48 line churn src/pages/Home/ResultGroup/ParametersPreview.tsx x: 4 # contributors y: 36 line churn src/pages/Home/ResultGroup/ResultGroupCells.tsx x: 3 # contributors y: 90 line churn src/pages/Home/ResultGroup/ResultGroupStatus.tsx x: 2 # contributors y: 96 line churn src/pages/Home/ResultGroup/StartedAtCell.tsx x: 4 # contributors y: 295 line churn src/pages/Home/ResultGroup/TimelinePreview.tsx x: 4 # contributors y: 85 line churn src/pages/Home/Sidebar/SidebarStatusSelection.tsx x: 2 # contributors y: 15 line churn src/pages/Home/Sidebar/SidebarTimerangeSelection.tsx x: 2 # contributors y: 41 line churn src/pages/Home/Sidebar/index.tsx x: 3 # contributors y: 96 line churn src/pages/Home/index.tsx x: 3 # contributors y: 444 line churn src/pages/Notifications/index.tsx x: 3 # contributors y: 42 line churn src/pages/Root/index.tsx x: 1 # contributors y: 29 line churn src/pages/Run/RunHeader.tsx x: 5 # contributors y: 308 line churn src/pages/Run/RunPage.tsx x: 5 # contributors y: 512 line churn src/pages/Run/components/RunWarning.tsx x: 2 # contributors y: 66 line churn src/pages/Run/components/TagRow.tsx x: 1 # contributors y: 31 line churn src/pages/Run/index.tsx x: 3 # contributors y: 27 line churn src/pages/Task/components/AnchorMenu.tsx x: 3 # contributors y: 35 line churn src/pages/Task/components/ArtifactActionBar.tsx x: 3 # contributors y: 20 line churn src/pages/Task/components/TaskDetails.tsx x: 4 # contributors y: 232 line churn src/pages/Task/index.tsx x: 6 # contributors y: 686 line churn src/pages/Task/useTaskMetadata.ts x: 3 # contributors y: 180 line churn src/theme/theme.css x: 1 # contributors y: 498 line churn src/utils/FEATURE.ts x: 3 # contributors y: 17 line churn src/utils/run.ts x: 3 # contributors y: 8 line churn src/utils/task.ts x: 2 # contributors y: 2 line churn src/components/DataHeader/index.tsx x: 1 # contributors y: 20 line churn src/components/TaskListingHeader/components/CollapseButton.tsx x: 3 # contributors y: 10 line churn src/components/TitledSection/index.tsx x: 2 # contributors y: 4 line churn src/translations/en.ts x: 7 # contributors y: 92 line churn cypress/support/commands.ts x: 1 # contributors y: 38 line churn plugin-api/MetaflowPluginAPI.js x: 2 # contributors y: 290 line churn src/hooks/useSearchField/index.ts x: 4 # contributors y: 212 line churn src/components/Timeline/useTaskListSettings.ts x: 2 # contributors y: 143 line churn plugin-api/dev/plugins/dev-plugin/index.html x: 3 # contributors y: 53 line churn src/components/TimezoneProvider/index.tsx x: 3 # contributors y: 114 line churn src/components/DAG/DAGUtils.ts x: 2 # contributors y: 128 line churn cypress/integration/home.js x: 1 # contributors y: 75 line churn cypress/integration/run_details.js x: 1 # contributors y: 127 line churn
686.0
line churn
  min: 1.0
  average: 75.02
  25th percentile: 10.0
  median: 31.5
  75th percentile: 79.75
  max: 686.0
0 7.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

File Size vs. Line Churn: 182 points

src/components/Modal/index.tsx x: 72 lines of code y: 11 line churn src/pages/Task/components/ArtifactTable.tsx x: 190 lines of code y: 65 line churn src/components/Form/Dropdown.tsx x: 185 lines of code y: 24 line churn craco.config.js x: 6 lines of code y: 7 line churn cypress.config.ts x: 24 lines of code y: 39 line churn import-alias.config.js x: 12 lines of code y: 14 line churn src/App.tsx x: 63 lines of code y: 57 line churn src/GlobalStyle.tsx x: 65 lines of code y: 75 line churn src/components/Announcement/index.tsx x: 155 lines of code y: 23 line churn src/components/AppBar/index.tsx x: 33 lines of code y: 62 line churn src/components/AutoComplete/index.tsx x: 68 lines of code y: 12 line churn src/components/Breadcrumb/index.tsx x: 427 lines of code y: 380 line churn src/components/Button/index.tsx x: 114 lines of code y: 64 line churn src/components/Collapsable/index.tsx x: 81 lines of code y: 44 line churn src/components/ConnectionStatus/index.tsx x: 125 lines of code y: 69 line churn src/components/DAG/components/DAGContent.tsx x: 272 lines of code y: 346 line churn src/components/DAG/components/DAGControlBar.tsx x: 18 lines of code y: 10 line churn src/components/DAG/components/DAGError.tsx x: 20 lines of code y: 6 line churn src/components/DAG/index.tsx x: 38 lines of code y: 37 line churn src/components/FeatureLoader/index.tsx x: 41 lines of code y: 2 line churn src/components/FilterInput/index.tsx x: 269 lines of code y: 346 line churn src/components/Form/Checkbox.tsx x: 86 lines of code y: 45 line churn src/components/Form/DateInput.tsx x: 86 lines of code y: 10 line churn src/components/Form/InputLabel.tsx x: 22 lines of code y: 18 line churn src/components/Form/InputWrapper.tsx x: 47 lines of code y: 23 line churn src/components/Form/TimeRange.tsx x: 167 lines of code y: 38 line churn src/components/FullPageContainer/index.tsx x: 48 lines of code y: 20 line churn src/components/GenericError/index.tsx x: 152 lines of code y: 59 line churn src/components/HeightAnimatedContainer/index.tsx x: 23 lines of code y: 6 line churn src/components/HelpMenu/TimezoneSelector.tsx x: 99 lines of code y: 64 line churn src/components/HelpMenu/index.tsx x: 101 lines of code y: 36 line churn src/components/Icon/index.tsx x: 173 lines of code y: 249 line churn src/components/LogList/LogActionBar.tsx x: 133 lines of code y: 177 line churn src/components/LogList/index.tsx x: 241 lines of code y: 270 line churn src/components/Logger/index.tsx x: 56 lines of code y: 8 line churn src/components/MFCard/CardIframe.tsx x: 82 lines of code y: 249 line churn src/components/MFCard/DynamicCardIframe.tsx x: 76 lines of code y: 137 line churn src/components/MFCard/useTaskCards.ts x: 115 lines of code y: 293 line churn src/components/MarkdownRenderer/index.tsx x: 42 lines of code y: 4 line churn src/components/Notifications/index.tsx x: 214 lines of code y: 94 line churn src/components/Plugins/PluginGroup.tsx x: 78 lines of code y: 132 line churn src/components/Plugins/PluginManager.tsx x: 220 lines of code y: 248 line churn src/components/Plugins/PluginRegisterSystem.tsx x: 60 lines of code y: 44 line churn src/components/Plugins/PluginSlot.tsx x: 162 lines of code y: 190 line churn src/components/Plugins/TopNavPlugin.tsx x: 4 lines of code y: 11 line churn src/components/Popover/index.tsx x: 13 lines of code y: 23 line churn src/components/RenderMetadata/index.tsx x: 21 lines of code y: 12 line churn src/components/SearchField/index.tsx x: 52 lines of code y: 82 line churn src/components/ShowDetailsButton/index.tsx x: 21 lines of code y: 6 line churn src/components/Status/index.tsx x: 10 lines of code y: 23 line churn src/components/StatusIndicator/index.tsx x: 19 lines of code y: 30 line churn src/components/Table/index.tsx x: 149 lines of code y: 74 line churn src/components/Tabs/index.tsx x: 59 lines of code y: 79 line churn src/components/Tag/index.tsx x: 48 lines of code y: 38 line churn src/components/TaskListingHeader/TaskListingHeader.tsx x: 162 lines of code y: 121 line churn src/components/TaskListingHeader/components/CustomSettings.tsx x: 165 lines of code y: 22 line churn src/components/TaskListingHeader/index.ts x: 2 lines of code y: 2 line churn src/components/Timeline/Footer/MinimalFooter.tsx x: 19 lines of code y: 5 line churn src/components/Timeline/Footer/MinimapActiveSection.tsx x: 47 lines of code y: 10 line churn src/components/Timeline/Footer/MinimapFooter.tsx x: 152 lines of code y: 16 line churn src/components/Timeline/Footer/MinimapRow.tsx x: 29 lines of code y: 8 line churn src/components/Timeline/TaskListLabel.tsx x: 191 lines of code y: 106 line churn src/components/Timeline/Timeline.tsx x: 244 lines of code y: 252 line churn src/components/Timeline/TimelineNoRows.tsx x: 30 lines of code y: 10 line churn src/components/Timeline/TimelineRow/LineElement.tsx x: 201 lines of code y: 57 line churn src/components/Timeline/TimelineRow/index.tsx x: 120 lines of code y: 33 line churn src/components/Timeline/TimelineRow/utils.ts x: 52 lines of code y: 27 line churn src/components/Timeline/VirtualizedTimeline.tsx x: 163 lines of code y: 150 line churn src/components/Timeline/taskdataUtils.ts x: 125 lines of code y: 16 line churn src/components/Timeline/useTaskData.ts x: 255 lines of code y: 326 line churn src/components/Timeline/useTimelineControls.ts x: 140 lines of code y: 12 line churn src/components/Trigger/index.tsx x: 42 lines of code y: 337 line churn src/components/Triggers/index.tsx x: 64 lines of code y: 250 line churn src/components/VerticalToggle/index.tsx x: 21 lines of code y: 35 line churn src/constants.ts x: 35 lines of code y: 39 line churn src/hooks/useAutoComplete/index.ts x: 125 lines of code y: 122 line churn src/hooks/useLogData/index.ts x: 193 lines of code y: 256 line churn src/hooks/useLogger/index.tsx x: 31 lines of code y: 40 line churn src/hooks/useResource/index.tsx x: 279 lines of code y: 321 line churn src/hooks/useSearchRequest/index.tsx x: 88 lines of code y: 51 line churn src/hooks/useWebsocket/index.tsx x: 49 lines of code y: 39 line churn src/hooks/useWebsocketRequest/index.tsx x: 75 lines of code y: 12 line churn src/hooks/useWindowSize/index.ts x: 20 lines of code y: 2 line churn src/index.tsx x: 21 lines of code y: 36 line churn src/pages/Debug/index.tsx x: 100 lines of code y: 24 line churn src/pages/Home/Content/AutoLoadTrigger.tsx x: 45 lines of code y: 13 line churn src/pages/Home/Content/index.tsx x: 79 lines of code y: 30 line churn src/pages/Home/Home.state.ts x: 154 lines of code y: 4 line churn src/pages/Home/Home.utils.ts x: 158 lines of code y: 31 line churn src/pages/Home/ResultGroup/FinishedAtCell.tsx x: 18 lines of code y: 48 line churn src/pages/Home/ResultGroup/ResultGroupCells.tsx x: 104 lines of code y: 90 line churn src/pages/Home/ResultGroup/ResultGroupFooter.tsx x: 18 lines of code y: 4 line churn src/pages/Home/ResultGroup/ResultGroupHeader.tsx x: 64 lines of code y: 26 line churn src/pages/Home/ResultGroup/ResultGroupRow.tsx x: 132 lines of code y: 108 line churn src/pages/Home/ResultGroup/ResultGroupStatus.tsx x: 47 lines of code y: 96 line churn src/pages/Home/ResultGroup/ResultGroupTags.tsx x: 65 lines of code y: 30 line churn src/pages/Home/ResultGroup/StartedAtCell.tsx x: 43 lines of code y: 295 line churn src/pages/Home/ResultGroup/StickyHeader.tsx x: 32 lines of code y: 32 line churn src/pages/Home/ResultGroup/TimelinePreview.tsx x: 57 lines of code y: 85 line churn src/pages/Home/ResultGroup/index.tsx x: 137 lines of code y: 46 line churn src/pages/Home/ScrollToTop.tsx x: 66 lines of code y: 8 line churn src/pages/Home/Sidebar/SidebarStatusSelection.tsx x: 72 lines of code y: 15 line churn src/pages/Home/Sidebar/SidebarTags.tsx x: 40 lines of code y: 8 line churn src/pages/Home/Sidebar/SidebarTimerangeSelection.tsx x: 87 lines of code y: 41 line churn src/pages/Home/Sidebar/index.tsx x: 148 lines of code y: 96 line churn src/pages/Home/index.tsx x: 235 lines of code y: 444 line churn src/pages/Notifications/index.tsx x: 162 lines of code y: 42 line churn src/pages/Root/index.tsx x: 41 lines of code y: 29 line churn src/pages/Run/Run.utils.ts x: 136 lines of code y: 22 line churn src/pages/Run/RunHeader.tsx x: 156 lines of code y: 308 line churn src/pages/Run/RunPage.tsx x: 239 lines of code y: 512 line churn src/pages/Run/RunParameterTable.tsx x: 43 lines of code y: 22 line churn src/pages/Run/components/RunWarning.tsx x: 76 lines of code y: 66 line churn src/pages/Run/components/TagRow.tsx x: 51 lines of code y: 31 line churn src/pages/Run/index.tsx x: 44 lines of code y: 27 line churn src/pages/Task/components/AnchorMenu.tsx x: 63 lines of code y: 35 line churn src/pages/Task/components/AnchoredView.tsx x: 88 lines of code y: 32 line churn src/pages/Task/components/ArtifactActionBar.tsx x: 40 lines of code y: 20 line churn src/pages/Task/components/ArtifactViewer.tsx x: 10 lines of code y: 8 line churn src/pages/Task/components/AttemptSelector.tsx x: 33 lines of code y: 11 line churn src/pages/Task/components/SectionLoader.tsx x: 34 lines of code y: 8 line churn src/pages/Task/components/TaskDetails.tsx x: 115 lines of code y: 232 line churn src/pages/Task/components/TaskList.tsx x: 119 lines of code y: 132 line churn src/pages/Task/components/TaskListRow.tsx x: 59 lines of code y: 17 line churn src/pages/Task/components/TaskSection.tsx x: 33 lines of code y: 9 line churn src/pages/Task/index.tsx x: 494 lines of code y: 686 line churn src/pages/Task/useTaskMetadata.ts x: 66 lines of code y: 180 line churn src/theme/theme.css x: 332 lines of code y: 498 line churn src/types.ts x: 105 lines of code y: 5 line churn src/utils/FEATURE.ts x: 47 lines of code y: 17 line churn src/utils/VERSION.ts x: 38 lines of code y: 4 line churn src/utils/debugdb.ts x: 41 lines of code y: 10 line churn src/utils/i18n.ts x: 16 lines of code y: 1 line churn src/utils/metadata.ts x: 6 lines of code y: 9 line churn src/utils/routing.ts x: 47 lines of code y: 3 line churn src/utils/row.ts x: 57 lines of code y: 12 line churn src/utils/run.ts x: 31 lines of code y: 8 line churn src/utils/style.ts x: 71 lines of code y: 68 line churn src/utils/task.ts x: 11 lines of code y: 2 line churn src/utils/testhelper.ts x: 180 lines of code y: 13 line churn src/ws/index.ts x: 146 lines of code y: 6 line churn src/components/Timeline/Footer/index.tsx x: 30 lines of code y: 4 line churn src/components/DataHeader/index.tsx x: 53 lines of code y: 20 line churn src/components/TitledRow/index.tsx x: 68 lines of code y: 47 line churn src/components/ButtonGroup/index.tsx x: 50 lines of code y: 28 line churn src/components/InformationRow/index.tsx x: 12 lines of code y: 13 line churn src/components/Plugins/PluginDefaultStyleSheet.ts x: 56 lines of code y: 36 line churn src/components/PropertyTable/index.tsx x: 49 lines of code y: 34 line churn src/components/Spinner/index.tsx x: 36 lines of code y: 35 line churn src/components/Structure/index.tsx x: 66 lines of code y: 47 line churn src/components/TaskListingHeader/components/CollapseButton.tsx x: 29 lines of code y: 10 line churn src/components/Text/index.tsx x: 21 lines of code y: 2 line churn src/components/Timeline/Footer/MinimapHandle.tsx x: 25 lines of code y: 6 line churn src/components/TitledSection/index.tsx x: 11 lines of code y: 4 line churn src/components/Toggle/index.tsx x: 30 lines of code y: 2 line churn src/components/Tooltip/index.tsx x: 44 lines of code y: 20 line churn src/translations/en.ts x: 317 lines of code y: 92 line churn cypress.plugin-api.config.ts x: 10 lines of code y: 11 line churn cypress/support/commands.ts x: 1 lines of code y: 38 line churn cypress/support/component.ts x: 10 lines of code y: 39 line churn cypress/support/e2e.ts x: 1 lines of code y: 20 line churn plugin-api/MetaflowPluginAPI.js x: 138 lines of code y: 290 line churn src/hooks/useSearchField/index.ts x: 115 lines of code y: 212 line churn src/components/TaskListingHeader/components/StatusLights.tsx x: 24 lines of code y: 4 line churn src/components/Timeline/useTaskListSettings.ts x: 194 lines of code y: 143 line churn plugin-api/dev/PluginDevEnvironment.tsx x: 42 lines of code y: 32 line churn plugin-api/dev/plugins/dev-plugin/index.html x: 84 lines of code y: 53 line churn src/components/TimezoneProvider/index.tsx x: 74 lines of code y: 114 line churn src/components/AutoUpdating/index.tsx x: 13 lines of code y: 6 line churn src/hooks/useOnKeyPress/index.ts x: 24 lines of code y: 6 line churn src/pages/Home/useHomeParameters.ts x: 46 lines of code y: 9 line churn src/components/DAG/DAGUtils.ts x: 32 lines of code y: 128 line churn cypress/integration/debug.js x: 64 lines of code y: 9 line churn cypress/integration/home.js x: 73 lines of code y: 75 line churn cypress/integration/notifications.js x: 36 lines of code y: 8 line churn cypress/integration/run_details.js x: 159 lines of code y: 127 line churn
686.0
line churn
  min: 1.0
  average: 75.02
  25th percentile: 10.0
  median: 31.5
  75th percentile: 79.75
  max: 686.0
0 494.0
lines of code
min: 1.0 | average: 85.57 | 25th percentile: 30.75 | median: 58.0 | 75th percentile: 125.0 | max: 494.0