Overview
File Change Frequency Overall
  • There are 6 files with 340 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 (101 lines of code)
    • 5 files changed 1-5 times (239 lines of code)
0% | 0% | 0% | 29% | 70%
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 6 files with 340 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)
    • 3 files changed by 2-5 contributors (237 lines of code)
    • 3 files changed by 1 contributor (103 lines of code)
0% | 0% | 0% | 69% | 30%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
md, ts, txt, json, sbt, gitignore, css, yml, html, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 49% | 50%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ROOT0% | 0% | 0% | 100% | 0%
assets0% | 0% | 0% | 0% | 100%
typescript0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 6)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
server.ts
in root
101 - 2023-09-01 2026-06-16 8 4 +219 / -22 max.duval 52038+rtyley
template.html
in assets
52 - 2023-09-01 2023-10-27 5 2 +129 / -7 max.duval max.duval
styles.css
in assets
84 - 2023-09-01 2023-10-27 3 2 +250 / -0 max.duval max.duval
add.ts
in typescript/1-intro-and-primitives
3 - 2026-06-02 2026-06-02 1 1 +3 / -0 53781962+jamieb-gu 53781962+jamieb-gu
functions.ts
in typescript/2-functions
36 2 2026-06-02 2026-06-02 1 1 +88 / -0 53781962+jamieb-gu 53781962+jamieb-gu
week1-examples.ts
in typescript/1-intro-and-primitives
64 2 2026-06-02 2026-06-02 1 1 +87 / -0 53781962+jamieb-gu 53781962+jamieb-gu
Files With Most Churn (Top 6)
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
styles.css
in assets
84 - 2023-09-01 2023-10-27 3 2 +250 / -0 max.duval max.duval
server.ts
in root
101 - 2023-09-01 2026-06-16 8 4 +219 / -22 max.duval 52038+rtyley
template.html
in assets
52 - 2023-09-01 2023-10-27 5 2 +129 / -7 max.duval max.duval
functions.ts
in typescript/2-functions
36 2 2026-06-02 2026-06-02 1 1 +88 / -0 53781962+jamieb-gu 53781962+jamieb-gu
week1-examples.ts
in typescript/1-intro-and-primitives
64 2 2026-06-02 2026-06-02 1 1 +87 / -0 53781962+jamieb-gu 53781962+jamieb-gu
add.ts
in typescript/1-intro-and-primitives
3 - 2026-06-02 2026-06-02 1 1 +3 / -0 53781962+jamieb-gu 53781962+jamieb-gu
Files With Most Contributors (Top 6)
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
server.ts
in root
101 - 2023-09-01 2026-06-16 8 4 +219 / -22 max.duval 52038+rtyley
template.html
in assets
52 - 2023-09-01 2023-10-27 5 2 +129 / -7 max.duval max.duval
styles.css
in assets
84 - 2023-09-01 2023-10-27 3 2 +250 / -0 max.duval max.duval
functions.ts
in typescript/2-functions
36 2 2026-06-02 2026-06-02 1 1 +88 / -0 53781962+jamieb-gu 53781962+jamieb-gu
week1-examples.ts
in typescript/1-intro-and-primitives
64 2 2026-06-02 2026-06-02 1 1 +87 / -0 53781962+jamieb-gu 53781962+jamieb-gu
add.ts
in typescript/1-intro-and-primitives
3 - 2026-06-02 2026-06-02 1 1 +3 / -0 53781962+jamieb-gu 53781962+jamieb-gu
Files With Least Contributors (Top 6)
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
week1-examples.ts
in typescript/1-intro-and-primitives
64 2 2026-06-02 2026-06-02 1 1 +87 / -0 53781962+jamieb-gu 53781962+jamieb-gu
functions.ts
in typescript/2-functions
36 2 2026-06-02 2026-06-02 1 1 +88 / -0 53781962+jamieb-gu 53781962+jamieb-gu
add.ts
in typescript/1-intro-and-primitives
3 - 2026-06-02 2026-06-02 1 1 +3 / -0 53781962+jamieb-gu 53781962+jamieb-gu
styles.css
in assets
84 - 2023-09-01 2023-10-27 3 2 +250 / -0 max.duval max.duval
template.html
in assets
52 - 2023-09-01 2023-10-27 5 2 +129 / -7 max.duval max.duval
server.ts
in root
101 - 2023-09-01 2026-06-16 8 4 +219 / -22 max.duval 52038+rtyley
Correlations

File Size vs. Number of Changes: 6 points

server.ts x: 101 lines of code y: 8 # changes typescript/1-intro-and-primitives/add.ts x: 3 lines of code y: 1 # changes typescript/1-intro-and-primitives/week1-examples.ts x: 64 lines of code y: 1 # changes typescript/2-functions/functions.ts x: 36 lines of code y: 1 # changes assets/styles.css x: 84 lines of code y: 3 # changes assets/template.html x: 52 lines of code y: 5 # changes
8.0
# changes
  min: 1.0
  average: 3.17
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.75
  max: 8.0
0 101.0
lines of code
min: 3.0 | average: 56.67 | 25th percentile: 27.75 | median: 58.0 | 75th percentile: 88.25 | max: 101.0

Number of Contributors vs. Number of Changes: 6 points

server.ts x: 4 # contributors y: 8 # changes typescript/1-intro-and-primitives/add.ts x: 1 # contributors y: 1 # changes assets/styles.css x: 2 # contributors y: 3 # changes assets/template.html x: 2 # contributors y: 5 # changes
8.0
# changes
  min: 1.0
  average: 3.17
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.75
  max: 8.0
0 4.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.5 | max: 4.0

Number of Contributors vs. File Size: 6 points

server.ts x: 4 # contributors y: 101 lines of code typescript/1-intro-and-primitives/add.ts x: 1 # contributors y: 3 lines of code typescript/1-intro-and-primitives/week1-examples.ts x: 1 # contributors y: 64 lines of code typescript/2-functions/functions.ts x: 1 # contributors y: 36 lines of code assets/styles.css x: 2 # contributors y: 84 lines of code assets/template.html x: 2 # contributors y: 52 lines of code
101.0
lines of code
  min: 3.0
  average: 56.67
  25th percentile: 27.75
  median: 58.0
  75th percentile: 88.25
  max: 101.0
0 4.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.5 | max: 4.0

Number of Changes vs. Line Churn: 94 points

package-lock.json x: 17 # changes y: 18695 line churn scala/original-docs/6-futures/slides.md x: 2 # changes y: 386 line churn scala/original-docs/4-generics/slides.md x: 3 # changes y: 470 line churn typescript/6-types/slides.md x: 2 # changes y: 200 line churn package.json x: 15 # changes y: 142 line churn typescript/4-classes/slides.md x: 3 # changes y: 642 line churn scala/original-docs/5-implicits/slides.md x: 2 # changes y: 337 line churn typescript/2-functions/slides.md x: 2 # changes y: 558 line churn scala/original-docs/3-traits-and-classes/lesson-objectives.md x: 1 # changes y: 23 line churn scala/original-docs/3-traits-and-classes/slides.md x: 2 # changes y: 648 line churn .github/ci.yaml x: 2 # changes y: 34 line churn .gitignore x: 3 # changes y: 6 line churn README.md x: 4 # changes y: 24 line churn scala/1-primitives-syntax-and-layout/slides.md x: 3 # changes y: 1060 line churn scala/original-docs/1-primitives-syntax-and-layout/slides.md x: 1 # changes y: 501 line churn scala/original-docs/2-collections-and-functions/slides.md x: 1 # changes y: 285 line churn server.ts x: 8 # changes y: 241 line churn typescript/3-narrowing/slides.md x: 2 # changes y: 695 line churn 1-intro-and-primitives/slides.md x: 2 # changes y: 946 line churn 3-narrowing/slides.md x: 2 # changes y: 1302 line churn 4-classes/slides.md x: 2 # changes y: 1220 line churn 5-generics/lesson-objectives.MD x: 5 # changes y: 2 line churn 5-generics/slides.md x: 2 # changes y: 752 line churn typescript/1-intro-and-primitives/week1-examples.ts x: 1 # changes y: 87 line churn typescript/5-generics/slides.md x: 1 # changes y: 376 line churn 1-breaking-API-changes/capi.ts x: 4 # changes y: 162 line churn 1-breaking-API-changes/lesson-objectives.MD x: 6 # changes y: 34 line churn 1-breaking-API-changes/pillars.ts x: 4 # changes y: 224 line churn 2-primitives/slides.md x: 7 # changes y: 1556 line churn 2-primitives/week2-examples.ts x: 3 # changes y: 196 line churn 4-narrowing/slides.md x: 5 # changes y: 1438 line churn 6-generics/slides.md x: 6 # changes y: 832 line churn assets/styles.css x: 3 # changes y: 250 line churn assets/template.html x: 5 # changes y: 136 line churn
18695.0
line churn
  min: 1.0
  average: 432.68
  25th percentile: 2.75
  median: 41.0
  75th percentile: 346.75
  max: 18695.0
0 17.0
# changes
min: 1.0 | average: 2.77 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0

Number of Contributors vs. Line Churn: 6 points

server.ts x: 4 # contributors y: 241 line churn typescript/1-intro-and-primitives/add.ts x: 1 # contributors y: 3 line churn typescript/1-intro-and-primitives/week1-examples.ts x: 1 # contributors y: 87 line churn typescript/2-functions/functions.ts x: 1 # contributors y: 88 line churn assets/styles.css x: 2 # contributors y: 250 line churn assets/template.html x: 2 # contributors y: 136 line churn
250.0
line churn
  min: 3.0
  average: 134.17
  25th percentile: 66.0
  median: 112.0
  75th percentile: 243.25
  max: 250.0
0 4.0
# contributors
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.5 | max: 4.0

File Size vs. Line Churn: 6 points

server.ts x: 101 lines of code y: 241 line churn typescript/1-intro-and-primitives/add.ts x: 3 lines of code y: 3 line churn typescript/1-intro-and-primitives/week1-examples.ts x: 64 lines of code y: 87 line churn typescript/2-functions/functions.ts x: 36 lines of code y: 88 line churn assets/styles.css x: 84 lines of code y: 250 line churn assets/template.html x: 52 lines of code y: 136 line churn
250.0
line churn
  min: 3.0
  average: 134.17
  25th percentile: 66.0
  median: 112.0
  75th percentile: 243.25
  max: 250.0
0 101.0
lines of code
min: 3.0 | average: 56.67 | 25th percentile: 27.75 | median: 58.0 | 75th percentile: 88.25 | max: 101.0