Overview
File Change Frequency Overall
  • There are 101 files with 17,011 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)
    • 1 file changed 6-20 times (611 lines of code)
    • 100 files changed 1-5 times (16,400 lines of code)
0% | 0% | 0% | 3% | 96%
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 101 files with 17,011 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)
    • 4 files changed by 2-5 contributors (348 lines of code)
    • 97 files changed by 1 contributor (16,663 lines of code)
0% | 0% | 0% | 2% | 97%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
svelte, js, scss, html, json, svg, md, txt, gitignore, applescript, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
svelte0% | 0% | 0% | 5% | 94%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
applescript0% | 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% | 0% | 4% | 95%
harness0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
svelte
Videos.svelte
in src/atoms/videoScroll/components
611 - 2025-11-05 2026-01-27 6 1 +1285 / -591 work work
toolbelt.js
in src/lib/helpers/guardian
387 30 2025-11-14 2026-09-09 5 1 +184 / -31 work work
svelte
Atom.svelte
in src/atoms/videoScroll/components
419 - 2025-11-05 2026-01-27 5 1 +573 / -47 work work
main.scss
in src/atoms/videoHeader/styles
15 - 2025-11-05 2026-02-06 4 1 +32 / -29 work work
svelte
Carto.svelte
in src/atoms/map/components
286 - 2026-01-22 2026-07-31 4 2 +868 / -518 work work
svelte
MapContainer.svelte
in src/atoms/choropleth/components
391 - 2025-11-05 2026-09-08 4 1 +554 / -82 work work
svelte
Carto.svelte
in src/atoms/zoomMap/components
1219 - 2026-02-11 2026-06-26 4 1 +1599 / -243 work work
main.scss
in src/atoms/map/styles
17 - 2026-01-22 2026-03-23 3 2 +33 / -8 work nick.evershed
svelte
Atom.svelte
in src/atoms/prototyping/components
30 - 2025-11-06 2026-02-06 3 1 +15 / -11 work work
svelte
Atom.svelte
in src/atoms/map/components
33 - 2026-01-22 2026-07-31 3 2 +102 / -50 work work
svelte
Atom.svelte
in src/atoms/zoomMap/components
52 - 2026-02-11 2026-06-25 3 1 +64 / -5 work work
78 1 2026-01-07 2026-06-25 3 1 +21 / -28 work work
svelte
KeyLegend.svelte
in src/atoms/choropleth/components
111 - 2025-11-05 2026-09-08 3 1 +178 / -52 work work
templates.html
in harness
204 - 2026-01-07 2026-09-10 3 1 +7 / -3 work work
svelte
Footer.svelte
in src/atoms/videoScroll/components
247 - 2025-11-05 2025-11-12 3 1 +307 / -34 work work
scales.js
in src/lib/helpers/guardian
347 14 2026-09-02 2026-09-08 3 1 +516 / -57 work work
svelte
Video.svelte
in src/atoms/videoScroll/components
689 - 2026-01-22 2026-01-27 3 1 +1106 / -328 work work
main.html
in src/atoms/videoHeader
1 - 2025-11-05 2025-11-14 2 1 +2 / -2 work work
main.html
in src/atoms/facewall
1 - 2026-01-07 2026-01-09 2 1 +2 / -1 work work
app.prerender.js
in src/atoms/videoHeader
9 1 2025-11-05 2025-11-14 2 1 +13 / -13 work work
app.js
in src/atoms/videoHeader
11 - 2025-11-05 2025-11-14 2 1 +22 / -22 work work
app.js
in src/atoms/facewall
11 - 2026-01-07 2026-01-09 2 1 +22 / -2 work work
app.js
in src/atoms/map
12 - 2026-01-22 2026-03-23 2 2 +22 / -2 work nick.evershed
svelte
Atom.svelte
in src/atoms/videoHeader/components
12 - 2025-11-05 2025-11-14 2 1 +14 / -36 work work
main.scss
in src/atoms/videoScroll/styles
15 - 2026-01-07 2026-02-06 2 1 +12 / -8 work work
main.scss
in src/atoms/choropleth/styles
15 - 2026-01-07 2026-02-06 2 1 +16 / -8 work work
main.scss
in src/atoms/prototyping/styles
15 - 2026-01-07 2026-02-06 2 1 +12 / -9 work work
main.scss
in src/atoms/default/styles
15 - 2026-01-07 2026-02-06 2 1 +16 / -12 work work
main.scss
in src/atoms/facewall/styles
15 - 2026-01-07 2026-02-06 2 1 +30 / -6 work work
15 - 2026-01-07 2026-02-06 2 1 +8 / -7 work work
main.scss
in src/atoms/zoomMap/styles
16 - 2026-02-11 2026-06-25 2 1 +24 / -0 work work
main.scss
in src/atoms/firemap/styles
16 - 2026-01-09 2026-02-06 2 1 +31 / -6 work work
main.scss
in src/atoms/scatterplotExplorer/styles
16 - 2026-01-07 2026-02-06 2 1 +13 / -8 work work
main.scss
in src/atoms/chart/styles
16 - 2026-01-07 2026-02-06 2 1 +16 / -8 work work
svelte
DropdownSelect.svelte
in src/atoms/choropleth/components
47 - 2025-11-05 2026-09-02 2 1 +54 / -1 work work
svelte
Atom.svelte
in src/atoms/choropleth/components
67 - 2025-11-05 2026-09-02 2 1 +79 / -35 work work
svelte
Atom.svelte
in src/atoms/facewall/components
79 - 2026-01-07 2026-01-08 2 1 +97 / -4 work work
svelte
ChoroplethMap.svelte
in src/atoms/choropleth/components
129 - 2025-11-05 2026-09-02 2 1 +174 / -17 work work
svelte
Panel.svelte
in src/atoms/facewall/components
169 - 2026-01-07 2026-01-08 2 1 +207 / -6 work work
svelte
Header.svelte
in src/atoms/videoScroll/components
178 - 2025-11-05 2026-01-23 2 1 +212 / -1 work work
svelte
Facewall.svelte
in src/atoms/facewall/components
230 - 2026-01-07 2026-01-08 2 1 +281 / -15 work work
svelte
Nav.svelte
in src/atoms/videoScroll/components
278 - 2025-11-05 2026-01-23 2 1 +321 / -1 work work
svelte
Firemap.svelte
in src/atoms/firemap/components
420 - 2026-01-09 2026-01-25 2 1 +471 / -4 work work
svelte
VideoPlayer.svelte
in src/lib/components/guardian
491 - 2025-11-10 2026-01-23 2 1 +92 / -12 work work
svelte
Choropleth.svelte
in src/atoms/choropleth/components
619 - 2025-11-05 2026-09-08 2 1 +762 / -18 work work
main.html
in src/atoms/zoomMap
1 - 2026-02-11 2026-02-11 1 1 +1 / -0 work work
main.html
in src/atoms/pictogram
1 - 2026-04-22 2026-04-22 1 1 +1 / -0 work work
main.html
in src/atoms/firemap
1 - 2026-01-09 2026-01-09 1 1 +2 / -1 work work
main.html
in src/atoms/map
1 - 2026-01-22 2026-01-22 1 1 +1 / -0 work work
svelte
playSvg.svelte
in src/atoms/videoScroll/components
4 - 2025-11-05 2025-11-05 1 1 +5 / -0 work work
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
3712 - 2026-01-07 2026-01-07 1 1 +3745 / -0 work work
svelte
Videos.svelte
in src/atoms/videoScroll/components
611 - 2025-11-05 2026-01-27 6 1 +1285 / -591 work work
svelte
Carto.svelte
in src/atoms/zoomMap/components
1219 - 2026-02-11 2026-06-26 4 1 +1599 / -243 work work
svelte
Graphic.svelte
in src/atoms/videoScroll/components
1696 - 2025-11-12 2025-11-12 1 1 +1709 / -0 work work
svelte
Video.svelte
in src/atoms/videoScroll/components
689 - 2026-01-22 2026-01-27 3 1 +1106 / -328 work work
svelte
Carto.svelte
in src/atoms/map/components
286 - 2026-01-22 2026-07-31 4 2 +868 / -518 work work
svelte
Header.svelte
in src/atoms/videoHeader/components
883 - 2025-11-14 2025-11-14 1 1 +1064 / -70 work work
svelte
Choropleth.svelte
in src/atoms/choropleth/components
619 - 2025-11-05 2026-09-08 2 1 +762 / -18 work work
svelte
MapContainer.svelte
in src/atoms/choropleth/components
391 - 2025-11-05 2026-09-08 4 1 +554 / -82 work work
svelte
Atom.svelte
in src/atoms/videoScroll/components
419 - 2025-11-05 2026-01-27 5 1 +573 / -47 work work
scales.js
in src/lib/helpers/guardian
347 14 2026-09-02 2026-09-08 3 1 +516 / -57 work work
svelte
Firemap.svelte
in src/atoms/firemap/components
420 - 2026-01-09 2026-01-25 2 1 +471 / -4 work work
svelte
ChoroplethOldschool.svelte
in src/atoms/choropleth/components
350 - 2025-11-05 2025-11-05 1 1 +413 / -0 work work
svelte
Footer.svelte
in src/atoms/videoScroll/components
247 - 2025-11-05 2025-11-12 3 1 +307 / -34 work work
svelte
Nav.svelte
in src/atoms/videoScroll/components
278 - 2025-11-05 2026-01-23 2 1 +321 / -1 work work
svelte
Facewall.svelte
in src/atoms/facewall/components
230 - 2026-01-07 2026-01-08 2 1 +281 / -15 work work
svelte
KeyLegend.svelte
in src/atoms/choropleth/components
111 - 2025-11-05 2026-09-08 3 1 +178 / -52 work work
charts.scss
in src/atoms/pictogram/styles
175 - 2026-04-22 2026-04-22 1 1 +227 / -0 work work
toolbelt.js
in src/lib/helpers/guardian
387 30 2025-11-14 2026-09-09 5 1 +184 / -31 work work
svelte
Panel.svelte
in src/atoms/facewall/components
169 - 2026-01-07 2026-01-08 2 1 +207 / -6 work work
svelte
Header.svelte
in src/atoms/videoScroll/components
178 - 2025-11-05 2026-01-23 2 1 +212 / -1 work work
svelte
ChoroplethMap.svelte
in src/atoms/choropleth/components
129 - 2025-11-05 2026-09-02 2 1 +174 / -17 work work
preflight.js
in src/lib/helpers/guardian
115 11 2025-11-14 2025-11-14 1 1 +155 / -18 work work
electionScales.js
in src/lib/helpers/guardian
91 5 2026-09-08 2026-09-08 1 1 +164 / -0 work work
svelte
Atom.svelte
in src/atoms/map/components
33 - 2026-01-22 2026-07-31 3 2 +102 / -50 work work
svelte
MapTooltip.svelte
in src/atoms/choropleth/components
109 - 2025-11-05 2025-11-05 1 1 +130 / -0 work work
svelte
SearchBox.svelte
in src/atoms/choropleth/components
108 - 2025-11-05 2025-11-05 1 1 +125 / -0 work work
inline-byline.scss
in src/lib/article-layout
89 - 2026-02-06 2026-02-06 1 1 +118 / -0 work work
regular.scss
in src/lib/article-layout
86 - 2026-02-06 2026-02-06 1 1 +117 / -0 work work
svelte
Atom.svelte
in src/atoms/choropleth/components
67 - 2025-11-05 2026-09-02 2 1 +79 / -35 work work
full-width.scss
in src/lib/styles
51 - 2026-02-06 2026-02-06 1 1 +108 / -0 work work
mapStyles.scss
in src/lib/styles
75 - 2026-03-23 2026-03-23 1 1 +105 / -0 nick.evershed nick.evershed
svelte
VideoPlayer.svelte
in src/lib/components/guardian
491 - 2025-11-10 2026-01-23 2 1 +92 / -12 work work
googlesheet.svelte.js
in src/lib/stores
84 4 2026-02-11 2026-02-11 1 1 +103 / -0 work work
svelte
Atom.svelte
in src/atoms/facewall/components
79 - 2026-01-07 2026-01-08 2 1 +97 / -4 work work
svelte
Resizer.svelte
in src/atoms/choropleth/components
68 - 2025-11-05 2025-11-05 1 1 +86 / -0 work work
svelte
icon.svelte
in src/atoms/pictogram/components
64 - 2026-04-22 2026-04-22 1 1 +71 / -0 work work
svelte
ZoomControls.svelte
in src/atoms/choropleth/components
61 - 2025-11-05 2025-11-05 1 1 +70 / -0 work work
mappingUtils.js
in src/lib/helpers/mapping
47 2 2026-03-23 2026-03-23 1 1 +69 / -0 nick.evershed nick.evershed
svelte
Atom.svelte
in src/atoms/zoomMap/components
52 - 2026-02-11 2026-06-25 3 1 +64 / -5 work work
colourScale.svelte.js
in src/lib/stores
37 2 2026-09-08 2026-09-08 1 1 +66 / -0 work work
svelte
Atom.svelte
in src/atoms/pictogram/components
54 - 2026-04-22 2026-04-22 1 1 +66 / -0 work work
svelte
Progress.svelte
in src/atoms/videoScroll/components
58 - 2025-11-05 2025-11-05 1 1 +64 / -0 work work
main.scss
in src/atoms/videoHeader/styles
15 - 2025-11-05 2026-02-06 4 1 +32 / -29 work work
svelte
DropdownSelect.svelte
in src/atoms/choropleth/components
47 - 2025-11-05 2026-09-02 2 1 +54 / -1 work work
chartKey.scss
in src/lib/styles
42 - 2026-03-23 2026-03-23 1 1 +54 / -0 nick.evershed nick.evershed
svelte
Atom.svelte
in src/atoms/videoHeader/components
12 - 2025-11-05 2025-11-14 2 1 +14 / -36 work work
videoScroll.svelte.js
in src/lib/stores
33 8 2026-01-23 2026-01-23 1 1 +49 / -1 work work
78 1 2026-01-07 2026-06-25 3 1 +21 / -28 work work
svelte
Atom.svelte
in src/atoms/firemap/components
20 - 2026-01-09 2026-01-09 1 1 +34 / -11 work work
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
svelte
Carto.svelte
in src/atoms/map/components
286 - 2026-01-22 2026-07-31 4 2 +868 / -518 work work
main.scss
in src/atoms/map/styles
17 - 2026-01-22 2026-03-23 3 2 +33 / -8 work nick.evershed
svelte
Atom.svelte
in src/atoms/map/components
33 - 2026-01-22 2026-07-31 3 2 +102 / -50 work work
app.js
in src/atoms/map
12 - 2026-01-22 2026-03-23 2 2 +22 / -2 work nick.evershed
svelte
Videos.svelte
in src/atoms/videoScroll/components
611 - 2025-11-05 2026-01-27 6 1 +1285 / -591 work work
svelte
Atom.svelte
in src/atoms/videoScroll/components
419 - 2025-11-05 2026-01-27 5 1 +573 / -47 work work
toolbelt.js
in src/lib/helpers/guardian
387 30 2025-11-14 2026-09-09 5 1 +184 / -31 work work
main.scss
in src/atoms/videoHeader/styles
15 - 2025-11-05 2026-02-06 4 1 +32 / -29 work work
svelte
MapContainer.svelte
in src/atoms/choropleth/components
391 - 2025-11-05 2026-09-08 4 1 +554 / -82 work work
svelte
Carto.svelte
in src/atoms/zoomMap/components
1219 - 2026-02-11 2026-06-26 4 1 +1599 / -243 work work
78 1 2026-01-07 2026-06-25 3 1 +21 / -28 work work
templates.html
in harness
204 - 2026-01-07 2026-09-10 3 1 +7 / -3 work work
svelte
Atom.svelte
in src/atoms/prototyping/components
30 - 2025-11-06 2026-02-06 3 1 +15 / -11 work work
svelte
KeyLegend.svelte
in src/atoms/choropleth/components
111 - 2025-11-05 2026-09-08 3 1 +178 / -52 work work
svelte
Video.svelte
in src/atoms/videoScroll/components
689 - 2026-01-22 2026-01-27 3 1 +1106 / -328 work work
svelte
Footer.svelte
in src/atoms/videoScroll/components
247 - 2025-11-05 2025-11-12 3 1 +307 / -34 work work
svelte
Atom.svelte
in src/atoms/zoomMap/components
52 - 2026-02-11 2026-06-25 3 1 +64 / -5 work work
scales.js
in src/lib/helpers/guardian
347 14 2026-09-02 2026-09-08 3 1 +516 / -57 work work
15 - 2026-01-07 2026-02-06 2 1 +8 / -7 work work
main.scss
in src/atoms/facewall/styles
15 - 2026-01-07 2026-02-06 2 1 +30 / -6 work work
svelte
Facewall.svelte
in src/atoms/facewall/components
230 - 2026-01-07 2026-01-08 2 1 +281 / -15 work work
svelte
Panel.svelte
in src/atoms/facewall/components
169 - 2026-01-07 2026-01-08 2 1 +207 / -6 work work
svelte
Atom.svelte
in src/atoms/facewall/components
79 - 2026-01-07 2026-01-08 2 1 +97 / -4 work work
main.html
in src/atoms/facewall
1 - 2026-01-07 2026-01-09 2 1 +2 / -1 work work
app.js
in src/atoms/facewall
11 - 2026-01-07 2026-01-09 2 1 +22 / -2 work work
main.scss
in src/atoms/chart/styles
16 - 2026-01-07 2026-02-06 2 1 +16 / -8 work work
app.prerender.js
in src/atoms/videoHeader
9 1 2025-11-05 2025-11-14 2 1 +13 / -13 work work
svelte
Atom.svelte
in src/atoms/videoHeader/components
12 - 2025-11-05 2025-11-14 2 1 +14 / -36 work work
main.html
in src/atoms/videoHeader
1 - 2025-11-05 2025-11-14 2 1 +2 / -2 work work
app.js
in src/atoms/videoHeader
11 - 2025-11-05 2025-11-14 2 1 +22 / -22 work work
main.scss
in src/atoms/default/styles
15 - 2026-01-07 2026-02-06 2 1 +16 / -12 work work
main.scss
in src/atoms/prototyping/styles
15 - 2026-01-07 2026-02-06 2 1 +12 / -9 work work
main.scss
in src/atoms/choropleth/styles
15 - 2026-01-07 2026-02-06 2 1 +16 / -8 work work
svelte
DropdownSelect.svelte
in src/atoms/choropleth/components
47 - 2025-11-05 2026-09-02 2 1 +54 / -1 work work
svelte
ChoroplethMap.svelte
in src/atoms/choropleth/components
129 - 2025-11-05 2026-09-02 2 1 +174 / -17 work work
svelte
Choropleth.svelte
in src/atoms/choropleth/components
619 - 2025-11-05 2026-09-08 2 1 +762 / -18 work work
svelte
Atom.svelte
in src/atoms/choropleth/components
67 - 2025-11-05 2026-09-02 2 1 +79 / -35 work work
main.scss
in src/atoms/videoScroll/styles
15 - 2026-01-07 2026-02-06 2 1 +12 / -8 work work
svelte
Header.svelte
in src/atoms/videoScroll/components
178 - 2025-11-05 2026-01-23 2 1 +212 / -1 work work
svelte
Nav.svelte
in src/atoms/videoScroll/components
278 - 2025-11-05 2026-01-23 2 1 +321 / -1 work work
main.scss
in src/atoms/scatterplotExplorer/styles
16 - 2026-01-07 2026-02-06 2 1 +13 / -8 work work
main.scss
in src/atoms/firemap/styles
16 - 2026-01-09 2026-02-06 2 1 +31 / -6 work work
svelte
Firemap.svelte
in src/atoms/firemap/components
420 - 2026-01-09 2026-01-25 2 1 +471 / -4 work work
main.scss
in src/atoms/zoomMap/styles
16 - 2026-02-11 2026-06-25 2 1 +24 / -0 work work
svelte
VideoPlayer.svelte
in src/lib/components/guardian
491 - 2025-11-10 2026-01-23 2 1 +92 / -12 work work
3712 - 2026-01-07 2026-01-07 1 1 +3745 / -0 work work
testHarness.js
in scripts
123 7 2026-01-07 2026-01-07 1 1 +26 / -9 work work
getAuthToken.applescript
in scripts/utils
10 - 2026-01-07 2026-01-07 1 1 +12 / -0 work work
liveHarness.js
in scripts
33 - 2026-01-07 2026-01-07 1 1 +37 / -0 work work
app.prerender.js
in src/atoms/facewall
9 1 2026-01-07 2026-01-07 1 1 +13 / -0 work work
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
schema.js
in src/lib/helpers/guardian
359 19
svelte
AudioPlayer.svelte
in src/lib/components/guardian
348 -
svelte
Atom.svelte
in src/atoms/scatterplotExplorer/components
288 -
index.html
in harness
203 -
svelte
BaseMap.svelte
in src/lib/components/guardian
202 -
charts.scss
in src/lib/styles
201 -
svelte
SearchInput.svelte
in src/lib/components/guardian
198 -
charts.scss
in src/atoms/chart/styles
175 -
deploy.js
in scripts
168 20
test-mustache.js
in src/lib/helpers/guardian
152 6
svelte
Dropdown.svelte
in src/lib/components/guardian
112 -
svelte
Switch.svelte
in src/lib/components/guardian
112 -
util.js
in src/lib/helpers
111 1
svelte
LoggerTest.svelte
in src/lib/components/guardian
100 -
scrollyteller.scss
in src/lib/styles
96 -
svelte
Support.svelte
in src/lib/components/guardian
86 -
svelte
Button.svelte
in src/lib/components/guardian
84 -
layout.scss
in src/lib/styles
79 -
svelte
CloseButton.svelte
in src/lib/components/guardian
73 -
svelte
GradientIcon.svelte
in src/lib/components/guardian
70 -
svelte
Resizer.svelte
in src/lib/components/guardian
68 -
svelte
Scrolly.svelte
in src/lib/components
60 -
scrollyteller.js
in src/lib/helpers
57 1
colours.js
in src/lib/helpers/guardian
56 1
svelte
Tooltip.svelte
in src/lib/components/guardian
54 -
52 -
50 -
svelte
ToggleButton.svelte
in src/lib/components/guardian
46 -
preview.js
in scripts
41 2
svelte
Logger.svelte
in src/lib/components/guardian
37 -
build.js
in scripts
33 1
svelte
Atom.svelte
in src/atoms/default/components
30 -
svelte
SearchIcon.svelte
in src/lib/components/guardian
30 -
fileSystem.js
in scripts/utils
27 2
prerender.js
in scripts
27 2
deploylog.js
in scripts
26 2
logger.svelte.js
in src/lib/stores
22 2
scrollbarWidth.js
in src/lib/helpers
16 -
platform.js
in src/lib/helpers
16 -
resizeFrame.js
in src/lib/helpers
13 -
app.js
in src/atoms/chart
11 -
app.js
in src/atoms/default
11 -
app.js
in src/atoms/prototyping
11 -
app.js
in src/atoms/choropleth
11 -
app.js
in src/atoms/videoScroll
11 -
app.js
in src/atoms/scatterplotExplorer
11 -
example.svelte.js
in src/lib/stores
11 -
devices.js
in src/lib/stores
11 -
9 -
app.prerender.js
in src/atoms/chart
9 1
Correlations

File Size vs. Number of Changes: 101 points

harness/templates.html x: 204 lines of code y: 3 # changes src/lib/helpers/guardian/toolbelt.js x: 387 lines of code y: 5 # changes src/atoms/choropleth/components/Choropleth.svelte x: 619 lines of code y: 2 # changes src/atoms/choropleth/components/KeyLegend.svelte x: 111 lines of code y: 3 # changes src/atoms/choropleth/components/MapContainer.svelte x: 391 lines of code y: 4 # changes src/lib/helpers/guardian/electionScales.js x: 91 lines of code y: 1 # changes src/lib/helpers/guardian/scales.js x: 347 lines of code y: 3 # changes src/lib/stores/colourScale.svelte.js x: 37 lines of code y: 1 # changes src/atoms/choropleth/components/Atom.svelte x: 67 lines of code y: 2 # changes src/atoms/choropleth/components/ChoroplethMap.svelte x: 129 lines of code y: 2 # changes src/atoms/choropleth/components/DropdownSelect.svelte x: 47 lines of code y: 2 # changes src/atoms/map/components/Atom.svelte x: 33 lines of code y: 3 # changes src/atoms/map/components/Carto.svelte x: 286 lines of code y: 4 # changes src/atoms/zoomMap/components/Carto.svelte x: 1219 lines of code y: 4 # changes src/atoms/zoomMap/components/Atom.svelte x: 52 lines of code y: 3 # changes vite.config.js x: 78 lines of code y: 3 # changes src/atoms/zoomMap/styles/main.scss x: 16 lines of code y: 2 # changes src/atoms/pictogram/app.js x: 11 lines of code y: 1 # changes src/atoms/pictogram/components/Atom.svelte x: 54 lines of code y: 1 # changes src/atoms/pictogram/components/icon.svelte x: 64 lines of code y: 1 # changes src/atoms/pictogram/main.html x: 1 lines of code y: 1 # changes src/atoms/pictogram/styles/charts.scss x: 175 lines of code y: 1 # changes src/atoms/pictogram/styles/main.scss x: 16 lines of code y: 1 # changes src/atoms/map/app.js x: 12 lines of code y: 2 # changes src/atoms/map/styles/main.scss x: 17 lines of code y: 3 # changes src/lib/helpers/mapping/gis.js x: 68 lines of code y: 1 # changes src/lib/helpers/mapping/mappingUtils.js x: 47 lines of code y: 1 # changes src/lib/styles/chartKey.scss x: 42 lines of code y: 1 # changes src/lib/styles/mapStyles.scss x: 75 lines of code y: 1 # changes src/lib/stores/googlesheet.svelte.js x: 84 lines of code y: 1 # changes src/atoms/videoHeader/styles/main.scss x: 15 lines of code y: 4 # changes src/atoms/videoScroll/components/Atom.svelte x: 419 lines of code y: 5 # changes src/atoms/videoScroll/components/Video.svelte x: 689 lines of code y: 3 # changes src/atoms/videoScroll/components/Videos.svelte x: 611 lines of code y: 6 # changes src/atoms/firemap/components/Firemap.svelte x: 420 lines of code y: 2 # changes src/lib/stores/videoScroll.svelte.js x: 33 lines of code y: 1 # changes src/atoms/videoScroll/components/Header.svelte x: 178 lines of code y: 2 # changes src/atoms/videoScroll/components/Nav.svelte x: 278 lines of code y: 2 # changes src/lib/components/guardian/VideoPlayer.svelte x: 491 lines of code y: 2 # changes src/atoms/facewall/main.html x: 1 lines of code y: 2 # changes src/atoms/facewall/components/Panel.svelte x: 169 lines of code y: 2 # changes src/atoms/facewall/components/Atom.svelte x: 79 lines of code y: 2 # changes src/atoms/facewall/components/Facewall.svelte x: 230 lines of code y: 2 # changes harness/templates/dcr-interactive__immersive__apps.html x: 3712 lines of code y: 1 # changes scripts/testHarness.js x: 123 lines of code y: 1 # changes src/atoms/videoHeader/components/Header.svelte x: 883 lines of code y: 1 # changes src/lib/helpers/guardian/preflight.js x: 115 lines of code y: 1 # changes src/atoms/videoScroll/components/Footer.svelte x: 247 lines of code y: 3 # changes src/atoms/videoScroll/components/Graphic.svelte x: 1696 lines of code y: 1 # changes src/lib/components/guardian/PageSection.svelte x: 225 lines of code y: 1 # changes src/atoms/choropleth/components/ChoroplethOldschool.svelte x: 350 lines of code y: 1 # changes src/atoms/choropleth/components/MapTooltip.svelte x: 109 lines of code y: 1 # changes src/atoms/videoScroll/components/captionsOffSvg.svelte x: 25 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 1.72
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 6.0
0 3712.0
lines of code
min: 1.0 | average: 168.43 | 25th percentile: 13.5 | median: 37.0 | 75th percentile: 119.0 | max: 3712.0

Number of Contributors vs. Number of Changes: 101 points

harness/templates.html x: 1 # contributors y: 3 # changes src/lib/helpers/guardian/toolbelt.js x: 1 # contributors y: 5 # changes src/atoms/choropleth/components/Choropleth.svelte x: 1 # contributors y: 2 # changes src/atoms/choropleth/components/MapContainer.svelte x: 1 # contributors y: 4 # changes src/lib/helpers/guardian/electionScales.js x: 1 # contributors y: 1 # changes src/atoms/map/components/Atom.svelte x: 2 # contributors y: 3 # changes src/atoms/map/components/Carto.svelte x: 2 # contributors y: 4 # changes src/atoms/map/app.js x: 2 # contributors y: 2 # changes src/atoms/videoScroll/components/Videos.svelte x: 1 # contributors y: 6 # changes
6.0
# changes
  min: 1.0
  average: 1.72
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 6.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 101 points

harness/templates.html x: 1 # contributors y: 204 lines of code src/lib/helpers/guardian/toolbelt.js x: 1 # contributors y: 387 lines of code src/atoms/choropleth/components/Choropleth.svelte x: 1 # contributors y: 619 lines of code src/atoms/choropleth/components/KeyLegend.svelte x: 1 # contributors y: 111 lines of code src/lib/helpers/guardian/electionScales.js x: 1 # contributors y: 91 lines of code src/lib/helpers/guardian/scales.js x: 1 # contributors y: 347 lines of code src/lib/stores/colourScale.svelte.js x: 1 # contributors y: 37 lines of code src/atoms/choropleth/components/Atom.svelte x: 1 # contributors y: 67 lines of code src/atoms/choropleth/components/ChoroplethMap.svelte x: 1 # contributors y: 129 lines of code src/atoms/choropleth/components/DropdownSelect.svelte x: 1 # contributors y: 47 lines of code src/atoms/map/components/Atom.svelte x: 2 # contributors y: 33 lines of code src/atoms/map/components/Carto.svelte x: 2 # contributors y: 286 lines of code src/atoms/zoomMap/components/Carto.svelte x: 1 # contributors y: 1219 lines of code vite.config.js x: 1 # contributors y: 78 lines of code src/atoms/zoomMap/styles/main.scss x: 1 # contributors y: 16 lines of code src/atoms/pictogram/app.js x: 1 # contributors y: 11 lines of code src/atoms/pictogram/styles/charts.scss x: 1 # contributors y: 175 lines of code src/atoms/map/app.js x: 2 # contributors y: 12 lines of code src/atoms/map/styles/main.scss x: 2 # contributors y: 17 lines of code src/atoms/videoScroll/components/Atom.svelte x: 1 # contributors y: 419 lines of code src/atoms/videoScroll/components/Video.svelte x: 1 # contributors y: 689 lines of code src/atoms/videoScroll/components/Videos.svelte x: 1 # contributors y: 611 lines of code src/atoms/videoScroll/components/Header.svelte x: 1 # contributors y: 178 lines of code src/atoms/videoScroll/components/Nav.svelte x: 1 # contributors y: 278 lines of code src/lib/components/guardian/VideoPlayer.svelte x: 1 # contributors y: 491 lines of code src/atoms/facewall/components/Facewall.svelte x: 1 # contributors y: 230 lines of code harness/templates/dcr-interactive__immersive__apps.html x: 1 # contributors y: 3712 lines of code src/atoms/videoHeader/components/Header.svelte x: 1 # contributors y: 883 lines of code src/atoms/videoScroll/components/Footer.svelte x: 1 # contributors y: 247 lines of code src/atoms/videoScroll/components/Graphic.svelte x: 1 # contributors y: 1696 lines of code
3712.0
lines of code
  min: 1.0
  average: 168.43
  25th percentile: 13.5
  median: 37.0
  75th percentile: 119.0
  max: 3712.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 160 points

harness/templates.html x: 3 # changes y: 10 line churn harness/templates/blank.html x: 1 # changes y: 1095 line churn harness/templates/dcr-interactive__immersive.html x: 1 # changes y: 15 line churn harness/templates/dcr-interactive__showcase.html x: 2 # changes y: 16 line churn src/lib/helpers/guardian/toolbelt.js x: 5 # changes y: 215 line churn package-lock.json x: 9 # changes y: 2636 line churn package.json x: 8 # changes y: 65 line churn src/atoms/choropleth/components/Choropleth.svelte x: 2 # changes y: 780 line churn src/atoms/choropleth/components/MapContainer.svelte x: 4 # changes y: 636 line churn src/atoms/choropleth/components/sample.json x: 2 # changes y: 110335 line churn src/lib/helpers/guardian/scales.js x: 3 # changes y: 573 line churn graphics-protomaps-styles/graphics.json x: 1 # changes y: 4909 line churn src/atoms/map/components/Carto.svelte x: 4 # changes y: 1386 line churn src/atoms/zoomMap/components/Carto.svelte x: 4 # changes y: 1842 line churn src/atoms/videoHeader/styles/main.scss x: 4 # changes y: 61 line churn harness/templates/dcr-interactive__main-media.html x: 1 # changes y: 3830 line churn src/atoms/videoScroll/components/Atom.svelte x: 5 # changes y: 620 line churn src/atoms/videoScroll/components/Video.svelte x: 3 # changes y: 1434 line churn src/atoms/videoScroll/components/Videos.svelte x: 6 # changes y: 1876 line churn src/lib/mapstyles/basemap-styles.json x: 1 # changes y: 459 line churn src/atoms/videoScroll/components/Graphic.svelte x: 1 # changes y: 1709 line churn
110335.0
line churn
  min: 1.0
  average: 1028.51
  25th percentile: 16.25
  median: 45.0
  75th percentile: 185.75
  max: 110335.0
0 9.0
# changes
min: 1.0 | average: 1.65 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. Line Churn: 101 points

harness/templates.html x: 1 # contributors y: 10 line churn src/lib/helpers/guardian/toolbelt.js x: 1 # contributors y: 215 line churn src/atoms/choropleth/components/Choropleth.svelte x: 1 # contributors y: 780 line churn src/atoms/choropleth/components/KeyLegend.svelte x: 1 # contributors y: 230 line churn src/atoms/choropleth/components/MapContainer.svelte x: 1 # contributors y: 636 line churn src/lib/helpers/guardian/electionScales.js x: 1 # contributors y: 164 line churn src/lib/helpers/guardian/scales.js x: 1 # contributors y: 573 line churn src/lib/stores/colourScale.svelte.js x: 1 # contributors y: 66 line churn src/atoms/choropleth/components/Atom.svelte x: 1 # contributors y: 114 line churn src/atoms/choropleth/components/ChoroplethMap.svelte x: 1 # contributors y: 191 line churn src/atoms/choropleth/components/DropdownSelect.svelte x: 1 # contributors y: 55 line churn src/atoms/map/components/Atom.svelte x: 2 # contributors y: 152 line churn src/atoms/map/components/Carto.svelte x: 2 # contributors y: 1386 line churn src/atoms/zoomMap/components/Carto.svelte x: 1 # contributors y: 1842 line churn src/atoms/zoomMap/styles/main.scss x: 1 # contributors y: 24 line churn src/atoms/map/app.js x: 2 # contributors y: 24 line churn src/atoms/map/styles/main.scss x: 2 # contributors y: 41 line churn src/lib/stores/googlesheet.svelte.js x: 1 # contributors y: 103 line churn src/atoms/facewall/styles/main.scss x: 1 # contributors y: 36 line churn src/lib/article-layout/inline-byline.scss x: 1 # contributors y: 118 line churn src/atoms/videoScroll/components/Atom.svelte x: 1 # contributors y: 620 line churn src/atoms/videoScroll/components/Video.svelte x: 1 # contributors y: 1434 line churn src/atoms/videoScroll/components/Videos.svelte x: 1 # contributors y: 1876 line churn src/atoms/firemap/components/Firemap.svelte x: 1 # contributors y: 475 line churn src/atoms/videoScroll/components/Nav.svelte x: 1 # contributors y: 322 line churn src/atoms/facewall/components/Facewall.svelte x: 1 # contributors y: 296 line churn harness/templates/dcr-interactive__immersive__apps.html x: 1 # contributors y: 3745 line churn src/atoms/videoHeader/components/Header.svelte x: 1 # contributors y: 1134 line churn src/atoms/videoScroll/components/Footer.svelte x: 1 # contributors y: 341 line churn src/atoms/videoScroll/components/Graphic.svelte x: 1 # contributors y: 1709 line churn src/atoms/choropleth/components/ChoroplethOldschool.svelte x: 1 # contributors y: 413 line churn src/atoms/choropleth/components/Resizer.svelte x: 1 # contributors y: 86 line churn
3745.0
line churn
  min: 1.0
  average: 221.83
  25th percentile: 21.0
  median: 45.0
  75th percentile: 141.0
  max: 3745.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 101 points

harness/templates.html x: 204 lines of code y: 10 line churn src/lib/helpers/guardian/toolbelt.js x: 387 lines of code y: 215 line churn src/atoms/choropleth/components/Choropleth.svelte x: 619 lines of code y: 780 line churn src/atoms/choropleth/components/KeyLegend.svelte x: 111 lines of code y: 230 line churn src/atoms/choropleth/components/MapContainer.svelte x: 391 lines of code y: 636 line churn src/lib/helpers/guardian/electionScales.js x: 91 lines of code y: 164 line churn src/lib/helpers/guardian/scales.js x: 347 lines of code y: 573 line churn src/lib/stores/colourScale.svelte.js x: 37 lines of code y: 66 line churn src/atoms/choropleth/components/Atom.svelte x: 67 lines of code y: 114 line churn src/atoms/choropleth/components/ChoroplethMap.svelte x: 129 lines of code y: 191 line churn src/atoms/choropleth/components/DropdownSelect.svelte x: 47 lines of code y: 55 line churn src/atoms/map/components/Atom.svelte x: 33 lines of code y: 152 line churn src/atoms/map/components/Carto.svelte x: 286 lines of code y: 1386 line churn src/atoms/zoomMap/components/Carto.svelte x: 1219 lines of code y: 1842 line churn src/atoms/zoomMap/components/Atom.svelte x: 52 lines of code y: 69 line churn vite.config.js x: 78 lines of code y: 49 line churn src/atoms/zoomMap/styles/main.scss x: 16 lines of code y: 24 line churn src/atoms/pictogram/app.js x: 11 lines of code y: 20 line churn src/atoms/pictogram/app.prerender.js x: 9 lines of code y: 13 line churn src/atoms/pictogram/components/Atom.svelte x: 54 lines of code y: 66 line churn src/atoms/pictogram/components/icon.svelte x: 64 lines of code y: 71 line churn src/atoms/pictogram/main.html x: 1 lines of code y: 1 line churn src/atoms/pictogram/styles/charts.scss x: 175 lines of code y: 227 line churn src/atoms/map/styles/main.scss x: 17 lines of code y: 41 line churn src/lib/helpers/mapping/gis.js x: 68 lines of code y: 3 line churn src/lib/styles/chartKey.scss x: 42 lines of code y: 54 line churn src/lib/styles/mapStyles.scss x: 75 lines of code y: 105 line churn src/lib/stores/googlesheet.svelte.js x: 84 lines of code y: 103 line churn src/lib/styles/_colors.scss x: 60 lines of code y: 6 line churn src/atoms/prototyping/components/Atom.svelte x: 30 lines of code y: 26 line churn src/atoms/videoHeader/styles/main.scss x: 15 lines of code y: 61 line churn src/lib/article-layout/inline-byline.scss x: 89 lines of code y: 118 line churn src/lib/article-layout/regular.scss x: 86 lines of code y: 117 line churn src/lib/styles/full-width.scss x: 51 lines of code y: 108 line churn src/atoms/videoScroll/components/Atom.svelte x: 419 lines of code y: 620 line churn src/atoms/videoScroll/components/Video.svelte x: 689 lines of code y: 1434 line churn src/atoms/videoScroll/components/Videos.svelte x: 611 lines of code y: 1876 line churn src/atoms/firemap/components/Firemap.svelte x: 420 lines of code y: 475 line churn src/lib/stores/videoScroll.svelte.js x: 33 lines of code y: 50 line churn src/atoms/videoScroll/components/Header.svelte x: 178 lines of code y: 213 line churn src/atoms/videoScroll/components/Nav.svelte x: 278 lines of code y: 322 line churn src/lib/components/guardian/VideoPlayer.svelte x: 491 lines of code y: 104 line churn src/atoms/firemap/components/Atom.svelte x: 20 lines of code y: 45 line churn src/atoms/facewall/components/Panel.svelte x: 169 lines of code y: 213 line churn src/atoms/facewall/components/Atom.svelte x: 79 lines of code y: 101 line churn src/atoms/facewall/components/Facewall.svelte x: 230 lines of code y: 296 line churn harness/templates/dcr-interactive__immersive__apps.html x: 3712 lines of code y: 3745 line churn scripts/liveHarness.js x: 33 lines of code y: 37 line churn scripts/testHarness.js x: 123 lines of code y: 35 line churn src/atoms/videoHeader/components/Header.svelte x: 883 lines of code y: 1134 line churn src/lib/helpers/guardian/preflight.js x: 115 lines of code y: 173 line churn src/atoms/videoHeader/app.js x: 11 lines of code y: 44 line churn src/atoms/videoHeader/components/Atom.svelte x: 12 lines of code y: 50 line churn src/atoms/videoScroll/components/Footer.svelte x: 247 lines of code y: 341 line churn src/atoms/videoScroll/components/Graphic.svelte x: 1696 lines of code y: 1709 line churn src/lib/components/guardian/PageSection.svelte x: 225 lines of code y: 4 line churn src/atoms/choropleth/components/ChoroplethOldschool.svelte x: 350 lines of code y: 413 line churn src/atoms/choropleth/components/Logger.svelte x: 37 lines of code y: 45 line churn src/atoms/choropleth/components/MapTooltip.svelte x: 109 lines of code y: 130 line churn src/atoms/choropleth/components/Resizer.svelte x: 68 lines of code y: 86 line churn src/atoms/videoScroll/components/Skip.svelte x: 34 lines of code y: 39 line churn src/atoms/videoScroll/components/captionsOffSvg.svelte x: 25 lines of code y: 28 line churn
3745.0
line churn
  min: 1.0
  average: 221.83
  25th percentile: 21.0
  median: 45.0
  75th percentile: 141.0
  max: 3745.0
0 3712.0
lines of code
min: 1.0 | average: 168.43 | 25th percentile: 13.5 | median: 37.0 | 75th percentile: 119.0 | max: 3712.0