Overview
File Change Frequency Overall
  • There are 749 files with 78,400 lines of code.
    • 4 files changed more than 100 times (983 lines of code)
    • 14 files changed 51-100 times (5,849 lines of code)
    • 71 files changed 21-50 times (18,345 lines of code)
    • 313 files changed 6-20 times (31,130 lines of code)
    • 347 files changed 1-5 times (22,093 lines of code)
1% | 7% | 23% | 39% | 28%
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 749 files with 78,400 lines of code.
    • 7 files changed by more than 25 contributors (1,243 lines of code)
    • 84 files changed by 11-25 contributors (23,808 lines of code)
    • 171 files changed by 6-10 contributors (17,309 lines of code)
    • 420 files changed by 2-5 contributors (21,408 lines of code)
    • 67 files changed by 1 contributor (14,632 lines of code)
1% | 30% | 22% | 27% | 18%
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, js, tsx, scala, html, json, md, sql, sh, mjs, css, svg, py, yml, gitignore, yaml, txt, sbt, editorconfig, snap, jscsrc, xml, cjs, properties, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala5% | 14% | 27% | 42% | 10%
js<1% | 3% | 8% | 17% | 70%
tsx0% | 10% | 21% | 45% | 22%
ts0% | 4% | 30% | 54% | 10%
css0% | 0% | 84% | 7% | 8%
html0% | 0% | 28% | 41% | 30%
yaml0% | 0% | 53% | 36% | 10%
mjs0% | 0% | 0% | 84% | 15%
sql0% | 0% | 0% | 33% | 66%
xml0% | 0% | 0% | 100% | 0%
jscsrc0% | 0% | 0% | 100% | 0%
py0% | 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
app5% | 13% | 26% | 42% | 10%
ROOT45% | 0% | 43% | 10% | 0%
fronts-client0% | 5% | 20% | 38% | 35%
public0% | 6% | 36% | 30% | 26%
grunt-configs0% | 0% | 37% | 30% | 32%
scripts0% | 0% | 0% | 68% | 31%
cdk0% | 0% | 0% | 99% | <1%
conf0% | 0% | 0% | 41% | 58%
.devcontainer0% | 0% | 0% | 100% | 0%
nginx0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
26 2 2013-03-05 2024-11-11 440 73 +36009 / -31835 patrick.hamann mariot.chauvin
211 - 2016-03-24 2026-10-06 110 35 +1583 / -710 piuccio 89925410+waisingyiu
278 6 2015-12-08 2026-10-06 103 43 +1822 / -796 piuccio 89925410+waisingyiu
DailyEdition.scala
in app/model/editions/templates
468 - 2019-06-17 2024-11-11 103 25 +5214 / -3662 sam.cutler mariot.chauvin
EditionsController.scala
in app/controllers
517 26 2019-05-23 2026-09-23 98 20 +3496 / -1078 sam.cutler fredex42
defaults.js
in public/src/js/constants
247 - 2015-12-08 2026-02-26 78 36 +1228 / -573 piuccio anna.beddow
315 8 2016-01-06 2026-04-08 69 27 +1971 / -840 fabio.crisci samhession
IssueQueries.scala
in app/services/editions/db
380 14 2019-06-27 2026-09-23 67 18 +2099 / -990 sam.cutler fredex42
V2App.scala
in app/controllers
145 1 2018-03-21 2026-10-06 63 29 +976 / -349 reetta.vaahtoranta 89925410+waisingyiu
ArticleMetaForm.tsx
in fronts-client/src/components/form
1289 5 2024-05-20 2026-09-22 63 14 +8055 / -743 jonathon.herbert anna.beddow
FaciaToolController.scala
in app/controllers
383 9 2015-12-08 2026-06-25 60 24 +2506 / -1025 piuccio samhession
ArticleBody.tsx
in fronts-client/src/components/card/article
640 6 2024-04-30 2026-09-29 59 16 +3712 / -679 jonathon.herbert simon.byford
CollectionsQueries.scala
in app/services/editions/db
409 12 2019-06-27 2026-09-23 58 17 +2769 / -747 sam.cutler fredex42
Collection.ts
in fronts-client/src/types
254 - 2020-02-19 2026-08-12 55 13 +903 / -149 jennygrahamjones anna.beddow
collection.js
in public/src/js/models/collections
449 35 2015-12-08 2026-03-17 55 20 +1818 / -728 piuccio anna.beddow
56 1 2019-07-18 2026-09-22 51 23 +556 / -268 jonathon.herbert anna.beddow
AustralianEdition.scala
in app/model/editions/templates
218 - 2019-09-25 2024-11-11 51 11 +2256 / -1571 justin.rowles.freelance mariot.chauvin
Collections.ts
in fronts-client/src/actions
547 18 2020-02-19 2026-09-11 51 21 +2393 / -865 ajwl 3389563+alexduf
form.ts
in fronts-client/src/util
317 21 2020-02-19 2026-08-13 50 18 +1044 / -319 jennygrahamjones freddiepreece
Cards.ts
in fronts-client/src/actions
543 5 2020-02-19 2026-09-07 50 18 +2442 / -1051 ajwl 40991816+fweddi
style.css
in public/src/css
2109 - 2015-12-08 2026-02-26 50 25 +5000 / -111 piuccio anna.beddow
DefaultsController.scala
in app/controllers
103 - 2015-12-08 2025-05-29 49 24 +640 / -338 piuccio 40991816+fweddi
fronts-config.html
in public/src/js/widgets/columns
232 - 2015-12-08 2026-03-17 49 17 +941 / -195 piuccio anna.beddow
karma.js
in grunt-configs
21 1 2014-08-16 2025-11-17 48 34 +428 / -239 a samhession
EditionsTemplating.scala
in app/services/editions
274 11 2019-06-17 2024-11-11 44 16 +1857 / -785 sam.cutler mariot.chauvin
collection.js
in public/src/js/models/config
165 14 2015-12-08 2026-03-17 43 16 +730 / -301 piuccio anna.beddow
TemplateHelpers.scala
in app/model/editions/templates
258 5 2019-09-04 2024-11-11 41 13 +1494 / -438 simon mariot.chauvin
FaciaContentApiProxy.scala
in app/controllers
157 6 2015-12-08 2024-11-11 40 22 +1059 / -402 piuccio mariot.chauvin
CollectionDisplay.tsx
in fronts-client/src/components
399 - 2020-02-21 2026-07-29 40 17 +1534 / -440 jennygrahamjones fredex42
Capi.scala
in app/services
261 11 2019-06-17 2026-10-06 39 14 +1824 / -846 sam.cutler 89925410+waisingyiu
Collection.tsx
in fronts-client/src/components/FrontsEdit
272 1 2020-02-19 2026-09-11 39 14 +1058 / -230 jennygrahamjones 3389563+alexduf
Card.tsx
in fronts-client/src/components/card
483 1 2024-05-20 2026-09-11 39 18 +3287 / -128 jonathon.herbert 3389563+alexduf
EditionsIssue.scala
in app/model/editions
96 2 2019-05-30 2024-11-11 38 14 +575 / -228 sam.cutler mariot.chauvin
Collection.tsx
in fronts-client/src/components/FrontsEdit/CollectionComponents
459 18 2020-02-19 2026-09-22 38 16 +1967 / -297 jennygrahamjones anna.beddow
BaseFaciaController.scala
in app/controllers
119 4 2018-04-13 2026-10-01 37 17 +760 / -336 susie.coleman fredex42
EditionsCollection.scala
in app/model/editions
132 7 2019-05-30 2025-01-30 37 15 +617 / -178 sam.cutler divya.bhatt
AmericanEdition.scala
in app/model/editions/templates
205 - 2019-09-25 2024-11-11 37 13 +2109 / -1567 justin.rowles.freelance mariot.chauvin
InputImage.tsx
in fronts-client/src/components/inputs
588 3 2020-02-21 2025-06-02 37 17 +2461 / -564 jennygrahamjones 40991816+fweddi
217 6 2015-12-08 2026-10-01 36 16 +1341 / -550 piuccio fredex42
FeastPublicationTarget.scala
in app/services/editions/publishing
256 8 2024-04-04 2026-10-06 34 10 +1597 / -252 fredex42 89925410+waisingyiu
25 - 2017-06-01 2026-09-17 32 17 +176 / -166 shaun.dillon david.furey
EditionsFront.scala
in app/model/editions
104 3 2019-05-30 2024-11-11 32 12 +539 / -173 sam.cutler mariot.chauvin
CollectionOverview.tsx
in fronts-client/src/components/FrontsEdit
194 - 2020-02-19 2026-09-22 32 15 +736 / -229 jennygrahamjones anna.beddow
FrontContent.tsx
in fronts-client/src/components/FrontsEdit
350 3 2020-02-19 2026-05-12 32 12 +1523 / -730 jennygrahamjones david.furey
shared.ts
in fronts-client/src/selectors
595 2 2020-02-21 2026-08-13 32 13 +2081 / -704 jennygrahamjones freddiepreece
ViewsController.scala
in app/controllers
111 7 2016-04-13 2026-09-28 30 19 +546 / -184 fabio.crisci 30567854+dblatcher
collection.html
in public/src/js/widgets
130 - 2015-12-08 2026-03-09 30 11 +457 / -117 piuccio anna.beddow
fronts.js
in public/src/js/widgets/columns
231 11 2015-12-08 2025-11-20 30 11 +840 / -70 piuccio 40991816+fweddi
content-api.js
in public/src/js/modules
285 15 2015-12-08 2026-06-09 30 12 +794 / -98 piuccio david.furey
frontsSelectors.ts
in fronts-client/src/selectors
313 - 2020-02-19 2026-08-18 30 16 +1388 / -505 jennygrahamjones simon.byford
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
26 2 2013-03-05 2024-11-11 440 73 +36009 / -31835 patrick.hamann mariot.chauvin
capi-search.js
in fronts-client/integration/fixtures
5454 - 2020-02-19 2020-02-19 1 1 +10914 / -0 jennygrahamjones jennygrahamjones
DailyEdition.scala
in app/model/editions/templates
468 - 2019-06-17 2024-11-11 103 25 +5214 / -3662 sam.cutler mariot.chauvin
ArticleMetaForm.tsx
in fronts-client/src/components/form
1289 5 2024-05-20 2026-09-22 63 14 +8055 / -743 jonathon.herbert anna.beddow
feastPalettes.ts
in fronts-client/src/constants
1279 - 2024-06-03 2025-07-17 17 7 +7095 / -889 jonathon.herbert alex.dufournet
snap-tag.js
in fronts-client/integration/fixtures
3219 - 2020-02-19 2020-02-19 1 1 +6788 / -0 jennygrahamjones jennygrahamjones
style.css
in public/src/css
2109 - 2015-12-08 2026-02-26 50 25 +5000 / -111 piuccio anna.beddow
EditionsController.scala
in app/controllers
517 26 2019-05-23 2026-09-23 98 20 +3496 / -1078 sam.cutler fredex42
shared.ts
in fronts-client/src/fixtures
1178 - 2020-02-20 2025-02-28 21 12 +4005 / -531 jennygrahamjones 40991816+fweddi
ArticleBody.tsx
in fronts-client/src/components/card/article
640 6 2024-04-30 2026-09-29 59 16 +3712 / -679 jonathon.herbert simon.byford
Slice.scala
in app/slices
762 - 2015-12-08 2024-11-11 17 15 +3361 / -763 piuccio mariot.chauvin
mjs
insert-recipe-cards.mjs
in scripts/recipes
372 - 2024-08-29 2024-11-11 9 5 +3823 / -42 jonathon.herbert mariot.chauvin
AustralianEdition.scala
in app/model/editions/templates
218 - 2019-09-25 2024-11-11 51 11 +2256 / -1571 justin.rowles.freelance mariot.chauvin
AmericanEdition.scala
in app/model/editions/templates
205 - 2019-09-25 2024-11-11 37 13 +2109 / -1567 justin.rowles.freelance mariot.chauvin
FaciaToolController.scala
in app/controllers
383 9 2015-12-08 2026-06-25 60 24 +2506 / -1025 piuccio samhession
CollectionsQueries.scala
in app/services/editions/db
409 12 2019-06-27 2026-09-23 58 17 +2769 / -747 sam.cutler fredex42
Cards.ts
in fronts-client/src/actions
543 5 2020-02-19 2026-09-07 50 18 +2442 / -1051 ajwl 40991816+fweddi
Card.tsx
in fronts-client/src/components/card
483 1 2024-05-20 2026-09-11 39 18 +3287 / -128 jonathon.herbert 3389563+alexduf
frontsapi.scala
in app/model
507 27 2015-12-08 2026-08-12 22 16 +2685 / -607 piuccio anna.beddow
Collections.ts
in fronts-client/src/actions
547 18 2020-02-19 2026-09-11 51 21 +2393 / -865 ajwl 3389563+alexduf
mjs
migrate-issue.mjs
in scripts/recipes
408 - 2024-09-13 2024-11-11 6 4 +3167 / -3 fredex42 mariot.chauvin
IssueQueries.scala
in app/services/editions/db
380 14 2019-06-27 2026-09-23 67 18 +2099 / -990 sam.cutler fredex42
InputImage.tsx
in fronts-client/src/components/inputs
588 3 2020-02-21 2025-06-02 37 17 +2461 / -564 jennygrahamjones 40991816+fweddi
RecipeSearchContainer.tsx
in fronts-client/src/components/feed
350 1 2024-04-29 2025-03-24 29 8 +2481 / -497 jonathon.herbert fredex42
EditionBooks.scala
in app/model/editions/templates
425 - 2021-02-11 2024-11-11 6 3 +2076 / -790 david.blishen mariot.chauvin
315 8 2016-01-06 2026-04-08 69 27 +1971 / -840 fabio.crisci samhession
shared.ts
in fronts-client/src/selectors
595 2 2020-02-21 2026-08-13 32 13 +2081 / -704 jennygrahamjones freddiepreece
EditionsCard.scala
in app/model/editions
297 5 2024-04-09 2024-11-11 27 6 +2424 / -294 jonathon.herbert mariot.chauvin
initialState.ts
in fronts-client/src/fixtures
606 - 2020-02-19 2026-04-29 30 16 +1957 / -760 jennygrahamjones david.furey
Capi.scala
in app/services
261 11 2019-06-17 2026-10-06 39 14 +1824 / -846 sam.cutler 89925410+waisingyiu
TrainingEdition.scala
in app/model/editions/templates
78 - 2019-09-24 2024-11-11 27 10 +1684 / -969 justin.rowles.freelance mariot.chauvin
index.ts
in fronts-client/src/bundles/frontsUI
799 2 2020-03-26 2026-03-11 12 6 +2206 / -442 jonathon.herbert anna.beddow
article.js
in public/src/js/models/collections
321 24 2015-12-08 2025-11-20 26 14 +1721 / -925 piuccio 89925410+waisingyiu
EditionsTemplating.scala
in app/services/editions
274 11 2019-06-17 2024-11-11 44 16 +1857 / -785 sam.cutler mariot.chauvin
278 6 2015-12-08 2026-10-06 103 43 +1822 / -796 piuccio 89925410+waisingyiu
CapiSearchContainer.tsx
in fronts-client/src/components/feed
386 11 2024-04-29 2024-11-11 4 3 +2585 / -17 jonathon.herbert mariot.chauvin
collection.js
in public/src/js/models/collections
449 35 2015-12-08 2026-03-17 55 20 +1818 / -728 piuccio anna.beddow
mjs
recipe-front-generator.mjs
in scripts/recipes
341 - 2024-09-17 2025-03-20 8 4 +2479 / -25 fredex42 fredex42
EditionBadYear.scala
in app/model/editions/templates
466 - 2020-12-07 2024-11-11 9 5 +2151 / -327 philip.mcmahon mariot.chauvin
jspm-config.js
in public/src/js
466 - 2015-12-08 2024-11-11 19 11 +1775 / -671 piuccio mariot.chauvin
ChefMetaForm.tsx
in fronts-client/src/components/form
246 - 2024-05-20 2024-11-11 20 5 +1975 / -367 jonathon.herbert mariot.chauvin
Editions.tsx
in fronts-client/src/actions
292 - 2020-02-19 2025-11-20 24 13 +1953 / -377 jennygrahamjones 40991816+fweddi
211 - 2016-03-24 2026-10-06 110 35 +1583 / -710 piuccio 89925410+waisingyiu
EditionsAppTemplates.scala
in app/model/editions
226 8 2024-04-05 2026-06-19 20 7 +2044 / -242 fredex42 fredex42
Collection.tsx
in fronts-client/src/components/FrontsEdit/CollectionComponents
459 18 2020-02-19 2026-09-22 38 16 +1967 / -297 jennygrahamjones anna.beddow
PaletteForm.tsx
in fronts-client/src/components/form
168 - 2024-06-03 2025-01-30 14 4 +1779 / -475 jonathon.herbert divya.bhatt
FrontContent.tsx
in fronts-client/src/components/FrontsEdit
350 3 2020-02-19 2026-05-12 32 12 +1523 / -730 jennygrahamjones david.furey
index.ts
in fronts-client/src/lib/createAsyncResourceBundle
500 9 2020-02-19 2026-04-29 22 9 +1757 / -394 jennygrahamjones david.furey
recipeQuery.ts
in fronts-client/src/services
285 7 2024-07-29 2025-03-24 23 7 +1933 / -203 fredex42 fredex42
faciaApi.ts
in fronts-client/src/services
377 19 2020-02-19 2025-08-29 21 10 +1491 / -626 jennygrahamjones 40991816+fweddi
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
26 2 2013-03-05 2024-11-11 440 73 +36009 / -31835 patrick.hamann mariot.chauvin
278 6 2015-12-08 2026-10-06 103 43 +1822 / -796 piuccio 89925410+waisingyiu
defaults.js
in public/src/js/constants
247 - 2015-12-08 2026-02-26 78 36 +1228 / -573 piuccio anna.beddow
211 - 2016-03-24 2026-10-06 110 35 +1583 / -710 piuccio 89925410+waisingyiu
karma.js
in grunt-configs
21 1 2014-08-16 2025-11-17 48 34 +428 / -239 a samhession
V2App.scala
in app/controllers
145 1 2018-03-21 2026-10-06 63 29 +976 / -349 reetta.vaahtoranta 89925410+waisingyiu
315 8 2016-01-06 2026-04-08 69 27 +1971 / -840 fabio.crisci samhession
DailyEdition.scala
in app/model/editions/templates
468 - 2019-06-17 2024-11-11 103 25 +5214 / -3662 sam.cutler mariot.chauvin
style.css
in public/src/css
2109 - 2015-12-08 2026-02-26 50 25 +5000 / -111 piuccio anna.beddow
FaciaToolController.scala
in app/controllers
383 9 2015-12-08 2026-06-25 60 24 +2506 / -1025 piuccio samhession
DefaultsController.scala
in app/controllers
103 - 2015-12-08 2025-05-29 49 24 +640 / -338 piuccio 40991816+fweddi
56 1 2019-07-18 2026-09-22 51 23 +556 / -268 jonathon.herbert anna.beddow
eslint.js
in grunt-configs
25 1 2015-04-07 2021-11-01 24 23 +832 / -543 grant.klopper demetrios.skamiotis
FaciaContentApiProxy.scala
in app/controllers
157 6 2015-12-08 2024-11-11 40 22 +1059 / -402 piuccio mariot.chauvin
Collections.ts
in fronts-client/src/actions
547 18 2020-02-19 2026-09-11 51 21 +2393 / -865 ajwl 3389563+alexduf
EditionsController.scala
in app/controllers
517 26 2019-05-23 2026-09-23 98 20 +3496 / -1078 sam.cutler fredex42
collection.js
in public/src/js/models/collections
449 35 2015-12-08 2026-03-17 55 20 +1818 / -728 piuccio anna.beddow
ViewsController.scala
in app/controllers
111 7 2016-04-13 2026-09-28 30 19 +546 / -184 fabio.crisci 30567854+dblatcher
IssueQueries.scala
in app/services/editions/db
380 14 2019-06-27 2026-09-23 67 18 +2099 / -990 sam.cutler fredex42
form.ts
in fronts-client/src/util
317 21 2020-02-19 2026-08-13 50 18 +1044 / -319 jennygrahamjones freddiepreece
Cards.ts
in fronts-client/src/actions
543 5 2020-02-19 2026-09-07 50 18 +2442 / -1051 ajwl 40991816+fweddi
Card.tsx
in fronts-client/src/components/card
483 1 2024-05-20 2026-09-11 39 18 +3287 / -128 jonathon.herbert 3389563+alexduf
36 - 2015-12-08 2026-03-17 29 18 +404 / -236 piuccio dominik.lander
S3.scala
in app/services
212 12 2015-12-08 2026-10-06 29 18 +1228 / -548 piuccio 89925410+waisingyiu
PressController.scala
in app/controllers
42 2 2016-06-14 2026-10-06 23 18 +266 / -144 piuccio 89925410+waisingyiu
article-meta-fields.js
in public/src/js/constants
296 - 2015-12-08 2025-10-27 21 18 +644 / -18 piuccio emily.bourke
CollectionsQueries.scala
in app/services/editions/db
409 12 2019-06-27 2026-09-23 58 17 +2769 / -747 sam.cutler fredex42
fronts-config.html
in public/src/js/widgets/columns
232 - 2015-12-08 2026-03-17 49 17 +941 / -195 piuccio anna.beddow
CollectionDisplay.tsx
in fronts-client/src/components
399 - 2020-02-21 2026-07-29 40 17 +1534 / -440 jennygrahamjones fredex42
BaseFaciaController.scala
in app/controllers
119 4 2018-04-13 2026-10-01 37 17 +760 / -336 susie.coleman fredex42
InputImage.tsx
in fronts-client/src/components/inputs
588 3 2020-02-21 2025-06-02 37 17 +2461 / -564 jennygrahamjones 40991816+fweddi
25 - 2017-06-01 2026-09-17 32 17 +176 / -166 shaun.dillon david.furey
57 1 2016-03-24 2026-10-06 25 17 +304 / -103 piuccio 89925410+waisingyiu
Container.scala
in app/slices
38 1 2015-12-08 2026-03-17 22 17 +213 / -74 piuccio dominik.lander
ArticleBody.tsx
in fronts-client/src/components/card/article
640 6 2024-04-30 2026-09-29 59 16 +3712 / -679 jonathon.herbert simon.byford
EditionsTemplating.scala
in app/services/editions
274 11 2019-06-17 2024-11-11 44 16 +1857 / -785 sam.cutler mariot.chauvin
collection.js
in public/src/js/models/config
165 14 2015-12-08 2026-03-17 43 16 +730 / -301 piuccio anna.beddow
Collection.tsx
in fronts-client/src/components/FrontsEdit/CollectionComponents
459 18 2020-02-19 2026-09-22 38 16 +1967 / -297 jennygrahamjones anna.beddow
217 6 2015-12-08 2026-10-01 36 16 +1341 / -550 piuccio fredex42
initialState.ts
in fronts-client/src/fixtures
606 - 2020-02-19 2026-04-29 30 16 +1957 / -760 jennygrahamjones david.furey
frontsSelectors.ts
in fronts-client/src/selectors
313 - 2020-02-19 2026-08-18 30 16 +1388 / -505 jennygrahamjones simon.byford
FaciaPress.scala
in app/services
113 4 2015-12-08 2026-10-06 25 16 +799 / -413 piuccio 89925410+waisingyiu
frontsapi.scala
in app/model
507 27 2015-12-08 2026-08-12 22 16 +2685 / -607 piuccio anna.beddow
FrontController.scala
in app/controllers
47 1 2012-05-01 2024-11-11 22 16 +377 / -198 simon.hildrew mariot.chauvin
EditionsCollection.scala
in app/model/editions
132 7 2019-05-30 2025-01-30 37 15 +617 / -178 sam.cutler divya.bhatt
CollectionOverview.tsx
in fronts-client/src/components/FrontsEdit
194 - 2020-02-19 2026-09-22 32 15 +736 / -229 jennygrahamjones anna.beddow
UserData.scala
in app/model
65 1 2018-08-29 2024-11-11 29 15 +402 / -204 reetta.vaahtoranta mariot.chauvin
Acl.scala
in app/util
121 5 2015-12-08 2024-11-11 26 15 +740 / -356 piuccio mariot.chauvin
Permissions.scala
in app/permissions
20 - 2015-12-08 2026-10-01 24 15 +244 / -174 piuccio fredex42
Slice.scala
in app/slices
762 - 2015-12-08 2024-11-11 17 15 +3361 / -763 piuccio mariot.chauvin
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
capi-search.js
in fronts-client/integration/fixtures
5454 - 2020-02-19 2020-02-19 1 1 +10914 / -0 jennygrahamjones jennygrahamjones
snap-tag.js
in fronts-client/integration/fixtures
3219 - 2020-02-19 2020-02-19 1 1 +6788 / -0 jennygrahamjones jennygrahamjones
capi-collection.js
in fronts-client/integration/fixtures
798 - 2020-02-19 2020-02-19 1 1 +1596 / -0 jennygrahamjones jennygrahamjones
facia-tool.ts
in cdk/lib
790 16 2026-08-13 2026-10-02 12 1 +1901 / -165 david.furey david.furey
collection4.js
in fronts-client/integration/fixtures
468 - 2020-02-19 2020-02-19 1 1 +936 / -0 jennygrahamjones jennygrahamjones
styles.ts
in fronts-client/src/components/Subnav
392 - 2026-08-11 2026-09-15 5 1 +511 / -39 102960844+georges-gnm 102960844+georges-gnm
PackageController.scala
in app/controllers
346 12 2026-09-18 2026-10-02 6 1 +978 / -240 fredex42 fredex42
PackageQueries.scala
in app/services/editions/db
303 12 2026-09-18 2026-10-01 7 1 +970 / -146 fredex42 fredex42
SubnavListView.tsx
in fronts-client/src/components/Subnav
267 - 2026-08-18 2026-09-10 2 1 +353 / -65 102960844+georges-gnm 102960844+georges-gnm
mjs
switch-container-type.mjs
in scripts/container-migration-script
209 - 2026-02-23 2026-02-24 2 1 +760 / -220 anna.beddow anna.beddow
Package.scala
in app/model/packages
197 5 2026-09-18 2026-10-01 6 1 +566 / -128 fredex42 fredex42
SubnavImagesSection.tsx
in fronts-client/src/components/Subnav
171 - 2026-09-15 2026-09-15 1 1 +193 / -0 102960844+georges-gnm 102960844+georges-gnm
ClientPackage.scala
in app/model/packages/client
166 3 2026-09-18 2026-10-01 5 1 +405 / -45 fredex42 fredex42
index.js
in fronts-client/integration/selectors
155 - 2020-02-19 2020-02-19 1 1 +410 / -0 jennygrahamjones jennygrahamjones
FaciaDB.scala
in app/services/editions/db
112 4 2026-09-18 2026-09-23 2 1 +275 / -1 fredex42 fredex42
CustomSubnavApi.scala
in app/services
112 6 2026-08-18 2026-08-18 1 1 +131 / -0 102960844+georges-gnm 102960844+georges-gnm
100 7 2026-08-18 2026-08-18 1 1 +130 / -0 102960844+georges-gnm 102960844+georges-gnm
EventGraphicCard.tsx
in fronts-client/src/components/card/eventGraphic
91 - 2026-09-08 2026-09-11 4 1 +194 / -4 3389563+alexduf 3389563+alexduf
PackageCard.scala
in app/model/packages
81 5 2026-09-18 2026-09-23 3 1 +244 / -54 fredex42 fredex42
subnavApi.ts
in fronts-client/src/components/Subnav
81 7 2026-08-18 2026-08-18 1 1 +89 / -0 102960844+georges-gnm 102960844+georges-gnm
CreatePackageRequest.scala
in app/model/packages/client
76 2 2026-09-18 2026-10-01 6 1 +232 / -58 fredex42 fredex42
BoostToggles.tsx
in fronts-client/src/components/form
66 - 2025-03-08 2025-04-01 4 1 +234 / -12 anna.beddow anna.beddow
EventGraphicsSearchContainer.tsx
in fronts-client/src/components/feed
66 - 2026-09-08 2026-09-11 4 1 +166 / -6 3389563+alexduf 3389563+alexduf
WritePackageRequest.scala
in app/model/packages/client
62 2 2026-09-23 2026-10-01 3 1 +142 / -0 fredex42 fredex42
collection.js
in fronts-client/integration/fixtures
62 - 2020-02-19 2020-02-19 1 1 +124 / -0 jennygrahamjones jennygrahamjones
PackageCardRow.scala
in app/model/packages
61 2 2026-09-18 2026-10-02 5 1 +147 / -11 fredex42 fredex42
types.ts
in fronts-client/src/components/Subnav
58 - 2026-08-18 2026-09-15 2 1 +76 / -1 102960844+georges-gnm 102960844+georges-gnm
PackageMetadata.scala
in app/model/packages
50 6 2026-09-18 2026-10-01 6 1 +185 / -63 fredex42 fredex42
edition.js
in fronts-client/integration/fixtures
50 - 2020-02-19 2020-02-19 1 1 +122 / -0 jennygrahamjones jennygrahamjones
snap-tag-page.js
in fronts-client/integration/fixtures
49 - 2020-02-19 2020-02-19 1 1 +98 / -0 jennygrahamjones jennygrahamjones
capiAtom.js
in fronts-client/src/fixtures
49 - 2020-02-20 2020-02-20 1 1 +98 / -0 jennygrahamjones jennygrahamjones
ClientPackageCard.scala
in app/model/packages/client
43 1 2026-09-18 2026-10-01 2 1 +98 / -0 fredex42 fredex42
FeastUSRegion.scala
in app/model/editions/templates/feast
41 - 2026-06-17 2026-06-19 2 1 +96 / -0 fredex42 fredex42
EventGraphicFeedItem.tsx
in fronts-client/src/components/feed
41 - 2026-09-08 2026-09-11 4 1 +104 / -6 3389563+alexduf 3389563+alexduf
MetadataHelpers.scala
in app/model/packages
39 3 2026-09-18 2026-10-01 4 1 +146 / -40 fredex42 fredex42
helpers.ts
in fronts-client/src/components/Subnav
37 - 2026-08-18 2026-08-18 1 1 +46 / -0 102960844+georges-gnm 102960844+georges-gnm
PackageCardType.scala
in app/model/packages
35 2 2026-09-18 2026-09-23 3 1 +96 / -4 fredex42 fredex42
collection2.js
in fronts-client/integration/fixtures
31 - 2020-02-19 2020-02-19 1 1 +62 / -0 jennygrahamjones jennygrahamjones
14.sql
in conf/evolutions/default
30 - 2026-09-18 2026-09-23 3 1 +87 / -3 fredex42 fredex42
ErrorResponse.scala
in app/model/packages/client
17 - 2026-09-18 2026-10-01 3 1 +47 / -7 fredex42 fredex42
16 1 2019-12-06 2019-12-06 1 1 +20 / -0 martin.kuzdowicz.contractor martin.kuzdowicz.contractor
IntendedAudience.ts
in fronts-client/src/lib/capi
13 1 2026-05-27 2026-06-12 2 1 +28 / -0 david.furey david.furey
FeastKeyword.ts
in fronts-client/src/types
11 - 2024-11-19 2024-12-12 2 1 +30 / -0 fredex42 fredex42
atom.ts
in fronts-client/src/util
9 - 2025-06-16 2025-06-16 1 1 +20 / -0 anna.beddow anna.beddow
pixel_tracking.scala.html
in app/views/templates
8 - 2025-04-30 2025-05-06 2 1 +18 / -0 89925410+waisingyiu 89925410+waisingyiu
collection3.js
in fronts-client/integration/fixtures
8 - 2020-02-19 2020-02-19 1 1 +16 / -0 jennygrahamjones jennygrahamjones
2.sql
in conf/evolutions/default
8 - 2019-06-13 2019-06-20 3 1 +22 / -0 sam.cutler sam.cutler
9.sql
in conf/evolutions/default
8 - 2019-10-24 2019-10-24 1 1 +19 / -0 martin.kuzdowicz.contractor martin.kuzdowicz.contractor
UpdateNameRequest.scala
in app/model/packages/client
7 - 2026-09-30 2026-10-01 2 1 +20 / -0 fredex42 fredex42
7.sql
in conf/evolutions/default
6 - 2019-08-28 2019-08-28 1 1 +10 / -0 martin.kuzdowicz.contractor martin.kuzdowicz.contractor
Correlations

File Size vs. Number of Changes: 749 points

app/Components.scala x: 211 lines of code y: 110 # changes app/Loader.scala x: 57 lines of code y: 25 # changes app/conf/Configuration.scala x: 278 lines of code y: 103 # changes app/controllers/PressController.scala x: 42 lines of code y: 23 # changes app/controllers/V2App.scala x: 145 lines of code y: 63 # changes app/metrics/CloudWatch.scala x: 85 lines of code y: 17 # changes app/metrics/FrontendMetrics.scala x: 63 lines of code y: 8 # changes app/metrics/metrics.scala x: 218 lines of code y: 18 # changes app/services/Capi.scala x: 261 lines of code y: 39 # changes app/services/FaciaPress.scala x: 113 lines of code y: 25 # changes app/services/FrontsApi.scala x: 45 lines of code y: 17 # changes app/services/S3.scala x: 212 lines of code y: 29 # changes app/services/SNSTopic.scala x: 36 lines of code y: 7 # changes app/services/editions/publishing/EditionsAppPublicationTarget.scala x: 64 lines of code y: 10 # changes app/services/editions/publishing/FeastPublicationTarget.scala x: 256 lines of code y: 34 # changes app/services/editions/publishing/events/PublishEventSNSMessageParser.scala x: 30 lines of code y: 5 # changes app/services/editions/publishing/events/PublishEventsQueueFacade.scala x: 84 lines of code y: 13 # changes app/switchboard/S3client.scala x: 53 lines of code y: 11 # changes app/switchboard/Switchboard.scala x: 27 lines of code y: 22 # changes app/controllers/BaseFaciaController.scala x: 119 lines of code y: 37 # changes app/controllers/PackageController.scala x: 346 lines of code y: 6 # changes app/model/FeastAppModel.scala x: 74 lines of code y: 22 # changes app/model/packages/PackageCardRow.scala x: 61 lines of code y: 5 # changes app/services/editions/publishing/PackagePublicationTarget.scala x: 5 lines of code y: 2 # changes app/services/editions/publishing/Publishing.scala x: 110 lines of code y: 19 # changes cdk/lib/facia-tool.ts x: 790 lines of code y: 12 # changes app/model/packages/Package.scala x: 197 lines of code y: 6 # changes app/model/packages/PackageMetadata.scala x: 50 lines of code y: 6 # changes app/model/packages/client/ClientPackage.scala x: 166 lines of code y: 5 # changes app/model/packages/client/ClientPackageCard.scala x: 43 lines of code y: 2 # changes app/model/packages/client/CreatePackageRequest.scala x: 76 lines of code y: 6 # changes app/model/packages/client/ErrorResponse.scala x: 17 lines of code y: 3 # changes app/model/packages/client/WritePackageRequest.scala x: 62 lines of code y: 3 # changes app/permissions/Permissions.scala x: 20 lines of code y: 24 # changes app/permissions/PermissionsActionCheck.scala x: 217 lines of code y: 36 # changes app/services/editions/db/PackageQueries.scala x: 303 lines of code y: 7 # changes fronts-client/src/components/card/article/ArticleBody.tsx x: 640 lines of code y: 59 # changes fronts-client/src/constants/theme.ts x: 214 lines of code y: 26 # changes app/controllers/ViewsController.scala x: 111 lines of code y: 30 # changes app/views/admin_main.scala.html x: 25 lines of code y: 16 # changes app/views/priority.scala.html x: 38 lines of code y: 11 # changes app/views/templates/header.scala.html x: 58 lines of code y: 9 # changes fronts-client/src/constants/eventGraphics.ts x: 23 lines of code y: 5 # changes app/controllers/EditionsController.scala x: 517 lines of code y: 98 # changes app/model/packages/PackageCard.scala x: 81 lines of code y: 3 # changes app/model/packages/PackageCardType.scala x: 35 lines of code y: 3 # changes app/services/editions/db/CollectionsQueries.scala x: 409 lines of code y: 58 # changes app/services/editions/db/FaciaDB.scala x: 112 lines of code y: 2 # changes app/services/editions/db/IssueQueries.scala x: 380 lines of code y: 67 # changes app/model/FeatureSwitches.scala x: 56 lines of code y: 51 # changes fronts-client/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 459 lines of code y: 38 # changes fronts-client/src/components/FrontsEdit/CollectionOverview.tsx x: 194 lines of code y: 32 # changes fronts-client/src/components/card/article/ArticleCard.tsx x: 199 lines of code y: 29 # changes fronts-client/src/components/form/ArticleMetaForm.tsx x: 1289 lines of code y: 63 # changes fronts-client/src/components/inputs/HeadlineInput.tsx x: 121 lines of code y: 18 # changes fronts-client/src/components/Subnav/SubnavEditRoute.tsx x: 76 lines of code y: 3 # changes fronts-client/src/components/Subnav/SubnavForm.tsx x: 719 lines of code y: 3 # changes fronts-client/src/components/Subnav/index.tsx x: 152 lines of code y: 6 # changes riff-raff.yaml x: 25 lines of code y: 32 # changes fronts-client/src/components/Subnav/SubnavImagesSection.tsx x: 171 lines of code y: 1 # changes fronts-client/src/components/Subnav/styles.ts x: 392 lines of code y: 5 # changes fronts-client/src/components/Subnav/types.ts x: 58 lines of code y: 2 # changes .devcontainer/devenv.yaml x: 17 lines of code y: 8 # changes fronts-client/src/actions/Collections.ts x: 547 lines of code y: 51 # changes fronts-client/src/components/FrontsEdit/Collection.tsx x: 272 lines of code y: 39 # changes fronts-client/src/components/card/Card.tsx x: 483 lines of code y: 39 # changes fronts-client/src/components/card/eventGraphic/EventGraphicCard.tsx x: 91 lines of code y: 4 # changes fronts-client/src/components/clipboard/CardLevel.tsx x: 92 lines of code y: 16 # changes fronts-client/src/components/feed/EventGraphicFeedItem.tsx x: 41 lines of code y: 4 # changes fronts-client/src/components/feed/FeedItem.tsx x: 233 lines of code y: 23 # changes fronts-client/src/components/feed/FeedSection.tsx x: 114 lines of code y: 9 # changes fronts-client/src/constants/cardTypes.ts x: 9 lines of code y: 13 # changes fronts-client/src/selectors/cardSelectors.ts x: 24 lines of code y: 11 # changes fronts-client/src/util/card.ts x: 412 lines of code y: 30 # changes fronts-client/src/util/collectionUtils.ts x: 88 lines of code y: 18 # changes fronts-client/src/components/Subnav/SubnavListView.tsx x: 267 lines of code y: 2 # changes fronts-client/src/components/clipboard/GroupLevel.tsx x: 96 lines of code y: 15 # changes app/tools/FaciaApiIO.scala x: 196 lines of code y: 19 # changes fronts-client/src/actions/Cards.ts x: 543 lines of code y: 50 # changes fronts-client/src/components/inputs/CreateResizeableTextInput.tsx x: 132 lines of code y: 13 # changes fronts-client/src/components/inputs/InputCheckboxToggleInline.tsx x: 155 lines of code y: 14 # changes fronts-client/src/selectors/collection.ts x: 71 lines of code y: 13 # changes fronts-client/src/util/abTests.ts x: 39 lines of code y: 9 # changes fronts-client/src/components/App.tsx x: 154 lines of code y: 16 # changes fronts-client/src/components/Subnav/helpers.ts x: 37 lines of code y: 1 # changes fronts-client/src/components/Subnav/subnavApi.ts x: 81 lines of code y: 1 # changes fronts-client/src/routes/routes.ts x: 49 lines of code y: 8 # changes fronts-client/src/selectors/frontsSelectors.ts x: 313 lines of code y: 30 # changes app/controllers/CustomSubnavController.scala x: 100 lines of code y: 1 # changes app/services/CustomSubnavApi.scala x: 112 lines of code y: 1 # changes fronts-client/src/bundles/collectionsBundle.ts x: 102 lines of code y: 15 # changes fronts-client/src/selectors/shared.ts x: 595 lines of code y: 32 # changes fronts-client/src/util/form.ts x: 317 lines of code y: 50 # changes app/model/frontsapi.scala x: 507 lines of code y: 22 # changes fronts-client/src/actions/CardsCommon.ts x: 146 lines of code y: 11 # changes fronts-client/src/components/Clipboard.tsx x: 308 lines of code y: 20 # changes fronts-client/src/reducers/cardsReducer.ts x: 122 lines of code y: 13 # changes fronts-client/src/selectors/configSelectors.ts x: 74 lines of code y: 19 # changes fronts-client/src/types/Action.ts x: 376 lines of code y: 19 # changes fronts-client/src/types/Article.ts x: 25 lines of code y: 7 # changes fronts-client/src/types/Collection.ts x: 254 lines of code y: 55 # changes fronts-client/src/components/Home.tsx x: 84 lines of code y: 11 # changes fronts-client/src/selectors/formSelectors.ts x: 135 lines of code y: 16 # changes fronts-client/src/components/CollectionDisplay.tsx x: 399 lines of code y: 40 # changes fronts-client/src/components/FeastCollectionMenu.tsx x: 86 lines of code y: 8 # changes fronts-client/src/services/editionsApi.ts x: 245 lines of code y: 28 # changes fronts-client/src/strategies/update-collection.ts x: 55 lines of code y: 19 # changes fronts-client/src/components/card/CardSettingsDisplay.tsx x: 99 lines of code y: 13 # changes app/controllers/FaciaToolController.scala x: 383 lines of code y: 60 # changes app/controllers/FaciaToolV2Controller.scala x: 129 lines of code y: 23 # changes app/model/editions/EditionsAppTemplates.scala x: 226 lines of code y: 20 # changes public/src/js/models/base-model.js x: 117 lines of code y: 8 # changes public/src/js/models/collections/latest-articles.js x: 198 lines of code y: 8 # changes public/src/js/models/config/front.js x: 295 lines of code y: 18 # changes public/src/js/modules/content-api.js x: 285 lines of code y: 30 # changes public/src/js/utils/validate-image-src.js x: 161 lines of code y: 23 # changes fronts-client/src/components/FrontsEdit/FrontSection/FrontSection.tsx x: 369 lines of code y: 8 # changes fronts-client/src/types/FaciaApi.ts x: 140 lines of code y: 26 # changes fronts-client/src/components/FrontsEdit/FrontContent.tsx x: 350 lines of code y: 32 # changes fronts-client/src/selectors/alsoOnSelectors.ts x: 218 lines of code y: 12 # changes fronts-client/src/bundles/capiFeedBundle.ts x: 162 lines of code y: 11 # changes fronts-client/src/bundles/chefsBundle.ts x: 113 lines of code y: 20 # changes fronts-client/src/bundles/editionsIssueBundle.ts x: 52 lines of code y: 13 # changes fronts-client/src/bundles/externalArticlesBundle.ts x: 8 lines of code y: 11 # changes fronts-client/src/bundles/feastKeywordBundle.ts x: 56 lines of code y: 5 # changes fronts-client/src/bundles/frontsConfigBundle.ts x: 40 lines of code y: 12 # changes fronts-client/src/bundles/recipesBundle.ts x: 46 lines of code y: 15 # changes fronts-client/src/fixtures/initialState.ts x: 606 lines of code y: 30 # changes fronts-client/src/lib/createAsyncResourceBundle/index.ts x: 500 lines of code y: 22 # changes app/updates/BreakingNewsUpdate.scala x: 315 lines of code y: 69 # changes app/slices/Container.scala x: 38 lines of code y: 22 # changes app/slices/FixedContainers.scala x: 36 lines of code y: 29 # changes app/thumbnails/ContainerThumbnails.scala x: 190 lines of code y: 11 # changes fronts-client/integration/fixtures/config.js x: 27 lines of code y: 3 # changes public/src/js/models/collections/collection.js x: 449 lines of code y: 55 # changes public/src/js/models/config/collection.js x: 165 lines of code y: 43 # changes public/src/js/widgets/columns/fronts-config.html x: 232 lines of code y: 49 # changes fronts-client/src/bundles/frontsUI/index.ts x: 799 lines of code y: 12 # changes public/src/js/widgets/collection.html x: 130 lines of code y: 30 # changes public/src/css/style.css x: 2109 lines of code y: 50 # changes public/src/js/constants/defaults.js x: 247 lines of code y: 78 # changes public/src/js/widgets/config-card-types.js x: 33 lines of code y: 6 # changes scripts/container-migration-script/switch-container-type.mjs x: 209 lines of code y: 2 # changes fronts-client/src/components/modals/Tooltip.tsx x: 88 lines of code y: 14 # changes fronts-client/src/components/video/VideoControls.tsx x: 358 lines of code y: 20 # changes fronts-client/src/types/Capi.ts x: 193 lines of code y: 15 # changes fronts-client/src/util/mediaLabel.ts x: 120 lines of code y: 2 # changes fronts-client/src/components/card/CardMetaContent.tsx x: 5 lines of code y: 5 # changes public/src/js/models/article/editor.js x: 211 lines of code y: 19 # changes public/src/js/widgets/trail-editor.html x: 59 lines of code y: 7 # changes fronts-client/src/actions/Editions.tsx x: 292 lines of code y: 24 # changes fronts-client/src/reducers/groupsReducer.ts x: 91 lines of code y: 10 # changes fronts-client/src/selectors/keyboardNavigationSelectors.ts x: 110 lines of code y: 11 # changes public/src/js/widgets/columns/fronts.js x: 231 lines of code y: 30 # changes public/src/js/models/collections/article.js x: 321 lines of code y: 26 # changes grunt-configs/karma.js x: 21 lines of code y: 48 # changes public/src/js/utils/drag-dispatcher.js x: 253 lines of code y: 12 # changes public/src/js/constants/article-meta-fields.js x: 296 lines of code y: 21 # changes fronts-client/src/components/modals/OverlayModal.tsx x: 85 lines of code y: 6 # changes fronts-client/src/util/CAPIUtils.ts x: 127 lines of code y: 15 # changes app/services/CollectionService.scala x: 132 lines of code y: 18 # changes app/services/ContainerService.scala x: 68 lines of code y: 12 # changes fronts-client/src/services/faciaApi.ts x: 377 lines of code y: 21 # changes fronts-client/src/constants/feastPalettes.ts x: 1279 lines of code y: 17 # changes fronts-client/src/components/Explainer.tsx x: 9 lines of code y: 6 # changes fronts-client/src/util/externalArticle.ts x: 78 lines of code y: 12 # changes fronts-client/src/util/atom.ts x: 9 lines of code y: 1 # changes fronts-client/src/components/inputs/InputImage.tsx x: 588 lines of code y: 37 # changes app/controllers/DefaultsController.scala x: 103 lines of code y: 49 # changes fronts-client/integration/server/index.html x: 119 lines of code y: 7 # changes public/src/js/utils/get-media-main-image.js x: 29 lines of code y: 6 # changes fronts-client/src/components/form/ImageOptionsInputGroup.tsx x: 10 lines of code y: 6 # changes fronts-client/src/components/inputs/InputRadio.tsx x: 161 lines of code y: 10 # changes app/controllers/TroubleshootController.scala x: 14 lines of code y: 15 # changes app/views/V2App/app.scala.html x: 60 lines of code y: 19 # changes app/logic/CapiPrefiller.scala x: 101 lines of code y: 10 # changes fronts-client/src/lib/dnd/Level.tsx x: 234 lines of code y: 15 # changes fronts-client/src/components/feed/RecipeSearchContainer.tsx x: 350 lines of code y: 29 # changes fronts-client/src/services/recipeQuery.ts x: 285 lines of code y: 23 # changes scripts/recipes/recipe-front-generator.mjs x: 341 lines of code y: 8 # changes fronts-client/src/util/shared.ts x: 182 lines of code y: 12 # changes fronts-client/src/fixtures/shared.ts x: 1178 lines of code y: 21 # changes public/src/js/models/config/persistence.js x: 119 lines of code y: 6 # changes public/src/js/utils/observable-numeric.js x: 13 lines of code y: 5 # changes app/model/editions/EditionsCollection.scala x: 132 lines of code y: 37 # changes app/model/editions/client/EditionsClientCollection.scala x: 174 lines of code y: 16 # changes app/services/editions/db/FrontsQueries.scala x: 168 lines of code y: 26 # changes fronts-client/src/components/form/PaletteForm.tsx x: 168 lines of code y: 14 # changes fronts-client/src/strategies/fetch-collection.ts x: 60 lines of code y: 13 # changes fronts-client/src/types/Edition.ts x: 72 lines of code y: 14 # changes fronts-client/src/util/url.ts x: 100 lines of code y: 12 # changes Gruntfile.js x: 26 lines of code y: 440 # changes app/controllers/CollectionController.scala x: 74 lines of code y: 24 # changes app/controllers/FaciaContentApiProxy.scala x: 157 lines of code y: 40 # changes app/controllers/FrontController.scala x: 47 lines of code y: 22 # changes app/controllers/StatusController.scala x: 12 lines of code y: 10 # changes app/controllers/UserDataController.scala x: 157 lines of code y: 28 # changes app/controllers/V2Assets.scala x: 7 lines of code y: 10 # changes app/controllers/VanityRedirects.scala x: 16 lines of code y: 18 # changes app/logging/Logging.scala x: 5 lines of code y: 7 # changes app/logic/EditionsChecker.scala x: 108 lines of code y: 6 # changes app/model/UserData.scala x: 65 lines of code y: 29 # changes app/model/editions/EditionsCard.scala x: 297 lines of code y: 27 # changes app/model/editions/EditionsFront.scala x: 104 lines of code y: 32 # changes app/model/editions/EditionsIssue.scala x: 96 lines of code y: 38 # changes app/model/editions/MediaType.scala x: 20 lines of code y: 9 # changes app/model/editions/client/ClientCardMetadata.scala x: 179 lines of code y: 17 # changes app/model/editions/internal/PrefillUpdate.scala x: 12 lines of code y: 11 # changes app/model/editions/templates/AmericanEdition.scala x: 205 lines of code y: 37 # changes app/model/editions/templates/AustralianEdition.scala x: 218 lines of code y: 51 # changes app/model/editions/templates/DailyEdition.scala x: 468 lines of code y: 103 # changes app/model/editions/templates/EditionBadYear.scala x: 466 lines of code y: 9 # changes app/model/editions/templates/EditionBooks.scala x: 425 lines of code y: 6 # changes app/model/editions/templates/EditionEndOfYear.scala x: 226 lines of code y: 6 # changes app/model/editions/templates/EditionEurosSpecial.scala x: 215 lines of code y: 6 # changes app/model/editions/templates/EditionOlympicLegends.scala x: 225 lines of code y: 7 # changes app/model/editions/templates/EditionWeWereThere.scala x: 195 lines of code y: 8 # changes app/model/editions/templates/EditionWellbeing.scala x: 195 lines of code y: 4 # changes app/model/editions/templates/TemplateHelpers.scala x: 258 lines of code y: 41 # changes app/model/editions/templates/TheDummyEdition.scala x: 178 lines of code y: 13 # changes app/model/editions/templates/TrainingEdition.scala x: 78 lines of code y: 27 # changes app/services/editions/EditionsTemplating.scala x: 274 lines of code y: 44 # changes app/services/editions/prefills/package.scala x: 56 lines of code y: 15 # changes app/slices/Slice.scala x: 762 lines of code y: 17 # changes app/updates/StructuredLogger.scala x: 102 lines of code y: 8 # changes app/updates/UpdateMessage.scala x: 125 lines of code y: 22 # changes app/util/Acl.scala x: 121 lines of code y: 26 # changes fronts-client/integration/server/server.js x: 187 lines of code y: 8 # changes fronts-client/src/actions/PageViewData.ts x: 152 lines of code y: 10 # changes fronts-client/src/bundles/notificationsBundle.ts x: 71 lines of code y: 10 # changes fronts-client/src/components/DragIntentContainer.tsx x: 95 lines of code y: 6 # changes fronts-client/src/components/Editions/ManageEdition.tsx x: 142 lines of code y: 17 # changes fronts-client/src/components/FrontList.tsx x: 150 lines of code y: 8 # changes fronts-client/src/components/FrontsEdit/FrontsMenu.tsx x: 177 lines of code y: 7 # changes fronts-client/src/components/card/CardMetaContainer.tsx x: 49 lines of code y: 9 # changes fronts-client/src/components/card/chef/ChefCard.tsx x: 140 lines of code y: 19 # changes fronts-client/src/components/card/feastCollection/FeastCollectionCard.tsx x: 152 lines of code y: 13 # changes fronts-client/src/components/feed/DateInput.tsx x: 99 lines of code y: 4 # changes fronts-client/src/components/feed/FeedSectionHeader.tsx x: 144 lines of code y: 8 # changes fronts-client/src/components/feed/FieldFilter.tsx x: 124 lines of code y: 4 # changes fronts-client/src/components/feed/SearchInput.tsx x: 243 lines of code y: 4 # changes fronts-client/src/components/feed/TagInput.tsx x: 138 lines of code y: 4 # changes fronts-client/src/components/form/ChefMetaForm.tsx x: 246 lines of code y: 20 # changes fronts-client/src/components/form/FeastCollectionMetaForm.tsx x: 270 lines of code y: 8 # changes fronts-client/src/components/inputs/Dropdown.tsx x: 44 lines of code y: 6 # changes fronts-client/src/components/inputs/HoverActionButtons.tsx x: 123 lines of code y: 9 # changes fronts-client/src/components/inputs/TextInput.tsx x: 80 lines of code y: 10 # changes fronts-client/src/components/inputs/richtext/MenuView.tsx x: 96 lines of code y: 7 # changes fronts-client/src/fixtures/capiArticle.ts x: 276 lines of code y: 7 # changes fronts-client/src/fixtures/collectionsEndpointResponse.ts x: 111 lines of code y: 5 # changes fronts-client/src/keyboard/index.ts x: 134 lines of code y: 9 # changes fronts-client/src/keyboard/keyboardActionMaps/move.ts x: 74 lines of code y: 7 # changes fronts-client/src/services/capiQuery.ts x: 178 lines of code y: 9 # changes fronts-client/src/services/pandaFetch.ts x: 75 lines of code y: 17 # changes fronts-client/src/types/Recipe.ts x: 36 lines of code y: 14 # changes fronts-client/src/util/pollingConfig.ts x: 64 lines of code y: 14 # changes fronts-client/src/util/validateImageSrc.ts x: 366 lines of code y: 10 # changes public/src/js/jspm-config.js x: 466 lines of code y: 19 # changes public/src/js/troubleshoot/views/stale.js x: 365 lines of code y: 19 # changes scripts/recipes/migrate-issue.mjs x: 408 lines of code y: 6 # changes fronts-client/src/fixtures/capiAtom.js x: 49 lines of code y: 1 # changes fronts-client/integration/fixtures/capi-collection.js x: 798 lines of code y: 1 # changes fronts-client/integration/fixtures/capi-search.js x: 5454 lines of code y: 1 # changes fronts-client/integration/fixtures/collection.js x: 62 lines of code y: 1 # changes fronts-client/integration/fixtures/collection4.js x: 468 lines of code y: 1 # changes fronts-client/integration/fixtures/edition.js x: 50 lines of code y: 1 # changes fronts-client/integration/fixtures/snap-tag.js x: 3219 lines of code y: 1 # changes fronts-client/integration/selectors/index.js x: 155 lines of code y: 1 # changes public/src/css/troubleshoot.css x: 184 lines of code y: 5 # changes public/src/js/widgets/trail.html x: 128 lines of code y: 6 # changes app/util/SearchResponseUtil.scala x: 16 lines of code y: 1 # changes public/src/css/header.css x: 179 lines of code y: 6 # changes public/src/js/utils/sparklines.js x: 251 lines of code y: 6 # changes scripts/get-editors-script/get-fronts-editors.py x: 165 lines of code y: 2 # changes public/src/js/modules/droppable.js x: 181 lines of code y: 2 # changes public/src/js/widgets/config-collection-backfill.js x: 141 lines of code y: 3 # changes public/src/js/modules/authed-ajax.js x: 84 lines of code y: 4 # changes public/src/js/widgets/autocomplete.html x: 23 lines of code y: 1 # changes
440.0
# changes
  min: 1.0
  average: 10.67
  25th percentile: 3.0
  median: 6.0
  75th percentile: 11.0
  max: 440.0
0 5454.0
lines of code
min: 1.0 | average: 104.67 | 25th percentile: 14.0 | median: 39.0 | 75th percentile: 104.0 | max: 5454.0

Number of Contributors vs. Number of Changes: 749 points

app/Components.scala x: 35 # contributors y: 110 # changes app/Loader.scala x: 17 # contributors y: 25 # changes app/conf/Configuration.scala x: 43 # contributors y: 103 # changes app/controllers/PressController.scala x: 18 # contributors y: 23 # changes app/controllers/V2App.scala x: 29 # contributors y: 63 # changes app/metrics/CloudWatch.scala x: 12 # contributors y: 17 # changes app/metrics/FrontendMetrics.scala x: 8 # contributors y: 8 # changes app/metrics/metrics.scala x: 12 # contributors y: 18 # changes app/services/Capi.scala x: 14 # contributors y: 39 # changes app/services/FaciaPress.scala x: 16 # contributors y: 25 # changes app/services/FrontsApi.scala x: 11 # contributors y: 17 # changes app/services/S3.scala x: 18 # contributors y: 29 # changes app/services/SNSTopic.scala x: 5 # contributors y: 7 # changes app/services/editions/publishing/EditionsAppPublicationTarget.scala x: 7 # contributors y: 10 # changes app/services/editions/publishing/FeastPublicationTarget.scala x: 10 # contributors y: 34 # changes app/services/editions/publishing/events/PublishEventSNSMessageParser.scala x: 5 # contributors y: 5 # changes app/services/editions/publishing/events/PublishEventsQueueFacade.scala x: 9 # contributors y: 13 # changes app/switchboard/S3client.scala x: 10 # contributors y: 11 # changes app/switchboard/Switchboard.scala x: 13 # contributors y: 22 # changes app/controllers/BaseFaciaController.scala x: 17 # contributors y: 37 # changes app/controllers/PackageController.scala x: 1 # contributors y: 6 # changes app/model/FeastAppModel.scala x: 7 # contributors y: 22 # changes app/model/packages/PackageCardRow.scala x: 1 # contributors y: 5 # changes app/services/editions/publishing/PackagePublicationTarget.scala x: 1 # contributors y: 2 # changes app/services/editions/publishing/Publishing.scala x: 5 # contributors y: 19 # changes cdk/lib/facia-tool.ts x: 1 # contributors y: 12 # changes app/permissions/Permissions.scala x: 15 # contributors y: 24 # changes app/permissions/PermissionsActionCheck.scala x: 16 # contributors y: 36 # changes app/services/editions/db/PackageQueries.scala x: 1 # contributors y: 7 # changes fronts-client/src/components/card/article/ArticleBody.tsx x: 16 # contributors y: 59 # changes fronts-client/src/constants/theme.ts x: 14 # contributors y: 26 # changes app/controllers/ViewsController.scala x: 19 # contributors y: 30 # changes app/views/admin_main.scala.html x: 10 # contributors y: 16 # changes app/views/priority.scala.html x: 11 # contributors y: 11 # changes app/views/templates/header.scala.html x: 9 # contributors y: 9 # changes fronts-client/src/constants/eventGraphics.ts x: 2 # contributors y: 5 # changes app/controllers/EditionsController.scala x: 20 # contributors y: 98 # changes app/services/editions/db/CollectionsQueries.scala x: 17 # contributors y: 58 # changes app/services/editions/db/IssueQueries.scala x: 18 # contributors y: 67 # changes app/services/editions/publishing/events/PublishEventsListener.scala x: 8 # contributors y: 11 # changes app/model/FeatureSwitches.scala x: 23 # contributors y: 51 # changes fronts-client/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 16 # contributors y: 38 # changes fronts-client/src/components/FrontsEdit/CollectionOverview.tsx x: 15 # contributors y: 32 # changes fronts-client/src/components/card/article/ArticleCard.tsx x: 12 # contributors y: 29 # changes fronts-client/src/components/form/ArticleMetaForm.tsx x: 14 # contributors y: 63 # changes fronts-client/src/components/OphanBanner.tsx x: 3 # contributors y: 8 # changes fronts-client/src/constants/url.ts x: 11 # contributors y: 24 # changes fronts-client/src/components/Subnav/SubnavEditRoute.tsx x: 3 # contributors y: 3 # changes fronts-client/src/components/Subnav/index.tsx x: 3 # contributors y: 6 # changes riff-raff.yaml x: 17 # contributors y: 32 # changes fronts-client/src/components/Subnav/SubnavImagesSection.tsx x: 1 # contributors y: 1 # changes fronts-client/src/index.tsx x: 9 # contributors y: 22 # changes .devcontainer/devenv.yaml x: 4 # contributors y: 8 # changes fronts-client/src/actions/Collections.ts x: 21 # contributors y: 51 # changes fronts-client/src/components/card/Card.tsx x: 18 # contributors y: 39 # changes fronts-client/src/components/clipboard/CardLevel.tsx x: 8 # contributors y: 16 # changes fronts-client/src/components/feed/FeedItem.tsx x: 9 # contributors y: 23 # changes fronts-client/src/components/feed/FeedSection.tsx x: 4 # contributors y: 9 # changes fronts-client/src/constants/cardTypes.ts x: 6 # contributors y: 13 # changes fronts-client/src/selectors/cardSelectors.ts x: 5 # contributors y: 11 # changes fronts-client/src/util/card.ts x: 11 # contributors y: 30 # changes fronts-client/src/util/collectionUtils.ts x: 9 # contributors y: 18 # changes fronts-client/src/components/clipboard/GroupLevel.tsx x: 7 # contributors y: 15 # changes app/tools/FaciaApiIO.scala x: 13 # contributors y: 19 # changes fronts-client/src/actions/Cards.ts x: 18 # contributors y: 50 # changes fronts-client/src/components/FrontsEdit/CollectionComponents/CollectionWarningList.tsx x: 2 # contributors y: 3 # changes fronts-client/src/components/FrontsEdit/CollectionComponents/OpenFormsWarning.tsx x: 7 # contributors y: 12 # changes fronts-client/src/components/inputs/CreateResizeableTextInput.tsx x: 8 # contributors y: 13 # changes fronts-client/src/components/inputs/InputCheckboxToggleInline.tsx x: 9 # contributors y: 14 # changes fronts-client/src/fixtures/abTests.ts x: 3 # contributors y: 5 # changes fronts-client/src/components/App.tsx x: 6 # contributors y: 16 # changes fronts-client/src/selectors/frontsSelectors.ts x: 16 # contributors y: 30 # changes fronts-client/src/selectors/shared.ts x: 13 # contributors y: 32 # changes app/model/frontsapi.scala x: 16 # contributors y: 22 # changes fronts-client/src/components/Clipboard.tsx x: 10 # contributors y: 20 # changes fronts-client/src/reducers/cardsReducer.ts x: 10 # contributors y: 13 # changes fronts-client/src/types/Collection.ts x: 13 # contributors y: 55 # changes fronts-client/src/components/CollectionDisplay.tsx x: 17 # contributors y: 40 # changes fronts-client/src/components/FeastCollectionMenu.tsx x: 2 # contributors y: 8 # changes fronts-client/src/services/editionsApi.ts x: 10 # contributors y: 28 # changes fronts-client/src/components/card/CardSettingsDisplay.tsx x: 11 # contributors y: 13 # changes app/controllers/FaciaToolController.scala x: 24 # contributors y: 60 # changes app/controllers/FaciaToolV2Controller.scala x: 14 # contributors y: 23 # changes app/model/editions/EditionsAppTemplates.scala x: 7 # contributors y: 20 # changes public/src/js/modules/content-api.js x: 12 # contributors y: 30 # changes public/src/js/utils/validate-image-src.js x: 12 # contributors y: 23 # changes public/src/js/widgets/clipboard.js x: 4 # contributors y: 4 # changes fronts-client/src/types/FaciaApi.ts x: 10 # contributors y: 26 # changes fronts-client/src/components/FrontsEdit/FrontContent.tsx x: 12 # contributors y: 32 # changes fronts-client/src/selectors/alsoOnSelectors.ts x: 3 # contributors y: 12 # changes fronts-client/src/bundles/chefsBundle.ts x: 8 # contributors y: 20 # changes fronts-client/src/bundles/editionsIssueBundle.ts x: 7 # contributors y: 13 # changes fronts-client/src/bundles/frontsConfigBundle.ts x: 6 # contributors y: 12 # changes fronts-client/src/bundles/recipesBundle.ts x: 5 # contributors y: 15 # changes app/updates/BreakingNewsUpdate.scala x: 27 # contributors y: 69 # changes app/slices/Container.scala x: 17 # contributors y: 22 # changes public/src/js/models/collections/collection.js x: 20 # contributors y: 55 # changes public/src/js/models/config/collection.js x: 16 # contributors y: 43 # changes public/src/js/widgets/columns/fronts-config.html x: 17 # contributors y: 49 # changes public/src/css/style.css x: 25 # contributors y: 50 # changes public/src/js/constants/defaults.js x: 36 # contributors y: 78 # changes public/src/js/widgets/config-card-types.js x: 7 # contributors y: 6 # changes fronts-client/src/components/modals/Tooltip.tsx x: 2 # contributors y: 14 # changes fronts-client/src/components/video/VideoControls.tsx x: 3 # contributors y: 20 # changes fronts-client/src/types/Capi.ts x: 8 # contributors y: 15 # changes fronts-client/src/components/card/CardMetaContent.tsx x: 6 # contributors y: 5 # changes fronts-client/src/actions/Editions.tsx x: 13 # contributors y: 24 # changes fronts-client/src/util/storeMiddleware.ts x: 10 # contributors y: 18 # changes fronts-client/src/fixtures/frontsConfig.ts x: 6 # contributors y: 8 # changes grunt-configs/karma.js x: 34 # contributors y: 48 # changes public/src/js/widgets/modals/confirm-breaking-changes.html x: 4 # contributors y: 3 # changes public/src/js/constants/article-meta-fields.js x: 18 # contributors y: 21 # changes fronts-client/src/components/modals/OverlayModal.tsx x: 2 # contributors y: 6 # changes fronts-client/src/services/faciaApi.ts x: 10 # contributors y: 21 # changes fronts-client/src/constants/feastPalettes.ts x: 7 # contributors y: 17 # changes app/controllers/DefaultsController.scala x: 24 # contributors y: 49 # changes public/src/js/utils/get-media-main-image.js x: 6 # contributors y: 6 # changes fronts-client/src/components/form/ImageOptionsInputGroup.tsx x: 5 # contributors y: 6 # changes fronts-client/src/components/inputs/InputRadio.tsx x: 5 # contributors y: 10 # changes app/logic/CapiPrefiller.scala x: 6 # contributors y: 10 # changes fronts-client/src/lib/dnd/Level.tsx x: 6 # contributors y: 15 # changes fronts-client/src/components/feed/RecipeSearchContainer.tsx x: 8 # contributors y: 29 # changes fronts-client/src/services/recipeQuery.ts x: 7 # contributors y: 23 # changes fronts-client/src/fixtures/shared.ts x: 12 # contributors y: 21 # changes app/model/editions/EditionsCollection.scala x: 15 # contributors y: 37 # changes fronts-client/src/components/form/PaletteForm.tsx x: 4 # contributors y: 14 # changes fronts-client/src/components/image/ImageInputImageContainer.tsx x: 9 # contributors y: 11 # changes fronts-client/src/components/image/Thumbnail.tsx x: 10 # contributors y: 9 # changes Gruntfile.js x: 73 # contributors y: 440 # changes app/config/Filters.scala x: 7 # contributors y: 7 # changes app/controllers/FaciaContentApiProxy.scala x: 22 # contributors y: 40 # changes app/controllers/PandaAuthController.scala x: 13 # contributors y: 16 # changes app/controllers/ThumbnailController.scala x: 8 # contributors y: 10 # changes app/controllers/UserDataController.scala x: 14 # contributors y: 28 # changes app/model/UserData.scala x: 15 # contributors y: 29 # changes app/model/editions/EditionsCard.scala x: 6 # contributors y: 27 # changes app/model/editions/EditionsIssue.scala x: 14 # contributors y: 38 # changes app/model/editions/client/ClientCardMetadata.scala x: 5 # contributors y: 17 # changes app/model/editions/templates/AmericanEdition.scala x: 13 # contributors y: 37 # changes app/model/editions/templates/AustralianEdition.scala x: 11 # contributors y: 51 # changes app/model/editions/templates/DailyEdition.scala x: 25 # contributors y: 103 # changes app/model/editions/templates/EditionEurosSpecial.scala x: 4 # contributors y: 6 # changes app/model/editions/templates/TemplateHelpers.scala x: 13 # contributors y: 41 # changes app/services/editions/EditionsTemplating.scala x: 16 # contributors y: 44 # changes app/slices/Slice.scala x: 15 # contributors y: 17 # changes app/util/Acl.scala x: 15 # contributors y: 26 # changes app/util/ContentUpgrade.scala x: 8 # contributors y: 18 # changes fronts-client/src/components/card/feastCollection/FeastCollectionCard.tsx x: 5 # contributors y: 13 # changes fronts-client/src/components/form/ChefMetaForm.tsx x: 5 # contributors y: 20 # changes public/src/js/jspm-config.js x: 11 # contributors y: 19 # changes grunt-configs/eslint.js x: 23 # contributors y: 24 # changes conf/evolutions/default/10.sql x: 2 # contributors y: 1 # changes public/src/js/widgets/message.html x: 6 # contributors y: 3 # changes .jscsrc x: 10 # contributors y: 8 # changes
440.0
# changes
  min: 1.0
  average: 10.67
  25th percentile: 3.0
  median: 6.0
  75th percentile: 11.0
  max: 440.0
0 73.0
# contributors
min: 1.0 | average: 5.79 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 7.0 | max: 73.0

Number of Contributors vs. File Size: 749 points

app/Components.scala x: 35 # contributors y: 211 lines of code app/Loader.scala x: 17 # contributors y: 57 lines of code app/conf/Configuration.scala x: 43 # contributors y: 278 lines of code app/controllers/PressController.scala x: 18 # contributors y: 42 lines of code app/controllers/V2App.scala x: 29 # contributors y: 145 lines of code app/metrics/CloudWatch.scala x: 12 # contributors y: 85 lines of code app/metrics/FrontendMetrics.scala x: 8 # contributors y: 63 lines of code app/metrics/metrics.scala x: 12 # contributors y: 218 lines of code app/services/Capi.scala x: 14 # contributors y: 261 lines of code app/services/FaciaPress.scala x: 16 # contributors y: 113 lines of code app/services/FrontsApi.scala x: 11 # contributors y: 45 lines of code app/services/S3.scala x: 18 # contributors y: 212 lines of code app/services/SNSTopic.scala x: 5 # contributors y: 36 lines of code app/services/editions/publishing/EditionsAppPublicationTarget.scala x: 7 # contributors y: 64 lines of code app/services/editions/publishing/FeastPublicationTarget.scala x: 10 # contributors y: 256 lines of code app/services/editions/publishing/events/PublishEventsQueueFacade.scala x: 9 # contributors y: 84 lines of code app/switchboard/S3client.scala x: 10 # contributors y: 53 lines of code app/switchboard/Switchboard.scala x: 13 # contributors y: 27 lines of code app/controllers/BaseFaciaController.scala x: 17 # contributors y: 119 lines of code app/controllers/PackageController.scala x: 1 # contributors y: 346 lines of code app/model/FeastAppModel.scala x: 7 # contributors y: 74 lines of code app/model/packages/PackageCardRow.scala x: 1 # contributors y: 61 lines of code app/services/editions/publishing/PackagePublicationTarget.scala x: 1 # contributors y: 5 lines of code app/services/editions/publishing/Publishing.scala x: 5 # contributors y: 110 lines of code cdk/lib/facia-tool.ts x: 1 # contributors y: 790 lines of code app/model/packages/MetadataHelpers.scala x: 1 # contributors y: 39 lines of code app/model/packages/Package.scala x: 1 # contributors y: 197 lines of code app/model/packages/client/ClientPackage.scala x: 1 # contributors y: 166 lines of code app/model/packages/client/CreatePackageRequest.scala x: 1 # contributors y: 76 lines of code app/permissions/Permissions.scala x: 15 # contributors y: 20 lines of code app/permissions/PermissionsActionCheck.scala x: 16 # contributors y: 217 lines of code app/services/editions/db/PackageQueries.scala x: 1 # contributors y: 303 lines of code fronts-client/src/components/card/article/ArticleBody.tsx x: 16 # contributors y: 640 lines of code fronts-client/src/constants/theme.ts x: 14 # contributors y: 214 lines of code app/controllers/ViewsController.scala x: 19 # contributors y: 111 lines of code app/views/admin_main.scala.html x: 10 # contributors y: 25 lines of code app/views/priority.scala.html x: 11 # contributors y: 38 lines of code app/views/templates/header.scala.html x: 9 # contributors y: 58 lines of code fronts-client/src/constants/eventGraphics.ts x: 2 # contributors y: 23 lines of code app/controllers/EditionsController.scala x: 20 # contributors y: 517 lines of code app/services/editions/db/CollectionsQueries.scala x: 17 # contributors y: 409 lines of code app/services/editions/db/FaciaDB.scala x: 1 # contributors y: 112 lines of code app/services/editions/db/IssueQueries.scala x: 18 # contributors y: 380 lines of code app/model/FeatureSwitches.scala x: 23 # contributors y: 56 lines of code fronts-client/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 16 # contributors y: 459 lines of code fronts-client/src/components/FrontsEdit/CollectionOverview.tsx x: 15 # contributors y: 194 lines of code fronts-client/src/components/card/article/ArticleCard.tsx x: 12 # contributors y: 199 lines of code fronts-client/src/components/form/ArticleMetaForm.tsx x: 14 # contributors y: 1289 lines of code fronts-client/src/components/OphanBanner.tsx x: 3 # contributors y: 62 lines of code fronts-client/src/components/Subnav/SubnavEditRoute.tsx x: 3 # contributors y: 76 lines of code fronts-client/src/components/Subnav/SubnavForm.tsx x: 3 # contributors y: 719 lines of code fronts-client/src/components/Subnav/index.tsx x: 3 # contributors y: 152 lines of code riff-raff.yaml x: 17 # contributors y: 25 lines of code fronts-client/src/components/Subnav/styles.ts x: 1 # contributors y: 392 lines of code fronts-client/src/components/layout/SectionHeaderWithLogo.tsx x: 5 # contributors y: 61 lines of code .devcontainer/devenv.yaml x: 4 # contributors y: 17 lines of code fronts-client/src/actions/Collections.ts x: 21 # contributors y: 547 lines of code fronts-client/src/components/card/Card.tsx x: 18 # contributors y: 483 lines of code fronts-client/src/components/card/eventGraphic/EventGraphicCard.tsx x: 1 # contributors y: 91 lines of code fronts-client/src/components/clipboard/CardLevel.tsx x: 8 # contributors y: 92 lines of code fronts-client/src/components/feed/FeedItem.tsx x: 9 # contributors y: 233 lines of code fronts-client/src/components/feed/FeedSection.tsx x: 4 # contributors y: 114 lines of code fronts-client/src/constants/cardTypes.ts x: 6 # contributors y: 9 lines of code fronts-client/src/lib/dnd/CardTypeLevel.tsx x: 4 # contributors y: 68 lines of code fronts-client/src/util/card.ts x: 11 # contributors y: 412 lines of code fronts-client/src/util/collectionUtils.ts x: 9 # contributors y: 88 lines of code fronts-client/src/components/Subnav/SubnavListView.tsx x: 1 # contributors y: 267 lines of code fronts-client/src/components/clipboard/GroupLevel.tsx x: 7 # contributors y: 96 lines of code app/tools/FaciaApiIO.scala x: 13 # contributors y: 196 lines of code fronts-client/src/actions/Cards.ts x: 18 # contributors y: 543 lines of code fronts-client/src/components/FrontsEdit/CollectionComponents/OpenFormsWarning.tsx x: 7 # contributors y: 21 lines of code fronts-client/src/components/inputs/CreateResizeableTextInput.tsx x: 8 # contributors y: 132 lines of code fronts-client/src/components/inputs/InputCheckboxToggleInline.tsx x: 9 # contributors y: 155 lines of code fronts-client/src/fixtures/abTests.ts x: 3 # contributors y: 20 lines of code fronts-client/src/util/abTests.ts x: 4 # contributors y: 39 lines of code fronts-client/src/components/App.tsx x: 6 # contributors y: 154 lines of code fronts-client/src/selectors/frontsSelectors.ts x: 16 # contributors y: 313 lines of code fronts-client/src/selectors/shared.ts x: 13 # contributors y: 595 lines of code fronts-client/src/util/form.ts x: 18 # contributors y: 317 lines of code app/model/frontsapi.scala x: 16 # contributors y: 507 lines of code fronts-client/src/components/Clipboard.tsx x: 10 # contributors y: 308 lines of code fronts-client/src/reducers/cardsReducer.ts x: 10 # contributors y: 122 lines of code fronts-client/src/types/Action.ts x: 13 # contributors y: 376 lines of code fronts-client/src/types/Collection.ts x: 13 # contributors y: 254 lines of code fronts-client/src/components/Home.tsx x: 8 # contributors y: 84 lines of code fronts-client/src/selectors/formSelectors.ts x: 11 # contributors y: 135 lines of code fronts-client/src/components/CollectionDisplay.tsx x: 17 # contributors y: 399 lines of code fronts-client/src/components/FeastCollectionMenu.tsx x: 2 # contributors y: 86 lines of code fronts-client/src/components/card/CardSettingsDisplay.tsx x: 11 # contributors y: 99 lines of code app/controllers/FaciaToolController.scala x: 24 # contributors y: 383 lines of code app/controllers/FaciaToolV2Controller.scala x: 14 # contributors y: 129 lines of code app/model/editions/EditionsAppTemplates.scala x: 7 # contributors y: 226 lines of code fronts-client/src/components/feed/ArticleFeedItem.tsx x: 5 # contributors y: 87 lines of code public/src/js/models/collections/latest-articles.js x: 5 # contributors y: 198 lines of code public/src/js/models/config/front.js x: 9 # contributors y: 295 lines of code public/src/js/modules/content-api.js x: 12 # contributors y: 285 lines of code public/src/js/utils/validate-image-src.js x: 12 # contributors y: 161 lines of code public/src/js/widgets/clipboard.js x: 4 # contributors y: 97 lines of code fronts-client/src/components/FrontsEdit/FrontSection/FrontSection.tsx x: 5 # contributors y: 369 lines of code fronts-client/src/types/FaciaApi.ts x: 10 # contributors y: 140 lines of code fronts-client/src/components/FrontsEdit/FrontContent.tsx x: 12 # contributors y: 350 lines of code fronts-client/src/selectors/alsoOnSelectors.ts x: 3 # contributors y: 218 lines of code fronts-client/src/bundles/capiFeedBundle.ts x: 5 # contributors y: 162 lines of code fronts-client/src/bundles/chefsBundle.ts x: 8 # contributors y: 113 lines of code fronts-client/src/bundles/externalArticlesBundle.ts x: 5 # contributors y: 8 lines of code fronts-client/src/bundles/feastKeywordBundle.ts x: 2 # contributors y: 56 lines of code fronts-client/src/bundles/frontsConfigBundle.ts x: 6 # contributors y: 40 lines of code fronts-client/src/components/feed/EditionFeedSectionHeader.tsx x: 6 # contributors y: 223 lines of code fronts-client/src/fixtures/initialState.ts x: 16 # contributors y: 606 lines of code fronts-client/src/fixtures/initialStateForOpenFronts.ts x: 10 # contributors y: 166 lines of code fronts-client/src/lib/createAsyncResourceBundle/index.ts x: 9 # contributors y: 500 lines of code app/updates/BreakingNewsUpdate.scala x: 27 # contributors y: 315 lines of code app/thumbnails/ContainerThumbnails.scala x: 10 # contributors y: 190 lines of code public/src/js/models/collections/collection.js x: 20 # contributors y: 449 lines of code public/src/js/models/config/collection.js x: 16 # contributors y: 165 lines of code public/src/js/widgets/columns/fronts-config.html x: 17 # contributors y: 232 lines of code fronts-client/src/bundles/frontsUI/index.ts x: 6 # contributors y: 799 lines of code public/src/css/style.css x: 25 # contributors y: 2109 lines of code public/src/js/constants/defaults.js x: 36 # contributors y: 247 lines of code public/src/js/widgets/config-card-types.js x: 7 # contributors y: 33 lines of code fronts-client/src/components/video/VideoControls.tsx x: 3 # contributors y: 358 lines of code fronts-client/src/types/Capi.ts x: 8 # contributors y: 193 lines of code fronts-client/src/util/mediaLabel.ts x: 2 # contributors y: 120 lines of code public/src/js/widgets/trail-editor.html x: 4 # contributors y: 59 lines of code fronts-client/src/actions/Editions.tsx x: 13 # contributors y: 292 lines of code fronts-client/src/util/storeMiddleware.ts x: 10 # contributors y: 220 lines of code fronts-client/src/fixtures/frontsConfig.ts x: 6 # contributors y: 46 lines of code public/src/js/widgets/columns/fronts.js x: 11 # contributors y: 231 lines of code public/src/js/models/collections/article.js x: 14 # contributors y: 321 lines of code grunt-configs/karma.js x: 34 # contributors y: 21 lines of code public/src/js/utils/drag-dispatcher.js x: 6 # contributors y: 253 lines of code public/src/js/constants/article-meta-fields.js x: 18 # contributors y: 296 lines of code fronts-client/src/components/modals/OverlayModal.tsx x: 2 # contributors y: 85 lines of code fronts-client/src/util/CAPIUtils.ts x: 7 # contributors y: 127 lines of code app/services/ContainerService.scala x: 10 # contributors y: 68 lines of code fronts-client/src/services/faciaApi.ts x: 10 # contributors y: 377 lines of code fronts-client/src/constants/feastPalettes.ts x: 7 # contributors y: 1279 lines of code fronts-client/src/components/Explainer.tsx x: 2 # contributors y: 9 lines of code fronts-client/src/util/externalArticle.ts x: 6 # contributors y: 78 lines of code fronts-client/src/components/inputs/InputImage.tsx x: 17 # contributors y: 588 lines of code app/controllers/DefaultsController.scala x: 24 # contributors y: 103 lines of code app/controllers/TroubleshootController.scala x: 9 # contributors y: 14 lines of code app/views/troubleshoot.scala.html x: 3 # contributors y: 38 lines of code fronts-client/src/types/Cards.ts x: 8 # contributors y: 25 lines of code app/logic/CapiPrefiller.scala x: 6 # contributors y: 101 lines of code fronts-client/src/util/frontsUtils.ts x: 10 # contributors y: 92 lines of code fronts-client/src/components/feed/RecipeSearchContainer.tsx x: 8 # contributors y: 350 lines of code fronts-client/src/services/recipeQuery.ts x: 7 # contributors y: 285 lines of code scripts/recipes/recipe-front-generator.mjs x: 4 # contributors y: 341 lines of code fronts-client/src/fixtures/shared.ts x: 12 # contributors y: 1178 lines of code public/src/js/models/config/persistence.js x: 6 # contributors y: 119 lines of code fronts-client/src/constants/image.ts x: 12 # contributors y: 55 lines of code app/model/editions/EditionsCollection.scala x: 15 # contributors y: 132 lines of code app/model/editions/client/EditionsClientCollection.scala x: 7 # contributors y: 174 lines of code app/services/editions/db/FrontsQueries.scala x: 14 # contributors y: 168 lines of code fronts-client/src/components/form/PaletteForm.tsx x: 4 # contributors y: 168 lines of code Gruntfile.js x: 73 # contributors y: 26 lines of code app/controllers/CollectionController.scala x: 14 # contributors y: 74 lines of code app/controllers/FaciaContentApiProxy.scala x: 22 # contributors y: 157 lines of code app/controllers/FrontController.scala x: 16 # contributors y: 47 lines of code app/controllers/ThumbnailController.scala x: 8 # contributors y: 15 lines of code app/controllers/VanityRedirects.scala x: 10 # contributors y: 16 lines of code app/model/UserData.scala x: 15 # contributors y: 65 lines of code app/model/editions/EditionsCard.scala x: 6 # contributors y: 297 lines of code app/model/editions/EditionsFront.scala x: 12 # contributors y: 104 lines of code app/model/editions/EditionsIssue.scala x: 14 # contributors y: 96 lines of code app/model/editions/client/ClientCardMetadata.scala x: 5 # contributors y: 179 lines of code app/model/editions/templates/DailyEdition.scala x: 25 # contributors y: 468 lines of code app/model/editions/templates/EditionBadYear.scala x: 5 # contributors y: 466 lines of code app/model/editions/templates/EditionBooks.scala x: 3 # contributors y: 425 lines of code app/model/editions/templates/EditionEndOfYear.scala x: 5 # contributors y: 226 lines of code app/model/editions/templates/EditionEurosSpecial.scala x: 4 # contributors y: 215 lines of code app/model/editions/templates/EditionWeWereThere.scala x: 6 # contributors y: 195 lines of code app/model/editions/templates/EditionWellbeing.scala x: 3 # contributors y: 195 lines of code app/model/editions/templates/TemplateHelpers.scala x: 13 # contributors y: 258 lines of code app/services/editions/EditionsTemplating.scala x: 16 # contributors y: 274 lines of code app/slices/Slice.scala x: 15 # contributors y: 762 lines of code app/updates/UpdateMessage.scala x: 12 # contributors y: 125 lines of code app/util/Acl.scala x: 15 # contributors y: 121 lines of code fronts-client/integration/server/server.js x: 4 # contributors y: 187 lines of code fronts-client/src/bundles/notificationsBundle.ts x: 5 # contributors y: 71 lines of code fronts-client/src/components/FrontList.tsx x: 6 # contributors y: 150 lines of code fronts-client/src/components/FrontsEdit/FrontsMenu.tsx x: 6 # contributors y: 177 lines of code fronts-client/src/components/feed/CapiSearchContainer.tsx x: 3 # contributors y: 386 lines of code fronts-client/src/components/feed/DateInput.tsx x: 3 # contributors y: 99 lines of code fronts-client/src/components/feed/FeedSectionHeader.tsx x: 5 # contributors y: 144 lines of code fronts-client/src/components/feed/FieldFilter.tsx x: 3 # contributors y: 124 lines of code fronts-client/src/components/feed/SearchInput.tsx x: 3 # contributors y: 243 lines of code fronts-client/src/components/feed/TagInput.tsx x: 3 # contributors y: 138 lines of code fronts-client/src/components/form/ChefMetaForm.tsx x: 5 # contributors y: 246 lines of code fronts-client/src/components/form/FeastCollectionMetaForm.tsx x: 4 # contributors y: 270 lines of code fronts-client/src/components/inputs/ButtonDefault.ts x: 4 # contributors y: 148 lines of code fronts-client/src/util/validateImageSrc.ts x: 7 # contributors y: 366 lines of code public/src/js/jspm-config.js x: 11 # contributors y: 466 lines of code public/src/js/troubleshoot/views/stale.js x: 10 # contributors y: 365 lines of code scripts/recipes/migrate-issue.mjs x: 4 # contributors y: 408 lines of code grunt-configs/eslint.js x: 23 # contributors y: 25 lines of code fronts-client/integration/fixtures/capi-collection.js x: 1 # contributors y: 798 lines of code fronts-client/integration/fixtures/capi-search.js x: 1 # contributors y: 5454 lines of code fronts-client/integration/fixtures/collection4.js x: 1 # contributors y: 468 lines of code fronts-client/integration/fixtures/snap-tag.js x: 1 # contributors y: 3219 lines of code public/src/js/utils/sparklines.js x: 4 # contributors y: 251 lines of code scripts/get-editors-script/get-fronts-editors.py x: 2 # contributors y: 165 lines of code public/src/js/modules/droppable.js x: 2 # contributors y: 181 lines of code public/src/js/widgets/config-collection-backfill.js x: 2 # contributors y: 141 lines of code
5454.0
lines of code
  min: 1.0
  average: 104.67
  25th percentile: 14.0
  median: 39.0
  75th percentile: 104.0
  max: 5454.0
0 73.0
# contributors
min: 1.0 | average: 5.79 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 7.0 | max: 73.0

Number of Changes vs. Line Churn: 3011 points

.devcontainer/shared/devcontainer-lock.json x: 2 # changes y: 18 line churn app/Components.scala x: 110 # changes y: 2293 line churn app/Loader.scala x: 25 # changes y: 407 line churn app/conf/Configuration.scala x: 103 # changes y: 2618 line churn app/controllers/PressController.scala x: 23 # changes y: 410 line churn app/controllers/V2App.scala x: 63 # changes y: 1325 line churn app/metrics/CloudWatch.scala x: 17 # changes y: 1250 line churn app/metrics/FrontendMetrics.scala x: 8 # changes y: 526 line churn app/metrics/metrics.scala x: 18 # changes y: 1519 line churn app/services/Capi.scala x: 39 # changes y: 2670 line churn app/services/FaciaPress.scala x: 25 # changes y: 1212 line churn app/services/FrontsApi.scala x: 17 # changes y: 366 line churn app/services/S3.scala x: 29 # changes y: 1776 line churn app/services/SNSTopic.scala x: 7 # changes y: 532 line churn app/services/editions/publishing/EditionsAppPublicationTarget.scala x: 10 # changes y: 722 line churn app/services/editions/publishing/FeastPublicationTarget.scala x: 34 # changes y: 1849 line churn app/services/editions/publishing/events/PublishEventSNSMessageParser.scala x: 5 # changes y: 86 line churn app/services/editions/publishing/events/PublishEventsQueueFacade.scala x: 13 # changes y: 429 line churn app/switchboard/S3client.scala x: 11 # changes y: 524 line churn app/switchboard/Switchboard.scala x: 22 # changes y: 316 line churn build.sbt x: 284 # changes y: 3531 line churn test/services/editions/publishing/FeastPublicationTargetTest.scala x: 29 # changes y: 3749 line churn test/services/editions/publishing/events/PublishEventSNSMessageParserTest.scala x: 10 # changes y: 211 line churn app/controllers/BaseFaciaController.scala x: 37 # changes y: 1096 line churn app/controllers/PackageController.scala x: 6 # changes y: 1218 line churn app/services/editions/publishing/Publishing.scala x: 19 # changes y: 882 line churn conf/routes x: 146 # changes y: 797 line churn test/controllers/PackageControllerHttpIntegrationTest.scala x: 6 # changes y: 1424 line churn cdk/lib/__snapshots__/facia-tool.test.ts.snap x: 12 # changes y: 20308 line churn cdk/lib/facia-tool.ts x: 12 # changes y: 2066 line churn plans/cloudformation-to-cdk-migration.md x: 12 # changes y: 1118 line churn app/model/packages/MetadataHelpers.scala x: 4 # changes y: 186 line churn app/model/packages/Package.scala x: 6 # changes y: 694 line churn app/model/packages/client/ErrorResponse.scala x: 3 # changes y: 54 line churn app/permissions/Permissions.scala x: 24 # changes y: 418 line churn app/permissions/PermissionsActionCheck.scala x: 36 # changes y: 1891 line churn app/services/editions/db/PackageQueries.scala x: 7 # changes y: 1116 line churn test/services/editions/db/PackageDBTest.scala x: 5 # changes y: 1040 line churn fronts-client/src/components/card/article/ArticleBody.tsx x: 59 # changes y: 4391 line churn fronts-client/src/components/icons/Icons.tsx x: 35 # changes y: 1858 line churn fronts-client/src/constants/theme.ts x: 26 # changes y: 758 line churn app/controllers/ViewsController.scala x: 30 # changes y: 730 line churn app/views/admin_main.scala.html x: 16 # changes y: 154 line churn app/views/templates/header.scala.html x: 9 # changes y: 189 line churn cloudformation/facia-tool.cfn.yaml x: 9 # changes y: 3732 line churn fronts-client/src/actions/__tests__/Collections.spec.ts x: 27 # changes y: 3619 line churn app/controllers/EditionsController.scala x: 98 # changes y: 4574 line churn app/services/editions/db/CollectionsQueries.scala x: 58 # changes y: 3516 line churn app/services/editions/db/EditionsDB.scala x: 23 # changes y: 1295 line churn app/services/editions/db/IssueQueries.scala x: 67 # changes y: 3089 line churn test/services/editions/db/EditionsDBTest.scala x: 66 # changes y: 13763 line churn test/services/editions/db/FaciaDBTest.scala x: 2 # changes y: 2710 line churn test/services/editions/publishing/PublishingTest.scala x: 16 # changes y: 1716 line churn test/tools/FaciaApiTest.scala x: 15 # changes y: 896 line churn app/model/FeatureSwitches.scala x: 51 # changes y: 824 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 38 # changes y: 2264 line churn fronts-client/src/components/FrontsEdit/CollectionOverview.tsx x: 32 # changes y: 965 line churn fronts-client/src/components/form/ArticleMetaForm.tsx x: 63 # changes y: 8798 line churn fronts-client/src/components/inputs/HeadlineInput.tsx x: 18 # changes y: 549 line churn fronts-client/src/components/Subnav/SubnavCreateForm.tsx x: 3 # changes y: 2179 line churn fronts-client/src/components/Subnav/SubnavForm.tsx x: 3 # changes y: 1971 line churn riff-raff.yaml x: 32 # changes y: 342 line churn fronts-client/src/components/Subnav/SubnavImagesSection.tsx x: 1 # changes y: 193 line churn README.md x: 332 # changes y: 15014 line churn fronts-client/src/actions/Collections.ts x: 51 # changes y: 3258 line churn fronts-client/src/components/FrontsEdit/Collection.tsx x: 39 # changes y: 1288 line churn fronts-client/src/components/card/Card.tsx x: 39 # changes y: 3415 line churn fronts-client/src/components/feed/FeedItem.tsx x: 23 # changes y: 1929 line churn fronts-client/src/util/card.ts x: 30 # changes y: 1956 line churn fronts-client/README.md x: 13 # changes y: 812 line churn fronts-client/package.json x: 41 # changes y: 1543 line churn fronts-client/yarn.lock x: 42 # changes y: 178864 line churn fronts-client/src/components/clipboard/GroupLevel.tsx x: 15 # changes y: 505 line churn fronts-client/src/actions/Cards.ts x: 50 # changes y: 3493 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/OpenFormsWarning.tsx x: 12 # changes y: 476 line churn fronts-client/src/components/inputs/InputCheckboxToggleInline.tsx x: 14 # changes y: 438 line churn .github/workflows/improvedci.yml x: 17 # changes y: 1784 line churn .gitignore x: 238 # changes y: 1720 line churn cdk/package-lock.json x: 2 # changes y: 19892 line churn fronts-client/src/selectors/shared.ts x: 32 # changes y: 2785 line churn fronts-client/src/util/form.ts x: 50 # changes y: 1363 line churn app/model/frontsapi.scala x: 22 # changes y: 3292 line churn fronts-client/src/actions/CardsCommon.ts x: 11 # changes y: 1582 line churn fronts-client/src/components/Clipboard.tsx x: 20 # changes y: 1050 line churn fronts-client/src/selectors/configSelectors.ts x: 19 # changes y: 377 line churn fronts-client/src/types/Action.ts x: 19 # changes y: 1511 line churn fronts-client/src/types/Collection.ts x: 55 # changes y: 1052 line churn fronts-client/src/components/CollectionDisplay.tsx x: 40 # changes y: 1974 line churn fronts-client/src/services/editionsApi.ts x: 28 # changes y: 1532 line churn app/controllers/FaciaToolController.scala x: 60 # changes y: 3531 line churn app/model/editions/EditionsAppTemplates.scala x: 20 # changes y: 2286 line churn fronts-client/src/components/feed/ArticleFeedItem.tsx x: 11 # changes y: 832 line churn public/test/spec/config.front.spec.js x: 22 # changes y: 949 line churn flakey-tests-investigation/ci-data/failure-2.md x: 2 # changes y: 918 line churn flakey-tests-investigation/claude-log.md x: 1 # changes y: 3906 line churn flakey-tests-investigation/failures-10/failure-1.log x: 2 # changes y: 3700 line churn public/src/js/models/config/front.js x: 18 # changes y: 886 line churn public/test/spec/collections.spec.js x: 8 # changes y: 998 line churn flakey-tests-investigation/failure-2.md x: 1 # changes y: 918 line churn scripts/setup.sh x: 29 # changes y: 548 line churn package-lock.json x: 36 # changes y: 170510 line churn fronts-client/src/types/FaciaApi.ts x: 26 # changes y: 393 line churn fronts-client/src/bundles/chefsBundle.ts x: 20 # changes y: 1571 line churn fronts-client/src/fixtures/initialState.ts x: 30 # changes y: 2717 line churn fronts-client/src/lib/createAsyncResourceBundle/__tests__/createAsyncResourceBundle.spec.ts x: 13 # changes y: 2079 line churn fronts-client/src/lib/createAsyncResourceBundle/index.ts x: 22 # changes y: 2151 line churn app/updates/BreakingNewsUpdate.scala x: 69 # changes y: 2811 line churn public/src/js/models/collections/collection.js x: 55 # changes y: 2546 line churn public/src/js/models/config/collection.js x: 43 # changes y: 1031 line churn public/src/js/widgets/columns/fronts-config.html x: 49 # changes y: 1136 line churn fronts-client/src/bundles/frontsUI/index.ts x: 12 # changes y: 2648 line churn public/src/js/widgets/collection.html x: 30 # changes y: 574 line churn public/src/css/style.css x: 50 # changes y: 5111 line churn public/src/js/constants/defaults.js x: 78 # changes y: 1801 line churn fronts-client/src/actions/Editions.tsx x: 24 # changes y: 2330 line churn fronts-client/src/bundles/__tests__/frontsUIBundle.spec.ts x: 15 # changes y: 2968 line churn public/src/js/models/collections/article.js x: 26 # changes y: 2646 line churn grunt-configs/karma.js x: 48 # changes y: 667 line churn public/src/js/constants/article-meta-fields.js x: 21 # changes y: 662 line churn fronts-client/src/actions/__tests__/fixtures/Editions.fixture.ts x: 23 # changes y: 57348 line churn fronts-client/src/services/faciaApi.ts x: 21 # changes y: 2117 line churn fronts-client/src/constants/feastPalettes.ts x: 17 # changes y: 7984 line churn test/config/TransformationsSpec.scala x: 29 # changes y: 829 line churn test/services/editions/EditionsTemplatingTest.scala x: 37 # changes y: 4536 line churn package.json x: 438 # changes y: 9927 line churn fronts-client/src/components/inputs/InputImage.tsx x: 37 # changes y: 3025 line churn test/model/editions/PublishedIssueTest.scala x: 43 # changes y: 3424 line churn fronts-client/src/components/feed/RecipeSearchContainer.tsx x: 29 # changes y: 2978 line churn fronts-client/src/services/recipeQuery.ts x: 23 # changes y: 2136 line churn scripts/recipes/recipe-front-generator.mjs x: 8 # changes y: 2504 line churn fronts-client/src/fixtures/shared.ts x: 21 # changes y: 4536 line churn app/model/editions/client/EditionsClientCollection.scala x: 16 # changes y: 1262 line churn app/services/editions/db/FrontsQueries.scala x: 26 # changes y: 1413 line churn fronts-client/src/components/form/PaletteForm.tsx x: 14 # changes y: 2254 line churn Gruntfile.js x: 440 # changes y: 67844 line churn app/controllers/CollectionController.scala x: 24 # changes y: 755 line churn app/model/editions/EditionsArticle.scala x: 34 # changes y: 1364 line churn app/model/editions/EditionsCard.scala x: 27 # changes y: 2718 line churn app/model/editions/EditionsIssue.scala x: 38 # changes y: 803 line churn app/model/editions/EditionsTemplates.scala x: 73 # changes y: 2802 line churn app/model/editions/client/ClientArticleMetadata.scala x: 21 # changes y: 1210 line churn app/model/editions/templates/AmericanEdition.scala x: 37 # changes y: 3676 line churn app/model/editions/templates/AustralianEdition.scala x: 51 # changes y: 3827 line churn app/model/editions/templates/DailyEdition.scala x: 103 # changes y: 8876 line churn app/model/editions/templates/EditionBadYear.scala x: 9 # changes y: 2478 line churn app/model/editions/templates/EditionBooks.scala x: 6 # changes y: 2866 line churn app/model/editions/templates/EditionEarth.scala x: 9 # changes y: 1944 line churn app/model/editions/templates/EditionOlympicLegends.scala x: 7 # changes y: 1526 line churn app/model/editions/templates/EditionWellbeing.scala x: 4 # changes y: 896 line churn app/services/editions/EditionsTemplating.scala x: 44 # changes y: 2642 line churn app/services/editions/publishing/EditionsPublishing.scala x: 20 # changes y: 688 line churn app/slices/Slice.scala x: 17 # changes y: 4124 line churn fronts-client/src/actions/__tests__/Persistence.spec.ts x: 9 # changes y: 752 line churn fronts-client/src/bundles/fixtures/recipe1.json x: 4 # changes y: 2550 line churn fronts-client/src/bundles/fixtures/recipe2.json x: 3 # changes y: 924 line churn fronts-client/src/components/FeedsContainer.tsx x: 11 # changes y: 3718 line churn fronts-client/src/components/FrontsEdit/CardFormInline.tsx x: 27 # changes y: 9312 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/Card.tsx x: 21 # changes y: 3107 line churn fronts-client/src/components/article/Article.tsx x: 15 # changes y: 1840 line churn fronts-client/src/components/article/ArticleBody.tsx x: 9 # changes y: 2898 line churn fronts-client/src/components/article/__tests__/Article.spec.tsx x: 8 # changes y: 1628 line churn fronts-client/src/components/feed/SearchInput.tsx x: 4 # changes y: 1632 line churn fronts-client/src/components/inputs/HoverActionButtonWrapper.tsx x: 14 # changes y: 874 line churn fronts-client/src/util/validateImageSrc.ts x: 10 # changes y: 1982 line churn project/build.properties x: 74 # changes y: 309 line churn project/plugins.sbt x: 216 # changes y: 1922 line churn public/src/js/jspm-config.js x: 19 # changes y: 2446 line churn test/fixtures/TestEdition.scala x: 31 # changes y: 1211 line churn test/model/editions/client/ClientArticleMetadataTest.scala x: 18 # changes y: 2966 line churn yarn.lock x: 13 # changes y: 76814 line churn fronts-client/src/bundles/frontsUIBundle.ts x: 10 # changes y: 3776 line churn fronts-client/src/shared/actions/Cards.ts x: 5 # changes y: 1972 line churn fronts-client/src/shared/selectors/__tests__/shared.spec.ts x: 2 # changes y: 2104 line churn fronts-client/src/fixtures/bbcSectionPage.js x: 1 # changes y: 5418 line churn fronts-client/src/shared/fixtures/bbcSectionPage.js x: 2 # changes y: 10836 line churn fronts-client/src/shared/fixtures/guardianTagPage.js x: 2 # changes y: 7832 line churn client-v2/integration/fixtures/capi-prefill.js x: 8 # changes y: 13554 line churn client-v2/integration/fixtures/capi-search.js x: 4 # changes y: 16431 line churn client-v2/integration/fixtures/snap-tag.js x: 4 # changes y: 10254 line churn client-v2/integration/tests/main.spec.js x: 33 # changes y: 1224 line churn client-v2/package.json x: 91 # changes y: 1039 line churn client-v2/src/actions/__tests__/Collections.spec.ts x: 24 # changes y: 1927 line churn client-v2/src/bundles/frontsUIBundle.ts x: 42 # changes y: 4550 line churn client-v2/src/components/Clipboard.tsx x: 50 # changes y: 2415 line churn client-v2/src/components/FeedsContainer.tsx x: 41 # changes y: 2199 line churn client-v2/src/components/FrontsCAPIInterface/FeedItem.tsx x: 43 # changes y: 1761 line churn client-v2/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 72 # changes y: 2627 line churn client-v2/src/components/FrontsEdit/CollectionOverview.tsx x: 36 # changes y: 1190 line churn client-v2/src/components/FrontsEdit/FrontContainer.tsx x: 55 # changes y: 5160 line churn client-v2/src/fixtures/initialState.ts x: 37 # changes y: 2510 line churn client-v2/src/lib/createAsyncResourceBundle/index.ts x: 14 # changes y: 1853 line churn client-v2/src/selectors/frontsSelectors.ts x: 39 # changes y: 1761 line churn client-v2/src/services/faciaApi.ts x: 51 # changes y: 2212 line churn client-v2/src/shared/actions/Cards.ts x: 18 # changes y: 2172 line churn client-v2/src/shared/actions/__tests__/snapcards.spec.ts x: 15 # changes y: 2168 line churn client-v2/src/shared/components/CollectionDisplay.tsx x: 10 # changes y: 2774 line churn client-v2/src/shared/components/snapLink/SnapLink.tsx x: 37 # changes y: 1586 line churn client-v2/src/shared/fixtures/guardianTagPage.js x: 2 # changes y: 5874 line churn client-v2/src/shared/fixtures/shared.ts x: 36 # changes y: 3300 line churn client-v2/src/shared/selectors/__tests__/shared.spec.ts x: 31 # changes y: 3032 line churn client-v2/src/shared/selectors/shared.ts x: 56 # changes y: 3444 line churn client-v2/src/shared/types/Collection.ts x: 48 # changes y: 727 line churn client-v2/src/types/Action.ts x: 44 # changes y: 1922 line churn client-v2/src/types/Capi.ts x: 28 # changes y: 754 line churn client-v2/yarn.lock x: 84 # changes y: 91870 line churn fronts-client/integration/fixtures/capi-collection.js x: 1 # changes y: 1596 line churn fronts-client/integration/fixtures/capi-prefill.js x: 1 # changes y: 6750 line churn fronts-client/integration/fixtures/capi-search.js x: 1 # changes y: 10914 line churn client-v2/src/actions/ArticleFragments.ts x: 34 # changes y: 2756 line churn client-v2/src/components/FrontsEdit/ArticleFragmentFormInline.tsx x: 29 # changes y: 5530 line churn client-v2/src/components/FrontsEdit/CollectionComponents/CollectionItem.tsx x: 48 # changes y: 2096 line churn client-v2/src/components/FrontsEdit/__tests__/ArticleFragmentForm.spec.ts x: 27 # changes y: 1877 line churn client-v2/src/shared/actions/ArticleFragments.ts x: 31 # changes y: 1614 line churn client-v2/src/components/FrontsEdit/Front.tsx x: 56 # changes y: 4501 line churn client-v2/src/components/FrontsEdit/ArticleFragmentForm.tsx x: 53 # changes y: 3190 line churn client-v2/package-lock.json x: 3 # changes y: 36100 line churn client-v2/src/shared/components/article/ArticleBodyDefault.tsx x: 44 # changes y: 1335 line churn client-v2/src/shared/fixtures/bbcSectionPage.ts x: 2 # changes y: 5418 line churn .travis.yml x: 33 # changes y: 431 line churn client-v2/flow-typed/npm/eslint_vx.x.x.js x: 8 # changes y: 4834 line churn client-v2/flow-typed/npm/lodash_v4.x.x.js x: 13 # changes y: 12626 line churn client-v2/flow-typed/npm/reselect_v3.x.x.js x: 10 # changes y: 5738 line churn client-v2/flow-typed/npm/webpack-cli_vx.x.x.js x: 5 # changes y: 3224 line churn client-v2/flow-typed/npm/webpack_vx.x.x.js x: 10 # changes y: 4699 line churn client-v2/src/services/faciaApi.js x: 47 # changes y: 1685 line churn client-v2/src/shared/selectors/shared.js x: 25 # changes y: 1438 line churn public/client-v2/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js x: 3 # changes y: 3120 line churn public/client-v2/flow-typed/npm/eslint_vx.x.x.js x: 3 # changes y: 7215 line churn public/client-v2/flow-typed/npm/lodash_v4.x.x.js x: 2 # changes y: 11982 line churn public/client-v2/flow-typed/npm/webpack_vx.x.x.js x: 3 # changes y: 6291 line churn public/client-v2/yarn.lock x: 6 # changes y: 26939 line churn public/client-v2/flow-typed/npm/styled-components_vx.x.x.js x: 3 # changes y: 3771 line churn grunt-tc x: 50 # changes y: 602 line churn sbt x: 98 # changes y: 3542 line churn sbt-tc x: 57 # changes y: 2137 line churn test-root-tc x: 36 # changes y: 320 line churn
178864.0
line churn
  min: 2.0
  average: 985.74
  25th percentile: 84.0
  median: 272.0
  75th percentile: 872.0
  max: 178864.0
0 440.0
# changes
min: 1.0 | average: 7.63 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.0 | max: 440.0

Number of Contributors vs. Line Churn: 749 points

app/Components.scala x: 35 # contributors y: 2293 line churn app/Loader.scala x: 17 # contributors y: 407 line churn app/conf/Configuration.scala x: 43 # contributors y: 2618 line churn app/controllers/PressController.scala x: 18 # contributors y: 410 line churn app/controllers/V2App.scala x: 29 # contributors y: 1325 line churn app/metrics/CloudWatch.scala x: 12 # contributors y: 1250 line churn app/metrics/FrontendMetrics.scala x: 8 # contributors y: 526 line churn app/metrics/metrics.scala x: 12 # contributors y: 1519 line churn app/services/Capi.scala x: 14 # contributors y: 2670 line churn app/services/FaciaPress.scala x: 16 # contributors y: 1212 line churn app/services/FrontsApi.scala x: 11 # contributors y: 366 line churn app/services/S3.scala x: 18 # contributors y: 1776 line churn app/services/SNSTopic.scala x: 5 # contributors y: 532 line churn app/services/editions/publishing/EditionsAppPublicationTarget.scala x: 7 # contributors y: 722 line churn app/services/editions/publishing/FeastPublicationTarget.scala x: 10 # contributors y: 1849 line churn app/services/editions/publishing/events/PublishEventSNSMessageParser.scala x: 5 # contributors y: 86 line churn app/services/editions/publishing/events/PublishEventsQueueFacade.scala x: 9 # contributors y: 429 line churn app/switchboard/S3client.scala x: 10 # contributors y: 524 line churn app/switchboard/Switchboard.scala x: 13 # contributors y: 316 line churn app/controllers/BaseFaciaController.scala x: 17 # contributors y: 1096 line churn app/controllers/PackageController.scala x: 1 # contributors y: 1218 line churn app/model/packages/PackageCardRow.scala x: 1 # contributors y: 158 line churn app/services/editions/publishing/Publishing.scala x: 5 # contributors y: 882 line churn cdk/lib/facia-tool.ts x: 1 # contributors y: 2066 line churn app/model/packages/Package.scala x: 1 # contributors y: 694 line churn app/model/packages/client/ClientPackage.scala x: 1 # contributors y: 450 line churn app/permissions/Permissions.scala x: 15 # contributors y: 418 line churn app/permissions/PermissionsActionCheck.scala x: 16 # contributors y: 1891 line churn fronts-client/src/components/card/article/ArticleBody.tsx x: 16 # contributors y: 4391 line churn fronts-client/src/constants/theme.ts x: 14 # contributors y: 758 line churn app/controllers/ViewsController.scala x: 19 # contributors y: 730 line churn app/views/admin_main.scala.html x: 10 # contributors y: 154 line churn app/views/priority.scala.html x: 11 # contributors y: 148 line churn app/views/templates/header.scala.html x: 9 # contributors y: 189 line churn fronts-client/src/constants/eventGraphics.ts x: 2 # contributors y: 160 line churn app/controllers/EditionsController.scala x: 20 # contributors y: 4574 line churn app/services/editions/db/CollectionsQueries.scala x: 17 # contributors y: 3516 line churn app/services/editions/db/IssueQueries.scala x: 18 # contributors y: 3089 line churn app/model/FeatureSwitches.scala x: 23 # contributors y: 824 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 16 # contributors y: 2264 line churn fronts-client/src/components/FrontsEdit/CollectionOverview.tsx x: 15 # contributors y: 965 line churn fronts-client/src/components/form/ArticleMetaForm.tsx x: 14 # contributors y: 8798 line churn fronts-client/src/components/inputs/HeadlineInput.tsx x: 5 # contributors y: 549 line churn fronts-client/src/components/OphanBanner.tsx x: 3 # contributors y: 228 line churn fronts-client/src/components/Subnav/SubnavForm.tsx x: 3 # contributors y: 1971 line churn fronts-client/src/index.tsx x: 9 # contributors y: 698 line churn .devcontainer/devenv.yaml x: 4 # contributors y: 138 line churn fronts-client/src/actions/Collections.ts x: 21 # contributors y: 3258 line churn fronts-client/src/components/FrontsEdit/Collection.tsx x: 14 # contributors y: 1288 line churn fronts-client/src/components/card/Card.tsx x: 18 # contributors y: 3415 line churn fronts-client/src/components/feed/FeedItem.tsx x: 9 # contributors y: 1929 line churn fronts-client/src/components/feed/FeedSection.tsx x: 4 # contributors y: 498 line churn fronts-client/src/constants/cardTypes.ts x: 6 # contributors y: 100 line churn fronts-client/src/util/card.ts x: 11 # contributors y: 1956 line churn fronts-client/src/components/clipboard/GroupLevel.tsx x: 7 # contributors y: 505 line churn app/tools/FaciaApiIO.scala x: 13 # contributors y: 1248 line churn fronts-client/src/actions/Cards.ts x: 18 # contributors y: 3493 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/AbTestHeadlineWarning.tsx x: 2 # contributors y: 288 line churn fronts-client/src/components/App.tsx x: 6 # contributors y: 433 line churn fronts-client/src/selectors/shared.ts x: 13 # contributors y: 2785 line churn fronts-client/src/util/form.ts x: 18 # contributors y: 1363 line churn app/model/frontsapi.scala x: 16 # contributors y: 3292 line churn fronts-client/src/actions/CardsCommon.ts x: 8 # contributors y: 1582 line churn fronts-client/src/components/Clipboard.tsx x: 10 # contributors y: 1050 line churn fronts-client/src/selectors/configSelectors.ts x: 12 # contributors y: 377 line churn fronts-client/src/types/Action.ts x: 13 # contributors y: 1511 line churn fronts-client/src/types/Collection.ts x: 13 # contributors y: 1052 line churn fronts-client/src/components/CollectionDisplay.tsx x: 17 # contributors y: 1974 line churn fronts-client/src/components/FeastCollectionMenu.tsx x: 2 # contributors y: 536 line churn fronts-client/src/services/editionsApi.ts x: 10 # contributors y: 1532 line churn app/controllers/FaciaToolController.scala x: 24 # contributors y: 3531 line churn app/controllers/FaciaToolV2Controller.scala x: 14 # contributors y: 944 line churn app/model/editions/EditionsAppTemplates.scala x: 7 # contributors y: 2286 line churn public/src/js/models/config/front.js x: 9 # contributors y: 886 line churn public/src/js/modules/content-api.js x: 12 # contributors y: 892 line churn public/src/js/utils/validate-image-src.js x: 12 # contributors y: 575 line churn fronts-client/src/components/FrontsEdit/FrontContent.tsx x: 12 # contributors y: 2253 line churn fronts-client/src/selectors/alsoOnSelectors.ts x: 3 # contributors y: 1550 line churn fronts-client/src/bundles/editionsIssueBundle.ts x: 7 # contributors y: 263 line churn fronts-client/src/components/feed/EditionFeedSectionHeader.tsx x: 6 # contributors y: 1568 line churn fronts-client/src/fixtures/initialState.ts x: 16 # contributors y: 2717 line churn fronts-client/src/lib/createAsyncResourceBundle/index.ts x: 9 # contributors y: 2151 line churn app/updates/BreakingNewsUpdate.scala x: 27 # contributors y: 2811 line churn app/slices/FixedContainers.scala x: 18 # contributors y: 640 line churn app/thumbnails/ContainerThumbnails.scala x: 10 # contributors y: 750 line churn public/src/js/models/collections/collection.js x: 20 # contributors y: 2546 line churn public/src/js/models/config/collection.js x: 16 # contributors y: 1031 line churn fronts-client/src/bundles/frontsUI/index.ts x: 6 # contributors y: 2648 line churn public/src/js/widgets/collection.html x: 11 # contributors y: 574 line churn public/src/css/style.css x: 25 # contributors y: 5111 line churn public/src/js/constants/defaults.js x: 36 # contributors y: 1801 line churn scripts/container-migration-script/switch-container-type.mjs x: 1 # contributors y: 980 line churn fronts-client/src/components/video/VideoControls.tsx x: 3 # contributors y: 1604 line churn fronts-client/src/actions/Editions.tsx x: 13 # contributors y: 2330 line churn fronts-client/src/util/storeMiddleware.ts x: 10 # contributors y: 1299 line churn public/src/js/widgets/columns/fronts.js x: 11 # contributors y: 910 line churn grunt-configs/karma.js x: 34 # contributors y: 667 line churn public/src/js/utils/drag-dispatcher.js x: 6 # contributors y: 698 line churn fronts-client/src/services/faciaApi.ts x: 10 # contributors y: 2117 line churn fronts-client/src/constants/feastPalettes.ts x: 7 # contributors y: 7984 line churn fronts-client/src/components/inputs/InputImage.tsx x: 17 # contributors y: 3025 line churn app/controllers/DefaultsController.scala x: 24 # contributors y: 978 line churn fronts-client/src/types/Cards.ts x: 8 # contributors y: 130 line churn fronts-client/src/lib/dnd/Level.tsx x: 6 # contributors y: 978 line churn fronts-client/src/components/feed/RecipeSearchContainer.tsx x: 8 # contributors y: 2978 line churn fronts-client/src/services/recipeQuery.ts x: 7 # contributors y: 2136 line churn scripts/recipes/recipe-front-generator.mjs x: 4 # contributors y: 2504 line churn fronts-client/src/util/shared.ts x: 8 # contributors y: 684 line churn fronts-client/src/fixtures/shared.ts x: 12 # contributors y: 4536 line churn app/model/editions/EditionsCollection.scala x: 15 # contributors y: 795 line churn app/model/editions/client/EditionsClientCollection.scala x: 7 # contributors y: 1262 line churn app/services/editions/db/FrontsQueries.scala x: 14 # contributors y: 1413 line churn fronts-client/src/components/form/PaletteForm.tsx x: 4 # contributors y: 2254 line churn Gruntfile.js x: 73 # contributors y: 67844 line churn app/controllers/FaciaContentApiProxy.scala x: 22 # contributors y: 1461 line churn app/controllers/FrontController.scala x: 16 # contributors y: 575 line churn app/controllers/PandaAuthController.scala x: 13 # contributors y: 151 line churn app/model/editions/EditionsCard.scala x: 6 # contributors y: 2718 line churn app/model/editions/client/ClientCardMetadata.scala x: 5 # contributors y: 1557 line churn app/model/editions/templates/AmericanEdition.scala x: 13 # contributors y: 3676 line churn app/model/editions/templates/AustralianEdition.scala x: 11 # contributors y: 3827 line churn app/model/editions/templates/DailyEdition.scala x: 25 # contributors y: 8876 line churn app/model/editions/templates/EditionBadYear.scala x: 5 # contributors y: 2478 line churn app/model/editions/templates/EditionBooks.scala x: 3 # contributors y: 2866 line churn app/model/editions/templates/EditionEarth.scala x: 4 # contributors y: 1944 line churn app/model/editions/templates/EditionEurosSpecial.scala x: 4 # contributors y: 984 line churn app/model/editions/templates/EditionOlympicLegends.scala x: 4 # contributors y: 1526 line churn app/model/editions/templates/EditionWellbeing.scala x: 3 # contributors y: 896 line churn app/model/editions/templates/TemplateHelpers.scala x: 13 # contributors y: 1932 line churn app/model/editions/templates/TheDummyEdition.scala x: 7 # contributors y: 904 line churn app/model/editions/templates/TrainingEdition.scala x: 10 # contributors y: 2653 line churn app/services/editions/EditionsTemplating.scala x: 16 # contributors y: 2642 line churn app/slices/Slice.scala x: 15 # contributors y: 4124 line churn app/util/Acl.scala x: 15 # contributors y: 1096 line churn app/util/ContentUpgrade.scala x: 8 # contributors y: 804 line churn fronts-client/integration/server/server.js x: 4 # contributors y: 698 line churn fronts-client/src/components/Editions/ManageEdition.tsx x: 8 # contributors y: 1111 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/DragToAdd.tsx x: 3 # contributors y: 320 line churn fronts-client/src/components/card/article/DraggableArticleImageContainer.tsx x: 3 # contributors y: 634 line churn fronts-client/src/components/card/feastCollection/FeastCollectionCard.tsx x: 5 # contributors y: 1072 line churn fronts-client/src/components/feed/CapiSearchContainer.tsx x: 3 # contributors y: 2602 line churn fronts-client/src/components/feed/TagInput.tsx x: 3 # contributors y: 1112 line churn fronts-client/src/components/form/ChefMetaForm.tsx x: 5 # contributors y: 2342 line churn public/src/js/jspm-config.js x: 11 # contributors y: 2446 line churn scripts/recipes/insert-recipe-cards.mjs x: 5 # contributors y: 3865 line churn scripts/recipes/migrate-issue.mjs x: 4 # contributors y: 3170 line churn grunt-configs/eslint.js x: 23 # contributors y: 1375 line churn fronts-client/integration/fixtures/capi-collection.js x: 1 # contributors y: 1596 line churn fronts-client/integration/fixtures/capi-search.js x: 1 # contributors y: 10914 line churn fronts-client/integration/fixtures/snap-tag.js x: 1 # contributors y: 6788 line churn
67844.0
line churn
  min: 2.0
  average: 620.15
  25th percentile: 52.0
  median: 154.0
  75th percentile: 510.0
  max: 67844.0
0 73.0
# contributors
min: 1.0 | average: 5.79 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 7.0 | max: 73.0

File Size vs. Line Churn: 749 points

app/Components.scala x: 211 lines of code y: 2293 line churn app/Loader.scala x: 57 lines of code y: 407 line churn app/conf/Configuration.scala x: 278 lines of code y: 2618 line churn app/controllers/PressController.scala x: 42 lines of code y: 410 line churn app/controllers/V2App.scala x: 145 lines of code y: 1325 line churn app/metrics/CloudWatch.scala x: 85 lines of code y: 1250 line churn app/metrics/FrontendMetrics.scala x: 63 lines of code y: 526 line churn app/metrics/metrics.scala x: 218 lines of code y: 1519 line churn app/services/Capi.scala x: 261 lines of code y: 2670 line churn app/services/FaciaPress.scala x: 113 lines of code y: 1212 line churn app/services/S3.scala x: 212 lines of code y: 1776 line churn app/services/SNSTopic.scala x: 36 lines of code y: 532 line churn app/services/editions/publishing/EditionsAppPublicationTarget.scala x: 64 lines of code y: 722 line churn app/services/editions/publishing/FeastPublicationTarget.scala x: 256 lines of code y: 1849 line churn app/services/editions/publishing/events/PublishEventSNSMessageParser.scala x: 30 lines of code y: 86 line churn app/services/editions/publishing/events/PublishEventsQueueFacade.scala x: 84 lines of code y: 429 line churn app/switchboard/Switchboard.scala x: 27 lines of code y: 316 line churn app/controllers/BaseFaciaController.scala x: 119 lines of code y: 1096 line churn app/controllers/PackageController.scala x: 346 lines of code y: 1218 line churn app/model/FeastAppModel.scala x: 74 lines of code y: 696 line churn app/model/packages/PackageCardRow.scala x: 61 lines of code y: 158 line churn app/services/editions/publishing/PackagePublicationTarget.scala x: 5 lines of code y: 14 line churn app/services/editions/publishing/Publishing.scala x: 110 lines of code y: 882 line churn cdk/lib/facia-tool.ts x: 790 lines of code y: 2066 line churn app/model/packages/Package.scala x: 197 lines of code y: 694 line churn app/model/packages/PackageMetadata.scala x: 50 lines of code y: 248 line churn app/model/packages/client/ClientPackage.scala x: 166 lines of code y: 450 line churn app/model/packages/client/ClientPackageCard.scala x: 43 lines of code y: 98 line churn app/model/packages/client/CreatePackageRequest.scala x: 76 lines of code y: 290 line churn app/model/packages/client/ErrorResponse.scala x: 17 lines of code y: 54 line churn app/permissions/PermissionsActionCheck.scala x: 217 lines of code y: 1891 line churn app/services/editions/db/PackageQueries.scala x: 303 lines of code y: 1116 line churn fronts-client/src/components/card/article/ArticleBody.tsx x: 640 lines of code y: 4391 line churn fronts-client/src/constants/theme.ts x: 214 lines of code y: 758 line churn app/controllers/ViewsController.scala x: 111 lines of code y: 730 line churn app/views/admin_main.scala.html x: 25 lines of code y: 154 line churn app/controllers/EditionsController.scala x: 517 lines of code y: 4574 line churn app/services/editions/db/CollectionsQueries.scala x: 409 lines of code y: 3516 line churn app/services/editions/db/FaciaDB.scala x: 112 lines of code y: 276 line churn app/services/editions/db/IssueQueries.scala x: 380 lines of code y: 3089 line churn app/model/FeatureSwitches.scala x: 56 lines of code y: 824 line churn fronts-client/src/components/FrontsEdit/CollectionComponents/Collection.tsx x: 459 lines of code y: 2264 line churn fronts-client/src/components/FrontsEdit/CollectionOverview.tsx x: 194 lines of code y: 965 line churn fronts-client/src/components/card/article/ArticleCard.tsx x: 199 lines of code y: 1489 line churn fronts-client/src/components/form/ArticleMetaForm.tsx x: 1289 lines of code y: 8798 line churn fronts-client/src/components/inputs/HeadlineInput.tsx x: 121 lines of code y: 549 line churn fronts-client/src/components/Subnav/SubnavEditRoute.tsx x: 76 lines of code y: 220 line churn fronts-client/src/components/Subnav/SubnavForm.tsx x: 719 lines of code y: 1971 line churn fronts-client/src/components/Subnav/index.tsx x: 152 lines of code y: 234 line churn fronts-client/src/components/Subnav/SubnavImagesSection.tsx x: 171 lines of code y: 193 line churn fronts-client/src/components/Subnav/styles.ts x: 392 lines of code y: 550 line churn fronts-client/src/actions/Collections.ts x: 547 lines of code y: 3258 line churn fronts-client/src/components/FrontsEdit/Collection.tsx x: 272 lines of code y: 1288 line churn fronts-client/src/components/card/Card.tsx x: 483 lines of code y: 3415 line churn fronts-client/src/components/card/eventGraphic/EventGraphicCard.tsx x: 91 lines of code y: 198 line churn fronts-client/src/components/clipboard/CardLevel.tsx x: 92 lines of code y: 443 line churn fronts-client/src/components/feed/FeedItem.tsx x: 233 lines of code y: 1929 line churn fronts-client/src/util/card.ts x: 412 lines of code y: 1956 line churn fronts-client/src/components/Subnav/SubnavListView.tsx x: 267 lines of code y: 418 line churn app/tools/FaciaApiIO.scala x: 196 lines of code y: 1248 line churn fronts-client/src/actions/Cards.ts x: 543 lines of code y: 3493 line churn fronts-client/src/components/inputs/CreateResizeableTextInput.tsx x: 132 lines of code y: 444 line churn fronts-client/src/components/inputs/InputCheckboxToggleInline.tsx x: 155 lines of code y: 438 line churn fronts-client/src/components/Subnav/subnavApi.ts x: 81 lines of code y: 89 line churn fronts-client/src/selectors/frontsSelectors.ts x: 313 lines of code y: 1893 line churn app/controllers/CustomSubnavController.scala x: 100 lines of code y: 130 line churn app/services/CustomSubnavApi.scala x: 112 lines of code y: 131 line churn fronts-client/src/bundles/collectionsBundle.ts x: 102 lines of code y: 624 line churn fronts-client/src/selectors/shared.ts x: 595 lines of code y: 2785 line churn fronts-client/src/util/form.ts x: 317 lines of code y: 1363 line churn app/model/frontsapi.scala x: 507 lines of code y: 3292 line churn fronts-client/src/actions/CardsCommon.ts x: 146 lines of code y: 1582 line churn fronts-client/src/components/Clipboard.tsx x: 308 lines of code y: 1050 line churn fronts-client/src/reducers/cardsReducer.ts x: 122 lines of code y: 426 line churn fronts-client/src/types/Action.ts x: 376 lines of code y: 1511 line churn fronts-client/src/types/Collection.ts x: 254 lines of code y: 1052 line churn fronts-client/src/components/CollectionDisplay.tsx x: 399 lines of code y: 1974 line churn fronts-client/src/components/FeastCollectionMenu.tsx x: 86 lines of code y: 536 line churn fronts-client/src/services/editionsApi.ts x: 245 lines of code y: 1532 line churn fronts-client/src/components/card/CardSettingsDisplay.tsx x: 99 lines of code y: 516 line churn app/controllers/FaciaToolController.scala x: 383 lines of code y: 3531 line churn app/controllers/FaciaToolV2Controller.scala x: 129 lines of code y: 944 line churn app/model/editions/EditionsAppTemplates.scala x: 226 lines of code y: 2286 line churn fronts-client/src/components/feed/ArticleFeedItem.tsx x: 87 lines of code y: 832 line churn public/src/js/models/collections/latest-articles.js x: 198 lines of code y: 514 line churn public/src/js/models/config/front.js x: 295 lines of code y: 886 line churn public/src/js/modules/content-api.js x: 285 lines of code y: 892 line churn public/src/js/utils/validate-image-src.js x: 161 lines of code y: 575 line churn fronts-client/src/components/FrontsEdit/FrontSection/FrontSection.tsx x: 369 lines of code y: 1004 line churn fronts-client/src/types/FaciaApi.ts x: 140 lines of code y: 393 line churn fronts-client/src/components/FrontsEdit/FrontContent.tsx x: 350 lines of code y: 2253 line churn fronts-client/src/bundles/chefsBundle.ts x: 113 lines of code y: 1571 line churn fronts-client/src/bundles/recipesBundle.ts x: 46 lines of code y: 582 line churn fronts-client/src/fixtures/initialState.ts x: 606 lines of code y: 2717 line churn fronts-client/src/lib/createAsyncResourceBundle/index.ts x: 500 lines of code y: 2151 line churn app/updates/BreakingNewsUpdate.scala x: 315 lines of code y: 2811 line churn app/slices/FixedContainers.scala x: 36 lines of code y: 640 line churn app/thumbnails/ContainerThumbnails.scala x: 190 lines of code y: 750 line churn public/src/js/models/collections/collection.js x: 449 lines of code y: 2546 line churn public/src/js/models/config/collection.js x: 165 lines of code y: 1031 line churn public/src/js/widgets/columns/fronts-config.html x: 232 lines of code y: 1136 line churn fronts-client/src/bundles/frontsUI/index.ts x: 799 lines of code y: 2648 line churn public/src/js/widgets/collection.html x: 130 lines of code y: 574 line churn public/src/css/style.css x: 2109 lines of code y: 5111 line churn public/src/js/constants/defaults.js x: 247 lines of code y: 1801 line churn scripts/container-migration-script/switch-container-type.mjs x: 209 lines of code y: 980 line churn fronts-client/src/components/video/VideoControls.tsx x: 358 lines of code y: 1604 line churn fronts-client/src/types/Capi.ts x: 193 lines of code y: 457 line churn fronts-client/src/actions/Editions.tsx x: 292 lines of code y: 2330 line churn fronts-client/src/util/storeMiddleware.ts x: 220 lines of code y: 1299 line churn public/src/js/widgets/columns/fronts.js x: 231 lines of code y: 910 line churn public/src/js/models/collections/article.js x: 321 lines of code y: 2646 line churn grunt-configs/karma.js x: 21 lines of code y: 667 line churn public/src/js/utils/drag-dispatcher.js x: 253 lines of code y: 698 line churn public/src/js/constants/article-meta-fields.js x: 296 lines of code y: 662 line churn fronts-client/src/services/faciaApi.ts x: 377 lines of code y: 2117 line churn fronts-client/src/constants/feastPalettes.ts x: 1279 lines of code y: 7984 line churn fronts-client/src/components/inputs/InputImage.tsx x: 588 lines of code y: 3025 line churn app/controllers/DefaultsController.scala x: 103 lines of code y: 978 line churn fronts-client/src/components/feed/RecipeSearchContainer.tsx x: 350 lines of code y: 2978 line churn fronts-client/src/services/recipeQuery.ts x: 285 lines of code y: 2136 line churn scripts/recipes/recipe-front-generator.mjs x: 341 lines of code y: 2504 line churn fronts-client/src/util/shared.ts x: 182 lines of code y: 684 line churn fronts-client/src/fixtures/shared.ts x: 1178 lines of code y: 4536 line churn app/model/editions/client/EditionsClientCollection.scala x: 174 lines of code y: 1262 line churn app/services/editions/db/FrontsQueries.scala x: 168 lines of code y: 1413 line churn fronts-client/src/components/form/PaletteForm.tsx x: 168 lines of code y: 2254 line churn fronts-client/src/reducers/rootReducer.ts x: 59 lines of code y: 698 line churn Gruntfile.js x: 26 lines of code y: 67844 line churn app/controllers/FaciaContentApiProxy.scala x: 157 lines of code y: 1461 line churn app/model/editions/EditionsCard.scala x: 297 lines of code y: 2718 line churn app/model/editions/EditionsIssue.scala x: 96 lines of code y: 803 line churn app/model/editions/client/ClientCardMetadata.scala x: 179 lines of code y: 1557 line churn app/model/editions/templates/AmericanEdition.scala x: 205 lines of code y: 3676 line churn app/model/editions/templates/AustralianEdition.scala x: 218 lines of code y: 3827 line churn app/model/editions/templates/DailyEdition.scala x: 468 lines of code y: 8876 line churn app/model/editions/templates/EditionBadYear.scala x: 466 lines of code y: 2478 line churn app/model/editions/templates/EditionBooks.scala x: 425 lines of code y: 2866 line churn app/model/editions/templates/EditionEarth.scala x: 165 lines of code y: 1944 line churn app/model/editions/templates/EditionEndOfYear.scala x: 226 lines of code y: 1050 line churn app/model/editions/templates/TemplateHelpers.scala x: 258 lines of code y: 1932 line churn app/model/editions/templates/TheDummyEdition.scala x: 178 lines of code y: 904 line churn app/model/editions/templates/TrainingEdition.scala x: 78 lines of code y: 2653 line churn app/services/editions/EditionsTemplating.scala x: 274 lines of code y: 2642 line churn app/slices/Slice.scala x: 762 lines of code y: 4124 line churn app/updates/UpdateMessage.scala x: 125 lines of code y: 848 line churn app/util/ContentUpgrade.scala x: 72 lines of code y: 804 line churn fronts-client/src/actions/PageViewData.ts x: 152 lines of code y: 682 line churn fronts-client/src/components/FrontsEdit/FrontsMenu.tsx x: 177 lines of code y: 430 line churn fronts-client/src/components/card/chef/ChefCard.tsx x: 140 lines of code y: 1012 line churn fronts-client/src/components/card/feastCollection/FeastCollectionCard.tsx x: 152 lines of code y: 1072 line churn fronts-client/src/components/feed/CapiSearchContainer.tsx x: 386 lines of code y: 2602 line churn fronts-client/src/components/feed/Pagination.tsx x: 96 lines of code y: 630 line churn fronts-client/src/components/feed/SearchInput.tsx x: 243 lines of code y: 1632 line churn fronts-client/src/components/form/ChefMetaForm.tsx x: 246 lines of code y: 2342 line churn fronts-client/src/components/form/FeastCollectionMetaForm.tsx x: 270 lines of code y: 1948 line churn fronts-client/src/util/validateImageSrc.ts x: 366 lines of code y: 1982 line churn public/src/js/troubleshoot/views/stale.js x: 365 lines of code y: 1273 line churn scripts/recipes/insert-backdate-recipes.mjs x: 79 lines of code y: 1546 line churn scripts/recipes/insert-recipe-cards.mjs x: 372 lines of code y: 3865 line churn scripts/recipes/migrate-issue.mjs x: 408 lines of code y: 3170 line churn grunt-configs/eslint.js x: 25 lines of code y: 1375 line churn fronts-client/integration/fixtures/capi-collection.js x: 798 lines of code y: 1596 line churn fronts-client/integration/fixtures/capi-search.js x: 5454 lines of code y: 10914 line churn fronts-client/integration/fixtures/collection4.js x: 468 lines of code y: 936 line churn fronts-client/integration/fixtures/snap-tag.js x: 3219 lines of code y: 6788 line churn public/src/css/troubleshoot.css x: 184 lines of code y: 440 line churn
67844.0
line churn
  min: 2.0
  average: 620.15
  25th percentile: 52.0
  median: 154.0
  75th percentile: 510.0
  max: 67844.0
0 5454.0
lines of code
min: 1.0 | average: 104.67 | 25th percentile: 14.0 | median: 39.0 | 75th percentile: 104.0 | max: 5454.0