Overview
File Change Frequency Overall
  • There are 29 files with 3,074 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 (458 lines of code)
    • 26 files changed 1-5 times (2,616 lines of code)
0% | 0% | 0% | 14% | 85%
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 3,074 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)
    • 1 file changed by 6-10 contributors (31 lines of code)
    • 10 files changed by 2-5 contributors (1,394 lines of code)
    • 18 files changed by 1 contributor (1,649 lines of code)
0% | 0% | 1% | 45% | 53%
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, mjs, md, babelrc, js, sh, yml, prettierignore, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 14% | 85%
yaml0% | 0% | 0% | 100% | 0%
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
src0% | 0% | 0% | 18% | 81%
ROOT0% | 0% | 0% | 34% | 65%
cdk0% | 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
31 - 2017-05-11 2026-07-22 19 6 +53 / -29 patricio.vighi andradeolivier
Zuora.ts
in src/lib
165 4 2024-07-22 2025-10-14 6 3 +653 / -281 andrea.diotallevi andradeolivier
export.ts
in src/weekly
262 9 2024-07-22 2025-10-28 6 4 +664 / -56 andrea.diotallevi graham.hopgood
157 7 2024-07-22 2025-10-14 5 3 +447 / -75 andrea.diotallevi andradeolivier
export.ts
in src/homedelivery
291 10 2024-07-22 2025-10-23 5 3 +760 / -78 andrea.diotallevi andradeolivier
74 2 2024-07-22 2025-10-14 4 3 +176 / -16 andrea.diotallevi andradeolivier
query.ts
in src/homedelivery
87 4 2024-07-22 2025-10-16 4 3 +211 / -13 andrea.diotallevi olivier.andrade.mindera
config.ts
in src/lib
96 3 2024-07-22 2025-10-14 4 3 +241 / -35 andrea.diotallevi andradeolivier
54 - 2024-07-22 2024-08-06 3 1 +142 / -24 andrea.diotallevi andrea.diotallevi
59 3 2024-07-22 2024-08-06 3 1 +137 / -9 andrea.diotallevi andrea.diotallevi
query.ts
in src/weekly
130 3 2024-07-22 2025-07-01 3 2 +300 / -10 andrea.diotallevi graham.hopgood
NamedError.ts
in src/lib
7 1 2024-07-22 2024-08-06 2 1 +15 / -1 andrea.diotallevi andrea.diotallevi
8 - 2026-07-16 2026-07-22 2 1 +18 / -0 andradeolivier andradeolivier
formatters.ts
in src/lib
14 3 2024-07-22 2024-08-06 2 1 +79 / -3 andrea.diotallevi andrea.diotallevi
14 1 2024-07-22 2024-08-06 2 1 +29 / -1 andrea.diotallevi andrea.diotallevi
Filename.ts
in src/lib
22 2 2024-07-22 2024-08-06 2 1 +57 / -7 andrea.diotallevi andrea.diotallevi
28 - 2024-07-22 2024-08-06 2 1 +68 / -8 andrea.diotallevi andrea.diotallevi
30 - 2024-07-22 2024-08-06 2 1 +75 / -9 andrea.diotallevi andrea.diotallevi
ApiResponse.ts
in src/lib
34 3 2024-07-22 2024-08-06 2 1 +84 / -6 andrea.diotallevi andrea.diotallevi
WeeklyInput.ts
in src/weekly
49 1 2024-07-22 2024-08-06 2 1 +110 / -4 andrea.diotallevi andrea.diotallevi
52 2 2024-07-22 2024-08-06 2 1 +117 / -5 andrea.diotallevi andrea.diotallevi
60 - 2025-10-13 2025-10-14 2 2 +122 / -0 olivier.andrade.mindera andradeolivier
cloudwatch.ts
in src/lib
72 5 2025-10-16 2025-10-23 2 2 +190 / -0 olivier.andrade.mindera andradeolivier
states.ts
in src/lib
91 2 2024-07-22 2024-08-06 2 1 +218 / -10 andrea.diotallevi andrea.diotallevi
93 2 2024-08-08 2024-08-09 2 1 +198 / -0 andrea.diotallevi andrea.diotallevi
storage.ts
in src/lib
95 7 2024-07-22 2024-08-06 2 1 +233 / -9 andrea.diotallevi andrea.diotallevi
160 8 2024-07-22 2024-08-06 2 1 +382 / -14 andrea.diotallevi andrea.diotallevi
WeeklyExporter.ts
in src/weekly
223 13 2024-07-22 2024-08-06 2 1 +559 / -23 andrea.diotallevi andrea.diotallevi
616 9 2026-07-16 2026-07-22 2 1 +1360 / -0 andradeolivier andradeolivier
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
616 9 2026-07-16 2026-07-22 2 1 +1360 / -0 andradeolivier andradeolivier
Zuora.ts
in src/lib
165 4 2024-07-22 2025-10-14 6 3 +653 / -281 andrea.diotallevi andradeolivier
export.ts
in src/homedelivery
291 10 2024-07-22 2025-10-23 5 3 +760 / -78 andrea.diotallevi andradeolivier
export.ts
in src/weekly
262 9 2024-07-22 2025-10-28 6 4 +664 / -56 andrea.diotallevi graham.hopgood
WeeklyExporter.ts
in src/weekly
223 13 2024-07-22 2024-08-06 2 1 +559 / -23 andrea.diotallevi andrea.diotallevi
157 7 2024-07-22 2025-10-14 5 3 +447 / -75 andrea.diotallevi andradeolivier
160 8 2024-07-22 2024-08-06 2 1 +382 / -14 andrea.diotallevi andrea.diotallevi
query.ts
in src/weekly
130 3 2024-07-22 2025-07-01 3 2 +300 / -10 andrea.diotallevi graham.hopgood
config.ts
in src/lib
96 3 2024-07-22 2025-10-14 4 3 +241 / -35 andrea.diotallevi andradeolivier
storage.ts
in src/lib
95 7 2024-07-22 2024-08-06 2 1 +233 / -9 andrea.diotallevi andrea.diotallevi
states.ts
in src/lib
91 2 2024-07-22 2024-08-06 2 1 +218 / -10 andrea.diotallevi andrea.diotallevi
query.ts
in src/homedelivery
87 4 2024-07-22 2025-10-16 4 3 +211 / -13 andrea.diotallevi olivier.andrade.mindera
93 2 2024-08-08 2024-08-09 2 1 +198 / -0 andrea.diotallevi andrea.diotallevi
74 2 2024-07-22 2025-10-14 4 3 +176 / -16 andrea.diotallevi andradeolivier
cloudwatch.ts
in src/lib
72 5 2025-10-16 2025-10-23 2 2 +190 / -0 olivier.andrade.mindera andradeolivier
54 - 2024-07-22 2024-08-06 3 1 +142 / -24 andrea.diotallevi andrea.diotallevi
59 3 2024-07-22 2024-08-06 3 1 +137 / -9 andrea.diotallevi andrea.diotallevi
52 2 2024-07-22 2024-08-06 2 1 +117 / -5 andrea.diotallevi andrea.diotallevi
60 - 2025-10-13 2025-10-14 2 2 +122 / -0 olivier.andrade.mindera andradeolivier
WeeklyInput.ts
in src/weekly
49 1 2024-07-22 2024-08-06 2 1 +110 / -4 andrea.diotallevi andrea.diotallevi
ApiResponse.ts
in src/lib
34 3 2024-07-22 2024-08-06 2 1 +84 / -6 andrea.diotallevi andrea.diotallevi
30 - 2024-07-22 2024-08-06 2 1 +75 / -9 andrea.diotallevi andrea.diotallevi
formatters.ts
in src/lib
14 3 2024-07-22 2024-08-06 2 1 +79 / -3 andrea.diotallevi andrea.diotallevi
31 - 2017-05-11 2026-07-22 19 6 +53 / -29 patricio.vighi andradeolivier
28 - 2024-07-22 2024-08-06 2 1 +68 / -8 andrea.diotallevi andrea.diotallevi
Filename.ts
in src/lib
22 2 2024-07-22 2024-08-06 2 1 +57 / -7 andrea.diotallevi andrea.diotallevi
14 1 2024-07-22 2024-08-06 2 1 +29 / -1 andrea.diotallevi andrea.diotallevi
8 - 2026-07-16 2026-07-22 2 1 +18 / -0 andradeolivier andradeolivier
NamedError.ts
in src/lib
7 1 2024-07-22 2024-08-06 2 1 +15 / -1 andrea.diotallevi andrea.diotallevi
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
31 - 2017-05-11 2026-07-22 19 6 +53 / -29 patricio.vighi andradeolivier
export.ts
in src/weekly
262 9 2024-07-22 2025-10-28 6 4 +664 / -56 andrea.diotallevi graham.hopgood
Zuora.ts
in src/lib
165 4 2024-07-22 2025-10-14 6 3 +653 / -281 andrea.diotallevi andradeolivier
export.ts
in src/homedelivery
291 10 2024-07-22 2025-10-23 5 3 +760 / -78 andrea.diotallevi andradeolivier
157 7 2024-07-22 2025-10-14 5 3 +447 / -75 andrea.diotallevi andradeolivier
74 2 2024-07-22 2025-10-14 4 3 +176 / -16 andrea.diotallevi andradeolivier
query.ts
in src/homedelivery
87 4 2024-07-22 2025-10-16 4 3 +211 / -13 andrea.diotallevi olivier.andrade.mindera
config.ts
in src/lib
96 3 2024-07-22 2025-10-14 4 3 +241 / -35 andrea.diotallevi andradeolivier
query.ts
in src/weekly
130 3 2024-07-22 2025-07-01 3 2 +300 / -10 andrea.diotallevi graham.hopgood
60 - 2025-10-13 2025-10-14 2 2 +122 / -0 olivier.andrade.mindera andradeolivier
cloudwatch.ts
in src/lib
72 5 2025-10-16 2025-10-23 2 2 +190 / -0 olivier.andrade.mindera andradeolivier
54 - 2024-07-22 2024-08-06 3 1 +142 / -24 andrea.diotallevi andrea.diotallevi
59 3 2024-07-22 2024-08-06 3 1 +137 / -9 andrea.diotallevi andrea.diotallevi
616 9 2026-07-16 2026-07-22 2 1 +1360 / -0 andradeolivier andradeolivier
8 - 2026-07-16 2026-07-22 2 1 +18 / -0 andradeolivier andradeolivier
52 2 2024-07-22 2024-08-06 2 1 +117 / -5 andrea.diotallevi andrea.diotallevi
160 8 2024-07-22 2024-08-06 2 1 +382 / -14 andrea.diotallevi andrea.diotallevi
28 - 2024-07-22 2024-08-06 2 1 +68 / -8 andrea.diotallevi andrea.diotallevi
30 - 2024-07-22 2024-08-06 2 1 +75 / -9 andrea.diotallevi andrea.diotallevi
Filename.ts
in src/lib
22 2 2024-07-22 2024-08-06 2 1 +57 / -7 andrea.diotallevi andrea.diotallevi
states.ts
in src/lib
91 2 2024-07-22 2024-08-06 2 1 +218 / -10 andrea.diotallevi andrea.diotallevi
NamedError.ts
in src/lib
7 1 2024-07-22 2024-08-06 2 1 +15 / -1 andrea.diotallevi andrea.diotallevi
storage.ts
in src/lib
95 7 2024-07-22 2024-08-06 2 1 +233 / -9 andrea.diotallevi andrea.diotallevi
14 1 2024-07-22 2024-08-06 2 1 +29 / -1 andrea.diotallevi andrea.diotallevi
ApiResponse.ts
in src/lib
34 3 2024-07-22 2024-08-06 2 1 +84 / -6 andrea.diotallevi andrea.diotallevi
formatters.ts
in src/lib
14 3 2024-07-22 2024-08-06 2 1 +79 / -3 andrea.diotallevi andrea.diotallevi
93 2 2024-08-08 2024-08-09 2 1 +198 / -0 andrea.diotallevi andrea.diotallevi
WeeklyInput.ts
in src/weekly
49 1 2024-07-22 2024-08-06 2 1 +110 / -4 andrea.diotallevi andrea.diotallevi
WeeklyExporter.ts
in src/weekly
223 13 2024-07-22 2024-08-06 2 1 +559 / -23 andrea.diotallevi andrea.diotallevi
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
616 9 2026-07-16 2026-07-22 2 1 +1360 / -0 andradeolivier andradeolivier
WeeklyExporter.ts
in src/weekly
223 13 2024-07-22 2024-08-06 2 1 +559 / -23 andrea.diotallevi andrea.diotallevi
160 8 2024-07-22 2024-08-06 2 1 +382 / -14 andrea.diotallevi andrea.diotallevi
storage.ts
in src/lib
95 7 2024-07-22 2024-08-06 2 1 +233 / -9 andrea.diotallevi andrea.diotallevi
93 2 2024-08-08 2024-08-09 2 1 +198 / -0 andrea.diotallevi andrea.diotallevi
states.ts
in src/lib
91 2 2024-07-22 2024-08-06 2 1 +218 / -10 andrea.diotallevi andrea.diotallevi
59 3 2024-07-22 2024-08-06 3 1 +137 / -9 andrea.diotallevi andrea.diotallevi
54 - 2024-07-22 2024-08-06 3 1 +142 / -24 andrea.diotallevi andrea.diotallevi
52 2 2024-07-22 2024-08-06 2 1 +117 / -5 andrea.diotallevi andrea.diotallevi
WeeklyInput.ts
in src/weekly
49 1 2024-07-22 2024-08-06 2 1 +110 / -4 andrea.diotallevi andrea.diotallevi
ApiResponse.ts
in src/lib
34 3 2024-07-22 2024-08-06 2 1 +84 / -6 andrea.diotallevi andrea.diotallevi
30 - 2024-07-22 2024-08-06 2 1 +75 / -9 andrea.diotallevi andrea.diotallevi
28 - 2024-07-22 2024-08-06 2 1 +68 / -8 andrea.diotallevi andrea.diotallevi
Filename.ts
in src/lib
22 2 2024-07-22 2024-08-06 2 1 +57 / -7 andrea.diotallevi andrea.diotallevi
14 1 2024-07-22 2024-08-06 2 1 +29 / -1 andrea.diotallevi andrea.diotallevi
formatters.ts
in src/lib
14 3 2024-07-22 2024-08-06 2 1 +79 / -3 andrea.diotallevi andrea.diotallevi
8 - 2026-07-16 2026-07-22 2 1 +18 / -0 andradeolivier andradeolivier
NamedError.ts
in src/lib
7 1 2024-07-22 2024-08-06 2 1 +15 / -1 andrea.diotallevi andrea.diotallevi
query.ts
in src/weekly
130 3 2024-07-22 2025-07-01 3 2 +300 / -10 andrea.diotallevi graham.hopgood
cloudwatch.ts
in src/lib
72 5 2025-10-16 2025-10-23 2 2 +190 / -0 olivier.andrade.mindera andradeolivier
60 - 2025-10-13 2025-10-14 2 2 +122 / -0 olivier.andrade.mindera andradeolivier
export.ts
in src/homedelivery
291 10 2024-07-22 2025-10-23 5 3 +760 / -78 andrea.diotallevi andradeolivier
Zuora.ts
in src/lib
165 4 2024-07-22 2025-10-14 6 3 +653 / -281 andrea.diotallevi andradeolivier
157 7 2024-07-22 2025-10-14 5 3 +447 / -75 andrea.diotallevi andradeolivier
config.ts
in src/lib
96 3 2024-07-22 2025-10-14 4 3 +241 / -35 andrea.diotallevi andradeolivier
query.ts
in src/homedelivery
87 4 2024-07-22 2025-10-16 4 3 +211 / -13 andrea.diotallevi olivier.andrade.mindera
74 2 2024-07-22 2025-10-14 4 3 +176 / -16 andrea.diotallevi andradeolivier
export.ts
in src/weekly
262 9 2024-07-22 2025-10-28 6 4 +664 / -56 andrea.diotallevi graham.hopgood
31 - 2017-05-11 2026-07-22 19 6 +53 / -29 patricio.vighi andradeolivier
Correlations

File Size vs. Number of Changes: 29 points

cdk/eslint.config.mjs x: 8 lines of code y: 2 # changes cdk/lib/fulfilment-lambdas.ts x: 616 lines of code y: 2 # changes riff-raff.yaml x: 31 lines of code y: 19 # changes src/weekly/export.ts x: 262 lines of code y: 6 # changes src/homedelivery/export.ts x: 291 lines of code y: 5 # changes src/lib/cloudwatch.ts x: 72 lines of code y: 2 # changes src/homedelivery/query.ts x: 87 lines of code y: 4 # changes src/lib/salesforceAuthenticator.ts x: 157 lines of code y: 5 # changes eslint.config.mjs x: 60 lines of code y: 2 # changes src/lib/Zuora.ts x: 165 lines of code y: 6 # changes src/lib/config.ts x: 96 lines of code y: 4 # changes src/salesforce_downloader.ts x: 74 lines of code y: 4 # changes src/weekly/query.ts x: 130 lines of code y: 3 # changes src/weekly_salesforce_uploader.ts x: 93 lines of code y: 2 # changes src/checker.ts x: 52 lines of code y: 2 # changes src/exporter.ts x: 30 lines of code y: 2 # changes src/fetcher.ts x: 54 lines of code y: 3 # changes src/lib/ApiResponse.ts x: 34 lines of code y: 2 # changes src/lib/Filename.ts x: 22 lines of code y: 2 # changes src/lib/HolidayCreditQuery.ts x: 14 lines of code y: 2 # changes src/lib/NamedError.ts x: 7 lines of code y: 2 # changes src/lib/S3ToSalesforceUploader.ts x: 59 lines of code y: 3 # changes src/lib/states.ts x: 91 lines of code y: 2 # changes src/lib/storage.ts x: 95 lines of code y: 2 # changes src/querier.ts x: 28 lines of code y: 2 # changes src/salesforce_uploader.ts x: 160 lines of code y: 2 # changes src/weekly/WeeklyExporter.ts x: 223 lines of code y: 2 # changes src/weekly/WeeklyInput.ts x: 49 lines of code y: 2 # changes
19.0
# changes
  min: 2.0
  average: 3.38
  25th percentile: 2.0
  median: 2.0
  75th percentile: 4.0
  max: 19.0
0 616.0
lines of code
min: 7.0 | average: 106.0 | 25th percentile: 30.5 | median: 72.0 | 75th percentile: 143.5 | max: 616.0

Number of Contributors vs. Number of Changes: 29 points

cdk/eslint.config.mjs x: 1 # contributors y: 2 # changes riff-raff.yaml x: 6 # contributors y: 19 # changes src/weekly/export.ts x: 4 # contributors y: 6 # changes src/homedelivery/export.ts x: 3 # contributors y: 5 # changes src/lib/cloudwatch.ts x: 2 # contributors y: 2 # changes src/homedelivery/query.ts x: 3 # contributors y: 4 # changes src/lib/Zuora.ts x: 3 # contributors y: 6 # changes src/weekly/query.ts x: 2 # contributors y: 3 # changes src/fetcher.ts x: 1 # contributors y: 3 # changes
19.0
# changes
  min: 2.0
  average: 3.38
  25th percentile: 2.0
  median: 2.0
  75th percentile: 4.0
  max: 19.0
0 6.0
# contributors
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 29 points

cdk/eslint.config.mjs x: 1 # contributors y: 8 lines of code cdk/lib/fulfilment-lambdas.ts x: 1 # contributors y: 616 lines of code riff-raff.yaml x: 6 # contributors y: 31 lines of code src/weekly/export.ts x: 4 # contributors y: 262 lines of code src/homedelivery/export.ts x: 3 # contributors y: 291 lines of code src/lib/cloudwatch.ts x: 2 # contributors y: 72 lines of code src/homedelivery/query.ts x: 3 # contributors y: 87 lines of code src/lib/salesforceAuthenticator.ts x: 3 # contributors y: 157 lines of code eslint.config.mjs x: 2 # contributors y: 60 lines of code src/lib/Zuora.ts x: 3 # contributors y: 165 lines of code src/lib/config.ts x: 3 # contributors y: 96 lines of code src/salesforce_downloader.ts x: 3 # contributors y: 74 lines of code src/weekly/query.ts x: 2 # contributors y: 130 lines of code src/weekly_salesforce_uploader.ts x: 1 # contributors y: 93 lines of code src/checker.ts x: 1 # contributors y: 52 lines of code src/exporter.ts x: 1 # contributors y: 30 lines of code src/fetcher.ts x: 1 # contributors y: 54 lines of code src/lib/ApiResponse.ts x: 1 # contributors y: 34 lines of code src/lib/Filename.ts x: 1 # contributors y: 22 lines of code src/lib/HolidayCreditQuery.ts x: 1 # contributors y: 14 lines of code src/lib/NamedError.ts x: 1 # contributors y: 7 lines of code src/lib/S3ToSalesforceUploader.ts x: 1 # contributors y: 59 lines of code src/lib/states.ts x: 1 # contributors y: 91 lines of code src/lib/storage.ts x: 1 # contributors y: 95 lines of code src/querier.ts x: 1 # contributors y: 28 lines of code src/salesforce_uploader.ts x: 1 # contributors y: 160 lines of code src/weekly/WeeklyExporter.ts x: 1 # contributors y: 223 lines of code src/weekly/WeeklyInput.ts x: 1 # contributors y: 49 lines of code
616.0
lines of code
  min: 7.0
  average: 106.0
  25th percentile: 30.5
  median: 72.0
  75th percentile: 143.5
  max: 616.0
0 6.0
# contributors
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

Number of Changes vs. Line Churn: 188 points

package.json x: 98 # changes y: 785 line churn pnpm-lock.yaml x: 17 # changes y: 19778 line churn cdk/package.json x: 3 # changes y: 118 line churn cdk/pnpm-lock.yaml x: 3 # changes y: 12334 line churn cdk/lib/__snapshots__/fulfilment-lambdas.test.ts.snap x: 3 # changes y: 8914 line churn .github/workflows/ci.yml x: 13 # changes y: 228 line churn .nvmrc x: 12 # changes y: 28 line churn README.md x: 25 # changes y: 938 line churn cdk/.gitignore x: 2 # changes y: 14 line churn cdk/lib/fulfilment-lambdas.ts x: 2 # changes y: 1360 line churn cloudformation/cloudformation.yaml x: 74 # changes y: 5794 line churn riff-raff.yaml x: 19 # changes y: 82 line churn tsconfig.json x: 4 # changes y: 230 line churn .github/workflows/check-labels.yaml x: 1 # changes y: 18 line churn src/weekly/export.ts x: 6 # changes y: 720 line churn __tests__/weekly/exporter.ts x: 4 # changes y: 512 line churn src/homedelivery/export.ts x: 5 # changes y: 838 line churn src/lib/salesforceAuthenticator.ts x: 5 # changes y: 522 line churn .gitignore x: 10 # changes y: 22 line churn __tests__/homedelivery/querier.ts x: 5 # changes y: 234 line churn src/lib/Zuora.ts x: 6 # changes y: 934 line churn yarn.lock x: 73 # changes y: 65695 line churn src/weekly/query.ts x: 3 # changes y: 310 line churn .github/workflows/snyk.yml x: 8 # changes y: 204 line churn __tests__/homedelivery/exporter.js x: 13 # changes y: 770 line churn __tests__/homedelivery/querier.js x: 8 # changes y: 604 line churn __tests__/lib/S3ToSalesforceUploader.js x: 8 # changes y: 794 line churn __tests__/lib/formatters.js x: 9 # changes y: 687 line churn __tests__/postcode.js x: 7 # changes y: 128 line churn __tests__/salesforce_uploader.js x: 17 # changes y: 1488 line churn __tests__/salesforce_uploader.ts x: 2 # changes y: 460 line churn __tests__/weekly/WeeklyInput.js x: 7 # changes y: 444 line churn __tests__/weekly/exporter.js x: 22 # changes y: 1790 line churn __tests__/weekly/salesforce_uploader.js x: 10 # changes y: 1298 line churn src/checker.js x: 8 # changes y: 488 line churn src/exporter.js x: 26 # changes y: 1710 line churn src/fetcher.js x: 25 # changes y: 1145 line churn src/homedelivery/export.js x: 23 # changes y: 1823 line churn src/homedelivery/query.js x: 22 # changes y: 848 line churn src/lib/ApiResponse.js x: 6 # changes y: 248 line churn src/lib/Filename.js x: 9 # changes y: 262 line churn src/lib/Zuora.js x: 13 # changes y: 1080 line churn src/lib/config.js x: 30 # changes y: 711 line churn src/lib/formatters.js x: 11 # changes y: 256 line churn src/lib/salesforceAuthenticator.js x: 17 # changes y: 894 line churn src/lib/states.js x: 5 # changes y: 424 line churn src/lib/storage.js x: 26 # changes y: 926 line churn src/querier.js x: 29 # changes y: 995 line churn src/salesforce_uploader.js x: 28 # changes y: 1454 line churn src/weekly/WeeklyExporter.js x: 34 # changes y: 1828 line churn src/weekly/WeeklyExporter.ts x: 2 # changes y: 582 line churn src/weekly/export.js x: 28 # changes y: 1766 line churn src/weekly/query.js x: 42 # changes y: 1455 line churn build-tc.sh x: 15 # changes y: 192 line churn flow-typed/npm/babel-core_vx.x.x.js x: 4 # changes y: 908 line churn flow-typed/npm/eslint-plugin-import_vx.x.x.js x: 4 # changes y: 1304 line churn flow-typed/npm/lambda-local_vx.x.x.js x: 4 # changes y: 572 line churn flow-typed/npm/lodash-es_vx.x.x.js x: 4 # changes y: 18048 line churn src/comparator.js x: 35 # changes y: 2344 line churn __tests__/resources/CODE/zuoraExport/Subscriptions_2017-07-06.csv x: 9 # changes y: 88 line churn __tests__/exporter.js x: 10 # changes y: 666 line churn __tests__/trigger.js x: 10 # changes y: 798 line churn src/fulfilmentTrigger.js x: 12 # changes y: 1102 line churn
65695.0
line churn
  min: 2.0
  average: 1027.76
  25th percentile: 34.5
  median: 184.0
  75th percentile: 556.5
  max: 65695.0
0 98.0
# changes
min: 1.0 | average: 7.84 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.75 | max: 98.0

Number of Contributors vs. Line Churn: 29 points

cdk/eslint.config.mjs x: 1 # contributors y: 18 line churn cdk/lib/fulfilment-lambdas.ts x: 1 # contributors y: 1360 line churn riff-raff.yaml x: 6 # contributors y: 82 line churn src/weekly/export.ts x: 4 # contributors y: 720 line churn src/homedelivery/export.ts x: 3 # contributors y: 838 line churn src/lib/cloudwatch.ts x: 2 # contributors y: 190 line churn src/homedelivery/query.ts x: 3 # contributors y: 224 line churn src/lib/salesforceAuthenticator.ts x: 3 # contributors y: 522 line churn eslint.config.mjs x: 2 # contributors y: 122 line churn src/lib/Zuora.ts x: 3 # contributors y: 934 line churn src/lib/config.ts x: 3 # contributors y: 276 line churn src/salesforce_downloader.ts x: 3 # contributors y: 192 line churn src/weekly/query.ts x: 2 # contributors y: 310 line churn src/weekly_salesforce_uploader.ts x: 1 # contributors y: 198 line churn src/checker.ts x: 1 # contributors y: 122 line churn src/exporter.ts x: 1 # contributors y: 84 line churn src/fetcher.ts x: 1 # contributors y: 166 line churn src/lib/ApiResponse.ts x: 1 # contributors y: 90 line churn src/lib/Filename.ts x: 1 # contributors y: 64 line churn src/lib/HolidayCreditQuery.ts x: 1 # contributors y: 30 line churn src/lib/NamedError.ts x: 1 # contributors y: 16 line churn src/lib/S3ToSalesforceUploader.ts x: 1 # contributors y: 146 line churn src/lib/states.ts x: 1 # contributors y: 228 line churn src/lib/storage.ts x: 1 # contributors y: 242 line churn src/querier.ts x: 1 # contributors y: 76 line churn src/salesforce_uploader.ts x: 1 # contributors y: 396 line churn src/weekly/WeeklyExporter.ts x: 1 # contributors y: 582 line churn src/weekly/WeeklyInput.ts x: 1 # contributors y: 114 line churn
1360.0
line churn
  min: 16.0
  average: 290.48
  25th percentile: 83.0
  median: 190.0
  75th percentile: 353.0
  max: 1360.0
0 6.0
# contributors
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

File Size vs. Line Churn: 29 points

cdk/eslint.config.mjs x: 8 lines of code y: 18 line churn cdk/lib/fulfilment-lambdas.ts x: 616 lines of code y: 1360 line churn riff-raff.yaml x: 31 lines of code y: 82 line churn src/weekly/export.ts x: 262 lines of code y: 720 line churn src/homedelivery/export.ts x: 291 lines of code y: 838 line churn src/lib/cloudwatch.ts x: 72 lines of code y: 190 line churn src/homedelivery/query.ts x: 87 lines of code y: 224 line churn src/lib/salesforceAuthenticator.ts x: 157 lines of code y: 522 line churn eslint.config.mjs x: 60 lines of code y: 122 line churn src/lib/Zuora.ts x: 165 lines of code y: 934 line churn src/lib/config.ts x: 96 lines of code y: 276 line churn src/salesforce_downloader.ts x: 74 lines of code y: 192 line churn src/weekly/query.ts x: 130 lines of code y: 310 line churn src/weekly_salesforce_uploader.ts x: 93 lines of code y: 198 line churn src/checker.ts x: 52 lines of code y: 122 line churn src/exporter.ts x: 30 lines of code y: 84 line churn src/fetcher.ts x: 54 lines of code y: 166 line churn src/lib/ApiResponse.ts x: 34 lines of code y: 90 line churn src/lib/Filename.ts x: 22 lines of code y: 64 line churn src/lib/HolidayCreditQuery.ts x: 14 lines of code y: 30 line churn src/lib/NamedError.ts x: 7 lines of code y: 16 line churn src/lib/S3ToSalesforceUploader.ts x: 59 lines of code y: 146 line churn src/lib/formatters.ts x: 14 lines of code y: 82 line churn src/lib/states.ts x: 91 lines of code y: 228 line churn src/lib/storage.ts x: 95 lines of code y: 242 line churn src/querier.ts x: 28 lines of code y: 76 line churn src/salesforce_uploader.ts x: 160 lines of code y: 396 line churn src/weekly/WeeklyExporter.ts x: 223 lines of code y: 582 line churn src/weekly/WeeklyInput.ts x: 49 lines of code y: 114 line churn
1360.0
line churn
  min: 16.0
  average: 290.48
  25th percentile: 83.0
  median: 190.0
  75th percentile: 353.0
  max: 1360.0
0 616.0
lines of code
min: 7.0 | average: 106.0 | 25th percentile: 30.5 | median: 72.0 | 75th percentile: 143.5 | max: 616.0