Overview
File Change Frequency Overall
  • There are 230 files with 30,567 lines of code.
    • 3 files changed more than 100 times (1,799 lines of code)
    • 10 files changed 51-100 times (3,629 lines of code)
    • 29 files changed 21-50 times (5,177 lines of code)
    • 70 files changed 6-20 times (11,872 lines of code)
    • 118 files changed 1-5 times (8,090 lines of code)
5% | 11% | 16% | 38% | 26%
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 230 files with 30,567 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)
    • 47 files changed by 6-10 contributors (17,012 lines of code)
    • 156 files changed by 2-5 contributors (13,094 lines of code)
    • 27 files changed by 1 contributor (461 lines of code)
0% | 0% | 55% | 42% | 1%
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, scala, sql, json, md, sh, yaml, snap, gitignore, yml, html, svg, txt, sbt, mjs, js, sc, xml, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala31% | 4% | 40% | 12% | 12%
tsx3% | 31% | 26% | 27% | 11%
ts0% | 6% | 7% | 51% | 34%
sc0% | 100% | 0% | 0% | 0%
yaml0% | 0% | 0% | 84% | 15%
mjs0% | 0% | 0% | 56% | 43%
html0% | 0% | 0% | 53% | 46%
js0% | 0% | 0% | 100% | 0%
sql0% | 0% | 0% | 0% | 100%
xml0% | 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
newswires8% | 13% | 20% | 48% | 8%
cdk0% | 47% | 25% | <1% | 27%
db0% | 49% | 0% | 0% | 50%
ingestion-lambda0% | 3% | 5% | 11% | 78%
poller-lambdas0% | 0% | 29% | 49% | 21%
shared0% | 0% | 0% | 28% | 71%
fingerpost-queueing-lambda0% | 0% | 0% | 71% | 28%
recomputation-lambda0% | 0% | 0% | 88% | 11%
ROOT0% | 0% | 0% | 100% | 0%
.github0% | 0% | 0% | 100% | 0%
email-filter-lambda0% | 0% | 0% | 100% | 0%
cleanup-lambda0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
SearchPresets.scala
in newswires/app/conf
913 2 2025-04-01 2026-07-14 128 9 +11507 / -8242 samir.benzenine.contractor 168672047+hk-15
FingerpostWireEntry.scala
in newswires/app/db
664 25 2024-09-06 2026-06-01 120 8 +4987 / -3315 andrew.nowak 168672047+hk-15
App.tsx
in newswires/client/src
222 2 2024-08-29 2026-06-26 109 8 +3068 / -3016 andrew.nowak pete.faulconbridge
newswires.ts
in cdk/lib
528 1 2024-08-27 2026-09-29 99 9 +2265 / -700 andrew.nowak ashcorr20
WireDetail.tsx
in newswires/client/src
873 12 2024-09-24 2026-07-14 99 9 +3798 / -1384 pete.faulconbridge 168672047+hk-15
sharedTypes.ts
in newswires/client/src
216 1 2024-09-17 2026-07-14 94 8 +1087 / -428 pete.faulconbridge 168672047+hk-15
handler.ts
in ingestion-lambda/src
185 4 2024-08-28 2026-05-11 90 8 +1931 / -1441 pete.faulconbridge lindsey.dew
QueryController.scala
in newswires/app/controllers
214 6 2024-09-04 2026-06-22 90 7 +1474 / -941 andrew.nowak pete.faulconbridge
WireItemList.tsx
in newswires/client/src
452 3 2025-01-27 2026-07-14 71 7 +2090 / -813 37048459+bryophyta 168672047+hk-15
SearchContext.tsx
in newswires/client/src/context
536 1 2025-01-15 2026-06-04 67 7 +2136 / -748 samir.benzenine.contractor lindsey.dew
Feed.tsx
in newswires/client/src
190 1 2024-09-18 2026-08-03 62 10 +1171 / -460 pete.faulconbridge lindsey.dew
sc
206 5 2024-09-23 2026-09-30 57 9 +932 / -323 andrew.nowak 168672047+hk-15
urlState.ts
in newswires/client/src
229 3 2024-10-09 2026-07-14 57 7 +1150 / -539 pete.faulconbridge 168672047+hk-15
Item.stories.tsx
in newswires/client/src
226 - 2025-03-10 2026-07-14 46 7 +629 / -56 37048459+bryophyta 168672047+hk-15
presets.ts
in newswires/client/src
161 - 2025-06-27 2026-05-22 44 8 +970 / -519 samir.benzenine.contractor 168672047+hk-15
SearchParams.scala
in newswires/app/models
81 2 2025-07-28 2026-07-14 41 6 +674 / -324 lindsey.dew 168672047+hk-15
Categories.scala
in newswires/app/conf
1637 - 2025-06-17 2026-06-09 38 9 +3806 / -278 samir.benzenine.contractor 168672047+hk-15
Item.tsx
in newswires/client/src
104 - 2024-09-24 2026-03-05 37 6 +773 / -578 pete.faulconbridge 37048459+bryophyta
SearchReducer.ts
in newswires/client/src/context
206 8 2025-01-15 2026-04-16 36 5 +714 / -263 samir.benzenine.contractor lindsey.dew
main.tsx
in newswires/client/src
48 - 2024-08-29 2026-07-02 35 7 +194 / -48 andrew.nowak 37048459+bryophyta
app-configuration.ts
in newswires/client/src
24 - 2025-04-04 2026-07-14 32 6 +152 / -74 37048459+bryophyta 168672047+hk-15
suppliers.ts
in newswires/client/src
53 - 2025-01-24 2026-03-03 31 6 +255 / -138 pete.faulconbridge lindsey.dew
DatePicker.tsx
in newswires/client/src
60 - 2025-02-24 2026-06-04 30 4 +250 / -158 samir.benzenine.contractor lindsey.dew
SideNav.tsx
in newswires/client/src/SideNav
316 2 2025-09-12 2026-07-02 30 7 +1613 / -281 pete.faulconbridge 37048459+bryophyta
SettingsMenu.tsx
in newswires/client/src
137 - 2025-04-17 2026-07-14 29 8 +602 / -294 37048459+bryophyta 168672047+hk-15
categoryCodes.ts
in ingestion-lambda/src
241 16 2025-02-11 2026-07-20 29 4 +885 / -275 pete.faulconbridge pete.faulconbridge
SearchBox.tsx
in newswires/client/src
49 1 2024-09-18 2026-08-19 28 4 +430 / -322 pete.faulconbridge pete.faulconbridge
AppComponents.scala
in newswires/app
124 - 2024-08-29 2026-03-12 28 5 +461 / -203 andrew.nowak 37048459+bryophyta
wires-feeds.ts
in cdk/lib
127 2 2024-08-27 2025-12-09 28 7 +950 / -562 andrew.nowak lindsey.dew
index.ts
in poller-lambdas/src
126 3 2024-10-28 2026-01-13 25 6 +476 / -200 tom.richards lindsey.dew
apPoller.ts
in poller-lambdas/src/pollers/ap
213 4 2025-01-13 2026-02-11 25 6 +779 / -151 pete.faulconbridge lindsey.dew
localRun.ts
in ingestion-lambda
49 1 2024-09-05 2026-05-11 24 6 +632 / -590 37048459+bryophyta lindsey.dew
QueryParams.scala
in newswires/app/models
17 - 2025-07-28 2026-04-07 23 3 +122 / -84 lindsey.dew lindsey.dew
BaseRequestParams.scala
in newswires/app/models
33 - 2025-10-15 2026-04-07 23 3 +242 / -77 lindsey.dew lindsey.dew
TopLevelListPreset.tsx
in newswires/client/src/SideNav
56 - 2025-09-22 2026-07-02 23 6 +412 / -171 pete.faulconbridge 37048459+bryophyta
ItemData.tsx
in newswires/client/src
82 - 2025-02-26 2026-03-05 23 6 +361 / -69 pete.faulconbridge 37048459+bryophyta
pollerLambda.ts
in cdk/lib/constructs
156 2 2024-10-28 2026-01-13 23 6 +462 / -78 tom.richards lindsey.dew
ToolsConnection.tsx
in newswires/client/src
328 2 2025-07-25 2026-07-02 22 5 +1433 / -373 andrew.nowak 37048459+bryophyta
queryHelpers.ts
in newswires/client/src
61 1 2025-10-13 2026-07-14 21 6 +333 / -138 lindsey.dew 168672047+hk-15
UserSettingsContext.tsx
in newswires/client/src/context
109 - 2025-04-17 2026-04-28 21 6 +541 / -155 37048459+bryophyta 37048459+bryophyta
ViteController.scala
in newswires/app/controllers
152 5 2024-08-29 2026-03-16 21 5 +395 / -48 andrew.nowak 10963046+andrew-nowak
WireItemList.stories.tsx
in newswires/client/src
201 3 2026-03-25 2026-07-14 21 6 +1346 / -100 pete.faulconbridge 168672047+hk-15
windowConfigType.ts
in newswires/client/src
15 - 2025-04-03 2026-07-14 20 6 +56 / -16 pete.faulconbridge 168672047+hk-15
ScrollToTopButton.tsx
in newswires/client/src
117 - 2025-05-12 2026-03-26 20 6 +1081 / -739 samir.benzenine.contractor 37048459+bryophyta
FeatureSwitchProvider.scala
in newswires/app/service
27 - 2025-02-09 2026-07-14 19 6 +158 / -102 pete.faulconbridge 168672047+hk-15
processContentObject.ts
in ingestion-lambda/src
263 5 2025-07-31 2026-07-20 19 5 +675 / -77 pete.faulconbridge 37048459+bryophyta
transformQueryResponse.ts
in newswires/client/src/context
18 2 2025-05-30 2026-07-14 18 4 +71 / -24 37048459+bryophyta 168672047+hk-15
SecondaryLevelListPreset.tsx
in newswires/client/src/SideNav
53 - 2025-09-22 2026-07-02 18 4 +280 / -63 pete.faulconbridge 37048459+bryophyta
db.ts
in ingestion-lambda/src
59 1 2025-07-28 2026-03-09 18 6 +202 / -61 pete.faulconbridge andrew.nowak
handler.ts
in fingerpost-queueing-lambda/src
76 2 2025-07-28 2026-09-02 18 5 +417 / -261 pete.faulconbridge lindsey.dew
Files With Most Churn (Top 50)
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
SearchPresets.scala
in newswires/app/conf
913 2 2025-04-01 2026-07-14 128 9 +11507 / -8242 samir.benzenine.contractor 168672047+hk-15
category-code-lookup-tables.ts
in newswires/client/src
6870 - 2025-01-23 2026-05-11 13 6 +13826 / -37 pete.faulconbridge 37048459+bryophyta
FingerpostWireEntry.scala
in newswires/app/db
664 25 2024-09-06 2026-06-01 120 8 +4987 / -3315 andrew.nowak 168672047+hk-15
countriesData.ts
in ingestion-lambda/src/data
3244 - 2025-06-10 2025-06-10 1 2 +6528 / -0 37048459+bryophyta pete.faulconbridge
App.tsx
in newswires/client/src
222 2 2024-08-29 2026-06-26 109 8 +3068 / -3016 andrew.nowak pete.faulconbridge
WireDetail.tsx
in newswires/client/src
873 12 2024-09-24 2026-07-14 99 9 +3798 / -1384 pete.faulconbridge 168672047+hk-15
categories.ts
in shared/src
1426 - 2025-12-15 2026-03-09 4 5 +4319 / -0 andrew.nowak pete.faulconbridge
Categories.scala
in newswires/app/conf
1637 - 2025-06-17 2026-06-09 38 9 +3806 / -278 samir.benzenine.contractor 168672047+hk-15
handler.ts
in ingestion-lambda/src
185 4 2024-08-28 2026-05-11 90 8 +1931 / -1441 pete.faulconbridge lindsey.dew
newswires.ts
in cdk/lib
528 1 2024-08-27 2026-09-29 99 9 +2265 / -700 andrew.nowak ashcorr20
WireItemList.tsx
in newswires/client/src
452 3 2025-01-27 2026-07-14 71 7 +2090 / -813 37048459+bryophyta 168672047+hk-15
SearchContext.tsx
in newswires/client/src/context
536 1 2025-01-15 2026-06-04 67 7 +2136 / -748 samir.benzenine.contractor lindsey.dew
PresetsContextMenu.tsx
in newswires/client/src/SideNav
69 - 2025-09-12 2026-04-29 17 4 +1599 / -1172 pete.faulconbridge pete.faulconbridge
QueryController.scala
in newswires/app/controllers
214 6 2024-09-04 2026-06-22 90 7 +1474 / -941 andrew.nowak pete.faulconbridge
SideNav.tsx
in newswires/client/src/SideNav
316 2 2025-09-12 2026-07-02 30 7 +1613 / -281 pete.faulconbridge 37048459+bryophyta
ScrollToTopButton.tsx
in newswires/client/src
117 - 2025-05-12 2026-03-26 20 6 +1081 / -739 samir.benzenine.contractor 37048459+bryophyta
ToolsConnection.tsx
in newswires/client/src
328 2 2025-07-25 2026-07-02 22 5 +1433 / -373 andrew.nowak 37048459+bryophyta
urlState.ts
in newswires/client/src
229 3 2024-10-09 2026-07-14 57 7 +1150 / -539 pete.faulconbridge 168672047+hk-15
Feed.tsx
in newswires/client/src
190 1 2024-09-18 2026-08-03 62 10 +1171 / -460 pete.faulconbridge lindsey.dew
sharedTypes.ts
in newswires/client/src
216 1 2024-09-17 2026-07-14 94 8 +1087 / -428 pete.faulconbridge 168672047+hk-15
wires-feeds.ts
in cdk/lib
127 2 2024-08-27 2025-12-09 28 7 +950 / -562 andrew.nowak lindsey.dew
presets.ts
in newswires/client/src
161 - 2025-06-27 2026-05-22 44 8 +970 / -519 samir.benzenine.contractor 168672047+hk-15
WireItemList.stories.tsx
in newswires/client/src
201 3 2026-03-25 2026-07-14 21 6 +1346 / -100 pete.faulconbridge 168672047+hk-15
Item.tsx
in newswires/client/src
104 - 2024-09-24 2026-03-05 37 6 +773 / -578 pete.faulconbridge 37048459+bryophyta
sc
206 5 2024-09-23 2026-09-30 57 9 +932 / -323 andrew.nowak 168672047+hk-15
localRun.ts
in ingestion-lambda
49 1 2024-09-05 2026-05-11 24 6 +632 / -590 37048459+bryophyta lindsey.dew
categoryCodes.ts
in ingestion-lambda/src
241 16 2025-02-11 2026-07-20 29 4 +885 / -275 pete.faulconbridge pete.faulconbridge
SearchParams.scala
in newswires/app/models
81 2 2025-07-28 2026-07-14 41 6 +674 / -324 lindsey.dew 168672047+hk-15
SearchReducer.ts
in newswires/client/src/context
206 8 2025-01-15 2026-04-16 36 5 +714 / -263 samir.benzenine.contractor lindsey.dew
dateHelpers.ts
in newswires/client/src
53 - 2025-03-10 2026-03-03 15 4 +455 / -477 samir.benzenine.contractor lindsey.dew
query.ts
in recomputation-lambda/src
85 - 2025-10-14 2026-01-13 7 3 +742 / -190 lindsey.dew lindsey.dew
apPoller.ts
in poller-lambdas/src/pollers/ap
213 4 2025-01-13 2026-02-11 25 6 +779 / -151 pete.faulconbridge lindsey.dew
SettingsMenu.tsx
in newswires/client/src
137 - 2025-04-17 2026-07-14 29 8 +602 / -294 37048459+bryophyta 168672047+hk-15
SideNavListItem.tsx
in newswires/client/src/SideNav
160 1 2025-09-12 2026-04-29 12 4 +739 / -124 pete.faulconbridge 37048459+bryophyta
s3.ts
in shared/src
163 8 2025-12-15 2026-09-02 10 3 +645 / -197 andrew.nowak lindsey.dew
DefaultLayout.tsx
in newswires/client/src
169 1 2025-09-19 2026-04-29 15 6 +762 / -46 pete.faulconbridge 37048459+bryophyta
ukPlaces.ts
in ingestion-lambda/src/data
383 - 2025-06-10 2025-06-10 1 2 +808 / -0 37048459+bryophyta pete.faulconbridge
reutersPoller.ts
in poller-lambdas/src/pollers/reuters
304 5 2024-12-19 2026-04-29 14 5 +732 / -66 pete.faulconbridge 37048459+bryophyta
SearchSummary.tsx
in newswires/client/src/SearchSummary
340 - 2026-05-13 2026-07-14 6 3 +744 / -22 pete.faulconbridge 168672047+hk-15
ToolLink.scala
in newswires/app/db
113 8 2025-07-25 2026-01-28 10 5 +665 / -99 andrew.nowak 37048459+bryophyta
SearchBox.tsx
in newswires/client/src
49 1 2024-09-18 2026-08-19 28 4 +430 / -322 pete.faulconbridge pete.faulconbridge
processContentObject.ts
in ingestion-lambda/src
263 5 2025-07-31 2026-07-20 19 5 +675 / -77 pete.faulconbridge 37048459+bryophyta
SlidingPanels.tsx
in newswires/client/src/SideNav
127 - 2025-10-21 2026-04-29 6 3 +661 / -61 lindsey.dew 37048459+bryophyta
UserSettingsContext.tsx
in newswires/client/src/context
109 - 2025-04-17 2026-04-28 21 6 +541 / -155 37048459+bryophyta 37048459+bryophyta
Item.stories.tsx
in newswires/client/src
226 - 2025-03-10 2026-07-14 46 7 +629 / -56 37048459+bryophyta 168672047+hk-15
handler.ts
in fingerpost-queueing-lambda/src
76 2 2025-07-28 2026-09-02 18 5 +417 / -261 pete.faulconbridge lindsey.dew
index.ts
in poller-lambdas/src
126 3 2024-10-28 2026-01-13 25 6 +476 / -200 tom.richards lindsey.dew
AppComponents.scala
in newswires/app
124 - 2024-08-29 2026-03-12 28 5 +461 / -203 andrew.nowak 37048459+bryophyta
handler.ts
in recomputation-lambda/src
4 - 2025-10-14 2026-01-13 7 3 +507 / -123 lindsey.dew lindsey.dew
68 2 2025-12-11 2026-05-11 13 3 +434 / -169 andrew.nowak lindsey.dew
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)
# contributorsline
churn
first
contributor
latest
contributor
Feed.tsx
in newswires/client/src
190 1 2024-09-18 2026-08-03 62 10 +1171 / -460 pete.faulconbridge lindsey.dew
SearchPresets.scala
in newswires/app/conf
913 2 2025-04-01 2026-07-14 128 9 +11507 / -8242 samir.benzenine.contractor 168672047+hk-15
newswires.ts
in cdk/lib
528 1 2024-08-27 2026-09-29 99 9 +2265 / -700 andrew.nowak ashcorr20
WireDetail.tsx
in newswires/client/src
873 12 2024-09-24 2026-07-14 99 9 +3798 / -1384 pete.faulconbridge 168672047+hk-15
sc
206 5 2024-09-23 2026-09-30 57 9 +932 / -323 andrew.nowak 168672047+hk-15
Categories.scala
in newswires/app/conf
1637 - 2025-06-17 2026-06-09 38 9 +3806 / -278 samir.benzenine.contractor 168672047+hk-15
FingerpostWireEntry.scala
in newswires/app/db
664 25 2024-09-06 2026-06-01 120 8 +4987 / -3315 andrew.nowak 168672047+hk-15
App.tsx
in newswires/client/src
222 2 2024-08-29 2026-06-26 109 8 +3068 / -3016 andrew.nowak pete.faulconbridge
sharedTypes.ts
in newswires/client/src
216 1 2024-09-17 2026-07-14 94 8 +1087 / -428 pete.faulconbridge 168672047+hk-15
handler.ts
in ingestion-lambda/src
185 4 2024-08-28 2026-05-11 90 8 +1931 / -1441 pete.faulconbridge lindsey.dew
presets.ts
in newswires/client/src
161 - 2025-06-27 2026-05-22 44 8 +970 / -519 samir.benzenine.contractor 168672047+hk-15
SettingsMenu.tsx
in newswires/client/src
137 - 2025-04-17 2026-07-14 29 8 +602 / -294 37048459+bryophyta 168672047+hk-15
QueryController.scala
in newswires/app/controllers
214 6 2024-09-04 2026-06-22 90 7 +1474 / -941 andrew.nowak pete.faulconbridge
WireItemList.tsx
in newswires/client/src
452 3 2025-01-27 2026-07-14 71 7 +2090 / -813 37048459+bryophyta 168672047+hk-15
SearchContext.tsx
in newswires/client/src/context
536 1 2025-01-15 2026-06-04 67 7 +2136 / -748 samir.benzenine.contractor lindsey.dew
urlState.ts
in newswires/client/src
229 3 2024-10-09 2026-07-14 57 7 +1150 / -539 pete.faulconbridge 168672047+hk-15
Item.stories.tsx
in newswires/client/src
226 - 2025-03-10 2026-07-14 46 7 +629 / -56 37048459+bryophyta 168672047+hk-15
main.tsx
in newswires/client/src
48 - 2024-08-29 2026-07-02 35 7 +194 / -48 andrew.nowak 37048459+bryophyta
SideNav.tsx
in newswires/client/src/SideNav
316 2 2025-09-12 2026-07-02 30 7 +1613 / -281 pete.faulconbridge 37048459+bryophyta
wires-feeds.ts
in cdk/lib
127 2 2024-08-27 2025-12-09 28 7 +950 / -562 andrew.nowak lindsey.dew
SearchParams.scala
in newswires/app/models
81 2 2025-07-28 2026-07-14 41 6 +674 / -324 lindsey.dew 168672047+hk-15
Item.tsx
in newswires/client/src
104 - 2024-09-24 2026-03-05 37 6 +773 / -578 pete.faulconbridge 37048459+bryophyta
app-configuration.ts
in newswires/client/src
24 - 2025-04-04 2026-07-14 32 6 +152 / -74 37048459+bryophyta 168672047+hk-15
suppliers.ts
in newswires/client/src
53 - 2025-01-24 2026-03-03 31 6 +255 / -138 pete.faulconbridge lindsey.dew
index.ts
in poller-lambdas/src
126 3 2024-10-28 2026-01-13 25 6 +476 / -200 tom.richards lindsey.dew
apPoller.ts
in poller-lambdas/src/pollers/ap
213 4 2025-01-13 2026-02-11 25 6 +779 / -151 pete.faulconbridge lindsey.dew
localRun.ts
in ingestion-lambda
49 1 2024-09-05 2026-05-11 24 6 +632 / -590 37048459+bryophyta lindsey.dew
pollerLambda.ts
in cdk/lib/constructs
156 2 2024-10-28 2026-01-13 23 6 +462 / -78 tom.richards lindsey.dew
TopLevelListPreset.tsx
in newswires/client/src/SideNav
56 - 2025-09-22 2026-07-02 23 6 +412 / -171 pete.faulconbridge 37048459+bryophyta
ItemData.tsx
in newswires/client/src
82 - 2025-02-26 2026-03-05 23 6 +361 / -69 pete.faulconbridge 37048459+bryophyta
UserSettingsContext.tsx
in newswires/client/src/context
109 - 2025-04-17 2026-04-28 21 6 +541 / -155 37048459+bryophyta 37048459+bryophyta
WireItemList.stories.tsx
in newswires/client/src
201 3 2026-03-25 2026-07-14 21 6 +1346 / -100 pete.faulconbridge 168672047+hk-15
queryHelpers.ts
in newswires/client/src
61 1 2025-10-13 2026-07-14 21 6 +333 / -138 lindsey.dew 168672047+hk-15
windowConfigType.ts
in newswires/client/src
15 - 2025-04-03 2026-07-14 20 6 +56 / -16 pete.faulconbridge 168672047+hk-15
ScrollToTopButton.tsx
in newswires/client/src
117 - 2025-05-12 2026-03-26 20 6 +1081 / -739 samir.benzenine.contractor 37048459+bryophyta
FeatureSwitchProvider.scala
in newswires/app/service
27 - 2025-02-09 2026-07-14 19 6 +158 / -102 pete.faulconbridge 168672047+hk-15
db.ts
in ingestion-lambda/src
59 1 2025-07-28 2026-03-09 18 6 +202 / -61 pete.faulconbridge andrew.nowak
suppliers.ts
in ingestion-lambda/src
75 - 2025-01-31 2026-03-12 15 6 +256 / -95 samir.benzenine.contractor 37048459+bryophyta
getItemFromS3.ts
in ingestion-lambda/src
32 1 2025-07-28 2026-05-11 15 6 +99 / -28 pete.faulconbridge lindsey.dew
DefaultLayout.tsx
in newswires/client/src
169 1 2025-09-19 2026-04-29 15 6 +762 / -46 pete.faulconbridge 37048459+bryophyta
handler.ts
in cleanup-lambda/src
18 - 2025-01-29 2026-01-13 15 6 +72 / -32 samir.benzenine.contractor lindsey.dew
localRun.ts
in poller-lambdas
133 7 2024-12-10 2026-05-11 15 6 +337 / -44 tom.richards lindsey.dew
category-code-lookup-tables.ts
in newswires/client/src
6870 - 2025-01-23 2026-05-11 13 6 +13826 / -37 pete.faulconbridge 37048459+bryophyta
aws.ts
in poller-lambdas/src
18 - 2024-11-12 2026-05-11 11 6 +114 / -74 pete.faulconbridge lindsey.dew
types.ts
in poller-lambdas/src
35 - 2024-10-28 2026-01-13 11 6 +130 / -32 tom.richards lindsey.dew
AppTitle.tsx
in newswires/client/src
14 - 2025-05-21 2026-02-17 7 6 +40 / -6 samir.benzenine.contractor 10963046+andrew-nowak
vite.config.ts
in newswires/client
35 1 2024-08-29 2026-07-23 5 6 +94 / -10 andrew.nowak junyuan.xue
SearchReducer.ts
in newswires/client/src/context
206 8 2025-01-15 2026-04-16 36 5 +714 / -263 samir.benzenine.contractor lindsey.dew
AppComponents.scala
in newswires/app
124 - 2024-08-29 2026-03-12 28 5 +461 / -203 andrew.nowak 37048459+bryophyta
ToolsConnection.tsx
in newswires/client/src
328 2 2025-07-25 2026-07-02 22 5 +1433 / -373 andrew.nowak 37048459+bryophyta
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)
# contributorsline
churn
first
contributor
latest
contributor
apItems.ts
in poller-lambdas/src/pollers/ap/fixtures
127 - 2025-01-20 2025-01-22 2 1 +256 / -0 samir.benzenine.contractor samir.benzenine.contractor
topicCodes.ts
in ingestion-lambda
69 - 2025-06-06 2025-06-12 2 1 +146 / -0 samir.benzenine.contractor samir.benzenine.contractor
ZonedMoment.ts
in newswires/client/src/utils/date
49 2 2026-04-20 2026-04-27 3 1 +211 / -7 lindsey.dew lindsey.dew
message-validator.ts
in fingerpost-queueing-lambda/src
42 1 2026-09-01 2026-09-02 2 1 +99 / -5 lindsey.dew lindsey.dew
FingerpostWireSubjects.scala
in newswires/app/models
23 - 2025-07-23 2025-07-29 4 1 +81 / -27 lindsey.dew lindsey.dew
officeTimezones.ts
in newswires/client/src/utils/date
16 - 2026-04-20 2026-04-27 3 1 +72 / -0 lindsey.dew lindsey.dew
14 - 2026-03-17 2026-03-24 3 1 +29 / -1 lindsey.dew lindsey.dew
14 - 2026-03-30 2026-04-01 2 1 +84 / -42 lindsey.dew lindsey.dew
Dataformat.scala
in newswires/app/models
13 - 2025-07-23 2025-07-29 4 1 +36 / -4 lindsey.dew lindsey.dew
formatHeadline.ts
in newswires/client/src/utils
13 - 2025-12-10 2026-01-13 3 1 +42 / -0 lindsey.dew lindsey.dew
InstantMoment.ts
in newswires/client/src/utils/date
12 1 2026-04-20 2026-04-27 3 1 +52 / -0 lindsey.dew lindsey.dew
localRun.ts
in recomputation-lambda
12 1 2025-10-14 2025-10-22 4 1 +96 / -24 lindsey.dew lindsey.dew
Suppliers.scala
in newswires/app/conf
9 - 2025-06-18 2025-06-27 2 1 +20 / -0 samir.benzenine.contractor samir.benzenine.contractor
htmlFormatHelpers.ts
in newswires/client/src
9 - 2025-07-30 2025-08-04 3 1 +21 / -1 lindsey.dew lindsey.dew
5 - 2025-06-25 2025-06-27 2 1 +12 / -0 samir.benzenine.contractor samir.benzenine.contractor
5 - 2025-09-04 2025-09-22 2 1 +12 / -0 lindsey.dew lindsey.dew
5 - 2025-06-25 2025-06-27 2 1 +12 / -0 samir.benzenine.contractor samir.benzenine.contractor
5 - 2026-03-17 2026-03-24 2 1 +14 / -0 lindsey.dew lindsey.dew
4 - 2026-03-30 2026-04-01 2 1 +30 / -15 lindsey.dew lindsey.dew
V11__supplier_column.sql
in db/migrations
3 - 2025-01-31 2025-02-03 2 1 +8 / -0 samir.benzenine.contractor samir.benzenine.contractor
2 - 2026-04-01 2026-04-01 1 1 +4 / -0 lindsey.dew lindsey.dew
2 - 2025-01-31 2025-01-31 1 1 +4 / -0 samir.benzenine.contractor samir.benzenine.contractor
2 - 2025-10-02 2025-10-15 3 1 +8 / -0 lindsey.dew lindsey.dew
2 - 2025-08-06 2025-08-12 2 1 +5 / -1 lindsey.dew lindsey.dew
V4__keywords_index.sql
in db/migrations
2 - 2024-09-24 2024-09-30 2 1 +4 / -0 tom.richards tom.richards
1 - 2025-01-14 2025-01-16 2 1 +2 / -0 samir.benzenine.contractor samir.benzenine.contractor
1 - 2025-10-02 2025-10-15 3 1 +4 / -0 lindsey.dew lindsey.dew
countriesData.ts
in ingestion-lambda/src/data
3244 - 2025-06-10 2025-06-10 1 2 +6528 / -0 37048459+bryophyta pete.faulconbridge
ukPlaces.ts
in ingestion-lambda/src/data
383 - 2025-06-10 2025-06-10 1 2 +808 / -0 37048459+bryophyta pete.faulconbridge
database.ts
in cdk/lib/constructs
151 4 2024-08-29 2026-04-29 4 2 +468 / -2 pete.faulconbridge 37048459+bryophyta
RefreshBanner.tsx
in newswires/client/src
120 1 2026-03-04 2026-04-29 5 2 +280 / -16 pete.faulconbridge 37048459+bryophyta
66 - 2026-06-26 2026-07-02 2 2 +152 / -6 pete.faulconbridge 37048459+bryophyta
PlayVite.scala
in newswires/project
64 4 2024-08-29 2024-09-05 2 2 +152 / -0 andrew.nowak 10963046+andrew-nowak
fetchResults.ts
in newswires/client/src/context/fetchResults
63 - 2026-05-18 2026-05-19 2 2 +143 / -5 pete.faulconbridge pete.faulconbridge
telemetry.ts
in newswires/client/src
61 1 2025-04-04 2026-06-29 11 2 +167 / -31 37048459+bryophyta pete.faulconbridge
AppAuthActions.scala
in newswires/app/controllers
55 2 2024-08-29 2024-09-05 2 2 +146 / -0 andrew.nowak 10963046+andrew-nowak
Disclosure.tsx
in newswires/client/src
53 - 2025-03-11 2025-06-10 4 2 +117 / -7 pete.faulconbridge 37048459+bryophyta
countries.ts
in ingestion-lambda/src
49 4 2025-04-25 2025-06-10 4 2 +225 / -105 pete.faulconbridge pete.faulconbridge
parseNitfContent.ts
in poller-lambdas/src/pollers/ap
43 2 2025-01-13 2025-06-04 4 2 +106 / -8 pete.faulconbridge 37048459+bryophyta
38 - 2026-06-26 2026-07-02 2 2 +124 / -6 pete.faulconbridge 37048459+bryophyta
fixture.2.ts
in poller-lambdas/src/pollers/ap/fixtures
37 - 2025-01-13 2025-01-16 2 2 +74 / -0 pete.faulconbridge 37048459+bryophyta
34 1 2026-05-08 2026-05-11 2 2 +86 / -0 pete.faulconbridge 37048459+bryophyta
32 - 2026-03-09 2026-03-10 2 2 +105 / -13 andrew.nowak 10963046+andrew-nowak
LogMarker.scala
in newswires/app/lib
28 1 2024-10-03 2024-10-14 2 2 +74 / -0 andrew.nowak 10963046+andrew-nowak
QueryVariant.scala
in newswires/app/db
28 - 2026-05-11 2026-05-14 2 2 +68 / -0 pete.faulconbridge 37048459+bryophyta
CustomMappers.scala
in newswires/app/db
26 1 2024-10-18 2024-10-23 2 2 +76 / -0 andrew.nowak 10963046+andrew-nowak
23 1 2025-06-30 2025-07-03 3 2 +85 / -33 pete.faulconbridge 37048459+bryophyta
AuthController.scala
in newswires/app/controllers
23 - 2024-08-29 2024-09-05 2 2 +64 / -0 andrew.nowak 10963046+andrew-nowak
extractServerTiming.ts
in newswires/client/src/context/fetchResults
20 1 2026-05-18 2026-05-19 2 2 +48 / -6 pete.faulconbridge pete.faulconbridge
catcodes-lookup.ts
in newswires/client/src
19 1 2025-01-23 2025-02-21 4 2 +56 / -16 pete.faulconbridge 37048459+bryophyta
Correlations

File Size vs. Number of Changes: 230 points

db/flyway.sc x: 206 lines of code y: 57 # changes cdk/lib/newswires.ts x: 528 lines of code y: 99 # changes cdk/lib/local-run-developer-policy.ts x: 132 lines of code y: 4 # changes fingerpost-queueing-lambda/src/handler.ts x: 76 lines of code y: 18 # changes fingerpost-queueing-lambda/src/message-validator.ts x: 42 lines of code y: 2 # changes shared/src/putToS3AndQueueIngestion.ts x: 59 lines of code y: 12 # changes shared/src/s3.ts x: 163 lines of code y: 10 # changes shared/src/types.ts x: 119 lines of code y: 11 # changes newswires/client/src/WireItemLabel.tsx x: 124 lines of code y: 12 # changes newswires/client/src/SearchBox.tsx x: 49 lines of code y: 28 # changes newswires/client/src/context/KeyboardShortcutsContext.tsx x: 80 lines of code y: 9 # changes newswires/client/src/Feed.tsx x: 190 lines of code y: 62 # changes newswires/client/vite.config.ts x: 35 lines of code y: 5 # changes ingestion-lambda/src/categoryCodes.ts x: 241 lines of code y: 29 # changes ingestion-lambda/src/processContentObject.ts x: 263 lines of code y: 19 # changes newswires/app/models/SearchParams.scala x: 81 lines of code y: 41 # changes newswires/app/service/FeatureSwitchProvider.scala x: 27 lines of code y: 19 # changes newswires/client/src/SearchSummary/SearchSummary.tsx x: 340 lines of code y: 6 # changes newswires/client/src/SettingsMenu.tsx x: 137 lines of code y: 29 # changes newswires/client/src/app-configuration.ts x: 24 lines of code y: 32 # changes newswires/client/src/queryHelpers.ts x: 61 lines of code y: 21 # changes newswires/client/src/sharedTypes.ts x: 216 lines of code y: 94 # changes newswires/client/src/urlState.ts x: 229 lines of code y: 57 # changes newswires/client/src/windowConfigType.ts x: 15 lines of code y: 20 # changes newswires/app/conf/SearchPresets.scala x: 913 lines of code y: 128 # changes newswires/client/src/Item.stories.tsx x: 226 lines of code y: 46 # changes newswires/client/src/WireDetail.tsx x: 873 lines of code y: 99 # changes newswires/client/src/WireItemList.stories.tsx x: 201 lines of code y: 21 # changes newswires/client/src/WireItemList.tsx x: 452 lines of code y: 71 # changes newswires/client/src/context/transformQueryResponse.ts x: 18 lines of code y: 18 # changes newswires/client/src/utils/contentHelpers.ts x: 5 lines of code y: 8 # changes newswires/client/src/Disclosure.stories.tsx x: 56 lines of code y: 9 # changes newswires/client/src/SearchBox.stories.tsx x: 33 lines of code y: 9 # changes newswires/client/src/SideNav/SecondaryLevelListPreset.tsx x: 53 lines of code y: 18 # changes newswires/client/src/SideNav/SideNav.tsx x: 316 lines of code y: 30 # changes newswires/client/src/SideNav/TopLevelListPreset.tsx x: 56 lines of code y: 23 # changes newswires/client/src/StageDisplayBanner.tsx x: 86 lines of code y: 5 # changes newswires/client/src/ToolsConnection.tsx x: 328 lines of code y: 22 # changes newswires/client/src/WireItemLabel.SupplierLabel.stories.tsx x: 66 lines of code y: 2 # changes newswires/client/src/main.tsx x: 48 lines of code y: 35 # changes newswires/client/src/fontStyles.ts x: 87 lines of code y: 6 # changes eslint.config.mjs x: 31 lines of code y: 6 # changes newswires/client/.storybook/main.ts x: 21 lines of code y: 5 # changes newswires/client/src/context/fetchResults/generateRequestId.ts x: 3 lines of code y: 3 # changes newswires/client/src/telemetry.ts x: 61 lines of code y: 11 # changes newswires/client/.storybook/preview.tsx x: 18 lines of code y: 1 # changes newswires/client/src/App.tsx x: 222 lines of code y: 109 # changes newswires/client/src/GlobalStyles.tsx x: 4 lines of code y: 1 # changes newswires/app/controllers/QueryController.scala x: 214 lines of code y: 90 # changes newswires/app/conf/Categories.scala x: 1637 lines of code y: 38 # changes newswires/client/src/DatePicker.tsx x: 60 lines of code y: 30 # changes newswires/client/src/context/SearchContext.tsx x: 536 lines of code y: 67 # changes newswires/app/db/FingerpostWireEntry.scala x: 664 lines of code y: 120 # changes newswires/client/src/presets.ts x: 161 lines of code y: 44 # changes newswires/app/lib/RequestLoggingFilter.scala x: 108 lines of code y: 6 # changes newswires/client/src/context/fetchResults/extractServerTiming.ts x: 20 lines of code y: 2 # changes newswires/app/db/QueryVariant.scala x: 28 lines of code y: 2 # changes newswires/app/models/QueryResponse.scala x: 30 lines of code y: 11 # changes newswires/client/src/SearchSummary/decideSearchSummaryLabel.tsx x: 12 lines of code y: 2 # changes fingerpost-queueing-lambda/localRun.ts x: 29 lines of code y: 8 # changes ingestion-lambda/localRun.ts x: 49 lines of code y: 24 # changes ingestion-lambda/src/getItemFromS3.ts x: 32 lines of code y: 15 # changes ingestion-lambda/src/handler.ts x: 185 lines of code y: 90 # changes poller-lambdas/localRun.ts x: 133 lines of code y: 15 # changes poller-lambdas/src/aws.ts x: 18 lines of code y: 11 # changes shared/src/config.ts x: 123 lines of code y: 9 # changes shared/src/findVerificationFailures.ts x: 68 lines of code y: 13 # changes shared/src/rds.ts x: 29 lines of code y: 7 # changes newswires/client/src/category-code-lookup-tables.ts x: 6870 lines of code y: 13 # changes cdk/lib/constructs/database.ts x: 151 lines of code y: 4 # changes newswires/client/src/DefaultLayout.tsx x: 169 lines of code y: 15 # changes newswires/client/src/RefreshBanner.tsx x: 120 lines of code y: 5 # changes newswires/client/src/TickerLayout.tsx x: 58 lines of code y: 13 # changes poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 304 lines of code y: 14 # changes newswires/client/src/SideNav/PresetsContextMenu.tsx x: 69 lines of code y: 17 # changes newswires/client/src/SideNav/SideNavListItem.tsx x: 160 lines of code y: 12 # changes newswires/client/src/SideNav/SlidingPanels.tsx x: 127 lines of code y: 6 # changes newswires/client/src/context/UserSettingsContext.tsx x: 109 lines of code y: 21 # changes .github/dependabot.yml x: 39 lines of code y: 9 # changes newswires/app/conf/CategoryCodesCondition.scala x: 8 lines of code y: 4 # changes newswires/client/src/utils/date/ZonedMoment.ts x: 49 lines of code y: 3 # changes newswires/client/src/utils/date/officeTimezones.ts x: 16 lines of code y: 3 # changes newswires/client/src/context/SearchReducer.ts x: 206 lines of code y: 36 # changes newswires/app/conf/SearchTerm.scala x: 57 lines of code y: 17 # changes newswires/app/models/BaseRequestParams.scala x: 33 lines of code y: 23 # changes newswires/app/models/QueryParams.scala x: 17 lines of code y: 23 # changes newswires/app/models/FingerpostWire.scala x: 76 lines of code y: 10 # changes newswires/client/src/ScrollToTopButton.tsx x: 117 lines of code y: 20 # changes newswires/app/controllers/ViteController.scala x: 152 lines of code y: 21 # changes ingestion-lambda/src/suppliers.ts x: 75 lines of code y: 15 # changes newswires/app/AppComponents.scala x: 124 lines of code y: 28 # changes newswires/app/controllers/ManagementController.scala x: 61 lines of code y: 8 # changes newswires/client/src/context/fetchToolLinks.ts x: 52 lines of code y: 6 # changes newswires/client/src/context/timestamp-compare.ts x: 62 lines of code y: 7 # changes shared/src/categories.ts x: 1426 lines of code y: 4 # changes ingestion-lambda/src/processEmailContent.ts x: 60 lines of code y: 15 # changes newswires/app/models/QueryCursor.scala x: 5 lines of code y: 5 # changes newswires/client/src/AddToCollectionButton.tsx x: 75 lines of code y: 3 # changes newswires/client/src/Item.tsx x: 104 lines of code y: 37 # changes newswires/client/src/ItemData.tsx x: 82 lines of code y: 23 # changes newswires/client/src/dateConstants.ts x: 10 lines of code y: 12 # changes newswires/client/src/suppliers.ts x: 53 lines of code y: 31 # changes newswires/client/src/ResizableContainer.tsx x: 107 lines of code y: 15 # changes newswires/client/src/AppTitle.tsx x: 14 lines of code y: 7 # changes poller-lambdas/src/pollers/ap/apPoller.ts x: 213 lines of code y: 25 # changes ingestion-lambda/src/data/countryNameVariants.ts x: 66 lines of code y: 5 # changes lage.config.js x: 10 lines of code y: 7 # changes newswires/app/controllers/CollectionsController.scala x: 55 lines of code y: 3 # changes newswires/app/db/Collection.scala x: 112 lines of code y: 3 # changes newswires/app/db/ToolLink.scala x: 113 lines of code y: 10 # changes cdk/lib/constructs/pollerLambda.ts x: 156 lines of code y: 23 # changes cleanup-lambda/src/handler.ts x: 18 lines of code y: 15 # changes email-filter-lambda/src/handler.ts x: 20 lines of code y: 10 # changes newswires/client/src/send-to-composer.ts x: 153 lines of code y: 9 # changes poller-lambdas/src/index.ts x: 126 lines of code y: 25 # changes recomputation-lambda/src/query.ts x: 85 lines of code y: 7 # changes shared/src/lambda-logging.ts x: 26 lines of code y: 3 # changes newswires/app/conf/Database.scala x: 88 lines of code y: 7 # changes cdk/lib/wires-feeds.ts x: 127 lines of code y: 28 # changes newswires/client/src/ErrorPrompt.tsx x: 28 lines of code y: 4 # changes db/migrations/V17__tool_links.sql x: 14 lines of code y: 4 # changes cdk/lib/constants.ts x: 4 lines of code y: 6 # changes ingestion-lambda/src/countries.ts x: 49 lines of code y: 4 # changes ingestion-lambda/src/data/countriesData.ts x: 3244 lines of code y: 1 # changes ingestion-lambda/src/data/ukPlaces.ts x: 383 lines of code y: 1 # changes newswires/client/src/Disclosure.tsx x: 53 lines of code y: 4 # changes newswires/client/src/Tooltip.tsx x: 191 lines of code y: 8 # changes newswires/client/index.html x: 14 lines of code y: 8 # changes poller-lambdas/src/pollers/EXAMPLE_long_polling.ts x: 40 lines of code y: 5 # changes poller-lambdas/src/pollers/ap/fixtures/apItems.ts x: 127 lines of code y: 2 # changes newswires/app/controllers/AppAuthActions.scala x: 55 lines of code y: 2 # changes
128.0
# changes
  min: 1.0
  average: 13.35
  25th percentile: 2.0
  median: 5.0
  75th percentile: 15.0
  max: 128.0
0 6870.0
lines of code
min: 1.0 | average: 132.9 | 25th percentile: 12.0 | median: 36.5 | 75th percentile: 103.25 | max: 6870.0

Number of Contributors vs. Number of Changes: 230 points

db/flyway.sc x: 9 # contributors y: 57 # changes cdk/lib/newswires.ts x: 9 # contributors y: 99 # changes cdk/lib/local-run-developer-policy.ts x: 3 # contributors y: 4 # changes fingerpost-queueing-lambda/src/handler.ts x: 5 # contributors y: 18 # changes fingerpost-queueing-lambda/src/message-validator.ts x: 1 # contributors y: 2 # changes shared/src/putToS3AndQueueIngestion.ts x: 3 # contributors y: 12 # changes shared/src/s3.ts x: 3 # contributors y: 10 # changes shared/src/types.ts x: 5 # contributors y: 11 # changes newswires/client/src/WireItemLabel.tsx x: 4 # contributors y: 12 # changes newswires/client/src/SearchBox.tsx x: 4 # contributors y: 28 # changes newswires/client/src/context/KeyboardShortcutsContext.tsx x: 5 # contributors y: 9 # changes newswires/client/src/Feed.tsx x: 10 # contributors y: 62 # changes newswires/client/vite.config.ts x: 6 # contributors y: 5 # changes ingestion-lambda/src/categoryCodes.ts x: 4 # contributors y: 29 # changes ingestion-lambda/src/processContentObject.ts x: 5 # contributors y: 19 # changes newswires/app/models/SearchParams.scala x: 6 # contributors y: 41 # changes newswires/app/service/FeatureSwitchProvider.scala x: 6 # contributors y: 19 # changes newswires/client/src/SearchSummary/SearchSummary.tsx x: 3 # contributors y: 6 # changes newswires/client/src/SettingsMenu.tsx x: 8 # contributors y: 29 # changes newswires/client/src/app-configuration.ts x: 6 # contributors y: 32 # changes newswires/client/src/queryHelpers.ts x: 6 # contributors y: 21 # changes newswires/client/src/sharedTypes.ts x: 8 # contributors y: 94 # changes newswires/client/src/urlState.ts x: 7 # contributors y: 57 # changes newswires/client/src/windowConfigType.ts x: 6 # contributors y: 20 # changes newswires/app/conf/SearchPresets.scala x: 9 # contributors y: 128 # changes newswires/client/src/Item.stories.tsx x: 7 # contributors y: 46 # changes newswires/client/src/WireItemList.tsx x: 7 # contributors y: 71 # changes newswires/client/src/context/transformQueryResponse.ts x: 4 # contributors y: 18 # changes newswires/client/src/utils/contentHelpers.ts x: 4 # contributors y: 8 # changes newswires/client/src/Disclosure.stories.tsx x: 4 # contributors y: 9 # changes newswires/client/src/SideNav/SideNav.tsx x: 7 # contributors y: 30 # changes newswires/client/src/SideNav/TopLevelListPreset.tsx x: 6 # contributors y: 23 # changes newswires/client/src/StageDisplayBanner.tsx x: 3 # contributors y: 5 # changes newswires/client/src/ToolsConnection.tsx x: 5 # contributors y: 22 # changes newswires/client/src/WireItemLabel.ItemTypeLabels.stories.tsx x: 2 # contributors y: 2 # changes newswires/client/src/main.tsx x: 7 # contributors y: 35 # changes newswires/client/src/fontStyles.ts x: 4 # contributors y: 6 # changes newswires/client/.storybook/main.ts x: 4 # contributors y: 5 # changes newswires/client/src/context/fetchResults/generateRequestId.ts x: 2 # contributors y: 3 # changes newswires/client/src/telemetry.ts x: 2 # contributors y: 11 # changes newswires/client/.storybook/preview.tsx x: 2 # contributors y: 1 # changes newswires/client/src/App.tsx x: 8 # contributors y: 109 # changes newswires/app/controllers/QueryController.scala x: 7 # contributors y: 90 # changes newswires/app/conf/Categories.scala x: 9 # contributors y: 38 # changes newswires/client/src/DatePicker.tsx x: 4 # contributors y: 30 # changes newswires/client/src/context/SearchContext.tsx x: 7 # contributors y: 67 # changes newswires/app/db/FingerpostWireEntry.scala x: 8 # contributors y: 120 # changes newswires/client/src/presets.ts x: 8 # contributors y: 44 # changes newswires/app/models/QueryResponse.scala x: 3 # contributors y: 11 # changes fingerpost-queueing-lambda/localRun.ts x: 3 # contributors y: 8 # changes ingestion-lambda/localRun.ts x: 6 # contributors y: 24 # changes ingestion-lambda/src/getItemFromS3.ts x: 6 # contributors y: 15 # changes ingestion-lambda/src/handler.ts x: 8 # contributors y: 90 # changes poller-lambdas/src/aws.ts x: 6 # contributors y: 11 # changes shared/src/config.ts x: 3 # contributors y: 9 # changes shared/src/findVerificationFailures.ts x: 3 # contributors y: 13 # changes shared/src/rds.ts x: 3 # contributors y: 7 # changes newswires/client/src/category-code-lookup-tables.ts x: 6 # contributors y: 13 # changes cdk/lib/constructs/database.ts x: 2 # contributors y: 4 # changes newswires/client/src/RefreshBanner.tsx x: 2 # contributors y: 5 # changes newswires/client/src/TickerLayout.tsx x: 4 # contributors y: 13 # changes poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 5 # contributors y: 14 # changes newswires/client/src/SideNav/PresetsContextMenu.tsx x: 4 # contributors y: 17 # changes newswires/client/src/SettingsSwitches.tsx x: 3 # contributors y: 2 # changes newswires/client/src/utils/date/InstantMoment.ts x: 1 # contributors y: 3 # changes newswires/client/src/context/SearchReducer.ts x: 5 # contributors y: 36 # changes newswires/app/models/BaseRequestParams.scala x: 3 # contributors y: 23 # changes db/migrations/V32__add_event_code_index.sql x: 1 # contributors y: 1 # changes newswires/client/src/utils/takeWhile.ts x: 3 # contributors y: 3 # changes newswires/app/controllers/ViteController.scala x: 5 # contributors y: 21 # changes newswires/app/AppComponents.scala x: 5 # contributors y: 28 # changes newswires/app/controllers/ManagementController.scala x: 5 # contributors y: 8 # changes newswires/client/src/context/fetchToolLinks.ts x: 5 # contributors y: 6 # changes shared/src/categories.ts x: 5 # contributors y: 4 # changes ingestion-lambda/src/db.ts x: 6 # contributors y: 18 # changes ingestion-lambda/src/processEmailContent.ts x: 5 # contributors y: 15 # changes newswires/client/src/Item.tsx x: 6 # contributors y: 37 # changes newswires/client/src/dateConstants.ts x: 5 # contributors y: 12 # changes newswires/client/src/dateHelpers.ts x: 4 # contributors y: 15 # changes newswires/client/src/suppliers.ts x: 6 # contributors y: 31 # changes newswires/client/src/AppTitle.tsx x: 6 # contributors y: 7 # changes poller-lambdas/src/pollers/ap/apPoller.ts x: 6 # contributors y: 25 # changes lage.config.js x: 4 # contributors y: 7 # changes newswires/app/db/ToolLink.scala x: 5 # contributors y: 10 # changes ingestion-lambda/src/sampleMimeEmailData.ts x: 5 # contributors y: 5 # changes poller-lambdas/src/config.ts x: 5 # contributors y: 7 # changes cdk/lib/wires-feeds.ts x: 7 # contributors y: 28 # changes newswires/app/AppLoader.scala x: 4 # contributors y: 11 # changes recomputation-lambda/localRun.ts x: 1 # contributors y: 4 # changes newswires/client/src/ErrorPrompt.tsx x: 4 # contributors y: 4 # changes
128.0
# changes
  min: 1.0
  average: 13.35
  25th percentile: 2.0
  median: 5.0
  75th percentile: 15.0
  max: 128.0
0 10.0
# contributors
min: 1.0 | average: 3.64 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 10.0

Number of Contributors vs. File Size: 230 points

db/flyway.sc x: 9 # contributors y: 206 lines of code cdk/lib/newswires.ts x: 9 # contributors y: 528 lines of code cdk/lib/local-run-developer-policy.ts x: 3 # contributors y: 132 lines of code fingerpost-queueing-lambda/src/handler.ts x: 5 # contributors y: 76 lines of code fingerpost-queueing-lambda/src/message-validator.ts x: 1 # contributors y: 42 lines of code shared/src/putToS3AndQueueIngestion.ts x: 3 # contributors y: 59 lines of code shared/src/s3.ts x: 3 # contributors y: 163 lines of code shared/src/types.ts x: 5 # contributors y: 119 lines of code newswires/client/src/WireItemLabel.tsx x: 4 # contributors y: 124 lines of code newswires/client/src/SearchBox.tsx x: 4 # contributors y: 49 lines of code newswires/client/src/Feed.tsx x: 10 # contributors y: 190 lines of code newswires/client/vite.config.ts x: 6 # contributors y: 35 lines of code ingestion-lambda/src/categoryCodes.ts x: 4 # contributors y: 241 lines of code ingestion-lambda/src/processContentObject.ts x: 5 # contributors y: 263 lines of code newswires/app/models/SearchParams.scala x: 6 # contributors y: 81 lines of code newswires/app/service/FeatureSwitchProvider.scala x: 6 # contributors y: 27 lines of code newswires/client/src/SearchSummary/SearchSummary.tsx x: 3 # contributors y: 340 lines of code newswires/client/src/SettingsMenu.tsx x: 8 # contributors y: 137 lines of code newswires/client/src/sharedTypes.ts x: 8 # contributors y: 216 lines of code newswires/client/src/urlState.ts x: 7 # contributors y: 229 lines of code newswires/app/conf/SearchPresets.scala x: 9 # contributors y: 913 lines of code newswires/client/src/WireDetail.tsx x: 9 # contributors y: 873 lines of code newswires/client/src/WireItemList.stories.tsx x: 6 # contributors y: 201 lines of code newswires/client/src/WireItemList.tsx x: 7 # contributors y: 452 lines of code newswires/client/src/context/transformQueryResponse.ts x: 4 # contributors y: 18 lines of code newswires/client/src/Disclosure.stories.tsx x: 4 # contributors y: 56 lines of code newswires/client/src/SideNav/SideNav.tsx x: 7 # contributors y: 316 lines of code newswires/client/src/StageDisplayBanner.tsx x: 3 # contributors y: 86 lines of code newswires/client/src/ToolsConnection.tsx x: 5 # contributors y: 328 lines of code newswires/client/src/WireItemLabel.ItemTypeLabels.stories.tsx x: 2 # contributors y: 38 lines of code newswires/client/src/WireItemLabel.SupplierLabel.stories.tsx x: 2 # contributors y: 66 lines of code newswires/client/src/main.tsx x: 7 # contributors y: 48 lines of code newswires/client/src/fontStyles.ts x: 4 # contributors y: 87 lines of code newswires/client/src/context/fetchResults/generateRequestId.ts x: 2 # contributors y: 3 lines of code newswires/client/src/App.tsx x: 8 # contributors y: 222 lines of code newswires/app/controllers/QueryController.scala x: 7 # contributors y: 214 lines of code newswires/app/conf/Categories.scala x: 9 # contributors y: 1637 lines of code newswires/client/src/context/SearchContext.tsx x: 7 # contributors y: 536 lines of code newswires/app/db/FingerpostWireEntry.scala x: 8 # contributors y: 664 lines of code newswires/app/models/QueryResponse.scala x: 3 # contributors y: 30 lines of code ingestion-lambda/src/handler.ts x: 8 # contributors y: 185 lines of code poller-lambdas/localRun.ts x: 6 # contributors y: 133 lines of code newswires/client/src/category-code-lookup-tables.ts x: 6 # contributors y: 6870 lines of code cdk/lib/constructs/database.ts x: 2 # contributors y: 151 lines of code newswires/client/src/DefaultLayout.tsx x: 6 # contributors y: 169 lines of code newswires/client/src/RefreshBanner.tsx x: 2 # contributors y: 120 lines of code poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 5 # contributors y: 304 lines of code newswires/client/src/SideNav/SideNavListItem.tsx x: 4 # contributors y: 160 lines of code newswires/client/src/presetHelpers.ts x: 3 # contributors y: 20 lines of code .github/dependabot.yml x: 5 # contributors y: 39 lines of code newswires/client/src/utils/date/InstantMoment.ts x: 1 # contributors y: 12 lines of code newswires/client/src/context/SearchReducer.ts x: 5 # contributors y: 206 lines of code newswires/app/controllers/ViteController.scala x: 5 # contributors y: 152 lines of code shared/src/categories.ts x: 5 # contributors y: 1426 lines of code newswires/client/src/Item.tsx x: 6 # contributors y: 104 lines of code newswires/client/src/dateConstants.ts x: 5 # contributors y: 10 lines of code newswires/client/src/ResizableContainer.tsx x: 5 # contributors y: 107 lines of code cdk/lib/constructs/pollerLambda.ts x: 6 # contributors y: 156 lines of code cdk/lib/wires-feeds.ts x: 7 # contributors y: 127 lines of code ingestion-lambda/topicCodes.ts x: 1 # contributors y: 69 lines of code ingestion-lambda/src/data/countriesData.ts x: 2 # contributors y: 3244 lines of code ingestion-lambda/src/data/ukPlaces.ts x: 2 # contributors y: 383 lines of code newswires/client/src/Tooltip.tsx x: 3 # contributors y: 191 lines of code poller-lambdas/src/pollers/ap/fixtures/apItems.ts x: 1 # contributors y: 127 lines of code
6870.0
lines of code
  min: 1.0
  average: 132.9
  25th percentile: 12.0
  median: 36.5
  75th percentile: 103.25
  max: 6870.0
0 10.0
# contributors
min: 1.0 | average: 3.64 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 10.0

Number of Changes vs. Line Churn: 489 points

package-lock.json x: 107 # changes y: 210922 line churn package.json x: 82 # changes y: 797 line churn db/flyway.sc x: 57 # changes y: 1255 line churn newswires/build.sbt x: 66 # changes y: 900 line churn cdk/lib/__snapshots__/newswires.test.ts.snap x: 100 # changes y: 32368 line churn cdk/lib/__snapshots__/whole-stack.test.ts.snap x: 76 # changes y: 24758 line churn cdk/lib/newswires.ts x: 99 # changes y: 2965 line churn README.md x: 31 # changes y: 1106 line churn newswires/project/build.properties x: 22 # changes y: 60 line churn .github/workflows/check-latest-migration.yaml x: 25 # changes y: 157 line churn .github/workflows/ci.yaml x: 59 # changes y: 618 line churn .github/workflows/sbt-dependency-graph.yaml x: 14 # changes y: 106 line churn .tool-versions x: 8 # changes y: 18 line churn cdk/lib/local-run-developer-policy.ts x: 4 # changes y: 448 line churn db/README.md x: 7 # changes y: 187 line churn scripts/check-requirements x: 6 # changes y: 130 line churn scripts/rds-tunnel.sh x: 2 # changes y: 276 line churn scripts/start x: 20 # changes y: 602 line churn fingerpost-queueing-lambda/package.json x: 13 # changes y: 66 line churn fingerpost-queueing-lambda/src/handler.ts x: 18 # changes y: 678 line churn shared/src/putToS3AndQueueIngestion.ts x: 12 # changes y: 275 line churn shared/src/s3.ts x: 10 # changes y: 842 line churn shared/src/types.ts x: 11 # changes y: 393 line churn cdk/lib/whole-stack.test.ts x: 5 # changes y: 70 line churn cdk/package.json x: 36 # changes y: 461 line churn ingestion-lambda/package.json x: 49 # changes y: 285 line churn newswires/client/src/SearchBox.tsx x: 28 # changes y: 752 line churn newswires/client/src/context/KeyboardShortcutsContext.tsx x: 9 # changes y: 354 line churn newswires/client/src/Feed.tsx x: 62 # changes y: 1631 line churn cdk/bin/cdk.ts x: 30 # changes y: 520 line churn ingestion-lambda/src/categoryCodes.test.ts x: 28 # changes y: 1486 line churn ingestion-lambda/src/categoryCodes.ts x: 29 # changes y: 1160 line churn ingestion-lambda/src/processContentObject.ts x: 19 # changes y: 752 line churn cdk/lib/__snapshots__/riffraff.test.ts.snap x: 24 # changes y: 1050 line churn newswires/client/package.json x: 58 # changes y: 663 line churn newswires/app/models/SearchParams.scala x: 41 # changes y: 998 line churn newswires/client/src/app-configuration.ts x: 32 # changes y: 226 line churn newswires/client/src/queryHelpers.ts x: 21 # changes y: 471 line churn newswires/client/src/sharedTypes.ts x: 94 # changes y: 1515 line churn newswires/client/src/urlState.ts x: 57 # changes y: 1689 line churn newswires/test/models/SearchParamsSpec.scala x: 40 # changes y: 2256 line churn newswires/app/conf/SearchPresets.scala x: 128 # changes y: 19749 line churn newswires/client/src/Item.stories.tsx x: 46 # changes y: 685 line churn newswires/client/src/WireDetail.tsx x: 99 # changes y: 5182 line churn newswires/client/src/WireItemList.stories.tsx x: 21 # changes y: 1446 line churn newswires/client/src/WireItemList.tsx x: 71 # changes y: 2903 line churn newswires/client/src/tests/fixtures/wireData.ts x: 29 # changes y: 173 line churn newswires/client/src/SideNav/SideNav.tsx x: 30 # changes y: 1894 line churn newswires/client/src/SideNav/TopLevelListPreset.tsx x: 23 # changes y: 583 line churn newswires/client/src/ToolsConnection.tsx x: 22 # changes y: 1806 line churn newswires/client/src/icons.ts x: 42 # changes y: 476 line churn newswires/client/src/main.tsx x: 35 # changes y: 242 line churn newswires/client/src/SupplierBadge.tsx x: 3 # changes y: 112 line churn cdk/lib/__snapshots__/wires-feeds.test.ts.snap x: 26 # changes y: 12321 line churn ingestion-lambda/src/db.test.ts x: 19 # changes y: 1169 line churn ingestion-lambda/src/handler.test.ts x: 42 # changes y: 2374 line churn jest.config.js x: 17 # changes y: 216 line churn newswires/client/src/context/SearchContext.test.tsx x: 27 # changes y: 793 line churn newswires/client/src/context/SearchReducer.test.ts x: 34 # changes y: 2099 line churn newswires/client/src/dateHelpers.test.ts x: 14 # changes y: 1136 line churn newswires/client/src/processDateRange.test.ts x: 9 # changes y: 1168 line churn newswires/client/src/urlState.test.ts x: 44 # changes y: 2148 line churn newswires/client/tsconfig.json x: 10 # changes y: 92 line churn poller-lambdas/package.json x: 33 # changes y: 176 line churn poller-lambdas/src/pollers/ap/apPoller.test.ts x: 15 # changes y: 814 line churn newswires/client/.storybook/preview.tsx x: 1 # changes y: 48 line churn newswires/client/src/App.tsx x: 109 # changes y: 6084 line churn newswires/app/controllers/QueryController.scala x: 90 # changes y: 2415 line churn newswires/app/conf/Categories.scala x: 38 # changes y: 4084 line churn newswires/client/src/context/SearchContext.tsx x: 67 # changes y: 2884 line churn newswires/app/db/FingerpostWireEntry.scala x: 120 # changes y: 8302 line churn newswires/client/src/presets.ts x: 44 # changes y: 1489 line churn newswires/client/src/context/fetchResults.test.ts x: 20 # changes y: 1289 line churn newswires/client/src/SearchSummary.tsx x: 74 # changes y: 3753 line churn newswires/conf/routes x: 66 # changes y: 248 line churn newswires/test/db/FingerpostWireEntrySpec.scala x: 71 # changes y: 11838 line churn ingestion-lambda/src/handler.ts x: 90 # changes y: 3372 line churn newswires/client/src/category-code-lookup-tables.ts x: 13 # changes y: 13863 line churn newswires/client/src/SideNav/PresetsContextMenu.tsx x: 17 # changes y: 2771 line churn newswires/client/src/SideNav/SideNavListItem.tsx x: 12 # changes y: 863 line churn newswires/test/helpers/models.scala x: 34 # changes y: 1094 line churn newswires/client/src/context/SearchReducer.ts x: 36 # changes y: 977 line churn newswires/client/src/WireItemList.WithSubheadings.stories.tsx x: 8 # changes y: 1164 line churn newswires/client/src/ScrollToTopButton.tsx x: 20 # changes y: 1820 line churn shared/src/categories.ts x: 4 # changes y: 4319 line churn newswires/client/src/Item.tsx x: 37 # changes y: 1351 line churn newswires/client/src/dateHelpers.ts x: 15 # changes y: 932 line churn newswires/client/src/suppliers.ts x: 31 # changes y: 393 line churn poller-lambdas/src/pollers/ap/apPoller.ts x: 25 # changes y: 930 line churn recomputation-lambda/src/query.ts x: 7 # changes y: 932 line churn shared/categories.ts x: 12 # changes y: 10229 line churn newswires/client/src/SideNav.tsx x: 67 # changes y: 3640 line churn newswires/app/db/SearchParams.scala x: 16 # changes y: 196 line churn ingestion-lambda/src/data/countriesData.ts x: 1 # changes y: 6528 line churn ingestion-lambda/src/ukPlaces.ts x: 6 # changes y: 1918 line churn ingestion-lambda/src/countriesData.ts x: 4 # changes y: 6560 line churn newswires/app/conf/SearchBuckets.scala x: 21 # changes y: 3630 line churn newswires/client/package-lock.json x: 19 # changes y: 54312 line churn newswires/client/src/useSearch.tsx x: 12 # changes y: 1878 line churn poller-lambdas/src/pollers/ap/ap-swagger.json x: 2 # changes y: 7106 line churn poller-lambdas/src/pollers/ap/generated/apApi.ts x: 2 # changes y: 2202 line churn newswires/client/src/useSearch.ts x: 6 # changes y: 944 line churn cdk/package-lock.json x: 3 # changes y: 31200 line churn
210922.0
line churn
  min: 2.0
  average: 1292.81
  25th percentile: 48.0
  median: 130.0
  75th percentile: 434.0
  max: 210922.0
0 128.0
# changes
min: 1.0 | average: 11.85 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 12.0 | max: 128.0

Number of Contributors vs. Line Churn: 230 points

db/flyway.sc x: 9 # contributors y: 1255 line churn cdk/lib/newswires.ts x: 9 # contributors y: 2965 line churn cdk/lib/local-run-developer-policy.ts x: 3 # contributors y: 448 line churn fingerpost-queueing-lambda/src/handler.ts x: 5 # contributors y: 678 line churn fingerpost-queueing-lambda/src/message-validator.ts x: 1 # contributors y: 104 line churn shared/src/putToS3AndQueueIngestion.ts x: 3 # contributors y: 275 line churn shared/src/s3.ts x: 3 # contributors y: 842 line churn shared/src/types.ts x: 5 # contributors y: 393 line churn newswires/client/src/WireItemLabel.tsx x: 4 # contributors y: 486 line churn newswires/client/src/SearchBox.tsx x: 4 # contributors y: 752 line churn newswires/client/src/context/KeyboardShortcutsContext.tsx x: 5 # contributors y: 354 line churn newswires/client/src/Feed.tsx x: 10 # contributors y: 1631 line churn newswires/client/vite.config.ts x: 6 # contributors y: 104 line churn ingestion-lambda/src/categoryCodes.ts x: 4 # contributors y: 1160 line churn ingestion-lambda/src/processContentObject.ts x: 5 # contributors y: 752 line churn newswires/app/models/SearchParams.scala x: 6 # contributors y: 998 line churn newswires/app/service/FeatureSwitchProvider.scala x: 6 # contributors y: 260 line churn newswires/client/src/SearchSummary/SearchSummary.tsx x: 3 # contributors y: 766 line churn newswires/client/src/SettingsMenu.tsx x: 8 # contributors y: 896 line churn newswires/client/src/app-configuration.ts x: 6 # contributors y: 226 line churn newswires/client/src/queryHelpers.ts x: 6 # contributors y: 471 line churn newswires/client/src/sharedTypes.ts x: 8 # contributors y: 1515 line churn newswires/client/src/urlState.ts x: 7 # contributors y: 1689 line churn newswires/client/src/windowConfigType.ts x: 6 # contributors y: 72 line churn newswires/app/conf/SearchPresets.scala x: 9 # contributors y: 19749 line churn newswires/client/src/Item.stories.tsx x: 7 # contributors y: 685 line churn newswires/client/src/WireDetail.tsx x: 9 # contributors y: 5182 line churn newswires/client/src/WireItemList.stories.tsx x: 6 # contributors y: 1446 line churn newswires/client/src/WireItemList.tsx x: 7 # contributors y: 2903 line churn newswires/client/src/context/transformQueryResponse.ts x: 4 # contributors y: 95 line churn newswires/client/src/utils/contentHelpers.ts x: 4 # contributors y: 77 line churn newswires/client/src/Disclosure.stories.tsx x: 4 # contributors y: 158 line churn newswires/client/src/SideNav/SecondaryLevelListPreset.tsx x: 4 # contributors y: 343 line churn newswires/client/src/SideNav/SideNav.tsx x: 7 # contributors y: 1894 line churn newswires/client/src/SideNav/TopLevelListPreset.tsx x: 6 # contributors y: 583 line churn newswires/client/src/StageDisplayBanner.tsx x: 3 # contributors y: 356 line churn newswires/client/src/ToolsConnection.tsx x: 5 # contributors y: 1806 line churn newswires/client/src/WireItemLabel.ItemTypeLabels.stories.tsx x: 2 # contributors y: 130 line churn newswires/client/src/WireItemLabel.SupplierLabel.stories.tsx x: 2 # contributors y: 158 line churn newswires/client/src/main.tsx x: 7 # contributors y: 242 line churn newswires/client/src/fontStyles.ts x: 4 # contributors y: 284 line churn newswires/client/src/context/fetchResults/generateRequestId.ts x: 2 # contributors y: 28 line churn newswires/client/src/App.tsx x: 8 # contributors y: 6084 line churn newswires/app/controllers/QueryController.scala x: 7 # contributors y: 2415 line churn newswires/app/conf/Categories.scala x: 9 # contributors y: 4084 line churn newswires/client/src/DatePicker.tsx x: 4 # contributors y: 408 line churn newswires/app/db/FingerpostWireEntry.scala x: 8 # contributors y: 8302 line churn newswires/app/models/QueryResponse.scala x: 3 # contributors y: 169 line churn fingerpost-queueing-lambda/localRun.ts x: 3 # contributors y: 510 line churn ingestion-lambda/localRun.ts x: 6 # contributors y: 1222 line churn ingestion-lambda/src/handler.ts x: 8 # contributors y: 3372 line churn poller-lambdas/localRun.ts x: 6 # contributors y: 381 line churn shared/src/findVerificationFailures.ts x: 3 # contributors y: 603 line churn newswires/client/src/category-code-lookup-tables.ts x: 6 # contributors y: 13863 line churn cdk/lib/constructs/database.ts x: 2 # contributors y: 470 line churn newswires/client/src/DefaultLayout.tsx x: 6 # contributors y: 808 line churn newswires/client/src/RefreshBanner.tsx x: 2 # contributors y: 296 line churn poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 5 # contributors y: 798 line churn newswires/client/src/SideNav/PresetsContextMenu.tsx x: 4 # contributors y: 2771 line churn newswires/client/src/SideNav/SideNavListItem.tsx x: 4 # contributors y: 863 line churn newswires/client/src/presetHelpers.ts x: 3 # contributors y: 90 line churn newswires/client/src/context/UserSettingsContext.tsx x: 6 # contributors y: 696 line churn newswires/client/src/utils/date/InstantMoment.ts x: 1 # contributors y: 52 line churn newswires/client/src/utils/date/ZonedMoment.ts x: 1 # contributors y: 218 line churn newswires/client/src/context/SearchReducer.ts x: 5 # contributors y: 977 line churn newswires/app/conf/SearchTerm.scala x: 4 # contributors y: 559 line churn newswires/client/src/ScrollToTopButton.tsx x: 6 # contributors y: 1820 line churn newswires/client/src/useEventCallback.tsx x: 3 # contributors y: 48 line churn newswires/app/controllers/ManagementController.scala x: 5 # contributors y: 162 line churn shared/src/categories.ts x: 5 # contributors y: 4319 line churn newswires/client/src/Item.tsx x: 6 # contributors y: 1351 line churn newswires/client/src/ItemData.tsx x: 6 # contributors y: 430 line churn newswires/client/src/dateConstants.ts x: 5 # contributors y: 70 line churn poller-lambdas/src/pollers/ap/apPoller.ts x: 6 # contributors y: 930 line churn email-filter-lambda/src/handler.ts x: 5 # contributors y: 126 line churn ingestion-lambda/src/cleanMarkup.ts x: 5 # contributors y: 298 line churn recomputation-lambda/src/handler.ts x: 3 # contributors y: 630 line churn recomputation-lambda/src/query.ts x: 3 # contributors y: 932 line churn cdk/lib/wires-feeds.ts x: 7 # contributors y: 1512 line churn ingestion-lambda/src/countries.ts x: 2 # contributors y: 330 line churn ingestion-lambda/src/data/countriesData.ts x: 2 # contributors y: 6528 line churn ingestion-lambda/src/data/ukPlaces.ts x: 2 # contributors y: 808 line churn poller-lambdas/src/pollers/ap/fixtures/apItems.ts x: 1 # contributors y: 256 line churn
19749.0
line churn
  min: 2.0
  average: 654.7
  25th percentile: 52.0
  median: 147.0
  75th percentile: 470.25
  max: 19749.0
0 10.0
# contributors
min: 1.0 | average: 3.64 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 10.0

File Size vs. Line Churn: 230 points

db/flyway.sc x: 206 lines of code y: 1255 line churn cdk/lib/newswires.ts x: 528 lines of code y: 2965 line churn cdk/lib/local-run-developer-policy.ts x: 132 lines of code y: 448 line churn fingerpost-queueing-lambda/src/handler.ts x: 76 lines of code y: 678 line churn fingerpost-queueing-lambda/src/message-validator.ts x: 42 lines of code y: 104 line churn shared/src/putToS3AndQueueIngestion.ts x: 59 lines of code y: 275 line churn shared/src/s3.ts x: 163 lines of code y: 842 line churn shared/src/types.ts x: 119 lines of code y: 393 line churn newswires/client/src/WireItemLabel.tsx x: 124 lines of code y: 486 line churn newswires/client/src/SearchBox.tsx x: 49 lines of code y: 752 line churn newswires/client/src/context/KeyboardShortcutsContext.tsx x: 80 lines of code y: 354 line churn newswires/client/src/Feed.tsx x: 190 lines of code y: 1631 line churn newswires/client/vite.config.ts x: 35 lines of code y: 104 line churn ingestion-lambda/src/categoryCodes.ts x: 241 lines of code y: 1160 line churn ingestion-lambda/src/processContentObject.ts x: 263 lines of code y: 752 line churn newswires/app/models/SearchParams.scala x: 81 lines of code y: 998 line churn newswires/app/service/FeatureSwitchProvider.scala x: 27 lines of code y: 260 line churn newswires/client/src/SearchSummary/SearchSummary.tsx x: 340 lines of code y: 766 line churn newswires/client/src/SettingsMenu.tsx x: 137 lines of code y: 896 line churn newswires/client/src/app-configuration.ts x: 24 lines of code y: 226 line churn newswires/client/src/queryHelpers.ts x: 61 lines of code y: 471 line churn newswires/client/src/sharedTypes.ts x: 216 lines of code y: 1515 line churn newswires/client/src/urlState.ts x: 229 lines of code y: 1689 line churn newswires/client/src/windowConfigType.ts x: 15 lines of code y: 72 line churn newswires/app/conf/SearchPresets.scala x: 913 lines of code y: 19749 line churn newswires/client/src/Item.stories.tsx x: 226 lines of code y: 685 line churn newswires/client/src/WireDetail.tsx x: 873 lines of code y: 5182 line churn newswires/client/src/WireItemList.stories.tsx x: 201 lines of code y: 1446 line churn newswires/client/src/WireItemList.tsx x: 452 lines of code y: 2903 line churn newswires/client/src/context/transformQueryResponse.ts x: 18 lines of code y: 95 line churn newswires/client/src/utils/contentHelpers.ts x: 5 lines of code y: 77 line churn newswires/client/src/Disclosure.stories.tsx x: 56 lines of code y: 158 line churn newswires/client/src/SideNav/SecondaryLevelListPreset.tsx x: 53 lines of code y: 343 line churn newswires/client/src/SideNav/SideNav.tsx x: 316 lines of code y: 1894 line churn newswires/client/src/SideNav/TopLevelListPreset.tsx x: 56 lines of code y: 583 line churn newswires/client/src/ToolsConnection.tsx x: 328 lines of code y: 1806 line churn newswires/client/src/WireItemLabel.SupplierLabel.stories.tsx x: 66 lines of code y: 158 line churn newswires/client/src/main.tsx x: 48 lines of code y: 242 line churn newswires/client/src/fontStyles.ts x: 87 lines of code y: 284 line churn eslint.config.mjs x: 31 lines of code y: 70 line churn newswires/client/src/App.tsx x: 222 lines of code y: 6084 line churn newswires/app/controllers/QueryController.scala x: 214 lines of code y: 2415 line churn newswires/app/conf/Categories.scala x: 1637 lines of code y: 4084 line churn newswires/client/src/DatePicker.tsx x: 60 lines of code y: 408 line churn newswires/client/src/context/SearchContext.tsx x: 536 lines of code y: 2884 line churn newswires/app/db/FingerpostWireEntry.scala x: 664 lines of code y: 8302 line churn newswires/client/src/presets.ts x: 161 lines of code y: 1489 line churn newswires/app/lib/RequestLoggingFilter.scala x: 108 lines of code y: 304 line churn newswires/client/src/context/fetchResults/fetchResults.ts x: 63 lines of code y: 148 line churn newswires/app/models/QueryResponse.scala x: 30 lines of code y: 169 line churn fingerpost-queueing-lambda/localRun.ts x: 29 lines of code y: 510 line churn ingestion-lambda/localRun.ts x: 49 lines of code y: 1222 line churn ingestion-lambda/src/handler.ts x: 185 lines of code y: 3372 line churn poller-lambdas/localRun.ts x: 133 lines of code y: 381 line churn shared/src/findVerificationFailures.ts x: 68 lines of code y: 603 line churn newswires/client/src/category-code-lookup-tables.ts x: 6870 lines of code y: 13863 line churn cdk/lib/constructs/database.ts x: 151 lines of code y: 470 line churn newswires/client/src/RefreshBanner.tsx x: 120 lines of code y: 296 line churn poller-lambdas/src/pollers/reuters/reutersPoller.ts x: 304 lines of code y: 798 line churn newswires/client/src/SideNav/PresetsContextMenu.tsx x: 69 lines of code y: 2771 line churn newswires/client/src/SideNav/SideNavListItem.tsx x: 160 lines of code y: 863 line churn newswires/client/src/SideNav/SlidingPanels.tsx x: 127 lines of code y: 722 line churn newswires/client/src/SettingsSwitches.tsx x: 71 lines of code y: 368 line churn newswires/client/src/context/UserSettingsContext.tsx x: 109 lines of code y: 696 line churn .github/dependabot.yml x: 39 lines of code y: 412 line churn newswires/app/conf/CategoryCodesCondition.scala x: 8 lines of code y: 114 line churn newswires/client/src/utils/date/ZonedMoment.ts x: 49 lines of code y: 218 line churn newswires/client/src/context/SearchReducer.ts x: 206 lines of code y: 977 line churn newswires/app/models/BaseRequestParams.scala x: 33 lines of code y: 319 line churn newswires/app/models/FingerpostWire.scala x: 76 lines of code y: 208 line churn newswires/client/src/ScrollToTopButton.tsx x: 117 lines of code y: 1820 line churn newswires/app/controllers/ViteController.scala x: 152 lines of code y: 443 line churn newswires/app/AppComponents.scala x: 124 lines of code y: 664 line churn shared/src/categories.ts x: 1426 lines of code y: 4319 line churn newswires/client/src/AddToCollectionButton.tsx x: 75 lines of code y: 452 line churn newswires/client/src/Item.tsx x: 104 lines of code y: 1351 line churn newswires/client/src/dateHelpers.ts x: 53 lines of code y: 932 line churn newswires/client/src/ResizableContainer.tsx x: 107 lines of code y: 346 line churn poller-lambdas/src/pollers/ap/apPoller.ts x: 213 lines of code y: 930 line churn newswires/app/db/ToolLink.scala x: 113 lines of code y: 764 line churn ingestion-lambda/src/sampleMimeEmailData.ts x: 113 lines of code y: 337 line churn poller-lambdas/src/index.ts x: 126 lines of code y: 676 line churn recomputation-lambda/src/handler.ts x: 4 lines of code y: 630 line churn recomputation-lambda/src/query.ts x: 85 lines of code y: 932 line churn cdk/lib/wires-feeds.ts x: 127 lines of code y: 1512 line churn ingestion-lambda/src/countries.ts x: 49 lines of code y: 330 line churn ingestion-lambda/src/data/countriesData.ts x: 3244 lines of code y: 6528 line churn ingestion-lambda/src/data/ukPlaces.ts x: 383 lines of code y: 808 line churn newswires/client/src/Disclosure.tsx x: 53 lines of code y: 124 line churn newswires/client/src/Tooltip.tsx x: 191 lines of code y: 438 line churn poller-lambdas/src/pollers/ap/fixtures/apItems.ts x: 127 lines of code y: 256 line churn
19749.0
line churn
  min: 2.0
  average: 654.7
  25th percentile: 52.0
  median: 147.0
  75th percentile: 470.25
  max: 19749.0
0 6870.0
lines of code
min: 1.0 | average: 132.9 | 25th percentile: 12.0 | median: 36.5 | 75th percentile: 103.25 | max: 6870.0