Overview
File Change Frequency Overall
  • There are 29 files with 4,844 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)
    • 3 files changed 6-20 times (1,242 lines of code)
    • 26 files changed 1-5 times (3,602 lines of code)
0% | 0% | 0% | 25% | 74%
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 29 files with 4,844 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)
    • 13 files changed by 2-5 contributors (1,982 lines of code)
    • 16 files changed by 1 contributor (2,862 lines of code)
0% | 0% | 0% | 40% | 59%
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, txt, json, svg, css, gitignore, md, yml, html, npmrc, yaml, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
svelte0% | 0% | 0% | 38% | 61%
scss0% | 0% | 0% | 38% | 61%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 0% | 26% | 73%
static0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 29)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
svelte
+page.svelte
in src/routes/interactive-embed
139 - 2025-09-19 2026-08-21 8 4 +339 / -37 pip.lev alessia.amitrano
svelte
+page.svelte
in src/routes/cub-sans
496 - 2025-08-06 2026-01-27 7 1 +1685 / -806 harry.j.fischer harry.j.fischer
cub-sans.scss
in src/lib/styles
607 - 2025-08-06 2026-01-27 7 1 +1891 / -549 harry.j.fischer harry.j.fischer
svelte
Culture-lists.svelte
in src/routes/interactive-embed/components
139 - 2025-12-12 2026-06-08 5 2 +356 / -52 alessia.amitranobo alessia.amitrano
svelte
Snap-slides.svelte
in src/routes/interactive-embed/components
50 - 2025-12-12 2026-01-15 4 3 +338 / -218 alessia.amitranobo pip.lev
atom-config.js
in src/routes/interactive-embed
37 - 2025-11-13 2026-06-08 3 2 +94 / -12 alessia.amitranobo alessia.amitrano
svelte
Video.svelte
in src/routes/interactive-embed/components
284 - 2025-09-19 2025-11-06 3 2 +653 / -33 47357469+pippinpen pip.lev
svelte
+layout.svelte
in src/routes
4 - 2025-08-06 2026-01-25 2 1 +11 / -12 harry.j.fischer harry.j.fischer
app.html
in src
12 - 2025-08-06 2026-01-25 2 1 +13 / -0 harry.j.fischer harry.j.fischer
main.scss
in src/lib/styles
18 - 2025-08-06 2025-08-22 2 1 +23 / -0 harry.j.fischer harry.j.fischer
21 2 2025-08-06 2025-08-26 2 1 +39 / -12 harry.j.fischer harry.j.fischer
input-slider.scss
in src/lib/styles
46 - 2025-08-06 2025-08-22 2 1 +74 / -6 harry.j.fischer harry.j.fischer
svelte
Audio.svelte
in src/routes/interactive-embed/components
121 - 2025-09-19 2025-09-22 2 2 +278 / -8 47357469+pippinpen pip.lev
svelte
Atom-config.svelte
in src/routes/interactive-embed/components
138 - 2025-11-11 2025-11-13 2 1 +337 / -29 alessia.amitranobo alessia.amitranobo
interactive-embed.scss
in src/lib/styles
517 - 2025-09-19 2025-09-22 2 2 +1170 / -13 pip.lev pip.lev
+layout.js
in src/routes
1 - 2025-08-06 2025-08-06 1 1 +2 / -0 harry.j.fischer harry.j.fischer
index.js
in src/lib
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 harry.j.fischer harry.j.fischer
svelte
+layout.svelte
in src/routes/interactive-embed
4 - 2025-09-19 2025-09-19 1 2 +10 / -0 47357469+pippinpen pip.lev
5 1 2025-08-06 2025-08-06 1 1 +6 / -0 harry.j.fischer harry.j.fischer
mq.scss
in src/lib/styles
12 - 2025-08-22 2025-08-22 1 1 +96 / -0 harry.j.fischer harry.j.fischer
palette.js
in static/js
12 - 2025-08-22 2025-08-22 1 1 +111 / -0 harry.j.fischer harry.j.fischer
24 - 2025-08-06 2025-08-06 1 1 +27 / -0 harry.j.fischer harry.j.fischer
slide.js
in static/js
44 3 2025-08-22 2025-08-22 1 1 +159 / -0 harry.j.fischer harry.j.fischer
svelte
Portrait-atom.svelte
in src/routes/interactive-embed/components
53 - 2026-08-21 2026-08-21 1 2 +131 / -7 alessia.amitranobo alessia.amitrano
utils.js
in src/routes/interactive-embed
59 10 2025-09-19 2025-09-19 1 2 +128 / -0 47357469+pippinpen pip.lev
svelte
Dev.svelte
in src/routes/interactive-embed/components
98 - 2025-09-19 2025-09-19 1 2 +222 / -0 47357469+pippinpen pip.lev
svelte
Colour.svelte
in src/routes/interactive-embed/components
117 - 2025-09-19 2025-09-19 1 2 +266 / -0 47357469+pippinpen pip.lev
guardian-fonts.scss
in src/lib/styles
364 - 2025-09-22 2025-09-22 1 2 +728 / -0 47357469+pippinpen pip.lev
2018-style-guide.css
in src/lib/styles
1421 - 2025-08-22 2025-08-22 1 1 +4479 / -0 harry.j.fischer harry.j.fischer
Files With Most Churn (Top 29)
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
2018-style-guide.css
in src/lib/styles
1421 - 2025-08-22 2025-08-22 1 1 +4479 / -0 harry.j.fischer harry.j.fischer
svelte
+page.svelte
in src/routes/cub-sans
496 - 2025-08-06 2026-01-27 7 1 +1685 / -806 harry.j.fischer harry.j.fischer
cub-sans.scss
in src/lib/styles
607 - 2025-08-06 2026-01-27 7 1 +1891 / -549 harry.j.fischer harry.j.fischer
interactive-embed.scss
in src/lib/styles
517 - 2025-09-19 2025-09-22 2 2 +1170 / -13 pip.lev pip.lev
guardian-fonts.scss
in src/lib/styles
364 - 2025-09-22 2025-09-22 1 2 +728 / -0 47357469+pippinpen pip.lev
svelte
Video.svelte
in src/routes/interactive-embed/components
284 - 2025-09-19 2025-11-06 3 2 +653 / -33 47357469+pippinpen pip.lev
svelte
Snap-slides.svelte
in src/routes/interactive-embed/components
50 - 2025-12-12 2026-01-15 4 3 +338 / -218 alessia.amitranobo pip.lev
svelte
Culture-lists.svelte
in src/routes/interactive-embed/components
139 - 2025-12-12 2026-06-08 5 2 +356 / -52 alessia.amitranobo alessia.amitrano
svelte
+page.svelte
in src/routes/interactive-embed
139 - 2025-09-19 2026-08-21 8 4 +339 / -37 pip.lev alessia.amitrano
svelte
Atom-config.svelte
in src/routes/interactive-embed/components
138 - 2025-11-11 2025-11-13 2 1 +337 / -29 alessia.amitranobo alessia.amitranobo
svelte
Audio.svelte
in src/routes/interactive-embed/components
121 - 2025-09-19 2025-09-22 2 2 +278 / -8 47357469+pippinpen pip.lev
svelte
Colour.svelte
in src/routes/interactive-embed/components
117 - 2025-09-19 2025-09-19 1 2 +266 / -0 47357469+pippinpen pip.lev
svelte
Dev.svelte
in src/routes/interactive-embed/components
98 - 2025-09-19 2025-09-19 1 2 +222 / -0 47357469+pippinpen pip.lev
slide.js
in static/js
44 3 2025-08-22 2025-08-22 1 1 +159 / -0 harry.j.fischer harry.j.fischer
svelte
Portrait-atom.svelte
in src/routes/interactive-embed/components
53 - 2026-08-21 2026-08-21 1 2 +131 / -7 alessia.amitranobo alessia.amitrano
utils.js
in src/routes/interactive-embed
59 10 2025-09-19 2025-09-19 1 2 +128 / -0 47357469+pippinpen pip.lev
palette.js
in static/js
12 - 2025-08-22 2025-08-22 1 1 +111 / -0 harry.j.fischer harry.j.fischer
atom-config.js
in src/routes/interactive-embed
37 - 2025-11-13 2026-06-08 3 2 +94 / -12 alessia.amitranobo alessia.amitrano
mq.scss
in src/lib/styles
12 - 2025-08-22 2025-08-22 1 1 +96 / -0 harry.j.fischer harry.j.fischer
input-slider.scss
in src/lib/styles
46 - 2025-08-06 2025-08-22 2 1 +74 / -6 harry.j.fischer harry.j.fischer
21 2 2025-08-06 2025-08-26 2 1 +39 / -12 harry.j.fischer harry.j.fischer
24 - 2025-08-06 2025-08-06 1 1 +27 / -0 harry.j.fischer harry.j.fischer
svelte
+layout.svelte
in src/routes
4 - 2025-08-06 2026-01-25 2 1 +11 / -12 harry.j.fischer harry.j.fischer
main.scss
in src/lib/styles
18 - 2025-08-06 2025-08-22 2 1 +23 / -0 harry.j.fischer harry.j.fischer
app.html
in src
12 - 2025-08-06 2026-01-25 2 1 +13 / -0 harry.j.fischer harry.j.fischer
svelte
+layout.svelte
in src/routes/interactive-embed
4 - 2025-09-19 2025-09-19 1 2 +10 / -0 47357469+pippinpen pip.lev
5 1 2025-08-06 2025-08-06 1 1 +6 / -0 harry.j.fischer harry.j.fischer
+layout.js
in src/routes
1 - 2025-08-06 2025-08-06 1 1 +2 / -0 harry.j.fischer harry.j.fischer
index.js
in src/lib
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 harry.j.fischer harry.j.fischer
Files With Most Contributors (Top 29)
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
+page.svelte
in src/routes/interactive-embed
139 - 2025-09-19 2026-08-21 8 4 +339 / -37 pip.lev alessia.amitrano
svelte
Snap-slides.svelte
in src/routes/interactive-embed/components
50 - 2025-12-12 2026-01-15 4 3 +338 / -218 alessia.amitranobo pip.lev
svelte
Culture-lists.svelte
in src/routes/interactive-embed/components
139 - 2025-12-12 2026-06-08 5 2 +356 / -52 alessia.amitranobo alessia.amitrano
atom-config.js
in src/routes/interactive-embed
37 - 2025-11-13 2026-06-08 3 2 +94 / -12 alessia.amitranobo alessia.amitrano
svelte
Video.svelte
in src/routes/interactive-embed/components
284 - 2025-09-19 2025-11-06 3 2 +653 / -33 47357469+pippinpen pip.lev
interactive-embed.scss
in src/lib/styles
517 - 2025-09-19 2025-09-22 2 2 +1170 / -13 pip.lev pip.lev
svelte
Audio.svelte
in src/routes/interactive-embed/components
121 - 2025-09-19 2025-09-22 2 2 +278 / -8 47357469+pippinpen pip.lev
guardian-fonts.scss
in src/lib/styles
364 - 2025-09-22 2025-09-22 1 2 +728 / -0 47357469+pippinpen pip.lev
svelte
Dev.svelte
in src/routes/interactive-embed/components
98 - 2025-09-19 2025-09-19 1 2 +222 / -0 47357469+pippinpen pip.lev
svelte
Colour.svelte
in src/routes/interactive-embed/components
117 - 2025-09-19 2025-09-19 1 2 +266 / -0 47357469+pippinpen pip.lev
svelte
Portrait-atom.svelte
in src/routes/interactive-embed/components
53 - 2026-08-21 2026-08-21 1 2 +131 / -7 alessia.amitranobo alessia.amitrano
utils.js
in src/routes/interactive-embed
59 10 2025-09-19 2025-09-19 1 2 +128 / -0 47357469+pippinpen pip.lev
svelte
+layout.svelte
in src/routes/interactive-embed
4 - 2025-09-19 2025-09-19 1 2 +10 / -0 47357469+pippinpen pip.lev
cub-sans.scss
in src/lib/styles
607 - 2025-08-06 2026-01-27 7 1 +1891 / -549 harry.j.fischer harry.j.fischer
svelte
+page.svelte
in src/routes/cub-sans
496 - 2025-08-06 2026-01-27 7 1 +1685 / -806 harry.j.fischer harry.j.fischer
21 2 2025-08-06 2025-08-26 2 1 +39 / -12 harry.j.fischer harry.j.fischer
main.scss
in src/lib/styles
18 - 2025-08-06 2025-08-22 2 1 +23 / -0 harry.j.fischer harry.j.fischer
input-slider.scss
in src/lib/styles
46 - 2025-08-06 2025-08-22 2 1 +74 / -6 harry.j.fischer harry.j.fischer
app.html
in src
12 - 2025-08-06 2026-01-25 2 1 +13 / -0 harry.j.fischer harry.j.fischer
svelte
Atom-config.svelte
in src/routes/interactive-embed/components
138 - 2025-11-11 2025-11-13 2 1 +337 / -29 alessia.amitranobo alessia.amitranobo
svelte
+layout.svelte
in src/routes
4 - 2025-08-06 2026-01-25 2 1 +11 / -12 harry.j.fischer harry.j.fischer
5 1 2025-08-06 2025-08-06 1 1 +6 / -0 harry.j.fischer harry.j.fischer
palette.js
in static/js
12 - 2025-08-22 2025-08-22 1 1 +111 / -0 harry.j.fischer harry.j.fischer
slide.js
in static/js
44 3 2025-08-22 2025-08-22 1 1 +159 / -0 harry.j.fischer harry.j.fischer
24 - 2025-08-06 2025-08-06 1 1 +27 / -0 harry.j.fischer harry.j.fischer
index.js
in src/lib
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 harry.j.fischer harry.j.fischer
mq.scss
in src/lib/styles
12 - 2025-08-22 2025-08-22 1 1 +96 / -0 harry.j.fischer harry.j.fischer
2018-style-guide.css
in src/lib/styles
1421 - 2025-08-22 2025-08-22 1 1 +4479 / -0 harry.j.fischer harry.j.fischer
+layout.js
in src/routes
1 - 2025-08-06 2025-08-06 1 1 +2 / -0 harry.j.fischer harry.j.fischer
Files With Least Contributors (Top 29)
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
2018-style-guide.css
in src/lib/styles
1421 - 2025-08-22 2025-08-22 1 1 +4479 / -0 harry.j.fischer harry.j.fischer
cub-sans.scss
in src/lib/styles
607 - 2025-08-06 2026-01-27 7 1 +1891 / -549 harry.j.fischer harry.j.fischer
svelte
+page.svelte
in src/routes/cub-sans
496 - 2025-08-06 2026-01-27 7 1 +1685 / -806 harry.j.fischer harry.j.fischer
svelte
Atom-config.svelte
in src/routes/interactive-embed/components
138 - 2025-11-11 2025-11-13 2 1 +337 / -29 alessia.amitranobo alessia.amitranobo
input-slider.scss
in src/lib/styles
46 - 2025-08-06 2025-08-22 2 1 +74 / -6 harry.j.fischer harry.j.fischer
slide.js
in static/js
44 3 2025-08-22 2025-08-22 1 1 +159 / -0 harry.j.fischer harry.j.fischer
24 - 2025-08-06 2025-08-06 1 1 +27 / -0 harry.j.fischer harry.j.fischer
21 2 2025-08-06 2025-08-26 2 1 +39 / -12 harry.j.fischer harry.j.fischer
main.scss
in src/lib/styles
18 - 2025-08-06 2025-08-22 2 1 +23 / -0 harry.j.fischer harry.j.fischer
palette.js
in static/js
12 - 2025-08-22 2025-08-22 1 1 +111 / -0 harry.j.fischer harry.j.fischer
mq.scss
in src/lib/styles
12 - 2025-08-22 2025-08-22 1 1 +96 / -0 harry.j.fischer harry.j.fischer
app.html
in src
12 - 2025-08-06 2026-01-25 2 1 +13 / -0 harry.j.fischer harry.j.fischer
5 1 2025-08-06 2025-08-06 1 1 +6 / -0 harry.j.fischer harry.j.fischer
svelte
+layout.svelte
in src/routes
4 - 2025-08-06 2026-01-25 2 1 +11 / -12 harry.j.fischer harry.j.fischer
index.js
in src/lib
1 - 2025-08-06 2025-08-06 1 1 +1 / -0 harry.j.fischer harry.j.fischer
+layout.js
in src/routes
1 - 2025-08-06 2025-08-06 1 1 +2 / -0 harry.j.fischer harry.j.fischer
interactive-embed.scss
in src/lib/styles
517 - 2025-09-19 2025-09-22 2 2 +1170 / -13 pip.lev pip.lev
guardian-fonts.scss
in src/lib/styles
364 - 2025-09-22 2025-09-22 1 2 +728 / -0 47357469+pippinpen pip.lev
svelte
Video.svelte
in src/routes/interactive-embed/components
284 - 2025-09-19 2025-11-06 3 2 +653 / -33 47357469+pippinpen pip.lev
svelte
Culture-lists.svelte
in src/routes/interactive-embed/components
139 - 2025-12-12 2026-06-08 5 2 +356 / -52 alessia.amitranobo alessia.amitrano
svelte
Audio.svelte
in src/routes/interactive-embed/components
121 - 2025-09-19 2025-09-22 2 2 +278 / -8 47357469+pippinpen pip.lev
svelte
Colour.svelte
in src/routes/interactive-embed/components
117 - 2025-09-19 2025-09-19 1 2 +266 / -0 47357469+pippinpen pip.lev
svelte
Dev.svelte
in src/routes/interactive-embed/components
98 - 2025-09-19 2025-09-19 1 2 +222 / -0 47357469+pippinpen pip.lev
utils.js
in src/routes/interactive-embed
59 10 2025-09-19 2025-09-19 1 2 +128 / -0 47357469+pippinpen pip.lev
svelte
Portrait-atom.svelte
in src/routes/interactive-embed/components
53 - 2026-08-21 2026-08-21 1 2 +131 / -7 alessia.amitranobo alessia.amitrano
atom-config.js
in src/routes/interactive-embed
37 - 2025-11-13 2026-06-08 3 2 +94 / -12 alessia.amitranobo alessia.amitrano
svelte
+layout.svelte
in src/routes/interactive-embed
4 - 2025-09-19 2025-09-19 1 2 +10 / -0 47357469+pippinpen pip.lev
svelte
Snap-slides.svelte
in src/routes/interactive-embed/components
50 - 2025-12-12 2026-01-15 4 3 +338 / -218 alessia.amitranobo pip.lev
svelte
+page.svelte
in src/routes/interactive-embed
139 - 2025-09-19 2026-08-21 8 4 +339 / -37 pip.lev alessia.amitrano
Correlations

File Size vs. Number of Changes: 29 points

src/routes/interactive-embed/+page.svelte x: 139 lines of code y: 8 # changes src/routes/interactive-embed/components/Portrait-atom.svelte x: 53 lines of code y: 1 # changes src/routes/interactive-embed/atom-config.js x: 37 lines of code y: 3 # changes src/routes/interactive-embed/components/Culture-lists.svelte x: 139 lines of code y: 5 # changes src/lib/styles/cub-sans.scss x: 607 lines of code y: 7 # changes src/routes/cub-sans/+page.svelte x: 496 lines of code y: 7 # changes src/app.html x: 12 lines of code y: 2 # changes src/routes/+layout.svelte x: 4 lines of code y: 2 # changes src/routes/interactive-embed/components/Snap-slides.svelte x: 50 lines of code y: 4 # changes src/routes/interactive-embed/components/Atom-config.svelte x: 138 lines of code y: 2 # changes src/routes/interactive-embed/components/Video.svelte x: 284 lines of code y: 3 # changes src/lib/styles/guardian-fonts.scss x: 364 lines of code y: 1 # changes src/lib/styles/interactive-embed.scss x: 517 lines of code y: 2 # changes src/routes/interactive-embed/components/Audio.svelte x: 121 lines of code y: 2 # changes src/routes/interactive-embed/+layout.svelte x: 4 lines of code y: 1 # changes src/routes/interactive-embed/components/Colour.svelte x: 117 lines of code y: 1 # changes src/routes/interactive-embed/components/Dev.svelte x: 98 lines of code y: 1 # changes src/routes/interactive-embed/utils.js x: 59 lines of code y: 1 # changes svelte.config.js x: 21 lines of code y: 2 # changes src/lib/styles/2018-style-guide.css x: 1421 lines of code y: 1 # changes src/lib/styles/input-slider.scss x: 46 lines of code y: 2 # changes src/lib/styles/main.scss x: 18 lines of code y: 2 # changes src/lib/styles/mq.scss x: 12 lines of code y: 1 # changes static/js/slide.js x: 44 lines of code y: 1 # changes src/routes/+layout.js x: 1 lines of code y: 1 # changes eslint.config.js x: 24 lines of code y: 1 # changes
8.0
# changes
  min: 1.0
  average: 2.31
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.5
  max: 8.0
0 1421.0
lines of code
min: 1.0 | average: 167.03 | 25th percentile: 12.0 | median: 50.0 | 75th percentile: 139.0 | max: 1421.0

Number of Contributors vs. Number of Changes: 29 points

src/routes/interactive-embed/+page.svelte x: 4 # contributors y: 8 # changes src/routes/interactive-embed/components/Portrait-atom.svelte x: 2 # contributors y: 1 # changes src/routes/interactive-embed/atom-config.js x: 2 # contributors y: 3 # changes src/routes/interactive-embed/components/Culture-lists.svelte x: 2 # contributors y: 5 # changes src/lib/styles/cub-sans.scss x: 1 # contributors y: 7 # changes src/app.html x: 1 # contributors y: 2 # changes src/routes/interactive-embed/components/Snap-slides.svelte x: 3 # contributors y: 4 # changes src/lib/styles/interactive-embed.scss x: 2 # contributors y: 2 # changes src/lib/styles/2018-style-guide.css x: 1 # contributors y: 1 # changes
8.0
# changes
  min: 1.0
  average: 2.31
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.5
  max: 8.0
0 4.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 29 points

src/routes/interactive-embed/+page.svelte x: 4 # contributors y: 139 lines of code src/routes/interactive-embed/components/Portrait-atom.svelte x: 2 # contributors y: 53 lines of code src/routes/interactive-embed/atom-config.js x: 2 # contributors y: 37 lines of code src/routes/interactive-embed/components/Culture-lists.svelte x: 2 # contributors y: 139 lines of code src/lib/styles/cub-sans.scss x: 1 # contributors y: 607 lines of code src/routes/cub-sans/+page.svelte x: 1 # contributors y: 496 lines of code src/app.html x: 1 # contributors y: 12 lines of code src/routes/+layout.svelte x: 1 # contributors y: 4 lines of code src/routes/interactive-embed/components/Snap-slides.svelte x: 3 # contributors y: 50 lines of code src/routes/interactive-embed/components/Atom-config.svelte x: 1 # contributors y: 138 lines of code src/routes/interactive-embed/components/Video.svelte x: 2 # contributors y: 284 lines of code src/lib/styles/guardian-fonts.scss x: 2 # contributors y: 364 lines of code src/lib/styles/interactive-embed.scss x: 2 # contributors y: 517 lines of code src/routes/interactive-embed/components/Audio.svelte x: 2 # contributors y: 121 lines of code src/routes/interactive-embed/+layout.svelte x: 2 # contributors y: 4 lines of code src/routes/interactive-embed/components/Colour.svelte x: 2 # contributors y: 117 lines of code src/routes/interactive-embed/components/Dev.svelte x: 2 # contributors y: 98 lines of code src/routes/interactive-embed/utils.js x: 2 # contributors y: 59 lines of code svelte.config.js x: 1 # contributors y: 21 lines of code src/lib/styles/2018-style-guide.css x: 1 # contributors y: 1421 lines of code src/lib/styles/input-slider.scss x: 1 # contributors y: 46 lines of code static/js/slide.js x: 1 # contributors y: 44 lines of code eslint.config.js x: 1 # contributors y: 24 lines of code
1421.0
lines of code
  min: 1.0
  average: 167.03
  25th percentile: 12.0
  median: 50.0
  75th percentile: 139.0
  max: 1421.0
0 4.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Changes vs. Line Churn: 47 points

src/routes/interactive-embed/+page.svelte x: 8 # changes y: 376 line churn src/routes/interactive-embed/components/Portrait-atom.svelte x: 1 # changes y: 138 line churn src/routes/interactive-embed/atom-config.js x: 3 # changes y: 106 line churn src/routes/interactive-embed/components/Culture-lists.svelte x: 5 # changes y: 408 line churn src/lib/styles/cub-sans.scss x: 7 # changes y: 2440 line churn src/routes/cub-sans/+page.svelte x: 7 # changes y: 2491 line churn src/lib/assets/favicon.svg x: 2 # changes y: 3 line churn src/routes/+layout.svelte x: 2 # changes y: 23 line churn static/favicon.svg x: 1 # changes y: 34 line churn src/routes/interactive-embed/components/Snap-slides.svelte x: 4 # changes y: 556 line churn src/routes/interactive-embed/components/Atom-config.svelte x: 2 # changes y: 366 line churn src/routes/interactive-embed/components/Video.svelte x: 3 # changes y: 686 line churn src/lib/styles/guardian-fonts.scss x: 1 # changes y: 728 line churn src/lib/styles/interactive-embed.scss x: 2 # changes y: 1183 line churn src/routes/interactive-embed/components/Audio.svelte x: 2 # changes y: 286 line churn src/routes/interactive-embed/+layout.svelte x: 1 # changes y: 10 line churn src/routes/interactive-embed/components/Colour.svelte x: 1 # changes y: 266 line churn src/routes/interactive-embed/components/Dev.svelte x: 1 # changes y: 222 line churn svelte.config.js x: 2 # changes y: 51 line churn package-lock.json x: 2 # changes y: 3377 line churn src/lib/styles/2018-style-guide.css x: 1 # changes y: 4479 line churn src/lib/styles/input-slider.scss x: 2 # changes y: 80 line churn src/lib/styles/mq.scss x: 1 # changes y: 96 line churn src/routes/+page.svelte x: 2 # changes y: 4546 line churn static/js/palette.js x: 1 # changes y: 111 line churn static/js/slide.js x: 1 # changes y: 159 line churn .github/workflows/static.yml x: 3 # changes y: 129 line churn .github/workflows/deploy.yml x: 1 # changes y: 51 line churn pnpm-lock.yaml x: 1 # changes y: 1902 line churn src/lib/assets/guardian-design-logo.svg x: 1 # changes y: 70 line churn
4546.0
line churn
  min: 1.0
  average: 546.89
  25th percentile: 13.0
  median: 80.0
  75th percentile: 376.0
  max: 4546.0
0 8.0
# changes
min: 1.0 | average: 1.94 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0

Number of Contributors vs. Line Churn: 29 points

src/routes/interactive-embed/+page.svelte x: 4 # contributors y: 376 line churn src/routes/interactive-embed/components/Portrait-atom.svelte x: 2 # contributors y: 138 line churn src/routes/interactive-embed/atom-config.js x: 2 # contributors y: 106 line churn src/routes/interactive-embed/components/Culture-lists.svelte x: 2 # contributors y: 408 line churn src/lib/styles/cub-sans.scss x: 1 # contributors y: 2440 line churn src/routes/cub-sans/+page.svelte x: 1 # contributors y: 2491 line churn src/app.html x: 1 # contributors y: 13 line churn src/routes/+layout.svelte x: 1 # contributors y: 23 line churn src/routes/interactive-embed/components/Snap-slides.svelte x: 3 # contributors y: 556 line churn src/routes/interactive-embed/components/Atom-config.svelte x: 1 # contributors y: 366 line churn src/routes/interactive-embed/components/Video.svelte x: 2 # contributors y: 686 line churn src/lib/styles/guardian-fonts.scss x: 2 # contributors y: 728 line churn src/lib/styles/interactive-embed.scss x: 2 # contributors y: 1183 line churn src/routes/interactive-embed/components/Audio.svelte x: 2 # contributors y: 286 line churn src/routes/interactive-embed/+layout.svelte x: 2 # contributors y: 10 line churn src/routes/interactive-embed/components/Colour.svelte x: 2 # contributors y: 266 line churn src/routes/interactive-embed/components/Dev.svelte x: 2 # contributors y: 222 line churn svelte.config.js x: 1 # contributors y: 51 line churn src/lib/styles/2018-style-guide.css x: 1 # contributors y: 4479 line churn src/lib/styles/input-slider.scss x: 1 # contributors y: 80 line churn src/lib/styles/mq.scss x: 1 # contributors y: 96 line churn static/js/palette.js x: 1 # contributors y: 111 line churn static/js/slide.js x: 1 # contributors y: 159 line churn
4479.0
line churn
  min: 1.0
  average: 533.14
  25th percentile: 25.0
  median: 138.0
  75th percentile: 482.0
  max: 4479.0
0 4.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Line Churn: 29 points

src/routes/interactive-embed/+page.svelte x: 139 lines of code y: 376 line churn src/routes/interactive-embed/components/Portrait-atom.svelte x: 53 lines of code y: 138 line churn src/routes/interactive-embed/atom-config.js x: 37 lines of code y: 106 line churn src/routes/interactive-embed/components/Culture-lists.svelte x: 139 lines of code y: 408 line churn src/lib/styles/cub-sans.scss x: 607 lines of code y: 2440 line churn src/routes/cub-sans/+page.svelte x: 496 lines of code y: 2491 line churn src/app.html x: 12 lines of code y: 13 line churn src/routes/+layout.svelte x: 4 lines of code y: 23 line churn src/routes/interactive-embed/components/Snap-slides.svelte x: 50 lines of code y: 556 line churn src/routes/interactive-embed/components/Atom-config.svelte x: 138 lines of code y: 366 line churn src/routes/interactive-embed/components/Video.svelte x: 284 lines of code y: 686 line churn src/lib/styles/guardian-fonts.scss x: 364 lines of code y: 728 line churn src/lib/styles/interactive-embed.scss x: 517 lines of code y: 1183 line churn src/routes/interactive-embed/components/Audio.svelte x: 121 lines of code y: 286 line churn src/routes/interactive-embed/+layout.svelte x: 4 lines of code y: 10 line churn src/routes/interactive-embed/components/Colour.svelte x: 117 lines of code y: 266 line churn src/routes/interactive-embed/components/Dev.svelte x: 98 lines of code y: 222 line churn src/routes/interactive-embed/utils.js x: 59 lines of code y: 128 line churn svelte.config.js x: 21 lines of code y: 51 line churn src/lib/styles/2018-style-guide.css x: 1421 lines of code y: 4479 line churn src/lib/styles/input-slider.scss x: 46 lines of code y: 80 line churn src/lib/styles/main.scss x: 18 lines of code y: 23 line churn src/lib/styles/mq.scss x: 12 lines of code y: 96 line churn static/js/palette.js x: 12 lines of code y: 111 line churn static/js/slide.js x: 44 lines of code y: 159 line churn src/routes/+layout.js x: 1 lines of code y: 2 line churn eslint.config.js x: 24 lines of code y: 27 line churn
4479.0
line churn
  min: 1.0
  average: 533.14
  25th percentile: 25.0
  median: 138.0
  75th percentile: 482.0
  max: 4479.0
0 1421.0
lines of code
min: 1.0 | average: 167.03 | 25th percentile: 12.0 | median: 50.0 | 75th percentile: 139.0 | max: 1421.0