Overview
File Change Frequency Overall
  • There are 34 files with 4,165 lines of code.
    • 1 file changed more than 100 times (31 lines of code)
    • 5 files changed 51-100 times (2,003 lines of code)
    • 6 files changed 21-50 times (1,229 lines of code)
    • 6 files changed 6-20 times (478 lines of code)
    • 16 files changed 1-5 times (424 lines of code)
<1% | 48% | 29% | 11% | 10%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 34 files with 4,165 lines of code.
    • 2 files changed by more than 25 contributors (345 lines of code)
    • 11 files changed by 11-25 contributors (2,985 lines of code)
    • 4 files changed by 6-10 contributors (235 lines of code)
    • 12 files changed by 2-5 contributors (515 lines of code)
    • 5 files changed by 1 contributor (85 lines of code)
8% | 71% | 5% | 12% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, json, sbt, txt, md, gitignore, yml, ts, yaml, sc, markdown, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala<1% | 48% | 29% | 11% | 9%
ts0% | 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
project100% | 0% | 0% | 0% | 0%
fapi-client0% | 46% | 39% | 6% | 7%
facia-json0% | 65% | 0% | 31% | 3%
fapi-client-core0% | 0% | 0% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 34)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
31 - 2014-06-12 2026-09-24 132 52 +389 / -312 robert.berry anna.beddow
curatedcontent.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
526 15 2014-12-18 2026-09-11 79 24 +3226 / -1784 francis.carr 3389563+alexduf
Config.scala
in facia-json/src/main/scala/com/gu/facia/client/models
314 7 2014-12-16 2026-09-02 67 26 +1036 / -308 francis.carr 3389563+alexduf
collection.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
460 11 2014-12-18 2026-09-11 64 20 +1932 / -844 francis.carr 3389563+alexduf
FAPI.scala
in fapi-client/src/main/scala/com/gu/facia/api
478 19 2014-12-16 2026-09-11 53 14 +1691 / -666 francis.carr 3389563+alexduf
Collection.scala
in facia-json/src/main/scala/com/gu/facia/client/models
225 6 2014-12-16 2026-09-11 51 25 +780 / -238 francis.carr 3389563+alexduf
ContentApi.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
218 11 2014-12-16 2026-09-02 46 19 +860 / -353 francis.carr 3389563+alexduf
collectionconfig.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
179 6 2014-12-17 2026-09-02 43 22 +896 / -363 francis.carr 3389563+alexduf
FaciaContentUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
289 3 2015-04-15 2026-09-07 43 19 +1437 / -737 francis.carr 3389563+alexduf
ResolvedMetaData.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
244 4 2015-02-25 2026-09-02 33 14 +774 / -298 francis.carr 3389563+alexduf
ItemKicker.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
195 7 2014-12-16 2026-09-02 32 11 +671 / -202 francis.carr 3389563+alexduf
CardStyle.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
104 2 2015-04-15 2026-09-02 29 15 +388 / -146 francis.carr 3389563+alexduf
Backfill.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
90 2 2015-12-22 2026-09-02 17 9 +305 / -109 fabio.crisci 3389563+alexduf
front.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
67 5 2014-12-16 2026-09-02 16 12 +290 / -76 francis.carr 3389563+alexduf
ContentApiUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
62 2 2015-04-15 2026-09-02 14 9 +194 / -48 francis.carr 3389563+alexduf
ApiClient.scala
in facia-json/src/main/scala/com/gu/facia/client
56 3 2014-12-16 2026-09-11 12 9 +301 / -148 francis.carr 3389563+alexduf
CustomSubnav.scala
in facia-json/src/main/scala/com/gu/facia/client/models
181 8 2026-08-03 2026-09-11 7 3 +502 / -52 3389563+alexduf 3389563+alexduf
package.scala
in facia-json/src/main/scala/com/gu/facia/client/models
22 1 2014-12-16 2026-09-02 6 5 +67 / -7 francis.carr 3389563+alexduf
MediaType.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
11 - 2015-04-15 2026-09-02 5 2 +34 / -4 francis.carr 3389563+alexduf
Environment.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
15 1 2023-08-04 2026-09-02 5 3 +47 / -10 roberto.tyley 3389563+alexduf
IdsSearchQueries.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
27 1 2015-01-02 2026-09-02 5 6 +103 / -11 adam.fisher 3389563+alexduf
JodaFormat.scala
in facia-json/src/main/scala/com/gu/facia/client/json
31 2 2017-09-06 2026-09-02 4 3 +109 / -17 thomas.bonnin 3389563+alexduf
ExternalLinks.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
37 2 2015-04-15 2026-09-02 4 2 +114 / -28 francis.carr 3389563+alexduf
JsonDeserialisationError.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
5 - 2023-08-04 2026-09-02 3 3 +16 / -4 roberto.tyley 3389563+alexduf
FaciaPressQueue.scala
in fapi-client/src/main/scala/com/gu/facia/api/models/faciapress
45 3 2018-07-04 2026-09-02 3 2 +130 / -6 philip.mcmahon 3389563+alexduf
Response.scala
in fapi-client-core/src/main/scala/com/gu/facia/api
104 8 2023-08-04 2026-09-02 3 3 +280 / -40 roberto.tyley 3389563+alexduf
package.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
5 - 2017-05-18 2017-05-19 2 1 +14 / -0 kelvin.chappell kelvin.chappell
FaciaResult.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
6 - 2023-08-04 2025-01-08 2 2 +18 / -0 roberto.tyley 52038+rtyley
PublicationStatus.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
6 - 2026-08-04 2026-08-06 2 1 +24 / -0 3389563+alexduf 3389563+alexduf
31 1 2022-06-23 2022-06-29 2 1 +64 / -0 roberto.tyley roberto.tyley
CustomSubnavService.scala
in fapi-client/src/main/scala/com/gu/facia/api
35 2 2026-08-04 2026-08-06 2 1 +117 / -0 3389563+alexduf 3389563+alexduf
ContainerBrandingFinder.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
51 2 2017-10-31 2026-09-02 2 2 +146 / -16 thomas.bonnin 3389563+alexduf
IntegerString.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
7 1 2015-01-02 2015-01-02 1 2 +27 / -0 adam.fisher robert.berry
CapiModelEnrichment.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
8 - 2017-10-16 2017-10-16 1 1 +24 / -0 mariot.chauvin mariot.chauvin
Files With Most Churn (Top 34)
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
curatedcontent.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
526 15 2014-12-18 2026-09-11 79 24 +3226 / -1784 francis.carr 3389563+alexduf
collection.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
460 11 2014-12-18 2026-09-11 64 20 +1932 / -844 francis.carr 3389563+alexduf
FAPI.scala
in fapi-client/src/main/scala/com/gu/facia/api
478 19 2014-12-16 2026-09-11 53 14 +1691 / -666 francis.carr 3389563+alexduf
FaciaContentUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
289 3 2015-04-15 2026-09-07 43 19 +1437 / -737 francis.carr 3389563+alexduf
Config.scala
in facia-json/src/main/scala/com/gu/facia/client/models
314 7 2014-12-16 2026-09-02 67 26 +1036 / -308 francis.carr 3389563+alexduf
collectionconfig.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
179 6 2014-12-17 2026-09-02 43 22 +896 / -363 francis.carr 3389563+alexduf
ContentApi.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
218 11 2014-12-16 2026-09-02 46 19 +860 / -353 francis.carr 3389563+alexduf
ResolvedMetaData.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
244 4 2015-02-25 2026-09-02 33 14 +774 / -298 francis.carr 3389563+alexduf
Collection.scala
in facia-json/src/main/scala/com/gu/facia/client/models
225 6 2014-12-16 2026-09-11 51 25 +780 / -238 francis.carr 3389563+alexduf
ItemKicker.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
195 7 2014-12-16 2026-09-02 32 11 +671 / -202 francis.carr 3389563+alexduf
31 - 2014-06-12 2026-09-24 132 52 +389 / -312 robert.berry anna.beddow
CustomSubnav.scala
in facia-json/src/main/scala/com/gu/facia/client/models
181 8 2026-08-03 2026-09-11 7 3 +502 / -52 3389563+alexduf 3389563+alexduf
CardStyle.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
104 2 2015-04-15 2026-09-02 29 15 +388 / -146 francis.carr 3389563+alexduf
ApiClient.scala
in facia-json/src/main/scala/com/gu/facia/client
56 3 2014-12-16 2026-09-11 12 9 +301 / -148 francis.carr 3389563+alexduf
Backfill.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
90 2 2015-12-22 2026-09-02 17 9 +305 / -109 fabio.crisci 3389563+alexduf
front.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
67 5 2014-12-16 2026-09-02 16 12 +290 / -76 francis.carr 3389563+alexduf
Response.scala
in fapi-client-core/src/main/scala/com/gu/facia/api
104 8 2023-08-04 2026-09-02 3 3 +280 / -40 roberto.tyley 3389563+alexduf
ContentApiUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
62 2 2015-04-15 2026-09-02 14 9 +194 / -48 francis.carr 3389563+alexduf
ContainerBrandingFinder.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
51 2 2017-10-31 2026-09-02 2 2 +146 / -16 thomas.bonnin 3389563+alexduf
ExternalLinks.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
37 2 2015-04-15 2026-09-02 4 2 +114 / -28 francis.carr 3389563+alexduf
FaciaPressQueue.scala
in fapi-client/src/main/scala/com/gu/facia/api/models/faciapress
45 3 2018-07-04 2026-09-02 3 2 +130 / -6 philip.mcmahon 3389563+alexduf
JodaFormat.scala
in facia-json/src/main/scala/com/gu/facia/client/json
31 2 2017-09-06 2026-09-02 4 3 +109 / -17 thomas.bonnin 3389563+alexduf
CustomSubnavService.scala
in fapi-client/src/main/scala/com/gu/facia/api
35 2 2026-08-04 2026-08-06 2 1 +117 / -0 3389563+alexduf 3389563+alexduf
IdsSearchQueries.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
27 1 2015-01-02 2026-09-02 5 6 +103 / -11 adam.fisher 3389563+alexduf
package.scala
in facia-json/src/main/scala/com/gu/facia/client/models
22 1 2014-12-16 2026-09-02 6 5 +67 / -7 francis.carr 3389563+alexduf
31 1 2022-06-23 2022-06-29 2 1 +64 / -0 roberto.tyley roberto.tyley
Environment.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
15 1 2023-08-04 2026-09-02 5 3 +47 / -10 roberto.tyley 3389563+alexduf
MediaType.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
11 - 2015-04-15 2026-09-02 5 2 +34 / -4 francis.carr 3389563+alexduf
IntegerString.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
7 1 2015-01-02 2015-01-02 1 2 +27 / -0 adam.fisher robert.berry
PublicationStatus.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
6 - 2026-08-04 2026-08-06 2 1 +24 / -0 3389563+alexduf 3389563+alexduf
CapiModelEnrichment.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
8 - 2017-10-16 2017-10-16 1 1 +24 / -0 mariot.chauvin mariot.chauvin
JsonDeserialisationError.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
5 - 2023-08-04 2026-09-02 3 3 +16 / -4 roberto.tyley 3389563+alexduf
FaciaResult.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
6 - 2023-08-04 2025-01-08 2 2 +18 / -0 roberto.tyley 52038+rtyley
package.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
5 - 2017-05-18 2017-05-19 2 1 +14 / -0 kelvin.chappell kelvin.chappell
Files With Most Contributors (Top 34)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
31 - 2014-06-12 2026-09-24 132 52 +389 / -312 robert.berry anna.beddow
Config.scala
in facia-json/src/main/scala/com/gu/facia/client/models
314 7 2014-12-16 2026-09-02 67 26 +1036 / -308 francis.carr 3389563+alexduf
Collection.scala
in facia-json/src/main/scala/com/gu/facia/client/models
225 6 2014-12-16 2026-09-11 51 25 +780 / -238 francis.carr 3389563+alexduf
curatedcontent.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
526 15 2014-12-18 2026-09-11 79 24 +3226 / -1784 francis.carr 3389563+alexduf
collectionconfig.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
179 6 2014-12-17 2026-09-02 43 22 +896 / -363 francis.carr 3389563+alexduf
collection.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
460 11 2014-12-18 2026-09-11 64 20 +1932 / -844 francis.carr 3389563+alexduf
ContentApi.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
218 11 2014-12-16 2026-09-02 46 19 +860 / -353 francis.carr 3389563+alexduf
FaciaContentUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
289 3 2015-04-15 2026-09-07 43 19 +1437 / -737 francis.carr 3389563+alexduf
CardStyle.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
104 2 2015-04-15 2026-09-02 29 15 +388 / -146 francis.carr 3389563+alexduf
FAPI.scala
in fapi-client/src/main/scala/com/gu/facia/api
478 19 2014-12-16 2026-09-11 53 14 +1691 / -666 francis.carr 3389563+alexduf
ResolvedMetaData.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
244 4 2015-02-25 2026-09-02 33 14 +774 / -298 francis.carr 3389563+alexduf
front.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
67 5 2014-12-16 2026-09-02 16 12 +290 / -76 francis.carr 3389563+alexduf
ItemKicker.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
195 7 2014-12-16 2026-09-02 32 11 +671 / -202 francis.carr 3389563+alexduf
Backfill.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
90 2 2015-12-22 2026-09-02 17 9 +305 / -109 fabio.crisci 3389563+alexduf
ContentApiUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
62 2 2015-04-15 2026-09-02 14 9 +194 / -48 francis.carr 3389563+alexduf
ApiClient.scala
in facia-json/src/main/scala/com/gu/facia/client
56 3 2014-12-16 2026-09-11 12 9 +301 / -148 francis.carr 3389563+alexduf
IdsSearchQueries.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
27 1 2015-01-02 2026-09-02 5 6 +103 / -11 adam.fisher 3389563+alexduf
package.scala
in facia-json/src/main/scala/com/gu/facia/client/models
22 1 2014-12-16 2026-09-02 6 5 +67 / -7 francis.carr 3389563+alexduf
CustomSubnav.scala
in facia-json/src/main/scala/com/gu/facia/client/models
181 8 2026-08-03 2026-09-11 7 3 +502 / -52 3389563+alexduf 3389563+alexduf
Environment.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
15 1 2023-08-04 2026-09-02 5 3 +47 / -10 roberto.tyley 3389563+alexduf
JodaFormat.scala
in facia-json/src/main/scala/com/gu/facia/client/json
31 2 2017-09-06 2026-09-02 4 3 +109 / -17 thomas.bonnin 3389563+alexduf
Response.scala
in fapi-client-core/src/main/scala/com/gu/facia/api
104 8 2023-08-04 2026-09-02 3 3 +280 / -40 roberto.tyley 3389563+alexduf
JsonDeserialisationError.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
5 - 2023-08-04 2026-09-02 3 3 +16 / -4 roberto.tyley 3389563+alexduf
MediaType.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
11 - 2015-04-15 2026-09-02 5 2 +34 / -4 francis.carr 3389563+alexduf
ExternalLinks.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
37 2 2015-04-15 2026-09-02 4 2 +114 / -28 francis.carr 3389563+alexduf
FaciaPressQueue.scala
in fapi-client/src/main/scala/com/gu/facia/api/models/faciapress
45 3 2018-07-04 2026-09-02 3 2 +130 / -6 philip.mcmahon 3389563+alexduf
ContainerBrandingFinder.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
51 2 2017-10-31 2026-09-02 2 2 +146 / -16 thomas.bonnin 3389563+alexduf
FaciaResult.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
6 - 2023-08-04 2025-01-08 2 2 +18 / -0 roberto.tyley 52038+rtyley
IntegerString.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
7 1 2015-01-02 2015-01-02 1 2 +27 / -0 adam.fisher robert.berry
PublicationStatus.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
6 - 2026-08-04 2026-08-06 2 1 +24 / -0 3389563+alexduf 3389563+alexduf
package.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
5 - 2017-05-18 2017-05-19 2 1 +14 / -0 kelvin.chappell kelvin.chappell
CustomSubnavService.scala
in fapi-client/src/main/scala/com/gu/facia/api
35 2 2026-08-04 2026-08-06 2 1 +117 / -0 3389563+alexduf 3389563+alexduf
31 1 2022-06-23 2022-06-29 2 1 +64 / -0 roberto.tyley roberto.tyley
CapiModelEnrichment.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
8 - 2017-10-16 2017-10-16 1 1 +24 / -0 mariot.chauvin mariot.chauvin
Files With Least Contributors (Top 34)
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
CustomSubnavService.scala
in fapi-client/src/main/scala/com/gu/facia/api
35 2 2026-08-04 2026-08-06 2 1 +117 / -0 3389563+alexduf 3389563+alexduf
31 1 2022-06-23 2022-06-29 2 1 +64 / -0 roberto.tyley roberto.tyley
CapiModelEnrichment.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
8 - 2017-10-16 2017-10-16 1 1 +24 / -0 mariot.chauvin mariot.chauvin
PublicationStatus.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
6 - 2026-08-04 2026-08-06 2 1 +24 / -0 3389563+alexduf 3389563+alexduf
package.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
5 - 2017-05-18 2017-05-19 2 1 +14 / -0 kelvin.chappell kelvin.chappell
ContainerBrandingFinder.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
51 2 2017-10-31 2026-09-02 2 2 +146 / -16 thomas.bonnin 3389563+alexduf
FaciaPressQueue.scala
in fapi-client/src/main/scala/com/gu/facia/api/models/faciapress
45 3 2018-07-04 2026-09-02 3 2 +130 / -6 philip.mcmahon 3389563+alexduf
ExternalLinks.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
37 2 2015-04-15 2026-09-02 4 2 +114 / -28 francis.carr 3389563+alexduf
MediaType.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
11 - 2015-04-15 2026-09-02 5 2 +34 / -4 francis.carr 3389563+alexduf
IntegerString.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
7 1 2015-01-02 2015-01-02 1 2 +27 / -0 adam.fisher robert.berry
FaciaResult.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
6 - 2023-08-04 2025-01-08 2 2 +18 / -0 roberto.tyley 52038+rtyley
CustomSubnav.scala
in facia-json/src/main/scala/com/gu/facia/client/models
181 8 2026-08-03 2026-09-11 7 3 +502 / -52 3389563+alexduf 3389563+alexduf
Response.scala
in fapi-client-core/src/main/scala/com/gu/facia/api
104 8 2023-08-04 2026-09-02 3 3 +280 / -40 roberto.tyley 3389563+alexduf
JodaFormat.scala
in facia-json/src/main/scala/com/gu/facia/client/json
31 2 2017-09-06 2026-09-02 4 3 +109 / -17 thomas.bonnin 3389563+alexduf
Environment.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
15 1 2023-08-04 2026-09-02 5 3 +47 / -10 roberto.tyley 3389563+alexduf
JsonDeserialisationError.scala
in fapi-client-core/src/main/scala/com/gu/facia/client
5 - 2023-08-04 2026-09-02 3 3 +16 / -4 roberto.tyley 3389563+alexduf
package.scala
in facia-json/src/main/scala/com/gu/facia/client/models
22 1 2014-12-16 2026-09-02 6 5 +67 / -7 francis.carr 3389563+alexduf
IdsSearchQueries.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
27 1 2015-01-02 2026-09-02 5 6 +103 / -11 adam.fisher 3389563+alexduf
Backfill.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
90 2 2015-12-22 2026-09-02 17 9 +305 / -109 fabio.crisci 3389563+alexduf
ContentApiUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
62 2 2015-04-15 2026-09-02 14 9 +194 / -48 francis.carr 3389563+alexduf
ApiClient.scala
in facia-json/src/main/scala/com/gu/facia/client
56 3 2014-12-16 2026-09-11 12 9 +301 / -148 francis.carr 3389563+alexduf
ItemKicker.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
195 7 2014-12-16 2026-09-02 32 11 +671 / -202 francis.carr 3389563+alexduf
front.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
67 5 2014-12-16 2026-09-02 16 12 +290 / -76 francis.carr 3389563+alexduf
FAPI.scala
in fapi-client/src/main/scala/com/gu/facia/api
478 19 2014-12-16 2026-09-11 53 14 +1691 / -666 francis.carr 3389563+alexduf
ResolvedMetaData.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
244 4 2015-02-25 2026-09-02 33 14 +774 / -298 francis.carr 3389563+alexduf
CardStyle.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
104 2 2015-04-15 2026-09-02 29 15 +388 / -146 francis.carr 3389563+alexduf
FaciaContentUtils.scala
in fapi-client/src/main/scala/com/gu/facia/api/utils
289 3 2015-04-15 2026-09-07 43 19 +1437 / -737 francis.carr 3389563+alexduf
ContentApi.scala
in fapi-client/src/main/scala/com/gu/facia/api/contentapi
218 11 2014-12-16 2026-09-02 46 19 +860 / -353 francis.carr 3389563+alexduf
collection.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
460 11 2014-12-18 2026-09-11 64 20 +1932 / -844 francis.carr 3389563+alexduf
collectionconfig.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
179 6 2014-12-17 2026-09-02 43 22 +896 / -363 francis.carr 3389563+alexduf
curatedcontent.scala
in fapi-client/src/main/scala/com/gu/facia/api/models
526 15 2014-12-18 2026-09-11 79 24 +3226 / -1784 francis.carr 3389563+alexduf
Collection.scala
in facia-json/src/main/scala/com/gu/facia/client/models
225 6 2014-12-16 2026-09-11 51 25 +780 / -238 francis.carr 3389563+alexduf
Config.scala
in facia-json/src/main/scala/com/gu/facia/client/models
314 7 2014-12-16 2026-09-02 67 26 +1036 / -308 francis.carr 3389563+alexduf
31 - 2014-06-12 2026-09-24 132 52 +389 / -312 robert.berry anna.beddow
Correlations

File Size vs. Number of Changes: 34 points

project/dependencies.scala x: 31 lines of code y: 132 # changes facia-json/src/main/scala/com/gu/facia/client/ApiClient.scala x: 56 lines of code y: 12 # changes facia-json/src/main/scala/com/gu/facia/client/models/Collection.scala x: 225 lines of code y: 51 # changes fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala x: 478 lines of code y: 53 # changes fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala x: 460 lines of code y: 64 # changes fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala x: 526 lines of code y: 79 # changes facia-json/src/main/scala/com/gu/facia/client/models/CustomSubnav.scala x: 181 lines of code y: 7 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentUtils.scala x: 289 lines of code y: 43 # changes facia-json/src/main/scala/com/gu/facia/client/json/JodaFormat.scala x: 31 lines of code y: 4 # changes facia-json/src/main/scala/com/gu/facia/client/models/Config.scala x: 314 lines of code y: 67 # changes facia-json/src/main/scala/com/gu/facia/client/models/package.scala x: 22 lines of code y: 6 # changes fapi-client-core/src/main/scala/com/gu/facia/api/Response.scala x: 104 lines of code y: 3 # changes fapi-client-core/src/main/scala/com/gu/facia/client/Environment.scala x: 15 lines of code y: 5 # changes fapi-client-core/src/main/scala/com/gu/facia/client/JsonDeserialisationError.scala x: 5 lines of code y: 3 # changes fapi-client/src/main/scala/com/gu/facia/api/contentapi/ContentApi.scala x: 218 lines of code y: 46 # changes fapi-client/src/main/scala/com/gu/facia/api/contentapi/IdsSearchQueries.scala x: 27 lines of code y: 5 # changes fapi-client/src/main/scala/com/gu/facia/api/models/collectionconfig.scala x: 179 lines of code y: 43 # changes fapi-client/src/main/scala/com/gu/facia/api/models/faciapress/FaciaPressQueue.scala x: 45 lines of code y: 3 # changes fapi-client/src/main/scala/com/gu/facia/api/models/front.scala x: 67 lines of code y: 16 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/Backfill.scala x: 90 lines of code y: 17 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala x: 104 lines of code y: 29 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ContainerBrandingFinder.scala x: 51 lines of code y: 2 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ContentApiUtils.scala x: 62 lines of code y: 14 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ExternalLinks.scala x: 37 lines of code y: 4 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ItemKicker.scala x: 195 lines of code y: 32 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/MediaType.scala x: 11 lines of code y: 5 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala x: 244 lines of code y: 33 # changes fapi-client/src/main/scala/com/gu/facia/api/CustomSubnavService.scala x: 35 lines of code y: 2 # changes fapi-client/src/main/scala/com/gu/facia/api/models/PublicationStatus.scala x: 6 lines of code y: 2 # changes cdk/lib/facia-scala-client-testing.ts x: 31 lines of code y: 2 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/CapiModelEnrichment.scala x: 8 lines of code y: 1 # changes fapi-client/src/main/scala/com/gu/facia/api/models/package.scala x: 5 lines of code y: 2 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/IntegerString.scala x: 7 lines of code y: 1 # changes
132.0
# changes
  min: 1.0
  average: 23.24
  25th percentile: 2.75
  median: 6.5
  75th percentile: 43.0
  max: 132.0
0 526.0
lines of code
min: 5.0 | average: 122.5 | 25th percentile: 20.25 | median: 53.5 | 75th percentile: 200.75 | max: 526.0

Number of Contributors vs. Number of Changes: 34 points

project/dependencies.scala x: 52 # contributors y: 132 # changes facia-json/src/main/scala/com/gu/facia/client/ApiClient.scala x: 9 # contributors y: 12 # changes facia-json/src/main/scala/com/gu/facia/client/models/Collection.scala x: 25 # contributors y: 51 # changes fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala x: 14 # contributors y: 53 # changes fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala x: 20 # contributors y: 64 # changes fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala x: 24 # contributors y: 79 # changes facia-json/src/main/scala/com/gu/facia/client/models/CustomSubnav.scala x: 3 # contributors y: 7 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentUtils.scala x: 19 # contributors y: 43 # changes facia-json/src/main/scala/com/gu/facia/client/json/JodaFormat.scala x: 3 # contributors y: 4 # changes facia-json/src/main/scala/com/gu/facia/client/models/Config.scala x: 26 # contributors y: 67 # changes facia-json/src/main/scala/com/gu/facia/client/models/package.scala x: 5 # contributors y: 6 # changes fapi-client-core/src/main/scala/com/gu/facia/api/Response.scala x: 3 # contributors y: 3 # changes fapi-client-core/src/main/scala/com/gu/facia/client/Environment.scala x: 3 # contributors y: 5 # changes fapi-client/src/main/scala/com/gu/facia/api/contentapi/ContentApi.scala x: 19 # contributors y: 46 # changes fapi-client/src/main/scala/com/gu/facia/api/contentapi/IdsSearchQueries.scala x: 6 # contributors y: 5 # changes fapi-client/src/main/scala/com/gu/facia/api/models/collectionconfig.scala x: 22 # contributors y: 43 # changes fapi-client/src/main/scala/com/gu/facia/api/models/faciapress/FaciaPressQueue.scala x: 2 # contributors y: 3 # changes fapi-client/src/main/scala/com/gu/facia/api/models/front.scala x: 12 # contributors y: 16 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/Backfill.scala x: 9 # contributors y: 17 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala x: 15 # contributors y: 29 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ContainerBrandingFinder.scala x: 2 # contributors y: 2 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ContentApiUtils.scala x: 9 # contributors y: 14 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ExternalLinks.scala x: 2 # contributors y: 4 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ItemKicker.scala x: 11 # contributors y: 32 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/MediaType.scala x: 2 # contributors y: 5 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala x: 14 # contributors y: 33 # changes fapi-client/src/main/scala/com/gu/facia/api/CustomSubnavService.scala x: 1 # contributors y: 2 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/CapiModelEnrichment.scala x: 1 # contributors y: 1 # changes fapi-client/src/main/scala/com/gu/facia/api/utils/IntegerString.scala x: 2 # contributors y: 1 # changes
132.0
# changes
  min: 1.0
  average: 23.24
  25th percentile: 2.75
  median: 6.5
  75th percentile: 43.0
  max: 132.0
0 52.0
# contributors
min: 1.0 | average: 10.09 | 25th percentile: 2.0 | median: 5.5 | 75th percentile: 16.0 | max: 52.0

Number of Contributors vs. File Size: 34 points

project/dependencies.scala x: 52 # contributors y: 31 lines of code facia-json/src/main/scala/com/gu/facia/client/ApiClient.scala x: 9 # contributors y: 56 lines of code facia-json/src/main/scala/com/gu/facia/client/models/Collection.scala x: 25 # contributors y: 225 lines of code fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala x: 14 # contributors y: 478 lines of code fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala x: 20 # contributors y: 460 lines of code fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala x: 24 # contributors y: 526 lines of code facia-json/src/main/scala/com/gu/facia/client/models/CustomSubnav.scala x: 3 # contributors y: 181 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentUtils.scala x: 19 # contributors y: 289 lines of code facia-json/src/main/scala/com/gu/facia/client/json/JodaFormat.scala x: 3 # contributors y: 31 lines of code facia-json/src/main/scala/com/gu/facia/client/models/Config.scala x: 26 # contributors y: 314 lines of code facia-json/src/main/scala/com/gu/facia/client/models/package.scala x: 5 # contributors y: 22 lines of code fapi-client-core/src/main/scala/com/gu/facia/api/Response.scala x: 3 # contributors y: 104 lines of code fapi-client-core/src/main/scala/com/gu/facia/client/Environment.scala x: 3 # contributors y: 15 lines of code fapi-client-core/src/main/scala/com/gu/facia/client/JsonDeserialisationError.scala x: 3 # contributors y: 5 lines of code fapi-client/src/main/scala/com/gu/facia/api/contentapi/ContentApi.scala x: 19 # contributors y: 218 lines of code fapi-client/src/main/scala/com/gu/facia/api/contentapi/IdsSearchQueries.scala x: 6 # contributors y: 27 lines of code fapi-client/src/main/scala/com/gu/facia/api/models/collectionconfig.scala x: 22 # contributors y: 179 lines of code fapi-client/src/main/scala/com/gu/facia/api/models/faciapress/FaciaPressQueue.scala x: 2 # contributors y: 45 lines of code fapi-client/src/main/scala/com/gu/facia/api/models/front.scala x: 12 # contributors y: 67 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/Backfill.scala x: 9 # contributors y: 90 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala x: 15 # contributors y: 104 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/ContainerBrandingFinder.scala x: 2 # contributors y: 51 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/ContentApiUtils.scala x: 9 # contributors y: 62 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/ExternalLinks.scala x: 2 # contributors y: 37 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/ItemKicker.scala x: 11 # contributors y: 195 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/MediaType.scala x: 2 # contributors y: 11 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala x: 14 # contributors y: 244 lines of code fapi-client/src/main/scala/com/gu/facia/api/CustomSubnavService.scala x: 1 # contributors y: 35 lines of code fapi-client/src/main/scala/com/gu/facia/api/models/PublicationStatus.scala x: 1 # contributors y: 6 lines of code fapi-client-core/src/main/scala/com/gu/facia/client/FaciaResult.scala x: 2 # contributors y: 6 lines of code cdk/lib/facia-scala-client-testing.ts x: 1 # contributors y: 31 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/CapiModelEnrichment.scala x: 1 # contributors y: 8 lines of code fapi-client/src/main/scala/com/gu/facia/api/utils/IntegerString.scala x: 2 # contributors y: 7 lines of code
526.0
lines of code
  min: 5.0
  average: 122.5
  25th percentile: 20.25
  median: 53.5
  75th percentile: 200.75
  max: 526.0
0 52.0
# contributors
min: 1.0 | average: 10.09 | 25th percentile: 2.0 | median: 5.5 | 75th percentile: 16.0 | max: 52.0

Number of Changes vs. Line Churn: 161 points

version.sbt x: 219 # changes y: 1027 line churn fapi-client/src/test/scala/com/gu/facia/api/TestModel.scala x: 15 # changes y: 558 line churn project/dependencies.scala x: 132 # changes y: 701 line churn facia-json/src/main/scala/com/gu/facia/client/ApiClient.scala x: 12 # changes y: 449 line churn facia-json/src/main/scala/com/gu/facia/client/models/Collection.scala x: 51 # changes y: 1018 line churn fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala x: 53 # changes y: 2357 line churn fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala x: 64 # changes y: 2776 line churn fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala x: 79 # changes y: 5010 line churn fapi-client/src/test/scala/com/gu/facia/api/models/CollectionTest.scala x: 70 # changes y: 3907 line churn .github/workflows/ci.yml x: 9 # changes y: 132 line churn .tool-versions x: 6 # changes y: 11 line churn facia-json/src/main/scala/com/gu/facia/client/models/CustomSubnav.scala x: 7 # changes y: 554 line churn facia-json/src/test/resources/DEV/frontsapi/navigation/custom-subnav.json x: 5 # changes y: 159 line churn project/build.properties x: 25 # changes y: 72 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentUtils.scala x: 43 # changes y: 2174 line churn facia-json/src/main/scala/com/gu/facia/client/json/JodaFormat.scala x: 4 # changes y: 126 line churn facia-json/src/main/scala/com/gu/facia/client/models/Config.scala x: 67 # changes y: 1344 line churn facia-json/src/main/scala/com/gu/facia/client/models/package.scala x: 6 # changes y: 74 line churn facia-json/src/test/scala/com/gu/facia/client/ApiClientSpec.scala x: 13 # changes y: 375 line churn facia-json/src/test/scala/com/gu/facia/client/lib/ApiTestClient.scala x: 9 # changes y: 176 line churn facia-json/src/test/scala/com/gu/facia/client/lib/ResourcesHelper.scala x: 5 # changes y: 66 line churn facia-json/src/test/scala/com/gu/facia/client/models/CollectionSpec.scala x: 21 # changes y: 557 line churn facia-json/src/test/scala/com/gu/facia/client/models/ConfigSpec.scala x: 14 # changes y: 370 line churn fapi-client-core/src/main/scala/com/gu/facia/api/Response.scala x: 3 # changes y: 320 line churn fapi-client-core/src/main/scala/com/gu/facia/client/JsonDeserialisationError.scala x: 3 # changes y: 20 line churn fapi-client-core/src/test/scala/com/gu/facia/client/SdkIndependenceTest.scala x: 3 # changes y: 76 line churn fapi-client/src/main/scala/com/gu/facia/api/contentapi/ContentApi.scala x: 46 # changes y: 1213 line churn fapi-client/src/main/scala/com/gu/facia/api/contentapi/IdsSearchQueries.scala x: 5 # changes y: 114 line churn fapi-client/src/main/scala/com/gu/facia/api/models/collectionconfig.scala x: 43 # changes y: 1259 line churn fapi-client/src/main/scala/com/gu/facia/api/models/front.scala x: 16 # changes y: 366 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/Backfill.scala x: 17 # changes y: 414 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala x: 29 # changes y: 534 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ContainerBrandingFinder.scala x: 2 # changes y: 162 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ContentApiUtils.scala x: 14 # changes y: 242 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ItemKicker.scala x: 32 # changes y: 873 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala x: 33 # changes y: 1072 line churn fapi-client/src/test/scala/com/gu/facia/api/CustomSubnavServiceTest.scala x: 3 # changes y: 438 line churn fapi-client/src/test/scala/com/gu/facia/api/contentapi/ContentApiTest.scala x: 30 # changes y: 1325 line churn fapi-client/src/test/scala/com/gu/facia/api/contentapi/IdsSearchQueriesTest.scala x: 7 # changes y: 289 line churn fapi-client/src/test/scala/com/gu/facia/api/integration/IntegrationTest.scala x: 56 # changes y: 4426 line churn fapi-client/src/test/scala/com/gu/facia/api/models/CuratedContentTest.scala x: 14 # changes y: 1080 line churn fapi-client/src/test/scala/com/gu/facia/api/models/FaciaContentHelperTest.scala x: 36 # changes y: 850 line churn fapi-client/src/test/scala/com/gu/facia/api/models/FaciaImageCutoutTest.scala x: 10 # changes y: 473 line churn fapi-client/src/test/scala/com/gu/facia/api/models/FaciaImageReplaceTest.scala x: 12 # changes y: 275 line churn fapi-client/src/test/scala/com/gu/facia/api/models/FaciaImageSlideshowTest.scala x: 4 # changes y: 412 line churn fapi-client/src/test/scala/com/gu/facia/api/models/FrontTest.scala x: 10 # changes y: 258 line churn fapi-client/src/test/scala/com/gu/facia/api/utils/ExternalLinksTest.scala x: 4 # changes y: 158 line churn fapi-client/src/test/scala/com/gu/facia/api/utils/FaciaContentUtilsTest.scala x: 28 # changes y: 2744 line churn fapi-client/src/test/scala/com/gu/facia/api/utils/ItemKickerTest.scala x: 21 # changes y: 588 line churn fapi-client/src/test/scala/com/gu/facia/api/utils/ResolvedMetaDataTest.scala x: 19 # changes y: 1103 line churn fapi-client/src/test/scala/lib/IntegrationTestConfig.scala x: 13 # changes y: 310 line churn project/plugins.sbt x: 19 # changes y: 108 line churn .gitignore x: 4 # changes y: 16 line churn .scalafmt.conf x: 2 # changes y: 3 line churn fapi-client/src/main/scala/com/gu/facia/api/CustomSubnavService.scala x: 2 # changes y: 117 line churn build.sbt x: 73 # changes y: 1801 line churn fapi-client/src/test/scala/demo.sc x: 9 # changes y: 226 line churn .github/workflows/release.yml x: 7 # changes y: 44 line churn facia-json/src/test/resources/DEV/frontsapi/config/config.json x: 8 # changes y: 6962 line churn facia-json/src/test/resources/PROD/frontsapi/collection/e394b4df-85b2-4e94-aa9d-7ecf3baddee4/collection-with-territory.json x: 2 # changes y: 442 line churn facia-json/src/test/resources/PROD/frontsapi/collection/uk-alpha/news/regular-stories/collection-with-captions.json x: 3 # changes y: 144 line churn facia-json/src/test/resources/PROD/frontsapi/collection/uk-alpha/news/regular-stories/collection-with-territory.json x: 4 # changes y: 884 line churn facia-json/src/test/resources/PROD/frontsapi/collection/uk-alpha/news/regular-stories/collection.json x: 5 # changes y: 935 line churn fapi-client/src/test/resources/config.json x: 4 # changes y: 18222 line churn fapi-client/src/main/scala/com/gu/facia/api/Response.scala x: 9 # changes y: 413 line churn README.markdown x: 37 # changes y: 386 line churn fapi-client/src/test/resources/branding/InappropriateContent.json x: 2 # changes y: 360 line churn CHANGES.md x: 61 # changes y: 914 line churn docs/legacy.CHANGES.md x: 2 # changes y: 540 line churn cdk/package-lock.json x: 2 # changes y: 16238 line churn facia-json/src/main/scala-2.12/com/gu/facia/scalacompat/Implicits.scala x: 1 # changes y: 18 line churn fapi-client/src/test/resources/branding/AfterDateTargetedTagBrandedContent.json x: 1 # changes y: 398 line churn fapi-client/src/test/resources/branding/PaidContent.json x: 1 # changes y: 192 line churn fapi-client/src/test/resources/branding/SectionBrandedContent.json x: 1 # changes y: 352 line churn fapi-client/src/main/scala/com/gu/facia/api/http/HttpResponse.scala x: 5 # changes y: 228 line churn fapi-client/src/test/scala/com/gu/facia/api/models/ImageCutoutTest.scala x: 10 # changes y: 549 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentImplicits.scala x: 3 # changes y: 373 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/MetadataDefaults.scala x: 1 # changes y: 238 line churn src/main/scala/com/gu/facia/client/ApiClient.scala x: 8 # changes y: 182 line churn src/main/scala/com/gu/facia/client/S3Client.scala x: 7 # changes y: 154 line churn src/main/scala/com/gu/facia/client/models/Collection.scala x: 17 # changes y: 1317 line churn src/main/scala/com/gu/facia/client/models/Config.scala x: 12 # changes y: 325 line churn src/test/resources/DEV/frontsapi/collection/2409-31b3-83df0-de5a/collection.json x: 3 # changes y: 244 line churn src/test/resources/DEV/frontsapi/config/config.json x: 3 # changes y: 8556 line churn src/test/resources/PROD/frontsapi/collection/uk-alpha/news/regular-stories/collection2.json x: 5 # changes y: 670 line churn src/test/scala/com/gu/facia/client/models/CollectionSpec.scala x: 10 # changes y: 366 line churn src/test/resources/frontsapi/config/config.json x: 1 # changes y: 12834 line churn src/test/resources/aws-frontend-store/frontsapi/collection/2409-31b3-83df0-de5a/collection.json x: 1 # changes y: 122 line churn src/test/resources/aws-frontend-store/frontsapi/config/config.json x: 1 # changes y: 4278 line churn
18222.0
line churn
  min: 1.0
  average: 831.79
  25th percentile: 43.0
  median: 159.0
  75th percentile: 503.5
  max: 18222.0
0 219.0
# changes
min: 1.0 | average: 12.32 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 10.0 | max: 219.0

Number of Contributors vs. Line Churn: 34 points

project/dependencies.scala x: 52 # contributors y: 701 line churn facia-json/src/main/scala/com/gu/facia/client/ApiClient.scala x: 9 # contributors y: 449 line churn facia-json/src/main/scala/com/gu/facia/client/models/Collection.scala x: 25 # contributors y: 1018 line churn fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala x: 14 # contributors y: 2357 line churn fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala x: 20 # contributors y: 2776 line churn fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala x: 24 # contributors y: 5010 line churn facia-json/src/main/scala/com/gu/facia/client/models/CustomSubnav.scala x: 3 # contributors y: 554 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentUtils.scala x: 19 # contributors y: 2174 line churn facia-json/src/main/scala/com/gu/facia/client/json/JodaFormat.scala x: 3 # contributors y: 126 line churn facia-json/src/main/scala/com/gu/facia/client/models/Config.scala x: 26 # contributors y: 1344 line churn facia-json/src/main/scala/com/gu/facia/client/models/package.scala x: 5 # contributors y: 74 line churn fapi-client-core/src/main/scala/com/gu/facia/api/Response.scala x: 3 # contributors y: 320 line churn fapi-client-core/src/main/scala/com/gu/facia/client/Environment.scala x: 3 # contributors y: 57 line churn fapi-client-core/src/main/scala/com/gu/facia/client/JsonDeserialisationError.scala x: 3 # contributors y: 20 line churn fapi-client/src/main/scala/com/gu/facia/api/contentapi/ContentApi.scala x: 19 # contributors y: 1213 line churn fapi-client/src/main/scala/com/gu/facia/api/contentapi/IdsSearchQueries.scala x: 6 # contributors y: 114 line churn fapi-client/src/main/scala/com/gu/facia/api/models/collectionconfig.scala x: 22 # contributors y: 1259 line churn fapi-client/src/main/scala/com/gu/facia/api/models/faciapress/FaciaPressQueue.scala x: 2 # contributors y: 136 line churn fapi-client/src/main/scala/com/gu/facia/api/models/front.scala x: 12 # contributors y: 366 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/Backfill.scala x: 9 # contributors y: 414 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala x: 15 # contributors y: 534 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ContainerBrandingFinder.scala x: 2 # contributors y: 162 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ContentApiUtils.scala x: 9 # contributors y: 242 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ExternalLinks.scala x: 2 # contributors y: 142 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ItemKicker.scala x: 11 # contributors y: 873 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/MediaType.scala x: 2 # contributors y: 38 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala x: 14 # contributors y: 1072 line churn fapi-client/src/main/scala/com/gu/facia/api/CustomSubnavService.scala x: 1 # contributors y: 117 line churn fapi-client/src/main/scala/com/gu/facia/api/models/PublicationStatus.scala x: 1 # contributors y: 24 line churn fapi-client-core/src/main/scala/com/gu/facia/client/FaciaResult.scala x: 2 # contributors y: 18 line churn cdk/lib/facia-scala-client-testing.ts x: 1 # contributors y: 64 line churn fapi-client/src/main/scala/com/gu/facia/api/models/package.scala x: 1 # contributors y: 14 line churn
5010.0
line churn
  min: 14.0
  average: 700.97
  25th percentile: 62.25
  median: 281.0
  75th percentile: 1031.5
  max: 5010.0
0 52.0
# contributors
min: 1.0 | average: 10.09 | 25th percentile: 2.0 | median: 5.5 | 75th percentile: 16.0 | max: 52.0

File Size vs. Line Churn: 34 points

project/dependencies.scala x: 31 lines of code y: 701 line churn facia-json/src/main/scala/com/gu/facia/client/ApiClient.scala x: 56 lines of code y: 449 line churn facia-json/src/main/scala/com/gu/facia/client/models/Collection.scala x: 225 lines of code y: 1018 line churn fapi-client/src/main/scala/com/gu/facia/api/FAPI.scala x: 478 lines of code y: 2357 line churn fapi-client/src/main/scala/com/gu/facia/api/models/collection.scala x: 460 lines of code y: 2776 line churn fapi-client/src/main/scala/com/gu/facia/api/models/curatedcontent.scala x: 526 lines of code y: 5010 line churn facia-json/src/main/scala/com/gu/facia/client/models/CustomSubnav.scala x: 181 lines of code y: 554 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/FaciaContentUtils.scala x: 289 lines of code y: 2174 line churn facia-json/src/main/scala/com/gu/facia/client/json/JodaFormat.scala x: 31 lines of code y: 126 line churn facia-json/src/main/scala/com/gu/facia/client/models/Config.scala x: 314 lines of code y: 1344 line churn facia-json/src/main/scala/com/gu/facia/client/models/package.scala x: 22 lines of code y: 74 line churn fapi-client-core/src/main/scala/com/gu/facia/api/Response.scala x: 104 lines of code y: 320 line churn fapi-client-core/src/main/scala/com/gu/facia/client/Environment.scala x: 15 lines of code y: 57 line churn fapi-client-core/src/main/scala/com/gu/facia/client/JsonDeserialisationError.scala x: 5 lines of code y: 20 line churn fapi-client/src/main/scala/com/gu/facia/api/contentapi/ContentApi.scala x: 218 lines of code y: 1213 line churn fapi-client/src/main/scala/com/gu/facia/api/contentapi/IdsSearchQueries.scala x: 27 lines of code y: 114 line churn fapi-client/src/main/scala/com/gu/facia/api/models/collectionconfig.scala x: 179 lines of code y: 1259 line churn fapi-client/src/main/scala/com/gu/facia/api/models/faciapress/FaciaPressQueue.scala x: 45 lines of code y: 136 line churn fapi-client/src/main/scala/com/gu/facia/api/models/front.scala x: 67 lines of code y: 366 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/Backfill.scala x: 90 lines of code y: 414 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/CardStyle.scala x: 104 lines of code y: 534 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ContainerBrandingFinder.scala x: 51 lines of code y: 162 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ContentApiUtils.scala x: 62 lines of code y: 242 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ExternalLinks.scala x: 37 lines of code y: 142 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ItemKicker.scala x: 195 lines of code y: 873 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/MediaType.scala x: 11 lines of code y: 38 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/ResolvedMetaData.scala x: 244 lines of code y: 1072 line churn fapi-client/src/main/scala/com/gu/facia/api/CustomSubnavService.scala x: 35 lines of code y: 117 line churn fapi-client/src/main/scala/com/gu/facia/api/models/PublicationStatus.scala x: 6 lines of code y: 24 line churn fapi-client-core/src/main/scala/com/gu/facia/client/FaciaResult.scala x: 6 lines of code y: 18 line churn cdk/lib/facia-scala-client-testing.ts x: 31 lines of code y: 64 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/CapiModelEnrichment.scala x: 8 lines of code y: 24 line churn fapi-client/src/main/scala/com/gu/facia/api/models/package.scala x: 5 lines of code y: 14 line churn fapi-client/src/main/scala/com/gu/facia/api/utils/IntegerString.scala x: 7 lines of code y: 27 line churn
5010.0
line churn
  min: 14.0
  average: 700.97
  25th percentile: 62.25
  median: 281.0
  75th percentile: 1031.5
  max: 5010.0
0 526.0
lines of code
min: 5.0 | average: 122.5 | 25th percentile: 20.25 | median: 53.5 | 75th percentile: 200.75 | max: 526.0