guardian / interactive-component-library
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 244 files with 14,425 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 60 files changed 6-20 times (6,212 lines of code)
    • 184 files changed 1-5 times (8,213 lines of code)
0% | 0% | 0% | 43% | 56%
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 244 files with 14,425 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 130 files changed by 2-5 contributors (9,514 lines of code)
    • 114 files changed by 1 contributor (4,911 lines of code)
0% | 0% | 0% | 65% | 34%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
jsx, js, css, scss, json, svg, mdx, yaml, gitignore, md, txt, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
jsx0% | 0% | 0% | 49% | 50%
js0% | 0% | 0% | 41% | 58%
scss0% | 0% | 0% | 38% | 61%
css0% | 0% | 0% | 18% | 81%
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% | 0% | 43% | 56%
ROOT0% | 0% | 0% | 50% | 49%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
index.js
in src/lib/components/molecules
18 - 2024-02-05 2024-08-19 20 3 njdehoog@gmail.com njdehoog@gmail.com
Map.js
in src/lib/components/molecules/canvas-map/lib
273 23 2024-06-17 2024-10-31 18 4 njdehoog@gmail.com ed.gargan@guardian.co.uk
69 2 2024-02-08 2024-09-03 17 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
Map.jsx
in src/lib/components/molecules/canvas-map
111 - 2024-06-17 2024-10-03 17 3 njdehoog@gmail.com antonio.voce@guardian.co.uk
map.stories.jsx
in src/lib/components/molecules/canvas-map
660 - 2024-06-17 2024-10-10 17 4 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.js
in src/lib/components/particles
18 - 2024-02-09 2024-08-09 16 5 antonio.voce@guardian.co.uk njdehoog@gmail.com
index.jsx
in src/lib/components/particles/stacked-bar
148 - 2024-02-12 2024-07-31 16 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/organisms/ticker
113 - 2024-03-27 2024-10-04 15 3 njdehoog@gmail.com ajwl@users.noreply.github.com
index.jsx
in src/lib/components/molecules/topline-result
64 - 2024-03-04 2025-04-11 14 4 antonio.voce@guardian.co.uk ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/table
99 - 2024-02-05 2024-07-30 14 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/tooltip
149 - 2024-02-05 2024-08-14 14 1 njdehoog@gmail.com njdehoog@gmail.com
TextLayer.js
in src/lib/components/molecules/canvas-map/lib/layers
130 8 2024-06-17 2024-10-25 13 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/slope-chart
134 - 2024-02-15 2024-07-31 13 3 njdehoog@gmail.com njdehoog@gmail.com
table.stories.jsx
in src/lib/components/molecules/table
240 - 2024-02-05 2024-07-30 13 3 njdehoog@gmail.com njdehoog@gmail.com
FeatureRenderer.js
in src/lib/components/molecules/canvas-map/lib/renderers
91 8 2024-06-17 2024-10-21 12 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
VectorLayer.js
in src/lib/components/molecules/canvas-map/lib/layers
119 12 2024-06-17 2024-10-17 12 3 njdehoog@gmail.com njdehoog@gmail.com
View.js
in src/lib/components/molecules/canvas-map/lib
161 20 2024-06-17 2024-10-31 12 3 njdehoog@gmail.com njdehoog@gmail.com
TextLayerRenderer.js
in src/lib/components/molecules/canvas-map/lib/renderers
323 9 2024-06-17 2024-10-18 12 3 njdehoog@gmail.com njdehoog@gmail.com
useTable.jsx
in src/lib/components/molecules/table
129 - 2024-02-05 2024-07-30 11 2 njdehoog@gmail.com njdehoog@gmail.com
style.module.scss
in src/lib/components/molecules/page-section
151 - 2024-03-05 2025-04-30 11 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/particles/gradient-icon
35 - 2024-02-19 2024-07-31 10 3 njdehoog@gmail.com njdehoog@gmail.com
VectorSource.js
in src/lib/components/molecules/canvas-map/lib/sources
51 6 2024-06-17 2024-10-31 10 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/modal
55 - 2024-04-16 2024-07-31 10 2 njdehoog@gmail.com njdehoog@gmail.com
tooltip.stories.jsx
in src/lib/components/molecules/tooltip
72 - 2024-02-05 2024-07-30 10 1 njdehoog@gmail.com njdehoog@gmail.com
style.module.scss
in src/lib/components/organisms/ticker
134 - 2024-03-28 2024-09-20 10 4 njdehoog@gmail.com ajwl@users.noreply.github.com
index.jsx
in src/lib/components/organisms/coalitions-tracker
149 - 2024-02-15 2024-07-30 10 2 antonio.voce@guardian.co.uk njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/search-input
173 - 2024-04-04 2025-04-11 10 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
Style.js
in src/lib/components/molecules/canvas-map/lib/styles
16 2 2024-06-17 2024-10-04 9 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/control-change
24 - 2024-02-19 2025-04-29 9 4 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/page-section
52 - 2024-03-05 2025-04-30 9 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
topline-result.stories.jsx
in src/lib/components/molecules/topline-result
54 - 2024-03-04 2024-07-30 9 4 antonio.voce@guardian.co.uk njdehoog@gmail.com
labelsUtil.js
in src/lib/shared/helpers
69 4 2024-04-22 2024-08-23 9 4 antonio.voce@guardian.co.uk edwgargan@gmail.com
Text.js
in src/lib/components/molecules/canvas-map/lib/styles
107 4 2024-06-17 2024-10-10 9 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/dropdown
178 - 2024-05-07 2024-07-31 9 3 njdehoog@gmail.com njdehoog@gmail.com
main.scss
in src/lib/styles
25 - 2024-02-22 2024-07-31 8 4 njdehoog@gmail.com ajwl@users.noreply.github.com
VectorLayerRenderer.js
in src/lib/components/molecules/canvas-map/lib/renderers
35 1 2024-06-17 2024-10-24 8 2 njdehoog@gmail.com njdehoog@gmail.com
MapRenderer.js
in src/lib/components/molecules/canvas-map/lib/renderers
72 3 2024-06-17 2024-10-29 8 2 njdehoog@gmail.com ed.gargan@guardian.co.uk
style.module.scss
in src/lib/components/molecules/topline-result
92 - 2024-04-03 2025-04-11 8 5 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/particles/legend-item
24 - 2024-02-12 2024-07-30 7 2 njdehoog@gmail.com njdehoog@gmail.com
slopechart.stories.jsx
in src/lib/components/molecules/slope-chart
32 - 2024-02-15 2024-06-24 7 3 antonio.voce@guardian.co.uk sean.clarke@guardian.co.uk
index.jsx
in src/lib/components/particles/circle-icon
46 - 2024-03-04 2024-09-11 7 4 ajwl@users.noreply.github.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/result-summary
52 - 2024-03-27 2025-04-29 7 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
colors.scss
in src/lib/styles/foundation
61 - 2024-02-22 2024-06-20 7 2 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/column-chart
66 - 2024-03-14 2025-04-11 7 4 sean.clarke@guardian.co.uk ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/particles/chevron
76 - 2024-02-12 2024-07-31 7 1 njdehoog@gmail.com njdehoog@gmail.com
Feature.js
in src/lib/components/molecules/canvas-map/lib
92 9 2024-06-17 2024-10-02 7 2 njdehoog@gmail.com ed.gargan@guardian.co.uk
ticker.stories.jsx
in src/lib/components/organisms/ticker
152 - 2024-03-26 2024-09-13 7 3 njdehoog@gmail.com ajwl@users.noreply.github.com
euPartyColors.scss
in src/lib/styles/foundation
321 - 2024-03-13 2024-05-28 7 3 antonio.voce@guardian.co.uk blosky@gmail.com
index.js
in src/lib/components/organisms
3 - 2024-02-07 2025-04-30 6 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.js
in src/lib/components/molecules/canvas-map/lib/projection
12 - 2024-06-17 2024-08-26 6 1 njdehoog@gmail.com njdehoog@gmail.com
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)
# contributorsfirst
contributor
latest
contributor
index.js
in src/lib/components/particles
18 - 2024-02-09 2024-08-09 16 5 antonio.voce@guardian.co.uk njdehoog@gmail.com
style.module.scss
in src/lib/components/molecules/topline-result
92 - 2024-04-03 2025-04-11 8 5 njdehoog@gmail.com ed.gargan@guardian.co.uk
Map.js
in src/lib/components/molecules/canvas-map/lib
273 23 2024-06-17 2024-10-31 18 4 njdehoog@gmail.com ed.gargan@guardian.co.uk
map.stories.jsx
in src/lib/components/molecules/canvas-map
660 - 2024-06-17 2024-10-10 17 4 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/topline-result
64 - 2024-03-04 2025-04-11 14 4 antonio.voce@guardian.co.uk ed.gargan@guardian.co.uk
style.module.scss
in src/lib/components/organisms/ticker
134 - 2024-03-28 2024-09-20 10 4 njdehoog@gmail.com ajwl@users.noreply.github.com
index.jsx
in src/lib/components/molecules/control-change
24 - 2024-02-19 2025-04-29 9 4 njdehoog@gmail.com ed.gargan@guardian.co.uk
topline-result.stories.jsx
in src/lib/components/molecules/topline-result
54 - 2024-03-04 2024-07-30 9 4 antonio.voce@guardian.co.uk njdehoog@gmail.com
labelsUtil.js
in src/lib/shared/helpers
69 4 2024-04-22 2024-08-23 9 4 antonio.voce@guardian.co.uk edwgargan@gmail.com
main.scss
in src/lib/styles
25 - 2024-02-22 2024-07-31 8 4 njdehoog@gmail.com ajwl@users.noreply.github.com
index.jsx
in src/lib/components/particles/circle-icon
46 - 2024-03-04 2024-09-11 7 4 ajwl@users.noreply.github.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/column-chart
66 - 2024-03-14 2025-04-11 7 4 sean.clarke@guardian.co.uk ed.gargan@guardian.co.uk
circle-icon.stories.jsx
in src/lib/components/particles/circle-icon
24 - 2024-03-04 2024-09-11 6 4 ajwl@users.noreply.github.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/party-profile
31 - 2024-03-21 2025-04-11 6 4 sean.clarke@guardian.co.uk ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/particles/waffle
81 - 2024-05-17 2024-07-31 5 4 antonio.voce@guardian.co.uk njdehoog@gmail.com
index.js
in src/lib/components/molecules
18 - 2024-02-05 2024-08-19 20 3 njdehoog@gmail.com njdehoog@gmail.com
69 2 2024-02-08 2024-09-03 17 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
Map.jsx
in src/lib/components/molecules/canvas-map
111 - 2024-06-17 2024-10-03 17 3 njdehoog@gmail.com antonio.voce@guardian.co.uk
index.jsx
in src/lib/components/particles/stacked-bar
148 - 2024-02-12 2024-07-31 16 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/organisms/ticker
113 - 2024-03-27 2024-10-04 15 3 njdehoog@gmail.com ajwl@users.noreply.github.com
index.jsx
in src/lib/components/molecules/table
99 - 2024-02-05 2024-07-30 14 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/slope-chart
134 - 2024-02-15 2024-07-31 13 3 njdehoog@gmail.com njdehoog@gmail.com
TextLayer.js
in src/lib/components/molecules/canvas-map/lib/layers
130 8 2024-06-17 2024-10-25 13 3 njdehoog@gmail.com njdehoog@gmail.com
table.stories.jsx
in src/lib/components/molecules/table
240 - 2024-02-05 2024-07-30 13 3 njdehoog@gmail.com njdehoog@gmail.com
FeatureRenderer.js
in src/lib/components/molecules/canvas-map/lib/renderers
91 8 2024-06-17 2024-10-21 12 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
TextLayerRenderer.js
in src/lib/components/molecules/canvas-map/lib/renderers
323 9 2024-06-17 2024-10-18 12 3 njdehoog@gmail.com njdehoog@gmail.com
VectorLayer.js
in src/lib/components/molecules/canvas-map/lib/layers
119 12 2024-06-17 2024-10-17 12 3 njdehoog@gmail.com njdehoog@gmail.com
View.js
in src/lib/components/molecules/canvas-map/lib
161 20 2024-06-17 2024-10-31 12 3 njdehoog@gmail.com njdehoog@gmail.com
style.module.scss
in src/lib/components/molecules/page-section
151 - 2024-03-05 2025-04-30 11 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/particles/gradient-icon
35 - 2024-02-19 2024-07-31 10 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/search-input
173 - 2024-04-04 2025-04-11 10 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
VectorSource.js
in src/lib/components/molecules/canvas-map/lib/sources
51 6 2024-06-17 2024-10-31 10 3 njdehoog@gmail.com njdehoog@gmail.com
Text.js
in src/lib/components/molecules/canvas-map/lib/styles
107 4 2024-06-17 2024-10-10 9 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
Style.js
in src/lib/components/molecules/canvas-map/lib/styles
16 2 2024-06-17 2024-10-04 9 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/page-section
52 - 2024-03-05 2025-04-30 9 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/dropdown
178 - 2024-05-07 2024-07-31 9 3 njdehoog@gmail.com njdehoog@gmail.com
ticker.stories.jsx
in src/lib/components/organisms/ticker
152 - 2024-03-26 2024-09-13 7 3 njdehoog@gmail.com ajwl@users.noreply.github.com
slopechart.stories.jsx
in src/lib/components/molecules/slope-chart
32 - 2024-02-15 2024-06-24 7 3 antonio.voce@guardian.co.uk sean.clarke@guardian.co.uk
index.jsx
in src/lib/components/molecules/result-summary
52 - 2024-03-27 2025-04-29 7 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
euPartyColors.scss
in src/lib/styles/foundation
321 - 2024-03-13 2024-05-28 7 3 antonio.voce@guardian.co.uk blosky@gmail.com
index.js
in src/lib/components/organisms
3 - 2024-02-07 2025-04-30 6 3 njdehoog@gmail.com ed.gargan@guardian.co.uk
style.module.css
in src/lib/components/particles/stacked-bar
17 - 2024-02-26 2024-07-05 6 3 njdehoog@gmail.com antonio.voce@guardian.co.uk
style.module.css
in src/lib/components/molecules/modal
41 - 2024-04-16 2024-07-05 6 3 njdehoog@gmail.com antonio.voce@guardian.co.uk
dropdown.stories.jsx
in src/lib/components/molecules/dropdown
160 - 2024-05-07 2024-06-17 6 3 njdehoog@gmail.com njdehoog@gmail.com
usPartyColors.scss
in src/lib/styles/foundation
228 - 2024-07-31 2024-10-15 6 3 ajwl@users.noreply.github.com harry.fischer@guardian.co.uk
style.module.css
in src/lib/components/particles/gradient-icon
15 - 2024-03-08 2024-08-12 5 3 antonio.voce@guardian.co.uk ajwl@users.noreply.github.com
style.module.css
in src/lib/components/molecules/party-profile
64 - 2024-03-21 2025-04-11 5 3 sean.clarke@guardian.co.uk ed.gargan@guardian.co.uk
style.module.css
in src/lib/components/molecules/control-change
11 - 2024-02-26 2024-03-27 5 3 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/svg-map
129 - 2024-06-17 2024-10-11 5 3 njdehoog@gmail.com njdehoog@gmail.com
stacked-bar.stories.jsx
in src/lib/components/particles/stacked-bar
136 - 2024-02-12 2024-05-24 4 3 njdehoog@gmail.com antonio.voce@guardian.co.uk
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)
# contributorsfirst
contributor
latest
contributor
ukPartyColors.scss
in src/lib/styles/foundation
650 - 2024-07-31 2024-07-31 1 1 ajwl@users.noreply.github.com ajwl@users.noreply.github.com
simplify.js
in src/lib/components/molecules/canvas-map/lib/util
357 8 2024-06-17 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
svg-map.stories.jsx
in src/lib/components/molecules/svg-map
321 - 2024-06-17 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/molecules/tooltip
149 - 2024-02-05 2024-08-14 14 1 njdehoog@gmail.com njdehoog@gmail.com
ticker.stories.jsx
in src/lib/components/organisms/ticker-v2
119 - 2025-04-30 2025-04-30 1 1 ed.gargan@guardian.co.uk ed.gargan@guardian.co.uk
index.jsx
in src/lib/components/molecules/option-picker
109 - 2024-08-19 2024-10-18 4 1 njdehoog@gmail.com njdehoog@gmail.com
page-section.stories.jsx
in src/lib/components/molecules/page-section
108 - 2024-03-05 2024-07-30 5 1 njdehoog@gmail.com njdehoog@gmail.com
useTouchOrHover.js
in src/lib/shared/hooks
100 1 2024-05-10 2024-08-15 3 1 njdehoog@gmail.com njdehoog@gmail.com
interpolateFeatures.js
in src/lib/components/molecules/canvas-map/lib/interpolators
99 1 2024-06-17 2024-08-12 3 1 njdehoog@gmail.com njdehoog@gmail.com
GeoJSON.js
in src/lib/components/molecules/canvas-map/lib/formats
98 7 2024-06-17 2024-08-15 4 1 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/organisms/ticker-v2
94 - 2025-04-30 2025-04-30 1 1 ed.gargan@guardian.co.uk ed.gargan@guardian.co.uk
extent.js
in src/lib/components/molecules/canvas-map/lib/util
82 12 2024-06-17 2024-08-28 3 1 njdehoog@gmail.com njdehoog@gmail.com
HashPattern.js
in src/lib/components/molecules/canvas-map/lib/styles
79 1 2024-09-06 2024-10-31 2 1 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/particles/chevron
76 - 2024-02-12 2024-07-31 7 1 njdehoog@gmail.com njdehoog@gmail.com
Polygon.jsx
in src/lib/components/molecules/svg-map/layers
75 - 2024-06-17 2024-07-31 3 1 njdehoog@gmail.com njdehoog@gmail.com
search-input.stories.jsx
in src/lib/components/molecules/search-input
73 - 2024-04-04 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
interpolateStyles.js
in src/lib/components/molecules/canvas-map/lib/interpolators
73 7 2024-06-17 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
modal.stories.jsx
in src/lib/components/molecules/modal
72 - 2024-04-16 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
tooltip.stories.jsx
in src/lib/components/molecules/tooltip
72 - 2024-02-05 2024-07-30 10 1 njdehoog@gmail.com njdehoog@gmail.com
68 - 2024-05-15 2024-08-02 3 1 njdehoog@gmail.com njdehoog@gmail.com
option-picker.stories.jsx
in src/lib/components/molecules/option-picker
68 - 2024-08-19 2024-08-28 3 1 njdehoog@gmail.com njdehoog@gmail.com
deflate.js
in src/lib/components/molecules/canvas-map/lib/util
68 4 2024-06-17 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
style.module.css
in src/lib/components/molecules/search-input
65 - 2024-04-04 2024-06-26 6 1 njdehoog@gmail.com njdehoog@gmail.com
style.module.scss
in src/lib/components/organisms/ticker-v2
63 - 2025-04-30 2025-04-30 1 1 ed.gargan@guardian.co.uk ed.gargan@guardian.co.uk
62 - 2024-02-22 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
Point.jsx
in src/lib/components/molecules/svg-map/layers
58 - 2024-06-17 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
style.module.scss
in src/lib/components/molecules/responsive-grid
54 - 2024-04-15 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
bounds.js
in src/lib/components/molecules/canvas-map/lib/util
51 4 2024-08-26 2024-10-31 3 1 njdehoog@gmail.com njdehoog@gmail.com
stories.module.scss
in src/lib/components/organisms/ticker-v2
47 - 2025-04-30 2025-04-30 1 1 ed.gargan@guardian.co.uk ed.gargan@guardian.co.uk
stories.module.scss
in src/lib/components/organisms/ticker
47 - 2024-03-26 2024-07-30 4 1 njdehoog@gmail.com njdehoog@gmail.com
geoMath.js
in src/lib/components/molecules/svg-map/helpers
46 3 2024-06-17 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
createStore.js
in src/lib/shared/helpers
44 5 2024-04-10 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
aspect-ratio-box.stories.jsx
in src/lib/components/particles/aspect-ratio-box
43 - 2024-08-09 2024-08-09 1 1 njdehoog@gmail.com njdehoog@gmail.com
Polygon.js
in src/lib/components/molecules/canvas-map/lib/geometry
43 6 2024-06-17 2024-08-12 2 1 njdehoog@gmail.com njdehoog@gmail.com
Gradient.jsx
in src/lib/components/organisms/ticker-v2
40 - 2025-04-30 2025-04-30 1 1 ed.gargan@guardian.co.uk ed.gargan@guardian.co.uk
TickerControlsDesktop.jsx
in src/lib/components/organisms/ticker/lib
40 - 2024-09-13 2024-09-13 1 1 ajwl@users.noreply.github.com ajwl@users.noreply.github.com
stories.module.css
in src/lib/components/molecules/svg-map
36 - 2024-06-17 2024-06-17 1 1 njdehoog@gmail.com njdehoog@gmail.com
geometry.js
in src/lib/shared/helpers
35 3 2024-05-10 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
Dispatcher.js
in src/lib/components/molecules/canvas-map/lib/events
32 4 2024-06-17 2024-06-19 2 1 njdehoog@gmail.com njdehoog@gmail.com
viewportHeight.scss
in src/lib/styles/foundation
32 - 2024-04-02 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
TickerControlsMobileVertical.jsx
in src/lib/components/organisms/ticker/lib
31 - 2024-09-13 2024-09-13 1 1 ajwl@users.noreply.github.com ajwl@users.noreply.github.com
responsive-grid.stories.jsx
in src/lib/components/molecules/responsive-grid
30 - 2024-04-15 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/organisms/ticker/gradient
29 - 2024-03-28 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
SVGRenderer.jsx
in src/lib/components/molecules/svg-map/renderers
29 - 2024-06-17 2024-07-30 2 1 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/particles/arrow-button
27 - 2024-03-28 2024-07-31 3 1 njdehoog@gmail.com njdehoog@gmail.com
index.jsx
in src/lib/components/particles/close-button
26 - 2024-04-05 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
chevron.stories.jsx
in src/lib/components/particles/chevron
26 - 2024-02-12 2024-07-30 3 1 njdehoog@gmail.com njdehoog@gmail.com
style.module.css
in src/lib/components/molecules/canvas-map/controls
25 - 2024-06-17 2024-06-17 1 1 njdehoog@gmail.com njdehoog@gmail.com
toRgba.js
in src/lib/components/molecules/canvas-map/lib/util
25 1 2024-06-27 2024-10-25 2 1 njdehoog@gmail.com njdehoog@gmail.com
dom.js
in src/lib/components/molecules/canvas-map/lib/util
25 1 2024-06-17 2024-06-17 1 1 njdehoog@gmail.com njdehoog@gmail.com
Correlations

File Size vs. Number of Changes: 244 points

src/lib/components/organisms/index.js x: 3 lines of code y: 6 # changes src/lib/components/organisms/ticker-v2/Gradient.jsx x: 40 lines of code y: 1 # changes src/lib/components/organisms/ticker-v2/index.jsx x: 94 lines of code y: 1 # changes src/lib/components/organisms/ticker-v2/stories.module.scss x: 47 lines of code y: 1 # changes src/lib/components/organisms/ticker-v2/style.module.scss x: 63 lines of code y: 1 # changes src/lib/components/organisms/ticker-v2/ticker.stories.jsx x: 119 lines of code y: 1 # changes src/lib/components/molecules/page-section/index.jsx x: 52 lines of code y: 9 # changes src/lib/components/molecules/page-section/style.module.scss x: 151 lines of code y: 11 # changes src/lib/components/molecules/control-change/index.jsx x: 24 lines of code y: 9 # changes src/lib/components/molecules/result-summary/index.jsx x: 52 lines of code y: 7 # changes src/lib/components/molecules/search-input/index.jsx x: 173 lines of code y: 10 # changes src/lib/components/molecules/party-profile/index.jsx x: 31 lines of code y: 6 # changes src/lib/components/molecules/party-profile/style.module.css x: 64 lines of code y: 5 # changes src/lib/components/molecules/topline-result/index.jsx x: 64 lines of code y: 14 # changes src/lib/components/molecules/topline-result/style.module.scss x: 92 lines of code y: 8 # changes src/lib/components/molecules/column-chart/index.jsx x: 66 lines of code y: 7 # changes src/lib/components/molecules/canvas-map/lib/View.js x: 161 lines of code y: 12 # changes src/lib/components/molecules/canvas-map/lib/sources/VectorSource.js x: 51 lines of code y: 10 # changes src/lib/components/molecules/canvas-map/lib/styles/HashPattern.js x: 79 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/lib/util/bounds.js x: 51 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/util/resolution.js x: 14 lines of code y: 3 # changes src/lib/components/molecules/refresh-indicator/style.module.scss x: 31 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/lib/Map.js x: 273 lines of code y: 18 # changes src/lib/components/molecules/canvas-map/lib/renderers/MapRenderer.js x: 72 lines of code y: 8 # changes src/lib/components/molecules/canvas-map/lib/layers/TextLayer.js x: 130 lines of code y: 13 # changes src/lib/components/molecules/canvas-map/lib/util/toRgba.js x: 25 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/lib/renderers/VectorLayerRenderer.js x: 35 lines of code y: 8 # changes src/lib/components/molecules/canvas-map/lib/renderers/FeatureRenderer.js x: 91 lines of code y: 12 # changes src/lib/components/molecules/result-summary/result-summary.stories.jsx x: 48 lines of code y: 5 # changes src/lib/components/molecules/result-summary/style.module.css x: 42 lines of code y: 5 # changes src/lib/components/molecules/canvas-map/lib/renderers/TextLayerRenderer.js x: 323 lines of code y: 12 # changes src/lib/components/molecules/option-picker/index.jsx x: 109 lines of code y: 4 # changes src/lib/components/molecules/canvas-map/lib/layers/VectorLayer.js x: 119 lines of code y: 12 # changes src/lib/styles/foundation/usPartyColors.scss x: 228 lines of code y: 6 # changes src/lib/components/molecules/canvas-map/controls/ZoomControl.jsx x: 52 lines of code y: 4 # changes src/lib/components/molecules/canvas-map/lib/styles/Text.js x: 107 lines of code y: 9 # changes src/lib/components/molecules/canvas-map/map.stories.jsx x: 660 lines of code y: 17 # changes src/lib/components/molecules/svg-map/index.jsx x: 129 lines of code y: 5 # changes src/lib/components/molecules/canvas-map/lib/styles/Style.js x: 16 lines of code y: 9 # changes src/lib/components/molecules/canvas-map/lib/Feature.js x: 92 lines of code y: 7 # changes src/lib/components/organisms/ticker/index.jsx x: 113 lines of code y: 15 # changes src/lib/components/molecules/canvas-map/Map.jsx x: 111 lines of code y: 17 # changes src/lib/components/molecules/canvas-map/context/MapContext.jsx x: 111 lines of code y: 4 # changes src/lib/components/particles/relative-time-sentence/index.jsx x: 11 lines of code y: 4 # changes src/lib/components/organisms/ticker/style.module.scss x: 134 lines of code y: 10 # changes src/lib/components/molecules/option-picker/style.module.css x: 68 lines of code y: 3 # changes src/lib/components/organisms/ticker/lib/TickerControlsMobileVertical.jsx x: 31 lines of code y: 1 # changes src/lib/components/organisms/ticker/lib/helpers/tickerHelper.js x: 22 lines of code y: 1 # changes src/lib/components/organisms/ticker/ticker.stories.jsx x: 152 lines of code y: 7 # changes src/lib/components/particles/circle-icon/index.jsx x: 46 lines of code y: 7 # changes src/lib/components/particles/circle-icon/circle-icon.stories.jsx x: 24 lines of code y: 6 # changes src/lib/shared/hooks/useContainerSize.js x: 25 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/styles/Fill.js x: 21 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/styles/index.js x: 5 lines of code y: 2 # changes vite.config.js x: 69 lines of code y: 17 # changes src/lib/shared/helpers/labelsUtil.js x: 69 lines of code y: 9 # changes src/lib/components/molecules/canvas-map/lib/geometry/Point.js x: 19 lines of code y: 4 # changes src/lib/components/molecules/canvas-map/lib/util/extent.js x: 82 lines of code y: 3 # changes src/lib/components/molecules/option-picker/stories.module.css x: 4 lines of code y: 2 # changes src/lib/components/molecules/index.js x: 18 lines of code y: 20 # changes src/lib/components/molecules/canvas-map/lib/FeatureCollection.js x: 10 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/geometry/Geometry.js x: 18 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/index.js x: 13 lines of code y: 4 # changes src/lib/components/molecules/canvas-map/lib/projection/index.js x: 12 lines of code y: 6 # changes src/lib/components/molecules/canvas-map/lib/util/coordinate.js x: 23 lines of code y: 1 # changes src/lib/components/molecules/canvas-map/lib/util/index.js x: 6 lines of code y: 1 # changes src/lib/components/molecules/canvas-map/lib/formats/GeoJSON.js x: 98 lines of code y: 4 # changes src/lib/shared/hooks/useTouchOrHover.js x: 100 lines of code y: 3 # changes src/lib/components/molecules/tooltip/index.jsx x: 149 lines of code y: 14 # changes src/lib/components/molecules/canvas-map/controls/controls.stories.jsx x: 17 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/util/debug.js x: 22 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/lib/util/size.js x: 63 lines of code y: 6 # changes src/lib/components/molecules/canvas-map/lib/geometry/LineString.js x: 16 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/lib/geometry/Polygon.js x: 43 lines of code y: 2 # changes src/lib/components/particles/aspect-ratio-box/aspect-ratio-box.stories.jsx x: 43 lines of code y: 1 # changes src/lib/components/particles/aspect-ratio-box/index.jsx x: 13 lines of code y: 1 # changes src/lib/components/particles/aspect-ratio-box/style.module.css x: 18 lines of code y: 1 # changes src/lib/components/particles/index.js x: 18 lines of code y: 16 # changes src/lib/components/particles/gradient-icon/style.module.css x: 15 lines of code y: 5 # changes src/lib/components/molecules/canvas-map/lib/layers/index.js x: 2 lines of code y: 2 # changes src/lib/components/molecules/svg-map/layers/line.stories.jsx x: 52 lines of code y: 3 # changes src/lib/components/molecules/svg-map/layers/point.stories.jsx x: 55 lines of code y: 3 # changes src/lib/components/molecules/svg-map/layers/polygon.stories.jsx x: 49 lines of code y: 3 # changes src/lib/components/molecules/svg-map/layers/prerendered.stories.jsx x: 38 lines of code y: 3 # changes src/lib/components/molecules/svg-map/context/SVGMapProvider.jsx x: 85 lines of code y: 3 # changes src/lib/components/molecules/svg-map/layers/Line.jsx x: 48 lines of code y: 3 # changes src/lib/styles/theme.config.js x: 88 lines of code y: 4 # changes src/lib/components/molecules/first-past-the-post-waffle/firstpastthepostwaffle.stories.jsx x: 54 lines of code y: 3 # changes src/lib/components/particles/waffle/waffle.stories.jsx x: 40 lines of code y: 4 # changes src/lib/components/molecules/dropdown/index.jsx x: 178 lines of code y: 9 # changes src/lib/components/molecules/modal/index.jsx x: 55 lines of code y: 10 # changes src/lib/components/molecules/search-input/icons/search.jsx x: 17 lines of code y: 4 # changes src/lib/components/molecules/slope-chart/index.jsx x: 134 lines of code y: 13 # changes src/lib/components/molecules/svg-map/layers/Polygon.jsx x: 75 lines of code y: 3 # changes src/lib/components/particles/ad-slot/index.jsx x: 62 lines of code y: 5 # changes src/lib/components/particles/arrow-button/index.jsx x: 27 lines of code y: 3 # changes src/lib/components/particles/chevron/index.jsx x: 76 lines of code y: 7 # changes src/lib/components/particles/gradient-icon/index.jsx x: 35 lines of code y: 10 # changes src/lib/components/particles/stacked-bar/index.jsx x: 148 lines of code y: 16 # changes src/lib/components/particles/waffle/index.jsx x: 81 lines of code y: 5 # changes scripts/generateStyles.js x: 62 lines of code y: 3 # changes src/lib/components/index.js x: 3 lines of code y: 4 # changes src/lib/components/molecules/canvas-map/lib/interpolators/interpolateStyles.js x: 73 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/util/deflate.js x: 68 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/lib/util/distance.js x: 13 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/util/simplify.js x: 357 lines of code y: 2 # changes src/lib/components/molecules/column-chart/column-chart-example.js x: 494 lines of code y: 2 # changes src/lib/components/molecules/column-chart/style.module.css x: 9 lines of code y: 4 # changes src/lib/components/molecules/control-change/control-change.stories.jsx x: 55 lines of code y: 5 # changes src/lib/components/molecules/first-past-the-post-waffle/style.module.css x: 21 lines of code y: 2 # changes src/lib/components/molecules/modal/modal.stories.jsx x: 72 lines of code y: 2 # changes src/lib/components/molecules/page-section/page-section.stories.jsx x: 108 lines of code y: 5 # changes src/lib/components/molecules/page-section/stories.module.scss x: 41 lines of code y: 4 # changes src/lib/components/molecules/party-profile/party-profile.stories.jsx x: 32 lines of code y: 4 # changes src/lib/components/molecules/refresh-indicator/index.jsx x: 15 lines of code y: 4 # changes src/lib/components/molecules/refresh-indicator/refresh-indicator.stories.jsx x: 11 lines of code y: 3 # changes src/lib/components/molecules/responsive-grid/responsive-grid.stories.jsx x: 30 lines of code y: 2 # changes src/lib/components/molecules/responsive-grid/style.module.scss x: 54 lines of code y: 2 # changes src/lib/components/molecules/svg-map/helpers/geoMath.js x: 46 lines of code y: 2 # changes src/lib/components/molecules/svg-map/layers/Point.jsx x: 58 lines of code y: 2 # changes src/lib/components/molecules/svg-map/renderers/SVGRenderer.jsx x: 29 lines of code y: 2 # changes src/lib/components/molecules/svg-map/svg-map.stories.jsx x: 321 lines of code y: 2 # changes src/lib/components/molecules/table/index.jsx x: 99 lines of code y: 14 # changes src/lib/components/molecules/table/table.stories.jsx x: 240 lines of code y: 13 # changes src/lib/components/molecules/table/useTable.jsx x: 129 lines of code y: 11 # changes src/lib/components/molecules/tooltip/tooltip.stories.jsx x: 72 lines of code y: 10 # changes src/lib/components/molecules/topline-result/topline-result.stories.jsx x: 54 lines of code y: 9 # changes src/lib/components/organisms/coalitions-tracker/coalitions-tracker.stories.jsx x: 73 lines of code y: 5 # changes src/lib/components/organisms/coalitions-tracker/index.jsx x: 149 lines of code y: 10 # changes src/lib/components/organisms/ticker/gradient/index.jsx x: 29 lines of code y: 3 # changes src/lib/components/organisms/ticker/stories.module.scss x: 47 lines of code y: 4 # changes src/lib/components/particles/ad-slot/ad-slot.stories.jsx x: 86 lines of code y: 4 # changes src/lib/components/particles/arrow-button/arrow-button.stories.jsx x: 23 lines of code y: 2 # changes src/lib/components/particles/button/button.stories.jsx x: 15 lines of code y: 2 # changes src/lib/components/particles/button/index.jsx x: 10 lines of code y: 2 # changes src/lib/components/particles/change-bar/change-bar.stories.jsx x: 14 lines of code y: 2 # changes src/lib/components/particles/change-bar/index.jsx x: 36 lines of code y: 4 # changes src/lib/components/particles/change-bar/style.module.scss x: 16 lines of code y: 3 # changes src/lib/components/particles/chevron/chevron.stories.jsx x: 26 lines of code y: 3 # changes src/lib/components/particles/close-button/close-button.stories.jsx x: 19 lines of code y: 2 # changes src/lib/components/particles/info-button/info-button.stories.jsx x: 13 lines of code y: 2 # changes src/lib/components/particles/legend-item/index.jsx x: 24 lines of code y: 7 # changes src/lib/components/particles/legend-item/legenditem.stories.jsx x: 18 lines of code y: 6 # changes src/lib/components/particles/square-cut-corner-icon/index.jsx x: 45 lines of code y: 4 # changes src/lib/components/particles/square-icon/style.module.scss x: 9 lines of code y: 3 # changes src/lib/components/particles/stacked-grid/index.jsx x: 34 lines of code y: 3 # changes src/lib/components/particles/stacked-grid/stacked-grid.stories.jsx x: 117 lines of code y: 3 # changes src/lib/components/particles/waffle/style.module.css x: 7 lines of code y: 2 # changes src/lib/index.js x: 3 lines of code y: 5 # changes src/lib/shared/helpers/createStore.js x: 44 lines of code y: 3 # changes src/lib/shared/helpers/geometry.js x: 35 lines of code y: 2 # changes src/lib/shared/hooks/index.js x: 3 lines of code y: 2 # changes src/lib/styles/foundation/fonts.scss x: 376 lines of code y: 3 # changes src/lib/styles/foundation/ukPartyColors.scss x: 650 lines of code y: 1 # changes src/lib/styles/main.scss x: 25 lines of code y: 8 # changes src/lib/components/molecules/canvas-map/lib/events/MapEvent.js x: 6 lines of code y: 3 # changes src/lib/components/molecules/canvas-map/lib/util/zoomLevel.js x: 9 lines of code y: 2 # changes src/lib/components/molecules/canvas-map/style.module.scss x: 39 lines of code y: 5 # changes src/lib/components/molecules/modal/style.module.css x: 41 lines of code y: 6 # changes src/lib/components/particles/stacked-bar/style.module.css x: 17 lines of code y: 6 # changes src/lib/components/particles/gradient-icon/story.module.css x: 11 lines of code y: 2 # changes src/lib/components/molecules/search-input/style.module.css x: 65 lines of code y: 6 # changes src/lib/components/molecules/table/style.module.scss x: 57 lines of code y: 4 # changes src/lib/components/particles/close-button/style.module.css x: 30 lines of code y: 4 # changes src/lib/components/molecules/slope-chart/slopechart.stories.jsx x: 32 lines of code y: 7 # changes src/lib/styles/foundation/colors.scss x: 61 lines of code y: 7 # changes src/lib/shared/hooks/useWindowSize.js x: 25 lines of code y: 4 # changes src/lib/components/molecules/svg-map/context/MapContext.js x: 2 lines of code y: 1 # changes src/lib/components/molecules/svg-map/helpers/saveSVG.js x: 9 lines of code y: 1 # changes src/lib/components/molecules/svg-map/hooks/useCamera.js x: 1 lines of code y: 1 # changes src/lib/components/molecules/svg-map/layers/compositionBorders.module.scss x: 4 lines of code y: 1 # changes src/lib/components/molecules/svg-map/layers/index.js x: 5 lines of code y: 1 # changes src/lib/components/molecules/svg-map/stories.module.css x: 36 lines of code y: 1 # changes src/lib/components/molecules/canvas-map/controls/icons/index.js x: 3 lines of code y: 1 # changes src/lib/components/molecules/canvas-map/controls/style.module.css x: 25 lines of code y: 1 # changes src/lib/components/molecules/dropdown/dropdown.stories.jsx x: 160 lines of code y: 6 # changes src/lib/components/molecules/dropdown/style.module.css x: 100 lines of code y: 5 # changes src/lib/components/molecules/slope-chart/style.module.css x: 35 lines of code y: 6 # changes src/lib/styles/foundation/euPartyColors.scss x: 321 lines of code y: 7 # changes src/lib/components/organisms/coalitions-tracker/style.module.scss x: 49 lines of code y: 5 # changes src/lib/components/particles/stacked-bar/stacked-bar.stories.jsx x: 136 lines of code y: 4 # changes src/lib/components/particles/arrow-button/style.module.css x: 28 lines of code y: 3 # changes src/lib/components/particles/info-button/style.module.css x: 23 lines of code y: 3 # changes src/lib/components/particles/circle-icon/style.module.css x: 20 lines of code y: 3 # changes src/lib/components/molecules/control-change/style.module.css x: 11 lines of code y: 5 # changes src/lib/components/molecules/table/table.stories.module.css x: 15 lines of code y: 1 # changes
20.0
# changes
  min: 1.0
  average: 4.46
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 20.0
0 660.0
lines of code
min: 1.0 | average: 59.12 | 25th percentile: 16.0 | median: 31.0 | 75th percentile: 68.0 | max: 660.0

Number of Contributors vs. Number of Changes: 244 points

src/lib/components/organisms/index.js x: 3 # contributors y: 6 # changes src/lib/components/organisms/ticker-v2/Gradient.jsx x: 1 # contributors y: 1 # changes src/lib/components/molecules/page-section/index.jsx x: 3 # contributors y: 9 # changes src/lib/components/molecules/page-section/style.module.scss x: 3 # contributors y: 11 # changes src/lib/components/molecules/control-change/index.jsx x: 4 # contributors y: 9 # changes src/lib/components/molecules/result-summary/index.jsx x: 3 # contributors y: 7 # changes src/lib/components/molecules/search-input/index.jsx x: 3 # contributors y: 10 # changes src/lib/components/molecules/party-profile/index.jsx x: 4 # contributors y: 6 # changes src/lib/components/molecules/party-profile/style.module.css x: 3 # contributors y: 5 # changes src/lib/components/molecules/topline-result/index.jsx x: 4 # contributors y: 14 # changes src/lib/components/molecules/topline-result/style.module.scss x: 5 # contributors y: 8 # changes src/lib/components/molecules/column-chart/index.jsx x: 4 # contributors y: 7 # changes src/lib/components/molecules/canvas-map/lib/View.js x: 3 # contributors y: 12 # changes src/lib/components/molecules/canvas-map/lib/styles/HashPattern.js x: 1 # contributors y: 2 # changes src/lib/components/molecules/canvas-map/lib/util/bounds.js x: 1 # contributors y: 3 # changes src/lib/components/molecules/canvas-map/lib/util/resolution.js x: 2 # contributors y: 3 # changes src/lib/components/molecules/refresh-indicator/style.module.scss x: 2 # contributors y: 2 # changes src/lib/components/molecules/canvas-map/lib/Map.js x: 4 # contributors y: 18 # changes src/lib/components/molecules/canvas-map/lib/renderers/MapRenderer.js x: 2 # contributors y: 8 # changes src/lib/components/molecules/canvas-map/lib/layers/TextLayer.js x: 3 # contributors y: 13 # changes src/lib/components/molecules/result-summary/result-summary.stories.jsx x: 2 # contributors y: 5 # changes src/lib/components/molecules/option-picker/index.jsx x: 1 # contributors y: 4 # changes src/lib/components/molecules/canvas-map/controls/ZoomControl.jsx x: 2 # contributors y: 4 # changes src/lib/components/molecules/canvas-map/map.stories.jsx x: 4 # contributors y: 17 # changes src/lib/components/molecules/canvas-map/lib/Feature.js x: 2 # contributors y: 7 # changes src/lib/components/organisms/ticker/index.jsx x: 3 # contributors y: 15 # changes src/lib/components/molecules/canvas-map/Map.jsx x: 3 # contributors y: 17 # changes src/lib/components/particles/relative-time-sentence/index.jsx x: 3 # contributors y: 4 # changes src/lib/components/organisms/ticker/style.module.scss x: 4 # contributors y: 10 # changes src/lib/components/molecules/index.js x: 3 # contributors y: 20 # changes src/lib/components/molecules/canvas-map/lib/projection/index.js x: 1 # contributors y: 6 # changes src/lib/components/molecules/tooltip/index.jsx x: 1 # contributors y: 14 # changes src/lib/components/molecules/canvas-map/lib/util/size.js x: 2 # contributors y: 6 # changes src/lib/components/particles/index.js x: 5 # contributors y: 16 # changes src/lib/components/molecules/modal/index.jsx x: 2 # contributors y: 10 # changes src/lib/components/particles/chevron/index.jsx x: 1 # contributors y: 7 # changes src/lib/components/particles/stacked-bar/index.jsx x: 3 # contributors y: 16 # changes src/lib/components/particles/waffle/index.jsx x: 4 # contributors y: 5 # changes src/lib/components/molecules/page-section/page-section.stories.jsx x: 1 # contributors y: 5 # changes src/lib/components/molecules/table/index.jsx x: 3 # contributors y: 14 # changes src/lib/components/molecules/table/useTable.jsx x: 2 # contributors y: 11 # changes src/lib/components/molecules/tooltip/tooltip.stories.jsx x: 1 # contributors y: 10 # changes src/lib/components/molecules/topline-result/topline-result.stories.module.scss x: 3 # contributors y: 3 # changes src/lib/styles/main.scss x: 4 # contributors y: 8 # changes
20.0
# changes
  min: 1.0
  average: 4.46
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 20.0
0 5.0
# contributors
min: 1.0 | average: 1.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 244 points

src/lib/components/organisms/index.js x: 3 # contributors y: 3 lines of code src/lib/components/organisms/ticker-v2/Gradient.jsx x: 1 # contributors y: 40 lines of code src/lib/components/organisms/ticker-v2/index.jsx x: 1 # contributors y: 94 lines of code src/lib/components/organisms/ticker-v2/stories.module.scss x: 1 # contributors y: 47 lines of code src/lib/components/organisms/ticker-v2/style.module.scss x: 1 # contributors y: 63 lines of code src/lib/components/organisms/ticker-v2/ticker.stories.jsx x: 1 # contributors y: 119 lines of code src/lib/components/molecules/page-section/index.jsx x: 3 # contributors y: 52 lines of code src/lib/components/molecules/page-section/style.module.scss x: 3 # contributors y: 151 lines of code src/lib/components/molecules/control-change/index.jsx x: 4 # contributors y: 24 lines of code src/lib/components/molecules/search-input/index.jsx x: 3 # contributors y: 173 lines of code src/lib/components/molecules/party-profile/index.jsx x: 4 # contributors y: 31 lines of code src/lib/components/molecules/party-profile/style.module.css x: 3 # contributors y: 64 lines of code src/lib/components/molecules/topline-result/index.jsx x: 4 # contributors y: 64 lines of code src/lib/components/molecules/topline-result/style.module.scss x: 5 # contributors y: 92 lines of code src/lib/components/molecules/column-chart/index.jsx x: 4 # contributors y: 66 lines of code src/lib/components/molecules/canvas-map/lib/View.js x: 3 # contributors y: 161 lines of code src/lib/components/molecules/canvas-map/lib/sources/VectorSource.js x: 3 # contributors y: 51 lines of code src/lib/components/molecules/canvas-map/lib/styles/HashPattern.js x: 1 # contributors y: 79 lines of code src/lib/components/molecules/canvas-map/lib/util/bounds.js x: 1 # contributors y: 51 lines of code src/lib/components/molecules/canvas-map/lib/util/resolution.js x: 2 # contributors y: 14 lines of code src/lib/components/molecules/refresh-indicator/style.module.scss x: 2 # contributors y: 31 lines of code src/lib/components/molecules/canvas-map/lib/Map.js x: 4 # contributors y: 273 lines of code src/lib/components/molecules/canvas-map/lib/renderers/MapRenderer.js x: 2 # contributors y: 72 lines of code src/lib/components/molecules/canvas-map/lib/layers/TextLayer.js x: 3 # contributors y: 130 lines of code src/lib/components/molecules/canvas-map/lib/util/toRgba.js x: 1 # contributors y: 25 lines of code src/lib/components/molecules/canvas-map/lib/renderers/VectorLayerRenderer.js x: 2 # contributors y: 35 lines of code src/lib/components/molecules/canvas-map/lib/renderers/FeatureRenderer.js x: 3 # contributors y: 91 lines of code src/lib/components/molecules/result-summary/result-summary.stories.jsx x: 2 # contributors y: 48 lines of code src/lib/components/molecules/result-summary/style.module.css x: 2 # contributors y: 42 lines of code src/lib/components/molecules/canvas-map/lib/renderers/TextLayerRenderer.js x: 3 # contributors y: 323 lines of code src/lib/components/molecules/option-picker/index.jsx x: 1 # contributors y: 109 lines of code src/lib/components/molecules/canvas-map/lib/layers/VectorLayer.js x: 3 # contributors y: 119 lines of code src/lib/styles/foundation/usPartyColors.scss x: 3 # contributors y: 228 lines of code src/lib/components/molecules/canvas-map/controls/ZoomControl.jsx x: 2 # contributors y: 52 lines of code src/lib/components/molecules/canvas-map/lib/styles/Text.js x: 3 # contributors y: 107 lines of code src/lib/components/molecules/canvas-map/map.stories.jsx x: 4 # contributors y: 660 lines of code src/lib/components/molecules/svg-map/index.jsx x: 3 # contributors y: 129 lines of code src/lib/components/molecules/canvas-map/lib/styles/Style.js x: 3 # contributors y: 16 lines of code src/lib/components/molecules/canvas-map/lib/Feature.js x: 2 # contributors y: 92 lines of code src/lib/components/organisms/ticker/index.jsx x: 3 # contributors y: 113 lines of code src/lib/components/molecules/canvas-map/Map.jsx x: 3 # contributors y: 111 lines of code src/lib/components/molecules/canvas-map/context/MapContext.jsx x: 2 # contributors y: 111 lines of code src/lib/components/particles/relative-time-sentence/index.jsx x: 3 # contributors y: 11 lines of code src/lib/components/organisms/ticker/style.module.scss x: 4 # contributors y: 134 lines of code src/lib/components/molecules/option-picker/style.module.css x: 2 # contributors y: 68 lines of code src/lib/components/organisms/ticker/lib/TickerControlsMobileVertical.jsx x: 1 # contributors y: 31 lines of code src/lib/components/organisms/ticker/lib/helpers/tickerHelper.js x: 1 # contributors y: 22 lines of code src/lib/components/particles/circle-icon/index.jsx x: 4 # contributors y: 46 lines of code src/lib/shared/hooks/useContainerSize.js x: 2 # contributors y: 25 lines of code src/lib/components/molecules/canvas-map/lib/styles/index.js x: 1 # contributors y: 5 lines of code vite.config.js x: 3 # contributors y: 69 lines of code src/lib/shared/helpers/labelsUtil.js x: 4 # contributors y: 69 lines of code src/lib/components/molecules/canvas-map/lib/geometry/Point.js x: 2 # contributors y: 19 lines of code src/lib/components/molecules/canvas-map/lib/util/extent.js x: 1 # contributors y: 82 lines of code src/lib/components/molecules/option-picker/option-picker.stories.jsx x: 1 # contributors y: 68 lines of code src/lib/components/molecules/canvas-map/lib/FeatureCollection.js x: 1 # contributors y: 10 lines of code src/lib/components/molecules/canvas-map/lib/geometry/Geometry.js x: 1 # contributors y: 18 lines of code src/lib/components/molecules/canvas-map/index.js x: 1 # contributors y: 13 lines of code src/lib/components/molecules/canvas-map/lib/projection/index.js x: 1 # contributors y: 12 lines of code src/lib/components/molecules/canvas-map/lib/util/index.js x: 1 # contributors y: 6 lines of code src/lib/components/molecules/canvas-map/lib/formats/GeoJSON.js x: 1 # contributors y: 98 lines of code src/lib/shared/hooks/useTouchOrHover.js x: 1 # contributors y: 100 lines of code src/lib/components/molecules/tooltip/index.jsx x: 1 # contributors y: 149 lines of code src/lib/components/molecules/canvas-map/lib/util/size.js x: 2 # contributors y: 63 lines of code src/lib/components/molecules/canvas-map/lib/geometry/Polygon.js x: 1 # contributors y: 43 lines of code src/lib/components/particles/index.js x: 5 # contributors y: 18 lines of code src/lib/components/particles/gradient-icon/style.module.css x: 3 # contributors y: 15 lines of code src/lib/components/molecules/canvas-map/lib/layers/index.js x: 2 # contributors y: 2 lines of code src/lib/components/molecules/svg-map/hooks/useThrowIfNonLayerChildren.js x: 2 # contributors y: 16 lines of code src/lib/components/molecules/svg-map/layers/point.stories.jsx x: 2 # contributors y: 55 lines of code src/lib/components/molecules/svg-map/layers/prerendered.stories.jsx x: 2 # contributors y: 38 lines of code src/lib/components/molecules/svg-map/context/SVGMapProvider.jsx x: 2 # contributors y: 85 lines of code src/lib/components/molecules/svg-map/style.module.css x: 2 # contributors y: 10 lines of code src/lib/styles/theme.config.js x: 2 # contributors y: 88 lines of code src/lib/components/particles/waffle/waffle.stories.jsx x: 3 # contributors y: 40 lines of code src/lib/components/molecules/dropdown/index.jsx x: 3 # contributors y: 178 lines of code src/lib/components/molecules/slope-chart/index.jsx x: 3 # contributors y: 134 lines of code src/lib/components/molecules/svg-map/layers/Polygon.jsx x: 1 # contributors y: 75 lines of code src/lib/components/particles/ad-slot/index.jsx x: 2 # contributors y: 62 lines of code src/lib/components/particles/arrow-button/index.jsx x: 1 # contributors y: 27 lines of code src/lib/components/particles/chevron/index.jsx x: 1 # contributors y: 76 lines of code src/lib/components/particles/gradient-icon/index.jsx x: 3 # contributors y: 35 lines of code src/lib/components/particles/stacked-bar/index.jsx x: 3 # contributors y: 148 lines of code src/lib/components/particles/waffle/index.jsx x: 4 # contributors y: 81 lines of code scripts/generateStyles.js x: 1 # contributors y: 62 lines of code src/lib/components/molecules/canvas-map/lib/util/simplify.js x: 1 # contributors y: 357 lines of code src/lib/components/molecules/column-chart/column-chart-example.js x: 2 # contributors y: 494 lines of code src/lib/components/molecules/column-chart/column-chart-util.js x: 2 # contributors y: 4 lines of code src/lib/components/molecules/column-chart/style.module.css x: 3 # contributors y: 9 lines of code src/lib/components/molecules/first-past-the-post-waffle/style.module.css x: 2 # contributors y: 21 lines of code src/lib/components/molecules/modal/modal.stories.jsx x: 1 # contributors y: 72 lines of code src/lib/components/molecules/page-section/stories.module.scss x: 2 # contributors y: 41 lines of code src/lib/components/molecules/party-profile/party-profile.stories.jsx x: 3 # contributors y: 32 lines of code src/lib/components/molecules/responsive-grid/style.module.scss x: 1 # contributors y: 54 lines of code src/lib/components/molecules/svg-map/helpers/geoMath.js x: 1 # contributors y: 46 lines of code src/lib/components/molecules/svg-map/layers/Point.jsx x: 1 # contributors y: 58 lines of code src/lib/components/molecules/svg-map/svg-map.stories.jsx x: 1 # contributors y: 321 lines of code src/lib/components/molecules/table/index.jsx x: 3 # contributors y: 99 lines of code src/lib/components/molecules/table/table.stories.jsx x: 3 # contributors y: 240 lines of code src/lib/components/molecules/table/useTable.jsx x: 2 # contributors y: 129 lines of code src/lib/components/molecules/topline-result/topline-result.stories.jsx x: 4 # contributors y: 54 lines of code src/lib/components/organisms/coalitions-tracker/coalitions-tracker.stories.jsx x: 2 # contributors y: 73 lines of code src/lib/components/organisms/coalitions-tracker/index.jsx x: 2 # contributors y: 149 lines of code src/lib/components/organisms/ticker/gradient/style.module.scss x: 1 # contributors y: 19 lines of code src/lib/components/particles/container/style.module.scss x: 2 # contributors y: 32 lines of code src/lib/components/particles/square-cut-corner-icon/index.jsx x: 2 # contributors y: 45 lines of code src/lib/components/particles/stacked-grid/stacked-grid.stories.jsx x: 2 # contributors y: 117 lines of code src/lib/components/particles/waffle/style.module.css x: 2 # contributors y: 7 lines of code src/lib/shared/helpers/geometry.js x: 1 # contributors y: 35 lines of code src/lib/styles/foundation/fonts.scss x: 2 # contributors y: 376 lines of code src/lib/styles/foundation/viewportHeight.scss x: 1 # contributors y: 32 lines of code src/lib/styles/foundation/ukPartyColors.scss x: 1 # contributors y: 650 lines of code src/lib/components/particles/gradient-icon/story.module.css x: 2 # contributors y: 11 lines of code src/lib/components/molecules/search-input/style.module.css x: 1 # contributors y: 65 lines of code src/lib/components/molecules/table/style.module.scss x: 3 # contributors y: 57 lines of code src/lib/components/molecules/canvas-map/lib/events/index.js x: 1 # contributors y: 2 lines of code src/lib/components/molecules/dropdown/style.module.css x: 2 # contributors y: 100 lines of code src/lib/styles/foundation/euPartyColors.scss x: 3 # contributors y: 321 lines of code src/lib/components/particles/stacked-bar/stacked-bar.stories.jsx x: 3 # contributors y: 136 lines of code src/lib/components/particles/arrow-button/style.module.css x: 2 # contributors y: 28 lines of code src/lib/components/particles/circle-icon/style.module.css x: 3 # contributors y: 20 lines of code
660.0
lines of code
  min: 1.0
  average: 59.12
  25th percentile: 16.0
  median: 31.0
  75th percentile: 68.0
  max: 660.0
0 5.0
# contributors
min: 1.0 | average: 1.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0