Overview
File Change Frequency Overall
  • There are 6 files with 876 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 6 files changed 1-5 times (876 lines of code)
0% | 0% | 0% | 0% | 100%
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 876 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)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 6 files changed by 1 contributor (876 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, svg, js, ts, css, gitignore, jsx, txt, md, mjs, yml, html, snap, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
jsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 0%
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% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 10)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
5 - 2026-03-13 2026-03-13 1 1 +6 / -0 andy.gallagher andy.gallagher
6 1 2026-03-13 2026-03-13 1 1 +2 / -1 andy.gallagher andy.gallagher
31 - 2026-03-13 2026-03-13 1 1 +65 / -34 andy.gallagher andy.gallagher
69 1 2026-03-13 2026-03-13 1 1 +85 / -7 andy.gallagher andy.gallagher
index.css
in src
101 - 2026-03-13 2026-03-13 1 1 +2 / -0 andy.gallagher andy.gallagher
App.jsx
in src
664 - 2026-03-13 2026-03-13 1 1 +865 / -235 andy.gallagher andy.gallagher
main.jsx
in src
9 -
index.html
in root
13 -
28 1
App.css
in src
158 -
Files With Most Churn (Top 10)
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
App.jsx
in src
664 - 2026-03-13 2026-03-13 1 1 +865 / -235 andy.gallagher andy.gallagher
31 - 2026-03-13 2026-03-13 1 1 +65 / -34 andy.gallagher andy.gallagher
69 1 2026-03-13 2026-03-13 1 1 +85 / -7 andy.gallagher andy.gallagher
5 - 2026-03-13 2026-03-13 1 1 +6 / -0 andy.gallagher andy.gallagher
6 1 2026-03-13 2026-03-13 1 1 +2 / -1 andy.gallagher andy.gallagher
index.css
in src
101 - 2026-03-13 2026-03-13 1 1 +2 / -0 andy.gallagher andy.gallagher
main.jsx
in src
9 -
index.html
in root
13 -
28 1
App.css
in src
158 -
Files With Most Contributors (Top 10)
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
69 1 2026-03-13 2026-03-13 1 1 +85 / -7 andy.gallagher andy.gallagher
5 - 2026-03-13 2026-03-13 1 1 +6 / -0 andy.gallagher andy.gallagher
31 - 2026-03-13 2026-03-13 1 1 +65 / -34 andy.gallagher andy.gallagher
6 1 2026-03-13 2026-03-13 1 1 +2 / -1 andy.gallagher andy.gallagher
index.css
in src
101 - 2026-03-13 2026-03-13 1 1 +2 / -0 andy.gallagher andy.gallagher
App.jsx
in src
664 - 2026-03-13 2026-03-13 1 1 +865 / -235 andy.gallagher andy.gallagher
index.html
in root
13 -
28 1
App.css
in src
158 -
main.jsx
in src
9 -
Files With Least Contributors (Top 10)
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
App.css
in src
158 -
28 1
index.html
in root
13 -
main.jsx
in src
9 -
App.jsx
in src
664 - 2026-03-13 2026-03-13 1 1 +865 / -235 andy.gallagher andy.gallagher
index.css
in src
101 - 2026-03-13 2026-03-13 1 1 +2 / -0 andy.gallagher andy.gallagher
69 1 2026-03-13 2026-03-13 1 1 +85 / -7 andy.gallagher andy.gallagher
31 - 2026-03-13 2026-03-13 1 1 +65 / -34 andy.gallagher andy.gallagher
6 1 2026-03-13 2026-03-13 1 1 +2 / -1 andy.gallagher andy.gallagher
5 - 2026-03-13 2026-03-13 1 1 +6 / -0 andy.gallagher andy.gallagher
Correlations

File Size vs. Number of Changes: 6 points

cdk/lib/promo-generator.ts x: 69 lines of code y: 1 # changes riff-raff.yaml x: 31 lines of code y: 1 # changes cdk/eslint.config.mjs x: 5 lines of code y: 1 # changes src/App.jsx x: 664 lines of code y: 1 # changes src/index.css x: 101 lines of code y: 1 # changes vite.config.js x: 6 lines of code y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 664.0
lines of code
min: 5.0 | average: 146.0 | 25th percentile: 5.75 | median: 50.0 | 75th percentile: 241.75 | max: 664.0

Number of Contributors vs. Number of Changes: 6 points

cdk/lib/promo-generator.ts x: 1 # contributors y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 6 points

cdk/lib/promo-generator.ts x: 1 # contributors y: 69 lines of code riff-raff.yaml x: 1 # contributors y: 31 lines of code cdk/eslint.config.mjs x: 1 # contributors y: 5 lines of code src/App.jsx x: 1 # contributors y: 664 lines of code src/index.css x: 1 # contributors y: 101 lines of code vite.config.js x: 1 # contributors y: 6 lines of code
664.0
lines of code
  min: 5.0
  average: 146.0
  25th percentile: 5.75
  median: 50.0
  75th percentile: 241.75
  max: 664.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 19 points

.github/workflows/ci.yml x: 1 # changes y: 69 line churn cdk/lib/__snapshots__/promo-generator.test.ts.snap x: 1 # changes y: 282 line churn riff-raff.yaml x: 1 # changes y: 99 line churn cdk/.gitignore x: 1 # changes y: 11 line churn cdk/package-lock.json x: 1 # changes y: 12317 line churn src/App.jsx x: 1 # changes y: 1100 line churn package-lock.json x: 1 # changes y: 1684 line churn
12317.0
line churn
  min: 2.0
  average: 829.53
  25th percentile: 6.0
  median: 12.0
  75th percentile: 99.0
  max: 12317.0
0 1.0
# changes
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. Line Churn: 6 points

cdk/lib/promo-generator.ts x: 1 # contributors y: 92 line churn riff-raff.yaml x: 1 # contributors y: 99 line churn cdk/eslint.config.mjs x: 1 # contributors y: 6 line churn src/App.jsx x: 1 # contributors y: 1100 line churn src/index.css x: 1 # contributors y: 2 line churn
1100.0
line churn
  min: 2.0
  average: 217.0
  25th percentile: 2.75
  median: 49.0
  75th percentile: 349.25
  max: 1100.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 6 points

cdk/lib/promo-generator.ts x: 69 lines of code y: 92 line churn riff-raff.yaml x: 31 lines of code y: 99 line churn cdk/eslint.config.mjs x: 5 lines of code y: 6 line churn src/App.jsx x: 664 lines of code y: 1100 line churn src/index.css x: 101 lines of code y: 2 line churn vite.config.js x: 6 lines of code y: 3 line churn
1100.0
line churn
  min: 2.0
  average: 217.0
  25th percentile: 2.75
  median: 49.0
  75th percentile: 349.25
  max: 1100.0
0 664.0
lines of code
min: 5.0 | average: 146.0 | 25th percentile: 5.75 | median: 50.0 | 75th percentile: 241.75 | max: 664.0