guardian / pinboard
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 163 files with 13,861 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 9 files changed 51-100 times (3,341 lines of code)
    • 22 files changed 21-50 times (3,808 lines of code)
    • 65 files changed 6-20 times (5,311 lines of code)
    • 67 files changed 1-5 times (1,401 lines of code)
0% | 24% | 27% | 38% | 10%
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 163 files with 13,861 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 6 files changed by 11-25 contributors (1,933 lines of code)
    • 23 files changed by 6-10 contributors (3,265 lines of code)
    • 92 files changed by 2-5 contributors (7,577 lines of code)
    • 42 files changed by 1 contributor (1,086 lines of code)
0% | 13% | 23% | 54% | 7%
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, tsx, json, sql, svg, js, md, yaml, sh, gitignore, html, graphql, txt, eslintignore, snap, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 35% | 18% | 39% | 6%
ts0% | 5% | 40% | 40% | 13%
graphql0% | 97% | 0% | 2% | 0%
html0% | 0% | 95% | 0% | 4%
yaml0% | 0% | 94% | 0% | 5%
sql0% | 0% | 0% | 39% | 60%
js0% | 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
client0% | 34% | 18% | 39% | 7%
shared0% | 15% | 15% | 51% | 16%
cdk0% | 0% | 98% | 0% | 1%
database-bridge-lambda0% | 0% | 71% | 24% | 3%
bootstrapping-lambda0% | 0% | 59% | 30% | 10%
users-refresher-lambda0% | 0% | 46% | 10% | 42%
workflow-bridge-lambda0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 86% | 0% | 13%
email-lambda0% | 0% | 0% | 100% | 0%
grid-bridge-lambda0% | 0% | 0% | 68% | 31%
notifications-lambda0% | 0% | 0% | 100% | 0%
auth-lambda0% | 0% | 0% | 100% | 0%
archiver-lambda0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
pinboard.tsx
in client/src
365 - 2020-12-21 2024-12-03 98 16 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
app.tsx
in client/src
467 - 2022-02-18 2025-05-06 80 7 tom.richards@guardian.co.uk 10963046+andrew-nowak@users...
selectPinboard.tsx
in client/src
514 - 2020-12-21 2025-04-09 80 12 jennygrahamjones@users.nore... 10963046+andrew-nowak@users...
scrollableItems.tsx
in client/src
337 1 2021-02-15 2024-11-25 79 13 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
schema.graphql
in shared/graphql
171 - 2020-11-20 2024-12-03 74 13 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
globalState.tsx
in client/src
660 - 2022-02-24 2025-04-09 68 10 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
gql.ts
in client
270 36 2021-03-08 2024-12-03 67 11 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
panel.tsx
in client/src
281 1 2022-02-24 2024-12-16 65 9 andrew.nowak@guardian.co.uk tom.richards@guardian.co.uk
itemDisplay.tsx
in client/src
276 - 2021-02-24 2023-10-20 63 13 tjsilver@protonmail.com tom.richards@guardian.co.uk
server.ts
in bootstrapping-lambda/src
138 - 2020-11-18 2025-03-06 49 10 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
sendMessageArea.tsx
in client/src
223 - 2021-03-23 2023-10-23 44 9 tjsilver@protonmail.com tom.richards@guardian.co.uk
66 - 2020-11-18 2024-11-25 42 9 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.html
in bootstrapping-lambda/local
200 - 2020-11-18 2025-03-20 41 7 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.ts
in database-bridge-lambda/src
94 1 2022-08-17 2025-03-20 40 6 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
stack.ts
in cdk/lib
711 6 2023-02-14 2025-03-21 38 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
entry.tsx
in client/src
211 - 2022-02-21 2023-08-08 35 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
Item.ts
in database-bridge-lambda/src/sql
243 5 2022-08-26 2024-11-25 33 5 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
113 - 2020-11-13 2023-05-25 32 6 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
constants.ts
in shared
23 - 2021-04-14 2024-11-29 29 5 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
operations.ts
in shared/graphql
44 - 2022-08-17 2024-11-25 29 8 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
runDatabaseSetup.ts
in shared/database/local
107 - 2022-09-09 2025-03-21 29 6 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
payloadDisplay.tsx
in client/src
109 - 2021-02-24 2023-07-03 29 7 tjsilver@protonmail.com tom.richards@guardian.co.uk
index.ts
in workflow-bridge-lambda/src
126 - 2020-12-11 2024-11-25 29 4 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
index.ts
in users-refresher-lambda/src
229 4 2021-03-26 2025-03-20 27 5 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
tourState.tsx
in client/src/tour
388 2 2023-02-23 2023-08-30 27 3 ara.cho@guardian.co.uk tom.richards@guardian.co.uk
run.ts
in database-bridge-lambda
56 - 2022-08-22 2023-05-05 26 6 tom.richards@guardian.co.uk 47318984+aracho1@users.nore...
floaty.tsx
in client/src
145 - 2022-02-18 2023-09-06 24 6 tom.richards@guardian.co.uk 102960844+georges-gnm@users...
serviceWorker.ts
in client/src/push-notifications
112 - 2021-08-12 2023-04-12 23 4 frederick.obrien@guardian.c... tom.richards@guardian.co.uk
util.ts
in client/src
77 - 2021-03-23 2023-06-15 22 8 tjsilver@protonmail.com tom.richards@guardian.co.uk
seenBy.tsx
in client/src
82 - 2021-08-25 2023-02-08 22 10 samanthagottlieb31@gmail.com phillipbarron@users.noreply...
suggestAlternateCrops.tsx
in client/src/fronts
311 1 2024-10-10 2025-05-06 21 4 tom.richards@guardian.co.uk 10963046+andrew-nowak@users...
index.ts
in notifications-lambda/src
49 - 2021-07-22 2022-10-28 20 4 frederick.obrien@guardian.c... tom.richards@guardian.co.uk
inlineMode.tsx
in client/src/inline
119 - 2022-12-11 2024-12-16 20 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
User.ts
in database-bridge-lambda/src/sql
121 4 2022-08-31 2024-11-15 20 6 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
itemInputBox.tsx
in client/src
396 3 2023-01-03 2023-10-23 19 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
colours.ts
in client
17 - 2021-02-15 2022-11-08 18 7 tjsilver@protonmail.com 47318984+aracho1@users.nore...
run.ts
in notifications-lambda
40 2 2021-08-12 2023-06-09 17 5 frederick.obrien@guardian.c... tom.richards@guardian.co.uk
avatarRoundel.tsx
in client/src
60 - 2021-08-25 2023-07-06 17 6 samanthagottlieb31@gmail.com tom.richards@guardian.co.uk
Telemetry.ts
in client/src/types
63 - 2022-05-19 2024-11-25 16 4 47318984+aracho1@users.nore... tom.richards@guardian.co.uk
index.ts
in email-lambda/src
104 3 2023-04-21 2025-03-21 16 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.tsx
in client/src/navigation
108 - 2022-03-01 2023-02-08 16 5 andrew.nowak@guardian.co.uk phillipbarron@users.noreply...
159 1 2022-04-05 2023-06-21 16 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
assetView.tsx
in client/src
55 - 2022-03-15 2023-09-06 15 6 andrew.nowak@guardian.co.uk 102960844+georges-gnm@users...
styling.ts
in client/src
58 - 2022-02-24 2023-02-08 15 4 andrew.nowak@guardian.co.uk phillipbarron@users.noreply...
tour.tsx
in client/src/tour
139 - 2023-03-10 2023-04-17 15 3 ara.cho@guardian.co.uk tom.richards@guardian.co.uk
editItem.tsx
in client/src
148 - 2023-01-03 2023-10-23 15 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
panDomainAuth.ts
in bootstrapping-lambda/src
27 - 2020-11-11 2021-11-30 14 3 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
88 1 2021-06-11 2023-08-30 14 3 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
PayloadAndType.ts
in client/src/types
93 - 2021-03-08 2024-11-25 14 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
frontsIntegration.tsx
in client/src/fronts
110 - 2024-10-10 2025-05-06 14 2 tom.richards@guardian.co.uk 10963046+andrew-nowak@users...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
pinboard.tsx
in client/src
365 - 2020-12-21 2024-12-03 98 16 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
scrollableItems.tsx
in client/src
337 1 2021-02-15 2024-11-25 79 13 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
schema.graphql
in shared/graphql
171 - 2020-11-20 2024-12-03 74 13 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
itemDisplay.tsx
in client/src
276 - 2021-02-24 2023-10-20 63 13 tjsilver@protonmail.com tom.richards@guardian.co.uk
selectPinboard.tsx
in client/src
514 - 2020-12-21 2025-04-09 80 12 jennygrahamjones@users.nore... 10963046+andrew-nowak@users...
gql.ts
in client
270 36 2021-03-08 2024-12-03 67 11 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
globalState.tsx
in client/src
660 - 2022-02-24 2025-04-09 68 10 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
server.ts
in bootstrapping-lambda/src
138 - 2020-11-18 2025-03-06 49 10 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
seenBy.tsx
in client/src
82 - 2021-08-25 2023-02-08 22 10 samanthagottlieb31@gmail.com phillipbarron@users.noreply...
panel.tsx
in client/src
281 1 2022-02-24 2024-12-16 65 9 andrew.nowak@guardian.co.uk tom.richards@guardian.co.uk
sendMessageArea.tsx
in client/src
223 - 2021-03-23 2023-10-23 44 9 tjsilver@protonmail.com tom.richards@guardian.co.uk
66 - 2020-11-18 2024-11-25 42 9 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
operations.ts
in shared/graphql
44 - 2022-08-17 2024-11-25 29 8 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
util.ts
in client/src
77 - 2021-03-23 2023-06-15 22 8 tjsilver@protonmail.com tom.richards@guardian.co.uk
app.tsx
in client/src
467 - 2022-02-18 2025-05-06 80 7 tom.richards@guardian.co.uk 10963046+andrew-nowak@users...
index.html
in bootstrapping-lambda/local
200 - 2020-11-18 2025-03-20 41 7 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
payloadDisplay.tsx
in client/src
109 - 2021-02-24 2023-07-03 29 7 tjsilver@protonmail.com tom.richards@guardian.co.uk
colours.ts
in client
17 - 2021-02-15 2022-11-08 18 7 tjsilver@protonmail.com 47318984+aracho1@users.nore...
extraTypes.ts
in shared/graphql
30 - 2022-03-01 2025-04-09 10 7 andrew.nowak@guardian.co.uk 10963046+andrew-nowak@users...
index.ts
in database-bridge-lambda/src
94 1 2022-08-17 2025-03-20 40 6 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
113 - 2020-11-13 2023-05-25 32 6 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
runDatabaseSetup.ts
in shared/database/local
107 - 2022-09-09 2025-03-21 29 6 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
run.ts
in database-bridge-lambda
56 - 2022-08-22 2023-05-05 26 6 tom.richards@guardian.co.uk 47318984+aracho1@users.nore...
floaty.tsx
in client/src
145 - 2022-02-18 2023-09-06 24 6 tom.richards@guardian.co.uk 102960844+georges-gnm@users...
User.ts
in database-bridge-lambda/src/sql
121 4 2022-08-31 2024-11-15 20 6 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
avatarRoundel.tsx
in client/src
60 - 2021-08-25 2023-07-06 17 6 samanthagottlieb31@gmail.com tom.richards@guardian.co.uk
assetView.tsx
in client/src
55 - 2022-03-15 2023-09-06 15 6 andrew.nowak@guardian.co.uk 102960844+georges-gnm@users...
64 - 2021-09-03 2025-03-12 12 6 tom.richards@guardian.co.uk andrew.nowak@guardian.co.uk
tabs.tsx
in client/src/navigation
56 - 2022-03-01 2023-09-06 6 6 andrew.nowak@guardian.co.uk 102960844+georges-gnm@users...
Item.ts
in database-bridge-lambda/src/sql
243 5 2022-08-26 2024-11-25 33 5 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
constants.ts
in shared
23 - 2021-04-14 2024-11-29 29 5 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.ts
in users-refresher-lambda/src
229 4 2021-03-26 2025-03-20 27 5 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
run.ts
in notifications-lambda
40 2 2021-08-12 2023-06-09 17 5 frederick.obrien@guardian.c... tom.richards@guardian.co.uk
index.tsx
in client/src/navigation
108 - 2022-03-01 2023-02-08 16 5 andrew.nowak@guardian.co.uk phillipbarron@users.noreply...
33 - 2021-02-11 2025-04-09 13 5 tjsilver@protonmail.com 10963046+andrew-nowak@users...
131 - 2022-10-24 2023-06-21 11 5 phillip.barron@guardian.co.uk tom.richards@guardian.co.uk
feedback.tsx
in client/src
192 - 2022-11-07 2023-08-30 10 5 phillip.barron@guardian.co.uk tom.richards@guardian.co.uk
modal.tsx
in client/src
139 - 2022-10-25 2023-02-08 8 5 ara.cho@theguardian.com phillipbarron@users.noreply...
stack.ts
in cdk/lib
711 6 2023-02-14 2025-03-21 38 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
entry.tsx
in client/src
211 - 2022-02-21 2023-08-08 35 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.ts
in workflow-bridge-lambda/src
126 - 2020-12-11 2024-11-25 29 4 jennygrahamjones@users.nore... tom.richards@guardian.co.uk
serviceWorker.ts
in client/src/push-notifications
112 - 2021-08-12 2023-04-12 23 4 frederick.obrien@guardian.c... tom.richards@guardian.co.uk
suggestAlternateCrops.tsx
in client/src/fronts
311 1 2024-10-10 2025-05-06 21 4 tom.richards@guardian.co.uk 10963046+andrew-nowak@users...
index.ts
in notifications-lambda/src
49 - 2021-07-22 2022-10-28 20 4 frederick.obrien@guardian.c... tom.richards@guardian.co.uk
itemInputBox.tsx
in client/src
396 3 2023-01-03 2023-10-23 19 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
Telemetry.ts
in client/src/types
63 - 2022-05-19 2024-11-25 16 4 47318984+aracho1@users.nore... tom.richards@guardian.co.uk
editItem.tsx
in client/src
148 - 2023-01-03 2023-10-23 15 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
styling.ts
in client/src
58 - 2022-02-24 2023-02-08 15 4 andrew.nowak@guardian.co.uk phillipbarron@users.noreply...
tourStepMap.tsx
in client/src/tour
308 3 2023-02-27 2023-04-17 14 4 ara.cho@guardian.co.uk 47318984+aracho1@users.nore...
PayloadAndType.ts
in client/src/types
93 - 2021-03-08 2024-11-25 14 4 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
run.ts
in email-lambda
133 6 2023-04-21 2025-03-21 8 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
runDatabaseMigration.ts
in shared/database/local
122 5 2022-09-09 2023-04-12 6 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.ts
in archiver-lambda/src
92 4 2023-03-07 2025-03-20 5 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
workflowColumnInstructions.tsx
in client/src/inline
81 - 2023-08-18 2023-08-30 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
getDatabaseJumpHost.ts
in shared/database/local
59 1 2022-09-09 2023-04-12 6 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
buildUserLookupFromGoogle.ts
in users-refresher-lambda/src/google
57 - 2022-10-07 2022-10-24 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
sendEmail.ts
in email-lambda/src
46 - 2023-04-21 2025-03-21 7 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
buildPhotoUrlLookup.ts
in users-refresher-lambda/src/google
45 - 2022-10-07 2022-10-24 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
mamVideoDisplay.tsx
in client/src/mam
39 - 2023-06-21 2023-07-03 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
36 - 2023-06-14 2023-06-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
reply.tsx
in client/src
36 - 2023-06-14 2023-06-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
31 - 2021-03-26 2023-04-12 4 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
drop.ts
in client/src
30 - 2022-04-06 2022-05-17 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
019-TriggerEmailLambdaAfterItemInsert.sql
in shared/database/local/setup
29 - 2023-06-06 2025-03-21 4 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
index.ts
in bootstrapping-lambda/local
28 - 2021-11-29 2023-04-12 6 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
generateAppSyncConfig.ts
in bootstrapping-lambda/src
27 1 2021-11-26 2023-04-12 5 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
generateAppSyncAuthToken.ts
in bootstrapping-lambda
22 - 2022-09-15 2023-04-12 5 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
run.ts
in users-refresher-lambda
19 - 2021-03-26 2022-10-24 8 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
util.ts
in shared
18 - 2022-10-26 2022-10-28 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
18 - 2022-04-05 2022-05-16 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
gridBadges.tsx
in client/src/grid
16 - 2022-04-05 2022-05-16 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
11 - 2022-02-18 2022-03-02 3 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
001-ItemTable.sql
in shared/database/local/setup
10 - 2022-09-09 2022-09-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
003-LastItemSeenByUserTable.sql
in shared/database/local/setup
9 - 2022-09-09 2022-09-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
buildUserLookupFromDatabase.ts
in users-refresher-lambda/src/google
9 - 2022-10-07 2022-10-24 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
fileTransformer.js
in users-refresher-lambda
9 2 2022-10-26 2022-10-28 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
run.ts
in archiver-lambda
9 - 2023-03-07 2023-03-13 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
9 2 2023-02-14 2023-02-22 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
9 2 2022-10-26 2022-10-28 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
yourEmail.ts
in shared/local
8 - 2022-09-15 2023-04-12 4 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
PendingItem.ts
in client/src/types
4 - 2021-03-08 2021-03-08 1 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
016-AddIsArchivedColumnToItemTable.sql
in shared/database/local/setup
3 - 2023-03-07 2023-03-13 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
018-AddIsEmailEvaluatedColumnToItemTable.sql
in shared/database/local/setup
2 - 2023-04-21 2023-05-25 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
types.ts
in shared/database
2 - 2022-09-09 2022-09-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
1 - 2022-03-03 2022-03-07 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
1 - 2025-03-17 2025-03-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
002-ItemIndex.sql
in shared/database/local/setup
1 - 2022-09-09 2022-09-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
020-AddFeatureFlagsColumnToUserTable.sql
in shared/database/local/setup
1 - 2024-11-04 2024-11-15 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
006-EnableLambdaInvocation.sql
in shared/database/local/setup
1 - 2022-09-09 2022-09-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
008-AddGoogleIdToUserTable.sql
in shared/database/local/setup
1 - 2022-10-04 2022-10-24 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
004-LastItemSeenByUserIndex.sql
in shared/database/local/setup
1 - 2022-09-09 2022-09-21 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
1 - 2020-12-09 2022-03-07 3 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
inlineModePinboardToggle.tsx
in client/src/inline
167 - 2022-12-11 2023-05-23 7 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
159 1 2022-04-05 2023-06-21 16 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
email.tsx
in email-lambda/src
156 - 2023-04-21 2025-03-21 11 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
132 - 2024-10-14 2025-03-19 12 2 tom.richards@guardian.co.uk 30567854+dblatcher@users.no...
inlineMode.tsx
in client/src/inline
119 - 2022-12-11 2024-12-16 20 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
frontsIntegration.tsx
in client/src/fronts
110 - 2024-10-10 2025-05-06 14 2 tom.richards@guardian.co.uk 10963046+andrew-nowak@users...
index.ts
in email-lambda/src
104 3 2023-04-21 2025-03-21 16 2 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
mentionsUtil.tsx
in client/src
73 - 2022-10-25 2022-11-08 2 2 tom.richards@guardian.co.uk 47318984+aracho1@users.nore...
Correlations

File Size vs. Number of Changes: 165 points

client/src/app.tsx x: 467 lines of code y: 80 # changes client/src/featureFlags.ts x: 35 lines of code y: 6 # changes client/src/fronts/frontsIntegration.tsx x: 110 lines of code y: 14 # changes client/src/fronts/suggestAlternateCrops.tsx x: 311 lines of code y: 21 # changes client/src/globalState.tsx x: 660 lines of code y: 68 # changes client/src/notTrackedInWorkflow.tsx x: 33 lines of code y: 13 # changes client/src/selectPinboard.tsx x: 514 lines of code y: 80 # changes shared/graphql/extraTypes.ts x: 30 lines of code y: 10 # changes cdk/lib/stack.ts x: 711 lines of code y: 38 # changes email-lambda/run.ts x: 133 lines of code y: 8 # changes email-lambda/src/email.tsx x: 156 lines of code y: 11 # changes email-lambda/src/index.ts x: 104 lines of code y: 16 # changes email-lambda/src/sendEmail.ts x: 46 lines of code y: 7 # changes shared/database/local/runDatabaseSetup.ts x: 107 lines of code y: 29 # changes shared/database/local/setup/019-TriggerEmailLambdaAfterItemInsert.sql x: 29 lines of code y: 4 # changes shared/database/local/setup/021-DropIsEmailEvaluatedColumnFromItemTable.sql x: 1 lines of code y: 2 # changes bootstrapping-lambda/local/index.html x: 200 lines of code y: 41 # changes archiver-lambda/src/index.ts x: 92 lines of code y: 5 # changes database-bridge-lambda/src/index.ts x: 94 lines of code y: 40 # changes shared/database/databaseConnection.ts x: 60 lines of code y: 6 # changes users-refresher-lambda/src/index.ts x: 229 lines of code y: 27 # changes client/src/buttonInOtherTools.tsx x: 49 lines of code y: 6 # changes client/src/fronts/frontsPinboardArticleButton.tsx x: 132 lines of code y: 12 # changes client/src/pushNotificationPreferences.tsx x: 64 lines of code y: 12 # changes bootstrapping-lambda/src/server.ts x: 138 lines of code y: 49 # changes client/src/inline/inlineMode.tsx x: 119 lines of code y: 20 # changes client/src/panel.tsx x: 281 lines of code y: 65 # changes client/gql.ts x: 270 lines of code y: 67 # changes client/src/pinboard.tsx x: 365 lines of code y: 98 # changes shared/graphql/schema.graphql x: 171 lines of code y: 74 # changes shared/constants.ts x: 23 lines of code y: 29 # changes client/src/addToPinboardButton.tsx x: 66 lines of code y: 42 # changes client/src/grid/gridStaticImageDisplay.tsx x: 43 lines of code y: 9 # changes client/src/scrollableItems.tsx x: 337 lines of code y: 79 # changes client/src/tour/tourConstants.ts x: 98 lines of code y: 6 # changes client/src/types/PayloadAndType.ts x: 93 lines of code y: 14 # changes client/src/types/Telemetry.ts x: 63 lines of code y: 16 # changes database-bridge-lambda/src/sql/Item.ts x: 243 lines of code y: 33 # changes shared/graphql/operations.ts x: 44 lines of code y: 29 # changes workflow-bridge-lambda/src/index.ts x: 126 lines of code y: 29 # changes database-bridge-lambda/src/sql/User.ts x: 121 lines of code y: 20 # changes client/src/editItem.tsx x: 148 lines of code y: 15 # changes client/src/itemInputBox.tsx x: 396 lines of code y: 19 # changes client/src/sendMessageArea.tsx x: 223 lines of code y: 44 # changes client/src/itemDisplay.tsx x: 276 lines of code y: 63 # changes client/src/assetView.tsx x: 55 lines of code y: 15 # changes client/src/floaty.tsx x: 145 lines of code y: 24 # changes client/src/navigation/button.tsx x: 72 lines of code y: 5 # changes client/src/navigation/tabs.tsx x: 56 lines of code y: 6 # changes client/fontNormaliser.ts x: 88 lines of code y: 14 # changes client/src/feedback.tsx x: 192 lines of code y: 10 # changes client/src/inline/inlineModePanel.tsx x: 95 lines of code y: 12 # changes client/src/inline/workflowColumnInstructions.tsx x: 81 lines of code y: 2 # changes client/src/tour/tooltip.tsx x: 111 lines of code y: 6 # changes client/src/tour/tourState.tsx x: 388 lines of code y: 27 # changes client/src/entry.tsx x: 211 lines of code y: 35 # changes client/src/itemHoverMenu.tsx x: 147 lines of code y: 14 # changes client/src/avatarRoundel.tsx x: 60 lines of code y: 17 # changes client/src/claimableItem.tsx x: 146 lines of code y: 10 # changes client/src/mam/mamVideoDisplay.tsx x: 39 lines of code y: 2 # changes client/src/payloadDisplay.tsx x: 109 lines of code y: 29 # changes client/src/nestedItemDisplay.tsx x: 131 lines of code y: 11 # changes client/src/reply.tsx x: 36 lines of code y: 2 # changes client/src/grid/gridDynamicSearchDisplay.tsx x: 159 lines of code y: 16 # changes client/src/util.ts x: 77 lines of code y: 22 # changes notifications-lambda/run.ts x: 40 lines of code y: 17 # changes shared/database/database.ts x: 13 lines of code y: 7 # changes shared/database/local/setup/007-TriggerNotificationsLambdaAfterItemInsert.sql x: 59 lines of code y: 9 # changes riff-raff.yaml x: 113 lines of code y: 32 # changes shared/database/local/databaseTunnel.ts x: 95 lines of code y: 8 # changes shared/database/local/setup/018-AddIsEmailEvaluatedColumnToItemTable.sql x: 2 lines of code y: 2 # changes client/src/inline/inlineModePinboardToggle.tsx x: 167 lines of code y: 7 # changes database-bridge-lambda/run.ts x: 56 lines of code y: 26 # changes shared/database/local/setup/005-UserTable.sql x: 9 lines of code y: 4 # changes grid-bridge-lambda/run.ts x: 44 lines of code y: 7 # changes grid-bridge-lambda/src/index.ts x: 154 lines of code y: 8 # changes client/src/tour/tourStepMap.tsx x: 308 lines of code y: 14 # changes client/src/tour/tour.tsx x: 139 lines of code y: 15 # changes client/src/tour/tourMessageReplies.ts x: 58 lines of code y: 5 # changes client/src/tour/toolTip.tsx x: 111 lines of code y: 3 # changes auth-lambda/src/index.ts x: 29 lines of code y: 9 # changes bootstrapping-lambda/generateAppSyncAuthToken.ts x: 22 lines of code y: 5 # changes bootstrapping-lambda/local/index.ts x: 28 lines of code y: 6 # changes bootstrapping-lambda/src/generateAppSyncConfig.ts x: 27 lines of code y: 5 # changes bootstrapping-lambda/src/permissionCheck.ts x: 9 lines of code y: 10 # changes bootstrapping-lambda/src/reporting/reportingServiceClient.ts x: 44 lines of code y: 9 # changes shared/awsIntegration.ts x: 32 lines of code y: 12 # changes shared/database/local/getDatabaseJumpHost.ts x: 59 lines of code y: 6 # changes shared/database/local/runDatabaseMigration.ts x: 122 lines of code y: 6 # changes shared/local/yourEmail.ts x: 8 lines of code y: 4 # changes shared/panDomainAuth.ts x: 32 lines of code y: 8 # changes shared/permissions.ts x: 31 lines of code y: 4 # changes bootstrapping-lambda/src/middleware/auth-middleware.ts x: 39 lines of code y: 7 # changes client/src/push-notifications/registerServiceWorker.ts x: 72 lines of code y: 8 # changes client/src/push-notifications/serviceWorker.ts x: 112 lines of code y: 23 # changes archiver-lambda/run.ts x: 9 lines of code y: 2 # changes shared/database/local/setup/016-AddIsArchivedColumnToItemTable.sql x: 3 lines of code y: 2 # changes bootstrapping-lambda/fileTransformer.js x: 9 lines of code y: 5 # changes client/src/errorOverlay.tsx x: 66 lines of code y: 3 # changes client/src/inline/inlineModeWorkflowColumnHeading.tsx x: 55 lines of code y: 3 # changes client/src/modal.tsx x: 139 lines of code y: 8 # changes client/src/navigation/index.tsx x: 108 lines of code y: 16 # changes client/src/seenBy.tsx x: 82 lines of code y: 22 # changes client/src/styling.ts x: 58 lines of code y: 15 # changes database-bridge-lambda/src/services/grafanaReportingService.ts x: 16 lines of code y: 6 # changes shared/database/local/setup/010-GroupMemberTable.sql x: 5 lines of code y: 5 # changes shared/database/local/setup/014-AddUserGoogleIdIndex.sql x: 1 lines of code y: 3 # changes shared/database/local/setup/015-AddEditAndDeleteColumnsToItemTable.sql x: 3 lines of code y: 3 # changes shared/http/httpClientValues.ts x: 30 lines of code y: 3 # changes shared/types/grafanaType.ts x: 32 lines of code y: 7 # changes client/src/confirmableButton.tsx x: 65 lines of code y: 2 # changes client/colours.ts x: 17 lines of code y: 18 # changes client/src/mentionsUtil.tsx x: 73 lines of code y: 2 # changes shared/database/local/setup/009-GroupTable.sql x: 7 lines of code y: 2 # changes users-refresher-lambda/src/google/getGroupDetailFromGoogle.ts x: 42 lines of code y: 2 # changes users-refresher-lambda/src/google/getGroupMembersFromGoogle.ts x: 47 lines of code y: 2 # changes users-refresher-lambda/src/util.ts x: 31 lines of code y: 6 # changes notifications-lambda/src/index.ts x: 49 lines of code y: 20 # changes shared/util.ts x: 18 lines of code y: 2 # changes users-refresher-lambda/run.ts x: 19 lines of code y: 8 # changes users-refresher-lambda/src/google/buildPhotoUrlLookup.ts x: 45 lines of code y: 2 # changes users-refresher-lambda/src/google/buildUserLookupFromGoogle.ts x: 57 lines of code y: 2 # changes bootstrapping-lambda/src/loaderTemplate.ts x: 15 lines of code y: 13 # changes database-bridge-lambda/src/sql/LastItemSeenByUser.ts x: 21 lines of code y: 5 # changes shared/environmentVariables.ts x: 16 lines of code y: 9 # changes shared/graphql/aws.graphql x: 4 lines of code y: 7 # changes shared/clientConfig.ts x: 8 lines of code y: 6 # changes client/src/drop.ts x: 30 lines of code y: 2 # changes grid-bridge-lambda/src/types.ts x: 93 lines of code y: 5 # changes client/src/grid/gridBadges.tsx x: 16 lines of code y: 2 # changes client/src/navigation/icon.tsx x: 17 lines of code y: 3 # changes client/webpack-bundle-analyzer.config.js x: 11 lines of code y: 3 # changes bootstrapping-lambda/src/panDomainAuth.ts x: 27 lines of code y: 14 # changes client/src/types/ItemWithParsedPayload.ts x: 4 lines of code y: 2 # changes dev-nginx.yaml x: 6 lines of code y: 5 # changes bootstrapping-lambda/src/util.ts x: 14 lines of code y: 6 # changes shared/AppSyncConfig.ts x: 4 lines of code y: 6 # changes client/src/types/PendingItem.ts x: 4 lines of code y: 1 # changes
98.0
# changes
  min: 1.0
  average: 13.73
  25th percentile: 2.5
  median: 7.0
  75th percentile: 16.0
  max: 98.0
0 711.0
lines of code
min: 1.0 | average: 84.7 | 25th percentile: 9.5 | median: 44.0 | 75th percentile: 111.0 | max: 711.0

Number of Contributors vs. Number of Changes: 165 points

client/src/app.tsx x: 7 # contributors y: 80 # changes client/src/featureFlags.ts x: 2 # contributors y: 6 # changes client/src/fronts/frontsIntegration.tsx x: 2 # contributors y: 14 # changes client/src/fronts/suggestAlternateCrops.tsx x: 4 # contributors y: 21 # changes client/src/globalState.tsx x: 10 # contributors y: 68 # changes client/src/notTrackedInWorkflow.tsx x: 5 # contributors y: 13 # changes client/src/selectPinboard.tsx x: 12 # contributors y: 80 # changes shared/graphql/extraTypes.ts x: 7 # contributors y: 10 # changes cdk/lib/stack.ts x: 4 # contributors y: 38 # changes email-lambda/run.ts x: 1 # contributors y: 8 # changes email-lambda/src/email.tsx x: 2 # contributors y: 11 # changes email-lambda/src/index.ts x: 2 # contributors y: 16 # changes email-lambda/src/sendEmail.ts x: 1 # contributors y: 7 # changes shared/database/local/runDatabaseSetup.ts x: 6 # contributors y: 29 # changes shared/database/local/setup/019-TriggerEmailLambdaAfterItemInsert.sql x: 1 # contributors y: 4 # changes shared/database/local/setup/021-DropIsEmailEvaluatedColumnFromItemTable.sql x: 1 # contributors y: 2 # changes bootstrapping-lambda/local/index.html x: 7 # contributors y: 41 # changes archiver-lambda/src/index.ts x: 1 # contributors y: 5 # changes database-bridge-lambda/src/index.ts x: 6 # contributors y: 40 # changes users-refresher-lambda/src/index.ts x: 5 # contributors y: 27 # changes client/src/fronts/frontsPinboardArticleButton.tsx x: 2 # contributors y: 12 # changes client/src/pushNotificationPreferences.tsx x: 6 # contributors y: 12 # changes bootstrapping-lambda/src/server.ts x: 10 # contributors y: 49 # changes client/src/inline/inlineMode.tsx x: 2 # contributors y: 20 # changes client/src/panel.tsx x: 9 # contributors y: 65 # changes client/gql.ts x: 11 # contributors y: 67 # changes client/src/pinboard.tsx x: 16 # contributors y: 98 # changes shared/graphql/schema.graphql x: 13 # contributors y: 74 # changes shared/constants.ts x: 5 # contributors y: 29 # changes client/src/addToPinboardButton.tsx x: 9 # contributors y: 42 # changes client/src/grid/gridStaticImageDisplay.tsx x: 2 # contributors y: 9 # changes client/src/scrollableItems.tsx x: 13 # contributors y: 79 # changes client/src/tour/tourConstants.ts x: 3 # contributors y: 6 # changes client/src/types/PayloadAndType.ts x: 4 # contributors y: 14 # changes client/src/types/Telemetry.ts x: 4 # contributors y: 16 # changes database-bridge-lambda/src/sql/Item.ts x: 5 # contributors y: 33 # changes shared/graphql/operations.ts x: 8 # contributors y: 29 # changes workflow-bridge-lambda/src/index.ts x: 4 # contributors y: 29 # changes database-bridge-lambda/src/sql/User.ts x: 6 # contributors y: 20 # changes client/src/editItem.tsx x: 4 # contributors y: 15 # changes client/src/itemInputBox.tsx x: 4 # contributors y: 19 # changes client/src/sendMessageArea.tsx x: 9 # contributors y: 44 # changes client/src/itemDisplay.tsx x: 13 # contributors y: 63 # changes client/src/assetView.tsx x: 6 # contributors y: 15 # changes client/src/floaty.tsx x: 6 # contributors y: 24 # changes client/src/navigation/button.tsx x: 4 # contributors y: 5 # changes client/src/navigation/tabs.tsx x: 6 # contributors y: 6 # changes client/fontNormaliser.ts x: 3 # contributors y: 14 # changes client/src/feedback.tsx x: 5 # contributors y: 10 # changes client/src/inline/inlineModePanel.tsx x: 3 # contributors y: 12 # changes client/src/tour/tourState.tsx x: 3 # contributors y: 27 # changes client/src/entry.tsx x: 4 # contributors y: 35 # changes client/src/avatarRoundel.tsx x: 6 # contributors y: 17 # changes client/src/claimableItem.tsx x: 4 # contributors y: 10 # changes client/src/payloadDisplay.tsx x: 7 # contributors y: 29 # changes client/src/nestedItemDisplay.tsx x: 5 # contributors y: 11 # changes client/src/util.ts x: 8 # contributors y: 22 # changes notifications-lambda/run.ts x: 5 # contributors y: 17 # changes shared/database/database.ts x: 2 # contributors y: 7 # changes shared/database/local/setup/007-TriggerNotificationsLambdaAfterItemInsert.sql x: 3 # contributors y: 9 # changes riff-raff.yaml x: 6 # contributors y: 32 # changes shared/database/local/databaseTunnel.ts x: 3 # contributors y: 8 # changes database-bridge-lambda/run.ts x: 6 # contributors y: 26 # changes shared/database/local/setup/017-AddVisitedTourStepsColumnToUserTable.sql x: 2 # contributors y: 2 # changes shared/database/local/setup/005-UserTable.sql x: 2 # contributors y: 4 # changes grid-bridge-lambda/run.ts x: 3 # contributors y: 7 # changes grid-bridge-lambda/src/index.ts x: 4 # contributors y: 8 # changes client/src/tour/tour.tsx x: 3 # contributors y: 15 # changes client/src/tour/tourMessageReplies.ts x: 3 # contributors y: 5 # changes client/src/tour/toolTip.tsx x: 1 # contributors y: 3 # changes bootstrapping-lambda/local/index.ts x: 1 # contributors y: 6 # changes bootstrapping-lambda/src/permissionCheck.ts x: 2 # contributors y: 10 # changes bootstrapping-lambda/src/reporting/reportingServiceClient.ts x: 4 # contributors y: 9 # changes bootstrapping-lambda/src/middleware/auth-middleware.ts x: 4 # contributors y: 7 # changes client/src/push-notifications/serviceWorker.ts x: 4 # contributors y: 23 # changes bootstrapping-lambda/fileTransformer.js x: 2 # contributors y: 5 # changes client/src/errorOverlay.tsx x: 2 # contributors y: 3 # changes client/src/modal.tsx x: 5 # contributors y: 8 # changes client/src/navigation/index.tsx x: 5 # contributors y: 16 # changes client/src/seenBy.tsx x: 10 # contributors y: 22 # changes shared/database/local/setup/014-AddUserGoogleIdIndex.sql x: 3 # contributors y: 3 # changes client/colours.ts x: 7 # contributors y: 18 # changes client/fileTransformer.js x: 3 # contributors y: 4 # changes notifications-lambda/src/index.ts x: 4 # contributors y: 20 # changes bootstrapping-lambda/src/loaderTemplate.ts x: 3 # contributors y: 13 # changes client/src/types/PendingItem.ts x: 1 # contributors y: 1 # changes
98.0
# changes
  min: 1.0
  average: 13.73
  25th percentile: 2.5
  median: 7.0
  75th percentile: 16.0
  max: 98.0
0 16.0
# contributors
min: 1.0 | average: 3.45 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 16.0

Number of Contributors vs. File Size: 165 points

client/src/app.tsx x: 7 # contributors y: 467 lines of code client/src/featureFlags.ts x: 2 # contributors y: 35 lines of code client/src/fronts/frontsIntegration.tsx x: 2 # contributors y: 110 lines of code client/src/fronts/suggestAlternateCrops.tsx x: 4 # contributors y: 311 lines of code client/src/globalState.tsx x: 10 # contributors y: 660 lines of code client/src/notTrackedInWorkflow.tsx x: 5 # contributors y: 33 lines of code client/src/selectPinboard.tsx x: 12 # contributors y: 514 lines of code shared/graphql/extraTypes.ts x: 7 # contributors y: 30 lines of code cdk/lib/stack.ts x: 4 # contributors y: 711 lines of code email-lambda/run.ts x: 1 # contributors y: 133 lines of code email-lambda/src/email.tsx x: 2 # contributors y: 156 lines of code email-lambda/src/index.ts x: 2 # contributors y: 104 lines of code email-lambda/src/sendEmail.ts x: 1 # contributors y: 46 lines of code shared/database/local/runDatabaseSetup.ts x: 6 # contributors y: 107 lines of code shared/database/local/setup/019-TriggerEmailLambdaAfterItemInsert.sql x: 1 # contributors y: 29 lines of code shared/database/local/setup/021-DropIsEmailEvaluatedColumnFromItemTable.sql x: 1 # contributors y: 1 lines of code bootstrapping-lambda/local/index.html x: 7 # contributors y: 200 lines of code archiver-lambda/src/index.ts x: 1 # contributors y: 92 lines of code database-bridge-lambda/src/index.ts x: 6 # contributors y: 94 lines of code shared/database/databaseConnection.ts x: 2 # contributors y: 60 lines of code users-refresher-lambda/src/index.ts x: 5 # contributors y: 229 lines of code client/src/buttonInOtherTools.tsx x: 2 # contributors y: 49 lines of code client/src/fronts/frontsPinboardArticleButton.tsx x: 2 # contributors y: 132 lines of code client/src/pushNotificationPreferences.tsx x: 6 # contributors y: 64 lines of code bootstrapping-lambda/src/server.ts x: 10 # contributors y: 138 lines of code client/src/inline/inlineMode.tsx x: 2 # contributors y: 119 lines of code client/src/panel.tsx x: 9 # contributors y: 281 lines of code client/gql.ts x: 11 # contributors y: 270 lines of code client/src/pinboard.tsx x: 16 # contributors y: 365 lines of code shared/graphql/schema.graphql x: 13 # contributors y: 171 lines of code shared/constants.ts x: 5 # contributors y: 23 lines of code client/src/addToPinboardButton.tsx x: 9 # contributors y: 66 lines of code client/src/grid/gridStaticImageDisplay.tsx x: 2 # contributors y: 43 lines of code client/src/scrollableItems.tsx x: 13 # contributors y: 337 lines of code client/src/tour/tourConstants.ts x: 3 # contributors y: 98 lines of code client/src/types/PayloadAndType.ts x: 4 # contributors y: 93 lines of code client/src/types/Telemetry.ts x: 4 # contributors y: 63 lines of code database-bridge-lambda/src/sql/Item.ts x: 5 # contributors y: 243 lines of code shared/graphql/operations.ts x: 8 # contributors y: 44 lines of code workflow-bridge-lambda/src/index.ts x: 4 # contributors y: 126 lines of code database-bridge-lambda/src/sql/User.ts x: 6 # contributors y: 121 lines of code client/src/editItem.tsx x: 4 # contributors y: 148 lines of code client/src/itemInputBox.tsx x: 4 # contributors y: 396 lines of code client/src/sendMessageArea.tsx x: 9 # contributors y: 223 lines of code client/src/itemDisplay.tsx x: 13 # contributors y: 276 lines of code client/src/assetView.tsx x: 6 # contributors y: 55 lines of code client/src/floaty.tsx x: 6 # contributors y: 145 lines of code client/src/navigation/button.tsx x: 4 # contributors y: 72 lines of code client/src/navigation/tabs.tsx x: 6 # contributors y: 56 lines of code client/fontNormaliser.ts x: 3 # contributors y: 88 lines of code client/src/feedback.tsx x: 5 # contributors y: 192 lines of code client/src/inline/inlineModePanel.tsx x: 3 # contributors y: 95 lines of code client/src/inline/workflowColumnInstructions.tsx x: 1 # contributors y: 81 lines of code client/src/tour/tooltip.tsx x: 3 # contributors y: 111 lines of code client/src/tour/tourState.tsx x: 3 # contributors y: 388 lines of code client/src/entry.tsx x: 4 # contributors y: 211 lines of code client/src/avatarRoundel.tsx x: 6 # contributors y: 60 lines of code client/src/mam/mamVideoDisplay.tsx x: 1 # contributors y: 39 lines of code client/src/payloadDisplay.tsx x: 7 # contributors y: 109 lines of code client/src/nestedItemDisplay.tsx x: 5 # contributors y: 131 lines of code client/src/reply.tsx x: 1 # contributors y: 36 lines of code client/src/grid/gridDynamicSearchDisplay.tsx x: 2 # contributors y: 159 lines of code client/src/util.ts x: 8 # contributors y: 77 lines of code notifications-lambda/run.ts x: 5 # contributors y: 40 lines of code shared/database/database.ts x: 2 # contributors y: 13 lines of code shared/database/local/setup/007-TriggerNotificationsLambdaAfterItemInsert.sql x: 3 # contributors y: 59 lines of code riff-raff.yaml x: 6 # contributors y: 113 lines of code client/src/inline/inlineModePinboardToggle.tsx x: 2 # contributors y: 167 lines of code shared/database/local/setup/017-AddVisitedTourStepsColumnToUserTable.sql x: 2 # contributors y: 1 lines of code shared/database/local/setup/005-UserTable.sql x: 2 # contributors y: 9 lines of code grid-bridge-lambda/run.ts x: 3 # contributors y: 44 lines of code grid-bridge-lambda/src/index.ts x: 4 # contributors y: 154 lines of code client/src/tour/tourStepMap.tsx x: 4 # contributors y: 308 lines of code client/src/tour/tour.tsx x: 3 # contributors y: 139 lines of code client/src/tour/tourMessageReplies.ts x: 3 # contributors y: 58 lines of code client/src/tour/toolTip.tsx x: 1 # contributors y: 111 lines of code auth-lambda/src/index.ts x: 3 # contributors y: 29 lines of code bootstrapping-lambda/generateAppSyncAuthToken.ts x: 1 # contributors y: 22 lines of code bootstrapping-lambda/src/generateAppSyncConfig.ts x: 1 # contributors y: 27 lines of code bootstrapping-lambda/src/reporting/reportingServiceClient.ts x: 4 # contributors y: 44 lines of code shared/awsIntegration.ts x: 2 # contributors y: 32 lines of code shared/database/local/getDatabaseJumpHost.ts x: 1 # contributors y: 59 lines of code shared/database/local/runDatabaseMigration.ts x: 1 # contributors y: 122 lines of code shared/local/yourEmail.ts x: 1 # contributors y: 8 lines of code shared/panDomainAuth.ts x: 3 # contributors y: 32 lines of code shared/permissions.ts x: 1 # contributors y: 31 lines of code bootstrapping-lambda/src/middleware/auth-middleware.ts x: 4 # contributors y: 39 lines of code client/src/push-notifications/registerServiceWorker.ts x: 3 # contributors y: 72 lines of code client/src/push-notifications/serviceWorker.ts x: 4 # contributors y: 112 lines of code archiver-lambda/run.ts x: 1 # contributors y: 9 lines of code shared/database/local/setup/016-AddIsArchivedColumnToItemTable.sql x: 1 # contributors y: 3 lines of code client/src/errorOverlay.tsx x: 2 # contributors y: 66 lines of code client/src/inline/inlineModeWorkflowColumnHeading.tsx x: 2 # contributors y: 55 lines of code client/src/modal.tsx x: 5 # contributors y: 139 lines of code client/src/navigation/index.tsx x: 5 # contributors y: 108 lines of code client/src/seenBy.tsx x: 10 # contributors y: 82 lines of code client/src/styling.ts x: 4 # contributors y: 58 lines of code database-bridge-lambda/src/services/grafanaReportingService.ts x: 3 # contributors y: 16 lines of code shared/database/local/setup/010-GroupMemberTable.sql x: 4 # contributors y: 5 lines of code shared/database/local/setup/014-AddUserGoogleIdIndex.sql x: 3 # contributors y: 1 lines of code shared/database/local/setup/015-AddEditAndDeleteColumnsToItemTable.sql x: 2 # contributors y: 3 lines of code shared/http/httpClientValues.ts x: 2 # contributors y: 30 lines of code client/colours.ts x: 7 # contributors y: 17 lines of code client/src/mentionsUtil.tsx x: 2 # contributors y: 73 lines of code shared/database/local/setup/009-GroupTable.sql x: 2 # contributors y: 7 lines of code users-refresher-lambda/src/google/getGroupMembersFromGoogle.ts x: 2 # contributors y: 47 lines of code client/fileTransformer.js x: 3 # contributors y: 9 lines of code notifications-lambda/src/index.ts x: 4 # contributors y: 49 lines of code shared/util.ts x: 1 # contributors y: 18 lines of code users-refresher-lambda/src/google/buildUserLookupFromGoogle.ts x: 1 # contributors y: 57 lines of code database-bridge-lambda/src/sql/LastItemSeenByUser.ts x: 2 # contributors y: 21 lines of code shared/clientConfig.ts x: 3 # contributors y: 8 lines of code client/src/grid/gridBadges.tsx x: 1 # contributors y: 16 lines of code client/src/navigation/icon.tsx x: 2 # contributors y: 17 lines of code bootstrapping-lambda/src/panDomainAuth.ts x: 3 # contributors y: 27 lines of code shared/appSyncConfig.ts x: 3 # contributors y: 4 lines of code
711.0
lines of code
  min: 1.0
  average: 84.7
  25th percentile: 9.5
  median: 44.0
  75th percentile: 111.0
  max: 711.0
0 16.0
# contributors
min: 1.0 | average: 3.45 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 16.0