Overview
File Change Frequency Overall
  • There are 31 files with 1,595 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (574 lines of code)
    • 11 files changed 6-20 times (585 lines of code)
    • 18 files changed 1-5 times (436 lines of code)
0% | 0% | 35% | 36% | 27%
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 31 files with 1,595 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (430 lines of code)
    • 5 files changed by 6-10 contributors (343 lines of code)
    • 19 files changed by 2-5 contributors (716 lines of code)
    • 6 files changed by 1 contributor (106 lines of code)
0% | 26% | 21% | 44% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, json, yaml, txt, gitignore, js, sql, md, mjs, yml, gitattributes, editorconfig, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 39% | 37% | 23%
yaml0% | 0% | 0% | 100% | 0%
sql0% | 0% | 0% | 0% | 100%
mjs0% | 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
cdk0% | 0% | 96% | 0% | 3%
src0% | 0% | 13% | 52% | 33%
ROOT0% | 0% | 0% | 62% | 37%
.github0% | 0% | 0% | 100% | 0%
sql0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 31)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
lambda.ts
in src/create-reminder-signup/lambda
144 - 2021-01-26 2026-01-08 29 10 +483 / -266 tompretty2 sookburt
430 3 2022-12-20 2026-08-14 27 11 +1107 / -445 michael.jacobson juarez.mota.mindera
models.ts
in src/create-reminder-signup/lambda
101 1 2021-01-26 2025-07-01 18 5 +304 / -180 tompretty2 sookburt
identity.ts
in src/create-reminder-signup/lib
75 - 2021-01-27 2025-12-17 11 6 +200 / -104 tom.forbes juarez.mota.mindera
identity.ts
in src/lib
77 - 2021-02-18 2026-07-24 11 7 +150 / -43 tompretty2 juarez.mota.mindera
upload.ts
in src/lib
26 1 2021-02-04 2025-09-30 8 6 +56 / -25 tompretty2 michael.mcnamara
lambda.ts
in src/cancel-reminders/lambda
43 - 2021-02-18 2025-09-29 7 4 +128 / -75 tompretty2 sookburt
lambda.ts
in src/reactivate-recurring-reminder/lambda
43 - 2021-02-23 2025-09-29 7 4 +127 / -75 tompretty2 sookburt
dependabot.yml
in .github
21 - 2023-03-20 2026-07-24 6 6 +120 / -49 73653255+lakshmirpillai anastasiia.balenko.mindera
23 - 2021-01-26 2022-12-20 6 2 +32 / -7 tompretty2 michael.jacobson
handler.ts
in src/lib
29 - 2021-02-25 2026-09-17 6 5 +82 / -46 tom.forbes sookburt
ssm.ts
in src/lib
57 2 2021-01-27 2025-09-29 6 5 +115 / -39 tom.forbes sookburt
db.ts
in src/create-reminder-signup/lib
90 2 2021-01-29 2023-07-21 6 4 +114 / -20 tom.forbes paul.brown
53 - 2021-02-11 2023-07-21 5 4 +88 / -14 tompretty2 paul.brown
db.ts
in src/next-reminders/lib
73 1 2021-02-04 2021-03-09 5 2 +91 / -15 tompretty2 tom.forbes
lambda.ts
in src/signup-exports/lambda
27 - 2021-02-04 2025-09-29 4 4 +48 / -16 tompretty2 sookburt
models.ts
in src/cancel-reminders/lambda
4 - 2021-02-18 2025-01-08 3 2 +31 / -26 tompretty2 tom.forbes
models.ts
in src/reactivate-recurring-reminder/lambda
5 - 2021-02-23 2025-01-08 3 2 +32 / -25 tompretty2 tom.forbes
lambda.ts
in src/next-reminders/lambda
13 - 2021-02-04 2025-09-29 3 3 +57 / -42 tompretty2 sookburt
db.ts
in src/lib
35 2 2021-01-27 2025-01-13 3 3 +41 / -1 tompretty2 49699333+dependabot[bot]
db.ts
in src/cancel-reminders/lib
73 2 2021-02-18 2025-01-13 3 3 +99 / -14 tompretty2 49699333+dependabot[bot]
utils.ts
in src/next-reminders/lib
5 - 2021-02-04 2021-02-11 2 1 +8 / -2 tompretty2 tompretty2
stage.ts
in src/lib
6 2 2021-01-27 2023-02-08 2 2 +9 / -2 tompretty2 michael.jacobson
log.ts
in src/lib
9 3 2021-01-27 2021-01-29 2 2 +15 / -0 tompretty2 tom.forbes
fetch-with-retry.ts
in src/create-reminder-signup/lib
10 1 2021-03-22 2025-01-10 2 2 +12 / -4 tompretty2 tom.forbes
14 - 2026-01-08 2026-02-03 2 1 +20 / -5 sookburt sookburt
16 - 2026-01-08 2026-03-18 2 1 +22 / -5 sookburt sookburt
db.ts
in src/reactivate-recurring-reminder/lib
22 1 2021-02-23 2021-03-09 2 2 +28 / -4 tompretty2 tom.forbes
db.ts
in src/signup-exports/lib
53 2 2021-02-04 2021-02-23 2 1 +66 / -7 tompretty2 tompretty2
roles.sql
in sql
6 - 2021-02-11 2021-02-11 1 1 +7 / -0 tompretty2 tompretty2
utils.ts
in src/signup-exports/lib
12 1 2021-02-04 2021-02-04 1 1 +14 / -0 tompretty2 tompretty2
Files With Most Churn (Top 31)
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
430 3 2022-12-20 2026-08-14 27 11 +1107 / -445 michael.jacobson juarez.mota.mindera
lambda.ts
in src/create-reminder-signup/lambda
144 - 2021-01-26 2026-01-08 29 10 +483 / -266 tompretty2 sookburt
models.ts
in src/create-reminder-signup/lambda
101 1 2021-01-26 2025-07-01 18 5 +304 / -180 tompretty2 sookburt
identity.ts
in src/create-reminder-signup/lib
75 - 2021-01-27 2025-12-17 11 6 +200 / -104 tom.forbes juarez.mota.mindera
lambda.ts
in src/cancel-reminders/lambda
43 - 2021-02-18 2025-09-29 7 4 +128 / -75 tompretty2 sookburt
lambda.ts
in src/reactivate-recurring-reminder/lambda
43 - 2021-02-23 2025-09-29 7 4 +127 / -75 tompretty2 sookburt
identity.ts
in src/lib
77 - 2021-02-18 2026-07-24 11 7 +150 / -43 tompretty2 juarez.mota.mindera
dependabot.yml
in .github
21 - 2023-03-20 2026-07-24 6 6 +120 / -49 73653255+lakshmirpillai anastasiia.balenko.mindera
ssm.ts
in src/lib
57 2 2021-01-27 2025-09-29 6 5 +115 / -39 tom.forbes sookburt
db.ts
in src/create-reminder-signup/lib
90 2 2021-01-29 2023-07-21 6 4 +114 / -20 tom.forbes paul.brown
handler.ts
in src/lib
29 - 2021-02-25 2026-09-17 6 5 +82 / -46 tom.forbes sookburt
db.ts
in src/cancel-reminders/lib
73 2 2021-02-18 2025-01-13 3 3 +99 / -14 tompretty2 49699333+dependabot[bot]
db.ts
in src/next-reminders/lib
73 1 2021-02-04 2021-03-09 5 2 +91 / -15 tompretty2 tom.forbes
53 - 2021-02-11 2023-07-21 5 4 +88 / -14 tompretty2 paul.brown
lambda.ts
in src/next-reminders/lambda
13 - 2021-02-04 2025-09-29 3 3 +57 / -42 tompretty2 sookburt
upload.ts
in src/lib
26 1 2021-02-04 2025-09-30 8 6 +56 / -25 tompretty2 michael.mcnamara
db.ts
in src/signup-exports/lib
53 2 2021-02-04 2021-02-23 2 1 +66 / -7 tompretty2 tompretty2
lambda.ts
in src/signup-exports/lambda
27 - 2021-02-04 2025-09-29 4 4 +48 / -16 tompretty2 sookburt
models.ts
in src/cancel-reminders/lambda
4 - 2021-02-18 2025-01-08 3 2 +31 / -26 tompretty2 tom.forbes
models.ts
in src/reactivate-recurring-reminder/lambda
5 - 2021-02-23 2025-01-08 3 2 +32 / -25 tompretty2 tom.forbes
db.ts
in src/lib
35 2 2021-01-27 2025-01-13 3 3 +41 / -1 tompretty2 49699333+dependabot[bot]
23 - 2021-01-26 2022-12-20 6 2 +32 / -7 tompretty2 michael.jacobson
db.ts
in src/reactivate-recurring-reminder/lib
22 1 2021-02-23 2021-03-09 2 2 +28 / -4 tompretty2 tom.forbes
16 - 2026-01-08 2026-03-18 2 1 +22 / -5 sookburt sookburt
14 - 2026-01-08 2026-02-03 2 1 +20 / -5 sookburt sookburt
fetch-with-retry.ts
in src/create-reminder-signup/lib
10 1 2021-03-22 2025-01-10 2 2 +12 / -4 tompretty2 tom.forbes
log.ts
in src/lib
9 3 2021-01-27 2021-01-29 2 2 +15 / -0 tompretty2 tom.forbes
utils.ts
in src/signup-exports/lib
12 1 2021-02-04 2021-02-04 1 1 +14 / -0 tompretty2 tompretty2
stage.ts
in src/lib
6 2 2021-01-27 2023-02-08 2 2 +9 / -2 tompretty2 michael.jacobson
utils.ts
in src/next-reminders/lib
5 - 2021-02-04 2021-02-11 2 1 +8 / -2 tompretty2 tompretty2
roles.sql
in sql
6 - 2021-02-11 2021-02-11 1 1 +7 / -0 tompretty2 tompretty2
Files With Most Contributors (Top 31)
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
430 3 2022-12-20 2026-08-14 27 11 +1107 / -445 michael.jacobson juarez.mota.mindera
lambda.ts
in src/create-reminder-signup/lambda
144 - 2021-01-26 2026-01-08 29 10 +483 / -266 tompretty2 sookburt
identity.ts
in src/lib
77 - 2021-02-18 2026-07-24 11 7 +150 / -43 tompretty2 juarez.mota.mindera
identity.ts
in src/create-reminder-signup/lib
75 - 2021-01-27 2025-12-17 11 6 +200 / -104 tom.forbes juarez.mota.mindera
upload.ts
in src/lib
26 1 2021-02-04 2025-09-30 8 6 +56 / -25 tompretty2 michael.mcnamara
dependabot.yml
in .github
21 - 2023-03-20 2026-07-24 6 6 +120 / -49 73653255+lakshmirpillai anastasiia.balenko.mindera
models.ts
in src/create-reminder-signup/lambda
101 1 2021-01-26 2025-07-01 18 5 +304 / -180 tompretty2 sookburt
ssm.ts
in src/lib
57 2 2021-01-27 2025-09-29 6 5 +115 / -39 tom.forbes sookburt
handler.ts
in src/lib
29 - 2021-02-25 2026-09-17 6 5 +82 / -46 tom.forbes sookburt
lambda.ts
in src/reactivate-recurring-reminder/lambda
43 - 2021-02-23 2025-09-29 7 4 +127 / -75 tompretty2 sookburt
lambda.ts
in src/cancel-reminders/lambda
43 - 2021-02-18 2025-09-29 7 4 +128 / -75 tompretty2 sookburt
db.ts
in src/create-reminder-signup/lib
90 2 2021-01-29 2023-07-21 6 4 +114 / -20 tom.forbes paul.brown
53 - 2021-02-11 2023-07-21 5 4 +88 / -14 tompretty2 paul.brown
lambda.ts
in src/signup-exports/lambda
27 - 2021-02-04 2025-09-29 4 4 +48 / -16 tompretty2 sookburt
lambda.ts
in src/next-reminders/lambda
13 - 2021-02-04 2025-09-29 3 3 +57 / -42 tompretty2 sookburt
db.ts
in src/cancel-reminders/lib
73 2 2021-02-18 2025-01-13 3 3 +99 / -14 tompretty2 49699333+dependabot[bot]
db.ts
in src/lib
35 2 2021-01-27 2025-01-13 3 3 +41 / -1 tompretty2 49699333+dependabot[bot]
23 - 2021-01-26 2022-12-20 6 2 +32 / -7 tompretty2 michael.jacobson
db.ts
in src/next-reminders/lib
73 1 2021-02-04 2021-03-09 5 2 +91 / -15 tompretty2 tom.forbes
models.ts
in src/reactivate-recurring-reminder/lambda
5 - 2021-02-23 2025-01-08 3 2 +32 / -25 tompretty2 tom.forbes
models.ts
in src/cancel-reminders/lambda
4 - 2021-02-18 2025-01-08 3 2 +31 / -26 tompretty2 tom.forbes
db.ts
in src/reactivate-recurring-reminder/lib
22 1 2021-02-23 2021-03-09 2 2 +28 / -4 tompretty2 tom.forbes
fetch-with-retry.ts
in src/create-reminder-signup/lib
10 1 2021-03-22 2025-01-10 2 2 +12 / -4 tompretty2 tom.forbes
stage.ts
in src/lib
6 2 2021-01-27 2023-02-08 2 2 +9 / -2 tompretty2 michael.jacobson
log.ts
in src/lib
9 3 2021-01-27 2021-01-29 2 2 +15 / -0 tompretty2 tom.forbes
16 - 2026-01-08 2026-03-18 2 1 +22 / -5 sookburt sookburt
14 - 2026-01-08 2026-02-03 2 1 +20 / -5 sookburt sookburt
db.ts
in src/signup-exports/lib
53 2 2021-02-04 2021-02-23 2 1 +66 / -7 tompretty2 tompretty2
utils.ts
in src/next-reminders/lib
5 - 2021-02-04 2021-02-11 2 1 +8 / -2 tompretty2 tompretty2
utils.ts
in src/signup-exports/lib
12 1 2021-02-04 2021-02-04 1 1 +14 / -0 tompretty2 tompretty2
roles.sql
in sql
6 - 2021-02-11 2021-02-11 1 1 +7 / -0 tompretty2 tompretty2
Files With Least Contributors (Top 31)
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
db.ts
in src/signup-exports/lib
53 2 2021-02-04 2021-02-23 2 1 +66 / -7 tompretty2 tompretty2
16 - 2026-01-08 2026-03-18 2 1 +22 / -5 sookburt sookburt
14 - 2026-01-08 2026-02-03 2 1 +20 / -5 sookburt sookburt
utils.ts
in src/signup-exports/lib
12 1 2021-02-04 2021-02-04 1 1 +14 / -0 tompretty2 tompretty2
roles.sql
in sql
6 - 2021-02-11 2021-02-11 1 1 +7 / -0 tompretty2 tompretty2
utils.ts
in src/next-reminders/lib
5 - 2021-02-04 2021-02-11 2 1 +8 / -2 tompretty2 tompretty2
db.ts
in src/next-reminders/lib
73 1 2021-02-04 2021-03-09 5 2 +91 / -15 tompretty2 tom.forbes
23 - 2021-01-26 2022-12-20 6 2 +32 / -7 tompretty2 michael.jacobson
db.ts
in src/reactivate-recurring-reminder/lib
22 1 2021-02-23 2021-03-09 2 2 +28 / -4 tompretty2 tom.forbes
fetch-with-retry.ts
in src/create-reminder-signup/lib
10 1 2021-03-22 2025-01-10 2 2 +12 / -4 tompretty2 tom.forbes
log.ts
in src/lib
9 3 2021-01-27 2021-01-29 2 2 +15 / -0 tompretty2 tom.forbes
stage.ts
in src/lib
6 2 2021-01-27 2023-02-08 2 2 +9 / -2 tompretty2 michael.jacobson
models.ts
in src/reactivate-recurring-reminder/lambda
5 - 2021-02-23 2025-01-08 3 2 +32 / -25 tompretty2 tom.forbes
models.ts
in src/cancel-reminders/lambda
4 - 2021-02-18 2025-01-08 3 2 +31 / -26 tompretty2 tom.forbes
db.ts
in src/cancel-reminders/lib
73 2 2021-02-18 2025-01-13 3 3 +99 / -14 tompretty2 49699333+dependabot[bot]
db.ts
in src/lib
35 2 2021-01-27 2025-01-13 3 3 +41 / -1 tompretty2 49699333+dependabot[bot]
lambda.ts
in src/next-reminders/lambda
13 - 2021-02-04 2025-09-29 3 3 +57 / -42 tompretty2 sookburt
db.ts
in src/create-reminder-signup/lib
90 2 2021-01-29 2023-07-21 6 4 +114 / -20 tom.forbes paul.brown
53 - 2021-02-11 2023-07-21 5 4 +88 / -14 tompretty2 paul.brown
lambda.ts
in src/reactivate-recurring-reminder/lambda
43 - 2021-02-23 2025-09-29 7 4 +127 / -75 tompretty2 sookburt
lambda.ts
in src/cancel-reminders/lambda
43 - 2021-02-18 2025-09-29 7 4 +128 / -75 tompretty2 sookburt
lambda.ts
in src/signup-exports/lambda
27 - 2021-02-04 2025-09-29 4 4 +48 / -16 tompretty2 sookburt
models.ts
in src/create-reminder-signup/lambda
101 1 2021-01-26 2025-07-01 18 5 +304 / -180 tompretty2 sookburt
ssm.ts
in src/lib
57 2 2021-01-27 2025-09-29 6 5 +115 / -39 tom.forbes sookburt
handler.ts
in src/lib
29 - 2021-02-25 2026-09-17 6 5 +82 / -46 tom.forbes sookburt
identity.ts
in src/create-reminder-signup/lib
75 - 2021-01-27 2025-12-17 11 6 +200 / -104 tom.forbes juarez.mota.mindera
upload.ts
in src/lib
26 1 2021-02-04 2025-09-30 8 6 +56 / -25 tompretty2 michael.mcnamara
dependabot.yml
in .github
21 - 2023-03-20 2026-07-24 6 6 +120 / -49 73653255+lakshmirpillai anastasiia.balenko.mindera
identity.ts
in src/lib
77 - 2021-02-18 2026-07-24 11 7 +150 / -43 tompretty2 juarez.mota.mindera
lambda.ts
in src/create-reminder-signup/lambda
144 - 2021-01-26 2026-01-08 29 10 +483 / -266 tompretty2 sookburt
430 3 2022-12-20 2026-08-14 27 11 +1107 / -445 michael.jacobson juarez.mota.mindera
Correlations

File Size vs. Number of Changes: 31 points

src/lib/handler.ts x: 29 lines of code y: 6 # changes cdk/lib/support-reminders.ts x: 430 lines of code y: 27 # changes .github/dependabot.yml x: 21 lines of code y: 6 # changes src/lib/identity.ts x: 77 lines of code y: 11 # changes cdk/eslint.config.mjs x: 16 lines of code y: 2 # changes eslint.config.mjs x: 14 lines of code y: 2 # changes src/create-reminder-signup/lambda/lambda.ts x: 144 lines of code y: 29 # changes src/create-reminder-signup/lib/identity.ts x: 75 lines of code y: 11 # changes src/lib/upload.ts x: 26 lines of code y: 8 # changes src/cancel-reminders/lambda/lambda.ts x: 43 lines of code y: 7 # changes src/lib/ssm.ts x: 57 lines of code y: 6 # changes src/next-reminders/lambda/lambda.ts x: 13 lines of code y: 3 # changes src/signup-exports/lambda/lambda.ts x: 27 lines of code y: 4 # changes src/create-reminder-signup/lambda/models.ts x: 101 lines of code y: 18 # changes src/cancel-reminders/lib/db.ts x: 73 lines of code y: 3 # changes src/lib/db.ts x: 35 lines of code y: 3 # changes src/create-reminder-signup/lib/fetch-with-retry.ts x: 10 lines of code y: 2 # changes src/cancel-reminders/lambda/models.ts x: 4 lines of code y: 3 # changes src/reactivate-recurring-reminder/lambda/models.ts x: 5 lines of code y: 3 # changes sql/create-signups-tables.sql x: 53 lines of code y: 5 # changes src/create-reminder-signup/lib/db.ts x: 90 lines of code y: 6 # changes src/lib/stage.ts x: 6 lines of code y: 2 # changes riff-raff.yaml x: 23 lines of code y: 6 # changes src/next-reminders/lib/db.ts x: 73 lines of code y: 5 # changes src/reactivate-recurring-reminder/lib/db.ts x: 22 lines of code y: 2 # changes src/signup-exports/lib/db.ts x: 53 lines of code y: 2 # changes sql/roles.sql x: 6 lines of code y: 1 # changes src/next-reminders/lib/utils.ts x: 5 lines of code y: 2 # changes src/signup-exports/lib/utils.ts x: 12 lines of code y: 1 # changes src/lib/log.ts x: 9 lines of code y: 2 # changes
29.0
# changes
  min: 1.0
  average: 6.29
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 29.0
0 430.0
lines of code
min: 4.0 | average: 51.45 | 25th percentile: 12.0 | median: 27.0 | 75th percentile: 73.0 | max: 430.0

Number of Contributors vs. Number of Changes: 31 points

src/lib/handler.ts x: 5 # contributors y: 6 # changes cdk/lib/support-reminders.ts x: 11 # contributors y: 27 # changes .github/dependabot.yml x: 6 # contributors y: 6 # changes src/lib/identity.ts x: 7 # contributors y: 11 # changes cdk/eslint.config.mjs x: 1 # contributors y: 2 # changes src/create-reminder-signup/lambda/lambda.ts x: 10 # contributors y: 29 # changes src/create-reminder-signup/lib/identity.ts x: 6 # contributors y: 11 # changes src/lib/upload.ts x: 6 # contributors y: 8 # changes src/cancel-reminders/lambda/lambda.ts x: 4 # contributors y: 7 # changes src/next-reminders/lambda/lambda.ts x: 3 # contributors y: 3 # changes src/signup-exports/lambda/lambda.ts x: 4 # contributors y: 4 # changes src/create-reminder-signup/lambda/models.ts x: 5 # contributors y: 18 # changes src/create-reminder-signup/lib/fetch-with-retry.ts x: 2 # contributors y: 2 # changes src/cancel-reminders/lambda/models.ts x: 2 # contributors y: 3 # changes sql/create-signups-tables.sql x: 4 # contributors y: 5 # changes src/create-reminder-signup/lib/db.ts x: 4 # contributors y: 6 # changes riff-raff.yaml x: 2 # contributors y: 6 # changes src/next-reminders/lib/db.ts x: 2 # contributors y: 5 # changes sql/roles.sql x: 1 # contributors y: 1 # changes
29.0
# changes
  min: 1.0
  average: 6.29
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 29.0
0 11.0
# contributors
min: 1.0 | average: 3.61 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 11.0

Number of Contributors vs. File Size: 31 points

src/lib/handler.ts x: 5 # contributors y: 29 lines of code cdk/lib/support-reminders.ts x: 11 # contributors y: 430 lines of code .github/dependabot.yml x: 6 # contributors y: 21 lines of code src/lib/identity.ts x: 7 # contributors y: 77 lines of code cdk/eslint.config.mjs x: 1 # contributors y: 16 lines of code eslint.config.mjs x: 1 # contributors y: 14 lines of code src/create-reminder-signup/lambda/lambda.ts x: 10 # contributors y: 144 lines of code src/create-reminder-signup/lib/identity.ts x: 6 # contributors y: 75 lines of code src/lib/upload.ts x: 6 # contributors y: 26 lines of code src/cancel-reminders/lambda/lambda.ts x: 4 # contributors y: 43 lines of code src/lib/ssm.ts x: 5 # contributors y: 57 lines of code src/next-reminders/lambda/lambda.ts x: 3 # contributors y: 13 lines of code src/signup-exports/lambda/lambda.ts x: 4 # contributors y: 27 lines of code src/create-reminder-signup/lambda/models.ts x: 5 # contributors y: 101 lines of code src/cancel-reminders/lib/db.ts x: 3 # contributors y: 73 lines of code src/lib/db.ts x: 3 # contributors y: 35 lines of code src/create-reminder-signup/lib/fetch-with-retry.ts x: 2 # contributors y: 10 lines of code src/cancel-reminders/lambda/models.ts x: 2 # contributors y: 4 lines of code sql/create-signups-tables.sql x: 4 # contributors y: 53 lines of code src/create-reminder-signup/lib/db.ts x: 4 # contributors y: 90 lines of code src/lib/stage.ts x: 2 # contributors y: 6 lines of code riff-raff.yaml x: 2 # contributors y: 23 lines of code src/next-reminders/lib/db.ts x: 2 # contributors y: 73 lines of code src/reactivate-recurring-reminder/lib/db.ts x: 2 # contributors y: 22 lines of code src/signup-exports/lib/db.ts x: 1 # contributors y: 53 lines of code sql/roles.sql x: 1 # contributors y: 6 lines of code src/next-reminders/lib/utils.ts x: 1 # contributors y: 5 lines of code src/signup-exports/lib/utils.ts x: 1 # contributors y: 12 lines of code
430.0
lines of code
  min: 4.0
  average: 51.45
  25th percentile: 12.0
  median: 27.0
  75th percentile: 73.0
  max: 430.0
0 11.0
# contributors
min: 1.0 | average: 3.61 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 11.0

Number of Changes vs. Line Churn: 88 points

cdk/package.json x: 39 # changes y: 404 line churn pnpm-lock.yaml x: 14 # changes y: 29223 line churn package.json x: 72 # changes y: 587 line churn .github/workflows/ci.yml x: 23 # changes y: 310 line churn src/lib/handler.ts x: 6 # changes y: 128 line churn .nvmrc x: 9 # changes y: 20 line churn .tool-versions x: 1 # changes y: 2 line churn README.md x: 8 # changes y: 87 line churn cdk/lib/__snapshots__/support-reminders.test.ts.snap x: 29 # changes y: 20213 line churn cdk/lib/support-reminders.ts x: 27 # changes y: 1552 line churn src/lib/identity.ts x: 11 # changes y: 193 line churn .github/workflows/check-labels.yaml x: 5 # changes y: 19 line churn cdk/yarn.lock x: 36 # changes y: 30035 line churn yarn.lock x: 57 # changes y: 50932 line churn cdk/eslint.config.mjs x: 2 # changes y: 27 line churn .eslintrc.js x: 3 # changes y: 36 line churn src/create-reminder-signup/lambda/lambda.ts x: 29 # changes y: 749 line churn src/create-reminder-signup/lib/identity.ts x: 11 # changes y: 304 line churn src/create-reminder-signup/lambda/models.test.ts x: 6 # changes y: 324 line churn src/cancel-reminders/lambda/lambda.ts x: 7 # changes y: 203 line churn src/next-reminders/lambda/local.ts x: 4 # changes y: 75 line churn src/create-reminder-signup/lambda/models.ts x: 18 # changes y: 484 line churn .github/workflows/dependabot.yml x: 2 # changes y: 242 line churn cfn.yaml x: 19 # changes y: 2971 line churn LICENSE x: 2 # changes y: 402 line churn
50932.0
line churn
  min: 1.0
  average: 1628.56
  25th percentile: 15.25
  median: 57.0
  75th percentile: 165.25
  max: 50932.0
0 72.0
# changes
min: 1.0 | average: 7.11 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 72.0

Number of Contributors vs. Line Churn: 31 points

src/lib/handler.ts x: 5 # contributors y: 128 line churn cdk/lib/support-reminders.ts x: 11 # contributors y: 1552 line churn .github/dependabot.yml x: 6 # contributors y: 169 line churn src/lib/identity.ts x: 7 # contributors y: 193 line churn cdk/eslint.config.mjs x: 1 # contributors y: 27 line churn src/create-reminder-signup/lambda/lambda.ts x: 10 # contributors y: 749 line churn src/create-reminder-signup/lib/identity.ts x: 6 # contributors y: 304 line churn src/lib/upload.ts x: 6 # contributors y: 81 line churn src/cancel-reminders/lambda/lambda.ts x: 4 # contributors y: 203 line churn src/lib/ssm.ts x: 5 # contributors y: 154 line churn src/next-reminders/lambda/lambda.ts x: 3 # contributors y: 99 line churn src/signup-exports/lambda/lambda.ts x: 4 # contributors y: 64 line churn src/create-reminder-signup/lambda/models.ts x: 5 # contributors y: 484 line churn src/cancel-reminders/lib/db.ts x: 3 # contributors y: 113 line churn src/lib/db.ts x: 3 # contributors y: 42 line churn src/create-reminder-signup/lib/fetch-with-retry.ts x: 2 # contributors y: 16 line churn src/cancel-reminders/lambda/models.ts x: 2 # contributors y: 57 line churn sql/create-signups-tables.sql x: 4 # contributors y: 102 line churn src/create-reminder-signup/lib/db.ts x: 4 # contributors y: 134 line churn src/lib/stage.ts x: 2 # contributors y: 11 line churn riff-raff.yaml x: 2 # contributors y: 39 line churn src/next-reminders/lib/db.ts x: 2 # contributors y: 106 line churn src/reactivate-recurring-reminder/lib/db.ts x: 2 # contributors y: 32 line churn src/signup-exports/lib/db.ts x: 1 # contributors y: 73 line churn sql/roles.sql x: 1 # contributors y: 7 line churn src/signup-exports/lib/utils.ts x: 1 # contributors y: 14 line churn
1552.0
line churn
  min: 7.0
  average: 169.74
  25th percentile: 27.0
  median: 81.0
  75th percentile: 169.0
  max: 1552.0
0 11.0
# contributors
min: 1.0 | average: 3.61 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 11.0

File Size vs. Line Churn: 31 points

src/lib/handler.ts x: 29 lines of code y: 128 line churn cdk/lib/support-reminders.ts x: 430 lines of code y: 1552 line churn .github/dependabot.yml x: 21 lines of code y: 169 line churn src/lib/identity.ts x: 77 lines of code y: 193 line churn cdk/eslint.config.mjs x: 16 lines of code y: 27 line churn eslint.config.mjs x: 14 lines of code y: 25 line churn src/create-reminder-signup/lambda/lambda.ts x: 144 lines of code y: 749 line churn src/create-reminder-signup/lib/identity.ts x: 75 lines of code y: 304 line churn src/lib/upload.ts x: 26 lines of code y: 81 line churn src/cancel-reminders/lambda/lambda.ts x: 43 lines of code y: 203 line churn src/lib/ssm.ts x: 57 lines of code y: 154 line churn src/next-reminders/lambda/lambda.ts x: 13 lines of code y: 99 line churn src/signup-exports/lambda/lambda.ts x: 27 lines of code y: 64 line churn src/create-reminder-signup/lambda/models.ts x: 101 lines of code y: 484 line churn src/cancel-reminders/lib/db.ts x: 73 lines of code y: 113 line churn src/lib/db.ts x: 35 lines of code y: 42 line churn src/create-reminder-signup/lib/fetch-with-retry.ts x: 10 lines of code y: 16 line churn src/cancel-reminders/lambda/models.ts x: 4 lines of code y: 57 line churn src/reactivate-recurring-reminder/lambda/models.ts x: 5 lines of code y: 57 line churn sql/create-signups-tables.sql x: 53 lines of code y: 102 line churn src/create-reminder-signup/lib/db.ts x: 90 lines of code y: 134 line churn src/lib/stage.ts x: 6 lines of code y: 11 line churn riff-raff.yaml x: 23 lines of code y: 39 line churn src/next-reminders/lib/db.ts x: 73 lines of code y: 106 line churn src/reactivate-recurring-reminder/lib/db.ts x: 22 lines of code y: 32 line churn src/signup-exports/lib/db.ts x: 53 lines of code y: 73 line churn src/next-reminders/lib/utils.ts x: 5 lines of code y: 10 line churn src/signup-exports/lib/utils.ts x: 12 lines of code y: 14 line churn src/lib/log.ts x: 9 lines of code y: 15 line churn
1552.0
line churn
  min: 7.0
  average: 169.74
  25th percentile: 27.0
  median: 81.0
  75th percentile: 169.0
  max: 1552.0
0 430.0
lines of code
min: 4.0 | average: 51.45 | 25th percentile: 12.0 | median: 27.0 | 75th percentile: 73.0 | max: 430.0