guardian / tagmanager
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 314 files with 18,053 lines of code.
    • 1 file changed more than 100 times (71 lines of code)
    • 5 files changed 51-100 times (1,375 lines of code)
    • 42 files changed 21-50 times (4,670 lines of code)
    • 161 files changed 6-20 times (8,882 lines of code)
    • 105 files changed 1-5 times (3,055 lines of code)
<1% | 7% | 25% | 49% | 16%
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 314 files with 18,053 lines of code.
    • 1 file changed by more than 25 contributors (71 lines of code)
    • 32 files changed by 11-25 contributors (4,158 lines of code)
    • 127 files changed by 6-10 contributors (8,377 lines of code)
    • 123 files changed by 2-5 contributors (4,460 lines of code)
    • 31 files changed by 1 contributor (987 lines of code)
<1% | 23% | 46% | 24% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, scala, scss, svg, html, yaml, sh, md, json, sbt, tern-project, babelrc, gitignore, txt, xml, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt92% | 0% | 7% | 0% | 0%
scala0% | 15% | 29% | 50% | 4%
js0% | 4% | 23% | 48% | 23%
yaml0% | 0% | 78% | 6% | 15%
scss0% | 0% | 11% | 60% | 27%
html0% | 0% | 0% | 50% | 49%
xml0% | 0% | 0% | 100% | 0%
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
ROOT58% | 0% | 0% | 33% | 8%
app0% | 15% | 29% | 50% | 4%
public0% | 3% | 21% | 51% | 23%
cloudformation0% | 0% | 85% | 0% | 14%
project0% | 0% | 100% | 0% | 0%
conf0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
71 - 2015-10-19 2025-03-13 125 38 steppenwells@gmail.com 52038+rtyley@users.noreply....
TagManagementApi.scala
in app/controllers
350 32 2015-10-20 2024-10-23 90 19 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Config.scala
in app/services
237 5 2015-10-19 2024-10-23 79 25 steppenwells@gmail.com 52038+rtyley@users.noreply....
Tag.scala
in app/model
256 6 2015-10-20 2024-10-22 66 15 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
CreateTagCommand.scala
in app/model/command
173 2 2015-11-09 2024-10-22 62 16 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
tagManagerApi.js
in public/util
359 1 2015-10-28 2022-10-05 61 12 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
AWS.scala
in app/services
114 5 2015-10-30 2025-01-07 49 14 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
main.scss
in public/style
41 - 2015-10-20 2023-10-19 48 14 stephen.wells@guardian.co.uk rhys.mills@guardian.co.uk
TagRepository.scala
in app/repositories
169 23 2015-10-19 2024-09-10 48 11 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Support.scala
in app/controllers
187 7 2015-12-04 2025-01-07 46 14 christopher.lloyd@theguardi... david.furey@guardian.co.uk
App.scala
in app/controllers
56 1 2015-10-19 2024-09-09 42 18 steppenwells@gmail.com 34686302+rhystmills@users.n...
rootReducer.js
in public/reducers
329 1 2015-10-28 2017-11-03 36 9 christopher.lloyd@theguardi... tom.forbes@theguardian.com
PermissionActionCheck.scala
in app/permissions
54 1 2015-12-14 2023-06-14 34 15 christopher.lloyd@theguardi... 47318984+aracho1@users.nore...
UpdateTagCommand.scala
in app/model/command
54 1 2015-11-16 2024-10-22 33 12 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
_index.scss
in public/style/components/tag-edit
204 - 2015-10-29 2022-10-05 33 11 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
tag-manager.yaml
in cloudformation
464 - 2017-05-15 2024-08-07 32 15 jonathan.hare-winton@guardi... david.furey@guardian.co.uk
Display.react.js
in public/components/Tag
128 12 2015-11-04 2023-10-24 30 8 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
TagEdit.react.js
in public/components/TagEdit
142 13 2015-11-09 2019-08-30 30 8 christopher.lloyd@theguardi... sam.cutler@guardian.co.uk
Step.scala
in app/model/jobs
145 10 2015-11-24 2024-10-22 30 10 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
TagName.react.js
in public/components/TagEdit/formComponents
177 14 2015-11-09 2023-10-24 30 10 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
SponsorEdit.react.js
in public/components/SponsorshipEdit
87 6 2016-01-29 2024-03-08 29 9 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
ContentAPI.scala
in app/repositories
106 8 2015-11-23 2025-01-07 29 12 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
validateTag.js
in public/util
110 8 2015-11-05 2017-12-22 28 7 christopher.lloyd@theguardi... antonio.voce@guardian.co.uk
TagSearch.react.js
in public/components
134 8 2015-10-21 2023-06-08 28 8 stephen.wells@guardian.co.uk ara.cho@guardian.co.uk
56 2 2016-01-19 2023-06-14 26 13 sam.cutler@guardian.co.uk 47318984+aracho1@users.nore...
plugins.sbt
in project
6 - 2015-10-20 2025-01-07 25 18 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
tagTypes.js
in public/constants
57 - 2015-11-04 2018-04-30 25 8 christopher.lloyd@theguardi... ajwl@users.noreply.github.com
95 3 2015-11-25 2023-02-23 25 13 stephen.wells@guardian.co.uk 89925410+waisingyiu@users.n...
Sponsorship.scala
in app/model
103 4 2016-01-26 2024-10-22 25 9 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
BatchTag.react.js
in public/components
186 19 2015-10-21 2023-11-24 25 11 stephen.wells@guardian.co.uk tom.richards@guardian.co.uk
Permissions.scala
in app/permissions
26 1 2015-12-14 2024-10-23 24 13 christopher.lloyd@theguardi... 52038+rtyley@users.noreply....
Job.scala
in app/model/jobs
90 7 2015-11-23 2024-10-22 24 9 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
TargetingEdit.react.js
in public/components/SponsorshipEdit
222 18 2016-01-29 2023-10-24 24 9 stephen.wells@guardian.co.uk 34686302+rhystmills@users.n...
BatchTagCommand.scala
in app/model/command
30 1 2015-11-23 2024-10-22 23 12 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
TagAuditRepository.scala
in app/repositories
37 4 2015-12-04 2024-09-10 23 10 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Header.react.js
in public/components
42 2 2015-10-21 2021-10-20 23 10 stephen.wells@guardian.co.uk 34686302+rhystmills@users.n...
Create.react.js
in public/components/Tag
99 11 2015-11-04 2016-08-09 23 6 christopher.lloyd@theguardi... stephen.wells@guardian.co.uk
ClientConfig.scala
in app/model
17 - 2015-12-08 2024-10-22 22 10 christopher.lloyd@theguardi... 52038+rtyley@users.noreply....
SponsorLogo.react.js
in public/components/SponsorshipEdit
88 7 2016-02-03 2024-03-08 22 8 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
UpdateSponsorshipCommand.scala
in app/model/command
99 3 2016-02-08 2024-03-08 22 9 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
JobHelper.scala
in app/model/jobs
105 6 2016-03-08 2024-10-22 22 7 sam.cutler@guardian.co.uk 52038+rtyley@users.noreply....
SponsorshipLifecycleModule.scala
in app/modules/sponsorshiplifecycle
122 5 2016-02-18 2024-10-23 22 11 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Command.scala
in app/model/command
6 - 2015-11-09 2024-01-10 21 11 christopher.lloyd@theguardi... david.furey@guardian.co.uk
PathUsageCheck.scala
in app/model/command
12 1 2015-11-09 2024-01-10 21 8 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
RemoveTagFromContent.scala
in app/model/jobs/steps
62 2 2016-03-08 2024-01-10 21 6 sam.cutler@guardian.co.uk david.furey@guardian.co.uk
CreateSponsorshipCommand.scala
in app/model/command
79 1 2016-02-05 2024-03-08 21 9 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
TagEntity.scala
in app/model
119 5 2016-01-07 2024-09-09 21 10 hugo.gibson@yahoo.co.uk 34686302+rhystmills@users.n...
BatchFilters.react.js
in public/components/BatchTag
211 18 2015-11-23 2025-04-15 21 11 christopher.lloyd@theguardi... david.furey@guardian.co.uk
TagReferences.react.js
in public/components/TagContext/TagReferences
58 8 2015-11-19 2021-10-20 20 9 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
Section.scala
in app/model
71 2 2015-10-30 2024-10-23 20 7 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
71 - 2015-10-19 2025-03-13 125 38 steppenwells@gmail.com 52038+rtyley@users.noreply....
Config.scala
in app/services
237 5 2015-10-19 2024-10-23 79 25 steppenwells@gmail.com 52038+rtyley@users.noreply....
TagManagementApi.scala
in app/controllers
350 32 2015-10-20 2024-10-23 90 19 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
App.scala
in app/controllers
56 1 2015-10-19 2024-09-09 42 18 steppenwells@gmail.com 34686302+rhystmills@users.n...
plugins.sbt
in project
6 - 2015-10-20 2025-01-07 25 18 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
CreateTagCommand.scala
in app/model/command
173 2 2015-11-09 2024-10-22 62 16 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Tag.scala
in app/model
256 6 2015-10-20 2024-10-22 66 15 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
PermissionActionCheck.scala
in app/permissions
54 1 2015-12-14 2023-06-14 34 15 christopher.lloyd@theguardi... 47318984+aracho1@users.nore...
tag-manager.yaml
in cloudformation
464 - 2017-05-15 2024-08-07 32 15 jonathan.hare-winton@guardi... david.furey@guardian.co.uk
AWS.scala
in app/services
114 5 2015-10-30 2025-01-07 49 14 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
main.scss
in public/style
41 - 2015-10-20 2023-10-19 48 14 stephen.wells@guardian.co.uk rhys.mills@guardian.co.uk
Support.scala
in app/controllers
187 7 2015-12-04 2025-01-07 46 14 christopher.lloyd@theguardi... david.furey@guardian.co.uk
MergeTagCommand.scala
in app/model/command
33 1 2015-12-18 2024-01-10 19 14 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
56 2 2016-01-19 2023-06-14 26 13 sam.cutler@guardian.co.uk 47318984+aracho1@users.nore...
95 3 2015-11-25 2023-02-23 25 13 stephen.wells@guardian.co.uk 89925410+waisingyiu@users.n...
Permissions.scala
in app/permissions
26 1 2015-12-14 2024-10-23 24 13 christopher.lloyd@theguardi... 52038+rtyley@users.noreply....
capiClient.js
in public/util
83 9 2015-12-07 2025-04-11 16 13 christopher.lloyd@theguardi... david.furey@guardian.co.uk
tagManagerApi.js
in public/util
359 1 2015-10-28 2022-10-05 61 12 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
UpdateTagCommand.scala
in app/model/command
54 1 2015-11-16 2024-10-22 33 12 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
ContentAPI.scala
in app/repositories
106 8 2015-11-23 2025-01-07 29 12 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
BatchTagCommand.scala
in app/model/command
30 1 2015-11-23 2024-10-22 23 12 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Reindex.scala
in app/controllers
86 - 2016-01-13 2024-10-22 20 12 sam.cutler@guardian.co.uk 52038+rtyley@users.noreply....
TagRepository.scala
in app/repositories
169 23 2015-10-19 2024-09-10 48 11 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
_index.scss
in public/style/components/tag-edit
204 - 2015-10-29 2022-10-05 33 11 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
BatchTag.react.js
in public/components
186 19 2015-10-21 2023-11-24 25 11 stephen.wells@guardian.co.uk tom.richards@guardian.co.uk
SponsorshipLifecycleModule.scala
in app/modules/sponsorshiplifecycle
122 5 2016-02-18 2024-10-23 22 11 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Command.scala
in app/model/command
6 - 2015-11-09 2024-01-10 21 11 christopher.lloyd@theguardi... david.furey@guardian.co.uk
BatchFilters.react.js
in public/components/BatchTag
211 18 2015-11-23 2025-04-15 21 11 christopher.lloyd@theguardi... david.furey@guardian.co.uk
HyperMediaApi.scala
in app/controllers
92 6 2016-01-06 2021-05-26 19 11 hugo.gibson@yahoo.co.uk tom.richards@guardian.co.uk
ReindexSectionsCommand.scala
in app/model/command
10 1 2016-01-22 2024-10-22 16 11 sam92cutler@hotmail.co.uk 52038+rtyley@users.noreply....
ReindexTagsCommand.scala
in app/model/command
10 1 2016-01-22 2024-10-22 16 11 sam92cutler@hotmail.co.uk 52038+rtyley@users.noreply....
PodcastMetadata.react.js
in public/components/TagEdit/formComponents/series
216 17 2015-11-26 2023-02-23 16 11 christopher.lloyd@theguardi... 89925410+waisingyiu@users.n...
KinesisConsumer.scala
in app/services
66 7 2015-11-12 2024-09-10 15 11 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Step.scala
in app/model/jobs
145 10 2015-11-24 2024-10-22 30 10 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
TagName.react.js
in public/components/TagEdit/formComponents
177 14 2015-11-09 2023-10-24 30 10 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
TagAuditRepository.scala
in app/repositories
37 4 2015-12-04 2024-09-10 23 10 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Header.react.js
in public/components
42 2 2015-10-21 2021-10-20 23 10 stephen.wells@guardian.co.uk 34686302+rhystmills@users.n...
ClientConfig.scala
in app/model
17 - 2015-12-08 2024-10-22 22 10 christopher.lloyd@theguardi... 52038+rtyley@users.noreply....
TagEntity.scala
in app/model
119 5 2016-01-07 2024-09-09 21 10 hugo.gibson@yahoo.co.uk 34686302+rhystmills@users.n...
SponsorshipRepository.scala
in app/repositories
102 4 2016-01-26 2024-09-10 20 10 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
TagRelationship.react.js
in public/components/TagContext/TagRelationship
113 10 2015-11-19 2023-11-14 19 10 christopher.lloyd@theguardi... 34686302+rhystmills@users.n...
ClusterSynchronisation.scala
in app/modules/clustersync
95 1 2015-11-13 2024-10-23 17 10 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
_icons.scss
in public/style
136 - 2015-11-02 2022-12-07 16 10 christopher.lloyd@theguardi... 10963046+andrew-nowak@users...
DeleteTagCommand.scala
in app/model/command
13 1 2015-12-18 2024-01-10 13 10 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
MergeTag.react.js
in public/components
97 6 2015-10-21 2022-10-05 13 10 stephen.wells@guardian.co.uk 34686302+rhystmills@users.n...
_index.scss
in public/style/components/merge-tag
31 - 2016-01-18 2018-09-20 8 10 christopher.lloyd@theguardi... michael.barton@guardian.co.uk
rootReducer.js
in public/reducers
329 1 2015-10-28 2017-11-03 36 9 christopher.lloyd@theguardi... tom.forbes@theguardian.com
SponsorEdit.react.js
in public/components/SponsorshipEdit
87 6 2016-01-29 2024-03-08 29 9 stephen.wells@guardian.co.uk david.furey@guardian.co.uk
Sponsorship.scala
in app/model
103 4 2016-01-26 2024-10-22 25 9 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Job.scala
in app/model/jobs
90 7 2015-11-23 2024-10-22 24 9 stephen.wells@guardian.co.uk 52038+rtyley@users.noreply....
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
_search.scss
in public/style
83 - 2015-10-23 2015-10-23 1 1 stephen.wells@guardian.co.uk stephen.wells@guardian.co.uk
Display.react.js
in public/components/Pillar
77 11 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
_index.scss
in public/style/components/spreadsheet-builder
73 - 2019-08-29 2019-08-30 2 1 sam.cutler@guardian.co.uk sam.cutler@guardian.co.uk
BatchTagArbitraryUrls.js
in public/components/BatchTagControls
60 - 2023-11-23 2023-11-24 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
TagAdBlocking.react.js
in public/components/TagEdit/formComponents
55 4 2019-08-30 2019-08-30 1 1 sam.cutler@guardian.co.uk sam.cutler@guardian.co.uk
Create.react.js
in public/components/Pillar
53 8 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
Create.js
in public/components/Section
53 8 2016-01-22 2016-01-25 2 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
createPillar.js
in public/actions/PillarsActions
43 5 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
SectionAddEdition.react.js
in public/components/SectionEdit
37 3 2016-01-05 2016-01-05 1 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
PillarEdit.react.js
in public/components/Pillar
35 3 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
_typography.scss
in public/style
35 - 2015-10-21 2015-10-21 1 1 stephen.wells@guardian.co.uk stephen.wells@guardian.co.uk
deletePillar.js
in public/actions/PillarsActions
35 4 2017-11-03 2017-11-03 1 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
getSection.js
in public/actions/SectionsActions
33 4 2016-01-04 2016-01-05 2 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
saveSection.js
in public/actions/SectionsActions
33 4 2016-01-04 2016-01-05 2 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
getPillars.js
in public/actions/PillarsActions
33 4 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
getPillar.js
in public/actions/PillarsActions
33 4 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
savePillar.js
in public/actions/PillarsActions
33 4 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
SponsorshipPackageEdit.react.js
in public/components/SponsorshipEdit
26 2 2024-02-16 2024-03-08 2 1 david.furey@guardian.co.uk david.furey@guardian.co.uk
_index.scss
in public/style/components/pillar-list
26 - 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
_webfonts.scss
in public/style
23 - 2015-10-21 2015-10-21 1 1 stephen.wells@guardian.co.uk stephen.wells@guardian.co.uk
configureStore.js
in public/util
17 1 2015-10-30 2015-11-02 2 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
_filter-list.scss
in public/style/components/filter-list
17 - 2015-11-19 2015-11-19 1 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
SectionEditionPathCalculator.scala
in app/model/command/logic
13 1 2016-01-05 2016-01-05 1 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
SectionEdit.react.js
in public/components/SectionEdit
12 1 2016-01-04 2016-01-25 4 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
9 - 2021-05-24 2021-05-26 2 1 tom.richards@guardian.co.uk tom.richards@guardian.co.uk
hello.scala.html
in app/views/Application
9 - 2015-10-19 2015-10-19 1 1 stephen.wells@guardian.co.uk stephen.wells@guardian.co.uk
spreadSheetApi.js
in public/util
9 - 2019-08-29 2019-08-30 2 1 sam.cutler@guardian.co.uk sam.cutler@guardian.co.uk
updateSection.js
in public/actions/SectionsActions
8 1 2016-01-04 2016-01-05 2 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
updatePillar.js
in public/actions/PillarsActions
8 1 2017-10-27 2017-11-03 2 1 tom.forbes@theguardian.com tom.forbes@theguardian.com
allowedEditions.js
in public/constants
5 - 2016-01-05 2016-01-05 1 1 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
_editor.scss
in public/style
1 - 2015-10-21 2015-10-21 1 1 stephen.wells@guardian.co.uk stephen.wells@guardian.co.uk
podcastCategories.js
in public/constants
169 - 2016-05-05 2019-10-30 2 2 christopher.lloyd@theguardi... jennygrahamjones@users.nore...
PodcastCategorySelect.js
in public/components/TagEdit/formComponents/series
78 5 2016-05-05 2016-08-15 3 2 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
ActiveSponsorshipSummary.js
in public/components/utils
72 6 2016-09-26 2016-09-28 2 2 stephen.wells@guardian.co.uk steppenwells@gmail.com
ReindexPillars.scala
in app/model/jobs/steps
58 2 2017-11-06 2021-05-26 5 2 tom.forbes@theguardian.com tom.richards@guardian.co.uk
createSection.js
in public/actions/SectionsActions
46 5 2016-01-22 2016-08-09 4 2 christopher.lloyd@theguardi... stephen.wells@guardian.co.uk
ExpireMicrosite.react.js
in public/components/Section
35 2 2016-04-26 2016-04-26 1 2 stephen.wells@guardian.co.uk christopher.lloyd@theguardi...
UnexpireMicrosite.react.js
in public/components/Section
35 2 2016-03-15 2016-03-16 2 2 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
prettyJobLabels.js
in public/constants
35 - 2016-03-30 2018-10-09 3 2 sam92cutler@hotmail.co.uk sam92cutler@hotmail.co.uk
getReferenceTypes.js
in public/actions/ReferenceTypeActions
33 4 2015-12-10 2015-12-10 1 2 stephen.wells@guardian.co.uk christopher.lloyd@theguardi...
HostedContentInfoEdit.react.js
in public/components/TagEdit/formComponents/paidcontent
32 4 2016-06-30 2016-08-15 7 2 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
30 - 2024-07-08 2024-07-12 2 2 rhys.mills@guardian.co.uk 34686302+rhystmills@users.n...
TrackingInformation.react.js
in public/components/TagEdit/formComponents/tracking
30 2 2016-02-10 2016-08-15 4 2 christopher.lloyd@theguardi... christopher.lloyd@theguardi...
CampaignInformation.react.js
in public/components/TagEdit/formComponents/campaigns
30 2 2018-04-13 2018-04-30 2 2 anna,leach@theguardian.com ajwl@users.noreply.github.com
TagSponsorships.react.js
in public/components/TagContext
30 3 2016-09-22 2016-09-28 3 2 stephen.wells@guardian.co.uk steppenwells@gmail.com
ColourPicker.js
in public/components/utils
27 2 2016-08-05 2016-08-09 2 2 christopher.lloyd@theguardi... stephen.wells@guardian.co.uk
26 2 2019-08-30 2019-09-09 2 2 sam.cutler@guardian.co.uk martin.kuzdowicz@gmail.com
Pillar.scala
in app/model
24 1 2017-10-27 2021-05-26 4 2 tom.forbes@theguardian.com tom.richards@guardian.co.uk
SectionSponsorships.react.js
in public/components/SectionEdit
23 3 2016-09-26 2016-09-28 2 2 stephen.wells@guardian.co.uk steppenwells@gmail.com
_index.scss
in public/style/components/colour-picker
23 - 2016-08-05 2016-08-09 2 2 christopher.lloyd@theguardi... stephen.wells@guardian.co.uk
Correlations

File Size vs. Number of Changes: 315 points

public/router.js x: 68 lines of code y: 10 # changes public/components/BatchTag/BatchFilters.react.js x: 211 lines of code y: 21 # changes public/util/capiClient.js x: 83 lines of code y: 16 # changes build.sbt x: 71 lines of code y: 125 # changes app/controllers/ReadOnlyApi.scala x: 106 lines of code y: 6 # changes app/controllers/Support.scala x: 187 lines of code y: 46 # changes app/model/command/RemoveEditionFromSectionCommand.scala x: 30 lines of code y: 15 # changes app/repositories/ContentAPI.scala x: 106 lines of code y: 29 # changes app/services/AWS.scala x: 114 lines of code y: 49 # changes app/services/SQSQueue.scala x: 55 lines of code y: 10 # changes project/plugins.sbt x: 6 lines of code y: 25 # changes app/controllers/TagManagementApi.scala x: 350 lines of code y: 90 # changes app/model/Audit.scala x: 29 lines of code y: 7 # changes app/model/Section.scala x: 71 lines of code y: 20 # changes app/model/jobs/JobRunner.scala x: 84 lines of code y: 20 # changes app/modules/clustersync/ClusterSynchronisation.scala x: 95 lines of code y: 17 # changes app/modules/clustersync/NodeStatusRepository.scala x: 105 lines of code y: 10 # changes app/modules/sponsorshiplifecycle/SponsorshipLifecycleModule.scala x: 122 lines of code y: 22 # changes app/permissions/Permissions.scala x: 26 lines of code y: 24 # changes app/services/Config.scala x: 237 lines of code y: 79 # changes app/model/CampaignInformation.scala x: 20 lines of code y: 5 # changes app/model/ClientConfig.scala x: 17 lines of code y: 22 # changes app/model/ContributorInformation.scala x: 45 lines of code y: 16 # changes app/model/EditionalisedPage.scala x: 13 lines of code y: 11 # changes app/model/ExternalReferenceType.scala x: 26 lines of code y: 10 # changes app/model/HyperMedia.scala x: 59 lines of code y: 6 # changes app/model/ImageAsset.scala x: 23 lines of code y: 7 # changes app/model/PaidContentInformation.scala x: 23 lines of code y: 8 # changes app/model/PublicationInformation.scala x: 27 lines of code y: 13 # changes app/model/Reference.scala x: 21 lines of code y: 19 # changes app/model/Sponsorship.scala x: 103 lines of code y: 25 # changes app/model/Tag.scala x: 256 lines of code y: 66 # changes app/model/TagSearchResult.scala x: 8 lines of code y: 4 # changes app/model/TrackingInformation.scala x: 20 lines of code y: 9 # changes app/model/command/BatchTagCommand.scala x: 30 lines of code y: 23 # changes app/model/command/CreateTagCommand.scala x: 173 lines of code y: 62 # changes app/model/forms/SpreadSheet.scala x: 31 lines of code y: 6 # changes app/model/image.scala x: 23 lines of code y: 14 # changes app/model/jobs/Step.scala x: 145 lines of code y: 30 # changes app/controllers/Reindex.scala x: 86 lines of code y: 20 # changes app/model/command/ReindexPillarsCommand.scala x: 10 lines of code y: 8 # changes app/model/command/ReindexSectionsCommand.scala x: 10 lines of code y: 16 # changes app/model/command/UpdateTagCommand.scala x: 54 lines of code y: 33 # changes app/model/jobs/Job.scala x: 90 lines of code y: 24 # changes app/model/jobs/JobHelper.scala x: 105 lines of code y: 22 # changes app/repositories/ReindexProgressRepository.scala x: 75 lines of code y: 10 # changes app/AppComponents.scala x: 45 lines of code y: 12 # changes riff-raff.yaml x: 40 lines of code y: 14 # changes app/repositories/AppAuditRepository.scala x: 19 lines of code y: 6 # changes app/repositories/ExternalReferencesTypeRepository.scala x: 21 lines of code y: 3 # changes app/repositories/JobRepository.scala x: 90 lines of code y: 16 # changes app/repositories/PillarAuditRepository.scala x: 23 lines of code y: 9 # changes app/repositories/PillarRepository.scala x: 31 lines of code y: 8 # changes app/repositories/SectionAuditRepository.scala x: 24 lines of code y: 12 # changes app/repositories/SectionRepository.scala x: 45 lines of code y: 10 # changes app/repositories/SponsorshipRepository.scala x: 102 lines of code y: 20 # changes app/repositories/TagAuditRepository.scala x: 37 lines of code y: 23 # changes app/repositories/TagRepository.scala x: 169 lines of code y: 48 # changes app/services/KinesisConsumer.scala x: 66 lines of code y: 15 # changes app/controllers/Management.scala x: 19 lines of code y: 4 # changes app/controllers/App.scala x: 56 lines of code y: 42 # changes app/model/TagEntity.scala x: 119 lines of code y: 21 # changes app/modules/clustersync/SectionSyncUpdateProcessor.scala x: 36 lines of code y: 8 # changes app/modules/clustersync/TagSyncUpdateProcessor.scala x: 42 lines of code y: 9 # changes app/repositories/Sequences.scala x: 28 lines of code y: 12 # changes cloudformation/tag-manager.yaml x: 464 lines of code y: 32 # changes app/controllers/PanDomainAuthActions.scala x: 33 lines of code y: 9 # changes app/views/Application/authError.scala.html x: 13 lines of code y: 2 # changes certificates-riff-raff.yaml x: 10 lines of code y: 3 # changes cloudformation/tag-manager-certificates.yaml x: 30 lines of code y: 2 # changes public/components/Spreadsheet/SpreadsheetBuilder.react.js x: 265 lines of code y: 8 # changes app/model/command/CreateSponsorshipCommand.scala x: 79 lines of code y: 21 # changes app/model/command/UpdateSponsorshipCommand.scala x: 99 lines of code y: 22 # changes public/components/Sponsorship/Create.js x: 74 lines of code y: 16 # changes public/components/SponsorshipEdit/SponsorEdit.react.js x: 87 lines of code y: 29 # changes public/components/SponsorshipEdit/SponsorLogo.react.js x: 88 lines of code y: 22 # changes public/components/SponsorshipEdit/SponsorshipPackageEdit.react.js x: 26 lines of code y: 2 # changes public/components/SponsorshipEdit/SponsorshipTypeEdit.react.js x: 27 lines of code y: 7 # changes app/model/AppAudit.scala x: 40 lines of code y: 17 # changes app/model/SectionAudit.scala x: 75 lines of code y: 13 # changes app/model/TagAudit.scala x: 143 lines of code y: 20 # changes app/model/command/AddEditionToSectionCommand.scala x: 30 lines of code y: 11 # changes app/model/command/ClashingSponsorshipsFetch.scala x: 26 lines of code y: 17 # changes app/model/command/Command.scala x: 6 lines of code y: 21 # changes app/model/command/CreatePillarCommand.scala x: 48 lines of code y: 7 # changes app/model/command/CreateSectionCommand.scala x: 64 lines of code y: 9 # changes app/model/command/DeletePillarCommand.scala x: 18 lines of code y: 5 # changes app/model/command/DeleteTagCommand.scala x: 13 lines of code y: 13 # changes app/model/command/ExpireSectionContentCommand.scala x: 20 lines of code y: 8 # changes app/model/command/FlexTagReindexCommand.scala x: 24 lines of code y: 10 # changes app/model/command/MergeTagCommand.scala x: 33 lines of code y: 19 # changes app/model/command/PathUsageCheck.scala x: 12 lines of code y: 21 # changes app/model/command/UpdatePillarCommand.scala x: 17 lines of code y: 7 # changes app/model/command/UpdateSectionCommand.scala x: 17 lines of code y: 10 # changes app/model/jobs/steps/ModifyContentTags.scala x: 61 lines of code y: 10 # changes app/model/jobs/steps/RemoveTagFromContent.scala x: 62 lines of code y: 21 # changes app/AppLoader.scala x: 11 lines of code y: 5 # changes conf/logback.xml x: 26 lines of code y: 7 # changes cloudformation/pillar-audit-dynamo.yaml x: 27 lines of code y: 5 # changes cloudformation/pillar-dynamo.yaml x: 23 lines of code y: 5 # changes public/components/BatchTag.react.js x: 186 lines of code y: 25 # changes public/components/BatchTagControls/BatchTagArbitraryUrls.js x: 60 lines of code y: 2 # changes public/style/components/batch-tag/_index.scss x: 103 lines of code y: 14 # changes public/app.js x: 27 lines of code y: 15 # changes public/components/TagEdit/formComponents/TagDescription.react.js x: 41 lines of code y: 12 # changes public/components/TagContext/TagReferenceList.react.js x: 31 lines of code y: 9 # changes public/components/TagContext/TagRelationship/TagRelationship.react.js x: 113 lines of code y: 19 # changes public/components/BatchTagControls/BatchTagControls.js x: 160 lines of code y: 11 # changes public/components/JobStatus/JobStatus.react.js x: 27 lines of code y: 12 # changes public/components/Pillar/PillarList.react.js x: 67 lines of code y: 4 # changes public/components/Pillar/PillarSections/PillarSectionsList.react.js x: 33 lines of code y: 4 # changes public/components/SectionEdit/SectionName.react.js x: 76 lines of code y: 6 # changes public/components/SectionList/SectionList.react.js x: 62 lines of code y: 18 # changes public/components/SponsorshipEdit/TargetingEdit.react.js x: 222 lines of code y: 24 # changes public/components/SponsorshipEdit/ValidityEdit.react.js x: 44 lines of code y: 9 # changes public/components/Status.react.js x: 51 lines of code y: 18 # changes public/components/Tag/Display.react.js x: 128 lines of code y: 30 # changes public/components/Tag/TagAudit.react.js x: 49 lines of code y: 10 # changes public/components/Tag/TagValidation.react.js x: 27 lines of code y: 6 # changes public/components/TagEdit/formComponents/TagName.react.js x: 177 lines of code y: 30 # changes public/components/utils/SaveButton.react.js x: 42 lines of code y: 12 # changes public/style/main.scss x: 41 lines of code y: 48 # changes app/controllers/Migration.scala x: 131 lines of code y: 11 # changes app/permissions/PermissionActionCheck.scala x: 54 lines of code y: 34 # changes app/permissions/SectionSpecificPermissions.scala x: 46 lines of code y: 10 # changes app/permissions/TagSpecificPermissions.scala x: 56 lines of code y: 26 # changes public/components/TagSearch.react.js x: 134 lines of code y: 28 # changes app/model/PodcastMetadata.scala x: 95 lines of code y: 25 # changes public/components/TagEdit/formComponents/series/PodcastMetadata.react.js x: 216 lines of code y: 16 # changes app/views/Application/app.scala.html x: 10 lines of code y: 7 # changes public/images/icons/scssTemplate.scss x: 25 lines of code y: 4 # changes public/style/_icons.scss x: 136 lines of code y: 16 # changes public/components/MergeTag.react.js x: 97 lines of code y: 13 # changes public/devserver.js x: 28 lines of code y: 6 # changes public/style/base/_table.scss x: 54 lines of code y: 19 # changes public/style/components/capi-stats/_index.scss x: 40 lines of code y: 7 # changes public/style/components/context-display/_index.scss x: 56 lines of code y: 12 # changes public/style/components/job-status/_index.scss x: 6 lines of code y: 8 # changes public/style/components/job-table/_index.scss x: 47 lines of code y: 11 # changes public/style/components/pillar-edit/_index.scss x: 22 lines of code y: 4 # changes public/style/components/tag-audit/_index.scss x: 9 lines of code y: 7 # changes public/style/components/tag-edit/_index.scss x: 204 lines of code y: 33 # changes public/style/components/tag/_index.scss x: 80 lines of code y: 17 # changes public/util/tagManagerApi.js x: 359 lines of code y: 61 # changes public/constants/campaignTagTypes.js x: 4 lines of code y: 3 # changes public/components/utils/MappingsWarning.react.js x: 17 lines of code y: 4 # changes public/components/SponsorshipEdit/ClashWarning.react.js x: 60 lines of code y: 8 # changes public/style/components/sponsorship-edit/_index.scss x: 82 lines of code y: 11 # changes public/components/Header.react.js x: 42 lines of code y: 23 # changes public/components/MappingTable/AddTagMapping.react.js x: 84 lines of code y: 9 # changes public/components/MappingTable/MappingTableRow.react.js x: 32 lines of code y: 7 # changes public/components/Pillar/PillarSections/AddSection.react.js x: 52 lines of code y: 4 # changes public/components/Pillar/PillarSections/PillarSections.react.js x: 50 lines of code y: 4 # changes public/components/SectionEdit/SectionEditions.react.js x: 59 lines of code y: 7 # changes public/components/SponsorshipSearch.react.js x: 101 lines of code y: 9 # changes public/components/TagContext/TagReferences/AddReference.react.js x: 66 lines of code y: 12 # changes public/components/TagContext/TagReferences/TagReferences.react.js x: 58 lines of code y: 20 # changes public/components/TagContext/TagRelationship/AddRelationship.react.js x: 45 lines of code y: 9 # changes public/components/TagEdit/formComponents/TagImageEdit.react.js x: 192 lines of code y: 16 # changes public/components/TagEdit/formComponents/publication/PublicationInfoEdit.react.js x: 88 lines of code y: 13 # changes public/components/TagList/TagList.react.js x: 56 lines of code y: 18 # changes public/style/_base.scss x: 48 lines of code y: 8 # changes public/style/components/audit/_index.scss x: 30 lines of code y: 6 # changes public/style/components/batch-status/_index.scss x: 109 lines of code y: 12 # changes public/style/components/batch-tag/_filters.scss x: 48 lines of code y: 4 # changes public/style/components/header/_index.scss x: 114 lines of code y: 12 # changes public/style/components/page-navigator/_index.scss x: 19 lines of code y: 5 # changes public/style/components/section-list/_index.scss x: 30 lines of code y: 8 # changes public/style/components/status/_index.scss x: 5 lines of code y: 6 # changes public/style/components/tag-list/_index.scss x: 46 lines of code y: 13 # changes public/style/components/tag-search/_index.scss x: 45 lines of code y: 15 # changes public/style/components/unauthorised/_index.scss x: 12 lines of code y: 2 # changes app/model/BatchTagOperation.scala x: 10 lines of code y: 4 # changes app/controllers/HyperMediaApi.scala x: 92 lines of code y: 19 # changes app/controllers/Login.scala x: 26 lines of code y: 8 # changes app/helpers/CorsHelpers.scala x: 26 lines of code y: 4 # changes app/helpers/JodaDateTimeFormat.scala x: 9 lines of code y: 2 # changes app/model/Pillar.scala x: 24 lines of code y: 4 # changes app/model/ReindexProgress.scala x: 73 lines of code y: 6 # changes app/model/command/logic/SponsorshipStatusCalculator.scala x: 15 lines of code y: 7 # changes app/model/jobs/steps/MergeTagForContent.scala x: 54 lines of code y: 17 # changes app/model/jobs/steps/ReindexPillars.scala x: 58 lines of code y: 5 # changes app/model/jobs/steps/ReindexSections.scala x: 51 lines of code y: 9 # changes app/model/jobs/steps/ReindexTags.scala x: 55 lines of code y: 11 # changes app/model/jobs/steps/RemoveTag.scala x: 40 lines of code y: 11 # changes app/model/jobs/steps/RemoveTagFromCapi.scala x: 39 lines of code y: 11 # changes app/model/jobs/steps/RemoveTagPath.scala x: 39 lines of code y: 12 # changes app/repositories/PathManager.scala x: 62 lines of code y: 9 # changes app/repositories/SponsorshipOperations.scala x: 77 lines of code y: 14 # changes app/services/ImageMetadata.scala x: 65 lines of code y: 15 # changes app/services/migration/PaidContentMigrator.scala x: 44 lines of code y: 7 # changes public/components/Audit.react.js x: 103 lines of code y: 9 # changes public/constants/podcastCategories.js x: 169 lines of code y: 2 # changes public/style/components/spreadsheet-builder/_index.scss x: 73 lines of code y: 2 # changes public/actions/TagActions/createTag.js x: 59 lines of code y: 12 # changes public/components/TagEdit/TagEdit.react.js x: 142 lines of code y: 30 # changes public/components/TagEdit/formComponents/TagAdBlocking.react.js x: 55 lines of code y: 1 # changes public/actions/TagActions/getTag.js x: 45 lines of code y: 8 # changes app/model/command/CommandErrors.scala x: 20 lines of code y: 11 # changes public/components/JobTable/JobTable.react.js x: 147 lines of code y: 13 # changes public/constants/prettyJobLabels.js x: 35 lines of code y: 3 # changes public/style/_reset.scss x: 48 lines of code y: 5 # changes public/components/TagEdit/formComponents/contributor/ContributorInfoEdit.react.js x: 112 lines of code y: 9 # changes app/model/command/logic/TagPathCalculator.scala x: 20 lines of code y: 16 # changes public/constants/tagTypes.js x: 57 lines of code y: 25 # changes public/components/ContentList/ContentListItem.js x: 84 lines of code y: 8 # changes public/style/components/content-list/_index.scss x: 11 lines of code y: 7 # changes public/util/validateTag.js x: 110 lines of code y: 28 # changes public/actions/PillarsActions/createPillar.js x: 43 lines of code y: 2 # changes public/actions/PillarsActions/deletePillar.js x: 35 lines of code y: 1 # changes public/actions/PillarsActions/getPillar.js x: 33 lines of code y: 2 # changes public/actions/PillarsActions/updatePillar.js x: 8 lines of code y: 2 # changes public/components/Pillar/Create.react.js x: 53 lines of code y: 2 # changes public/components/Pillar/Display.react.js x: 77 lines of code y: 2 # changes public/components/Pillar/PillarEdit.react.js x: 35 lines of code y: 2 # changes public/components/utils/SectionSelect.react.js x: 24 lines of code y: 14 # changes public/reducers/rootReducer.js x: 329 lines of code y: 36 # changes public/util/validateImage.js x: 4 lines of code y: 10 # changes public/components/MappingTable/MappingTable.react.js x: 75 lines of code y: 9 # changes public/components/MappingManager.react.js x: 91 lines of code y: 8 # changes public/components/utils/PublicationSelect.react.js x: 41 lines of code y: 9 # changes public/actions/CapiActions/searchCapi.js x: 87 lines of code y: 8 # changes public/components/Section/Display.js x: 61 lines of code y: 7 # changes public/components/SectionEdit/SectionSponsorships.react.js x: 23 lines of code y: 2 # changes public/components/TagContext/TagContext.react.js x: 22 lines of code y: 5 # changes public/components/TagContext/TagSponsorships.react.js x: 30 lines of code y: 3 # changes public/components/utils/ActiveSponsorshipSummary.js x: 72 lines of code y: 2 # changes public/components/Sponsorship/Display.js x: 84 lines of code y: 13 # changes public/components/TagEdit/formComponents/paidcontent/PaidContentInfoEdit.react.js x: 122 lines of code y: 16 # changes public/components/Tag/TypeSelect.react.js x: 28 lines of code y: 7 # changes public/components/TagEdit/formComponents/TagVisibility.react.js x: 40 lines of code y: 8 # changes public/components/TagEdit/formComponents/series/PodcastCategorySelect.js x: 78 lines of code y: 3 # changes public/components/TagEdit/formComponents/tracking/TrackingInformation.react.js x: 30 lines of code y: 4 # changes public/actions/SectionsActions/createSection.js x: 46 lines of code y: 4 # changes public/actions/SponsorshipActions/createSponsorship.js x: 43 lines of code y: 9 # changes public/components/SponsorshipList/SponsorshipList.react.js x: 86 lines of code y: 13 # changes public/components/Tag/Create.react.js x: 99 lines of code y: 23 # changes public/components/utils/ColourPicker.js x: 27 lines of code y: 2 # changes public/constants/paidContentTagTypes.js x: 8 lines of code y: 7 # changes app/views/Application/migration/paidContentUploadForm.scala.html x: 16 lines of code y: 2 # changes public/style/components/sponsorship-list/_index.scss x: 53 lines of code y: 5 # changes public/style/components/mapping/_index.scss x: 32 lines of code y: 5 # changes public/style/components/section-edit/_index.scss x: 50 lines of code y: 6 # changes public/components/ContentList/ContentList.js x: 40 lines of code y: 10 # changes public/actions/SponsorshipActions/getSponsorship.js x: 33 lines of code y: 5 # changes public/actions/SponsorshipActions/saveSponsorship.js x: 33 lines of code y: 6 # changes public/actions/SponsorshipActions/updateSponsorship.js x: 8 lines of code y: 5 # changes public/components/utils/ConfirmButton.react.js x: 35 lines of code y: 9 # changes public/constants/sponsorshipSearchTypes.js x: 6 lines of code y: 4 # changes public/util/verifyPermission.js x: 5 lines of code y: 2 # changes public/actions/TagActions/updateTag.js x: 10 lines of code y: 5 # changes public/util/cleanTag.js x: 24 lines of code y: 2 # changes app/views/Application/layout.scala.html x: 29 lines of code y: 8 # changes public/style/_colours.scss x: 28 lines of code y: 3 # changes scripts/diff-elasticsearch-dumps.js x: 92 lines of code y: 3 # changes public/components/utils/PageNavigator.react.js x: 39 lines of code y: 3 # changes public/style/components/save/_index.scss x: 26 lines of code y: 11 # changes public/components/utils/ProgressSpinner.react.js x: 11 lines of code y: 2 # changes public/style/components/progress-spinner/_index.scss x: 7 lines of code y: 2 # changes public/components/SectionEdit/SectionEdit.react.js x: 12 lines of code y: 4 # changes public/components/TagEdit/formComponents/topic/TopicCategories.js x: 50 lines of code y: 10 # changes public/actions/TagActions/deleteTag.js x: 40 lines of code y: 2 # changes public/actions/UIActions/clearError.js x: 7 lines of code y: 1 # changes public/actions/UIActions/showError.js x: 8 lines of code y: 1 # changes public/components/CapiStats/CapiStats.react.js x: 100 lines of code y: 9 # changes app/model/command/logic/SectionEditionPathCalculator.scala x: 13 lines of code y: 1 # changes public/components/SectionEdit/SectionAddEdition.react.js x: 37 lines of code y: 1 # changes public/constants/allowedEditions.js x: 5 lines of code y: 1 # changes public/actions/ReferenceTypeActions/getReferenceTypes.js x: 33 lines of code y: 1 # changes public/components/utils/ReferenceTypeSelect.react.js x: 22 lines of code y: 1 # changes public/style/_vars.scss x: 3 lines of code y: 3 # changes public/util/supportApi.js x: 8 lines of code y: 3 # changes public/util/CapiClient.js x: 83 lines of code y: 6 # changes public/util/storeAccessor.js x: 7 lines of code y: 3 # changes public/style/components/filter-list/_filter-list.scss x: 17 lines of code y: 1 # changes public/util/configureStore.js x: 17 lines of code y: 2 # changes public/style/_search.scss x: 83 lines of code y: 1 # changes public/style/_editor.scss x: 1 lines of code y: 1 # changes public/style/_webfonts.scss x: 23 lines of code y: 1 # changes app/views/Application/hello.scala.html x: 9 lines of code y: 1 # changes
125.0
# changes
  min: 1.0
  average: 11.95
  25th percentile: 4.0
  median: 9.0
  75th percentile: 16.0
  max: 125.0
0 464.0
lines of code
min: 1.0 | average: 57.57 | 25th percentile: 23.0 | median: 40.0 | 75th percentile: 75.0 | max: 464.0

Number of Contributors vs. Number of Changes: 315 points

public/router.js x: 6 # contributors y: 10 # changes public/components/BatchTag/BatchFilters.react.js x: 11 # contributors y: 21 # changes public/util/capiClient.js x: 13 # contributors y: 16 # changes build.sbt x: 38 # contributors y: 125 # changes app/controllers/ReadOnlyApi.scala x: 3 # contributors y: 6 # changes app/controllers/Support.scala x: 14 # contributors y: 46 # changes app/model/command/RemoveEditionFromSectionCommand.scala x: 8 # contributors y: 15 # changes app/repositories/ContentAPI.scala x: 12 # contributors y: 29 # changes app/services/AWS.scala x: 14 # contributors y: 49 # changes app/services/SQSQueue.scala x: 5 # contributors y: 10 # changes project/plugins.sbt x: 18 # contributors y: 25 # changes app/controllers/TagManagementApi.scala x: 19 # contributors y: 90 # changes app/model/Audit.scala x: 4 # contributors y: 7 # changes app/model/Section.scala x: 7 # contributors y: 20 # changes app/modules/clustersync/ClusterSynchronisation.scala x: 10 # contributors y: 17 # changes app/modules/sponsorshiplifecycle/SponsorshipLifecycleModule.scala x: 11 # contributors y: 22 # changes app/permissions/Permissions.scala x: 13 # contributors y: 24 # changes app/services/Config.scala x: 25 # contributors y: 79 # changes app/model/CampaignInformation.scala x: 4 # contributors y: 5 # changes app/model/ClientConfig.scala x: 10 # contributors y: 22 # changes app/model/ContributorInformation.scala x: 9 # contributors y: 16 # changes app/model/EditionalisedPage.scala x: 6 # contributors y: 11 # changes app/model/HyperMedia.scala x: 6 # contributors y: 6 # changes app/model/ImageAsset.scala x: 6 # contributors y: 7 # changes app/model/PaidContentInformation.scala x: 5 # contributors y: 8 # changes app/model/PublicationInformation.scala x: 8 # contributors y: 13 # changes app/model/Reference.scala x: 8 # contributors y: 19 # changes app/model/Sponsorship.scala x: 9 # contributors y: 25 # changes app/model/Tag.scala x: 15 # contributors y: 66 # changes app/model/TagSearchResult.scala x: 4 # contributors y: 4 # changes app/model/TrackingInformation.scala x: 6 # contributors y: 9 # changes app/model/command/BatchTagCommand.scala x: 12 # contributors y: 23 # changes app/model/command/CreateTagCommand.scala x: 16 # contributors y: 62 # changes app/model/image.scala x: 8 # contributors y: 14 # changes app/model/jobs/Step.scala x: 10 # contributors y: 30 # changes app/controllers/Reindex.scala x: 12 # contributors y: 20 # changes app/model/command/ReindexPillarsCommand.scala x: 4 # contributors y: 8 # changes app/model/command/ReindexSectionsCommand.scala x: 11 # contributors y: 16 # changes app/model/command/UpdateTagCommand.scala x: 12 # contributors y: 33 # changes app/model/jobs/Job.scala x: 9 # contributors y: 24 # changes app/model/jobs/JobHelper.scala x: 7 # contributors y: 22 # changes app/repositories/ReindexProgressRepository.scala x: 9 # contributors y: 10 # changes app/AppComponents.scala x: 4 # contributors y: 12 # changes riff-raff.yaml x: 7 # contributors y: 14 # changes app/repositories/AppAuditRepository.scala x: 5 # contributors y: 6 # changes app/repositories/ExternalReferencesTypeRepository.scala x: 4 # contributors y: 3 # changes app/repositories/SectionAuditRepository.scala x: 7 # contributors y: 12 # changes app/repositories/SponsorshipRepository.scala x: 10 # contributors y: 20 # changes app/repositories/TagAuditRepository.scala x: 10 # contributors y: 23 # changes app/repositories/TagRepository.scala x: 11 # contributors y: 48 # changes app/services/KinesisConsumer.scala x: 11 # contributors y: 15 # changes app/controllers/Management.scala x: 2 # contributors y: 4 # changes app/controllers/App.scala x: 18 # contributors y: 42 # changes app/model/TagEntity.scala x: 10 # contributors y: 21 # changes app/modules/clustersync/SectionSyncUpdateProcessor.scala x: 6 # contributors y: 8 # changes app/modules/clustersync/TagSyncUpdateProcessor.scala x: 7 # contributors y: 9 # changes app/repositories/Sequences.scala x: 6 # contributors y: 12 # changes cloudformation/tag-manager.yaml x: 15 # contributors y: 32 # changes app/views/Application/authError.scala.html x: 2 # contributors y: 2 # changes certificates-riff-raff.yaml x: 2 # contributors y: 3 # changes app/model/command/CreateSponsorshipCommand.scala x: 9 # contributors y: 21 # changes app/model/command/UpdateSponsorshipCommand.scala x: 9 # contributors y: 22 # changes public/components/Sponsorship/Create.js x: 7 # contributors y: 16 # changes public/components/SponsorshipEdit/SponsorEdit.react.js x: 9 # contributors y: 29 # changes public/components/SponsorshipEdit/SponsorLogo.react.js x: 8 # contributors y: 22 # changes public/components/SponsorshipEdit/SponsorshipPackageEdit.react.js x: 1 # contributors y: 2 # changes public/components/SponsorshipEdit/SponsorshipTypeEdit.react.js x: 5 # contributors y: 7 # changes app/model/AppAudit.scala x: 9 # contributors y: 17 # changes app/model/SectionAudit.scala x: 7 # contributors y: 13 # changes app/model/TagAudit.scala x: 9 # contributors y: 20 # changes app/model/command/AddEditionToSectionCommand.scala x: 7 # contributors y: 11 # changes app/model/command/CreatePillarCommand.scala x: 3 # contributors y: 7 # changes app/model/command/CreateSectionCommand.scala x: 5 # contributors y: 9 # changes app/model/command/DeletePillarCommand.scala x: 3 # contributors y: 5 # changes app/model/command/DeleteTagCommand.scala x: 10 # contributors y: 13 # changes app/model/command/FlexTagReindexCommand.scala x: 7 # contributors y: 10 # changes app/model/command/MergeTagCommand.scala x: 14 # contributors y: 19 # changes app/model/command/PathUsageCheck.scala x: 8 # contributors y: 21 # changes app/model/jobs/steps/RemoveTagFromContent.scala x: 6 # contributors y: 21 # changes app/AppLoader.scala x: 2 # contributors y: 5 # changes public/components/BatchTag.react.js x: 11 # contributors y: 25 # changes public/app.js x: 6 # contributors y: 15 # changes public/components/TagContext/TagRelationship/TagRelationship.react.js x: 10 # contributors y: 19 # changes public/components/BatchTagControls/BatchTagControls.js x: 5 # contributors y: 11 # changes public/components/JobStatus/JobStatus.react.js x: 8 # contributors y: 12 # changes public/components/Pillar/PillarList.react.js x: 3 # contributors y: 4 # changes public/components/SectionList/SectionList.react.js x: 9 # contributors y: 18 # changes public/components/Status.react.js x: 7 # contributors y: 18 # changes public/components/Tag/Display.react.js x: 8 # contributors y: 30 # changes public/style/main.scss x: 14 # contributors y: 48 # changes app/permissions/PermissionActionCheck.scala x: 15 # contributors y: 34 # changes app/permissions/TagSpecificPermissions.scala x: 13 # contributors y: 26 # changes public/components/TagSearch.react.js x: 8 # contributors y: 28 # changes app/model/PodcastMetadata.scala x: 13 # contributors y: 25 # changes public/style/_icons.scss x: 10 # contributors y: 16 # changes public/style/base/_buttons.scss x: 8 # contributors y: 8 # changes public/style/base/_table.scss x: 9 # contributors y: 19 # changes public/style/components/job-status/_index.scss x: 7 # contributors y: 8 # changes public/style/components/job-table/_index.scss x: 8 # contributors y: 11 # changes public/style/components/tag-edit/_index.scss x: 11 # contributors y: 33 # changes public/util/tagManagerApi.js x: 12 # contributors y: 61 # changes public/constants/campaignTagTypes.js x: 3 # contributors y: 3 # changes public/components/SectionEdit/SectionEditions.react.js x: 8 # contributors y: 7 # changes public/components/SponsorshipSearch.react.js x: 8 # contributors y: 9 # changes public/components/TagContext/TagRelationship/AddRelationship.react.js x: 9 # contributors y: 9 # changes public/components/TagEdit/formComponents/publication/PublicationInfoEdit.react.js x: 9 # contributors y: 13 # changes public/components/TagList/TagList.react.js x: 8 # contributors y: 18 # changes public/style/components/audit/_index.scss x: 8 # contributors y: 6 # changes public/style/components/page-navigator/_index.scss x: 5 # contributors y: 5 # changes app/controllers/HyperMediaApi.scala x: 11 # contributors y: 19 # changes app/model/jobs/steps/MergeTagForContent.scala x: 5 # contributors y: 17 # changes app/model/jobs/steps/ReindexSections.scala x: 3 # contributors y: 9 # changes app/model/jobs/steps/ReindexTags.scala x: 4 # contributors y: 11 # changes app/model/jobs/steps/RemoveTag.scala x: 3 # contributors y: 11 # changes app/model/jobs/steps/RemoveTagPath.scala x: 3 # contributors y: 12 # changes app/repositories/SponsorshipOperations.scala x: 6 # contributors y: 14 # changes app/services/ImageMetadata.scala x: 7 # contributors y: 15 # changes public/components/TagEdit/formComponents/TagAdBlocking.react.js x: 1 # contributors y: 1 # changes public/components/JobTable/JobTable.react.js x: 6 # contributors y: 13 # changes public/style/components/merge-tag/_index.scss x: 10 # contributors y: 8 # changes app/model/command/logic/TagPathCalculator.scala x: 6 # contributors y: 16 # changes public/constants/tagTypes.js x: 8 # contributors y: 25 # changes public/util/validateTag.js x: 7 # contributors y: 28 # changes public/reducers/rootReducer.js x: 9 # contributors y: 36 # changes public/components/TagEdit/formComponents/paidcontent/PaidContentInfoEdit.react.js x: 4 # contributors y: 16 # changes public/components/TagEdit/formComponents/paidcontent/HostedContentInfoEdit.react.js x: 2 # contributors y: 7 # changes public/actions/SponsorshipActions/createSponsorship.js x: 4 # contributors y: 9 # changes public/components/Tag/Create.react.js x: 6 # contributors y: 23 # changes public/components/Section/ExpireMicrosite.react.js x: 2 # contributors y: 1 # changes public/actions/SponsorshipActions/saveSponsorship.js x: 4 # contributors y: 6 # changes public/util/cleanTag.js x: 4 # contributors y: 2 # changes public/components/SectionEdit/SectionEdit.react.js x: 1 # contributors y: 4 # changes public/actions/TagActions/deleteTag.js x: 3 # contributors y: 2 # changes public/actions/UIActions/clearError.js x: 3 # contributors y: 1 # changes public/util/CapiClient.js x: 2 # contributors y: 6 # changes
125.0
# changes
  min: 1.0
  average: 11.95
  25th percentile: 4.0
  median: 9.0
  75th percentile: 16.0
  max: 125.0
0 38.0
# contributors
min: 1.0 | average: 5.99 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 8.0 | max: 38.0

Number of Contributors vs. File Size: 315 points

public/router.js x: 6 # contributors y: 68 lines of code public/components/BatchTag/BatchFilters.react.js x: 11 # contributors y: 211 lines of code public/util/capiClient.js x: 13 # contributors y: 83 lines of code build.sbt x: 38 # contributors y: 71 lines of code app/controllers/ReadOnlyApi.scala x: 3 # contributors y: 106 lines of code app/controllers/Support.scala x: 14 # contributors y: 187 lines of code app/model/command/RemoveEditionFromSectionCommand.scala x: 8 # contributors y: 30 lines of code app/repositories/ContentAPI.scala x: 12 # contributors y: 106 lines of code app/services/AWS.scala x: 14 # contributors y: 114 lines of code app/services/SQSQueue.scala x: 5 # contributors y: 55 lines of code project/plugins.sbt x: 18 # contributors y: 6 lines of code app/controllers/TagManagementApi.scala x: 19 # contributors y: 350 lines of code app/model/Audit.scala x: 4 # contributors y: 29 lines of code app/model/Section.scala x: 7 # contributors y: 71 lines of code app/model/jobs/JobRunner.scala x: 7 # contributors y: 84 lines of code app/modules/clustersync/ClusterSynchronisation.scala x: 10 # contributors y: 95 lines of code app/modules/clustersync/NodeStatusRepository.scala x: 6 # contributors y: 105 lines of code app/modules/sponsorshiplifecycle/SponsorshipLifecycleModule.scala x: 11 # contributors y: 122 lines of code app/permissions/Permissions.scala x: 13 # contributors y: 26 lines of code app/services/Config.scala x: 25 # contributors y: 237 lines of code app/model/CampaignInformation.scala x: 4 # contributors y: 20 lines of code app/model/ClientConfig.scala x: 10 # contributors y: 17 lines of code app/model/ContributorInformation.scala x: 9 # contributors y: 45 lines of code app/model/EditionalisedPage.scala x: 6 # contributors y: 13 lines of code app/model/ExternalReferenceType.scala x: 6 # contributors y: 26 lines of code app/model/HyperMedia.scala x: 6 # contributors y: 59 lines of code app/model/ImageAsset.scala x: 6 # contributors y: 23 lines of code app/model/PaidContentInformation.scala x: 5 # contributors y: 23 lines of code app/model/PublicationInformation.scala x: 8 # contributors y: 27 lines of code app/model/Reference.scala x: 8 # contributors y: 21 lines of code app/model/Sponsorship.scala x: 9 # contributors y: 103 lines of code app/model/Tag.scala x: 15 # contributors y: 256 lines of code app/model/TagSearchResult.scala x: 4 # contributors y: 8 lines of code app/model/TrackingInformation.scala x: 6 # contributors y: 20 lines of code app/model/command/BatchTagCommand.scala x: 12 # contributors y: 30 lines of code app/model/command/CreateTagCommand.scala x: 16 # contributors y: 173 lines of code app/model/forms/SpreadSheet.scala x: 3 # contributors y: 31 lines of code app/model/image.scala x: 8 # contributors y: 23 lines of code app/model/jobs/Step.scala x: 10 # contributors y: 145 lines of code app/controllers/Reindex.scala x: 12 # contributors y: 86 lines of code app/model/command/ReindexPillarsCommand.scala x: 4 # contributors y: 10 lines of code app/model/command/ReindexSectionsCommand.scala x: 11 # contributors y: 10 lines of code app/model/command/UpdateTagCommand.scala x: 12 # contributors y: 54 lines of code app/model/jobs/Job.scala x: 9 # contributors y: 90 lines of code app/model/jobs/JobHelper.scala x: 7 # contributors y: 105 lines of code app/repositories/ReindexProgressRepository.scala x: 9 # contributors y: 75 lines of code app/AppComponents.scala x: 4 # contributors y: 45 lines of code riff-raff.yaml x: 7 # contributors y: 40 lines of code app/repositories/AppAuditRepository.scala x: 5 # contributors y: 19 lines of code app/repositories/ExternalReferencesTypeRepository.scala x: 4 # contributors y: 21 lines of code app/repositories/PillarRepository.scala x: 4 # contributors y: 31 lines of code app/repositories/SectionAuditRepository.scala x: 7 # contributors y: 24 lines of code app/repositories/SponsorshipRepository.scala x: 10 # contributors y: 102 lines of code app/repositories/TagAuditRepository.scala x: 10 # contributors y: 37 lines of code app/repositories/TagRepository.scala x: 11 # contributors y: 169 lines of code app/services/KinesisConsumer.scala x: 11 # contributors y: 66 lines of code app/controllers/Management.scala x: 2 # contributors y: 19 lines of code app/controllers/App.scala x: 18 # contributors y: 56 lines of code app/model/TagEntity.scala x: 10 # contributors y: 119 lines of code app/modules/clustersync/SectionSyncUpdateProcessor.scala x: 6 # contributors y: 36 lines of code app/modules/clustersync/TagSyncUpdateProcessor.scala x: 7 # contributors y: 42 lines of code app/repositories/Sequences.scala x: 6 # contributors y: 28 lines of code cloudformation/tag-manager.yaml x: 15 # contributors y: 464 lines of code app/controllers/PanDomainAuthActions.scala x: 7 # contributors y: 33 lines of code app/views/Application/authError.scala.html x: 2 # contributors y: 13 lines of code certificates-riff-raff.yaml x: 2 # contributors y: 10 lines of code cloudformation/tag-manager-certificates.yaml x: 2 # contributors y: 30 lines of code public/components/Spreadsheet/SpreadsheetBuilder.react.js x: 4 # contributors y: 265 lines of code app/model/command/CreateSponsorshipCommand.scala x: 9 # contributors y: 79 lines of code app/model/command/UpdateSponsorshipCommand.scala x: 9 # contributors y: 99 lines of code public/components/Sponsorship/Create.js x: 7 # contributors y: 74 lines of code public/components/SponsorshipEdit/SponsorEdit.react.js x: 9 # contributors y: 87 lines of code public/components/SponsorshipEdit/SponsorLogo.react.js x: 8 # contributors y: 88 lines of code public/components/SponsorshipEdit/SponsorshipPackageEdit.react.js x: 1 # contributors y: 26 lines of code public/components/SponsorshipEdit/SponsorshipTypeEdit.react.js x: 5 # contributors y: 27 lines of code app/model/AppAudit.scala x: 9 # contributors y: 40 lines of code app/model/PillarAudit.scala x: 5 # contributors y: 45 lines of code app/model/SectionAudit.scala x: 7 # contributors y: 75 lines of code app/model/TagAudit.scala x: 9 # contributors y: 143 lines of code app/model/command/AddEditionToSectionCommand.scala x: 7 # contributors y: 30 lines of code app/model/command/ClashingSponsorshipsFetch.scala x: 9 # contributors y: 26 lines of code app/model/command/Command.scala x: 11 # contributors y: 6 lines of code app/model/command/CreatePillarCommand.scala x: 3 # contributors y: 48 lines of code app/model/command/CreateSectionCommand.scala x: 5 # contributors y: 64 lines of code app/model/command/DeletePillarCommand.scala x: 3 # contributors y: 18 lines of code app/model/command/DeleteTagCommand.scala x: 10 # contributors y: 13 lines of code app/model/command/MergeTagCommand.scala x: 14 # contributors y: 33 lines of code app/model/command/PathUsageCheck.scala x: 8 # contributors y: 12 lines of code app/model/command/UpdateSectionCommand.scala x: 7 # contributors y: 17 lines of code app/model/jobs/steps/ModifyContentTags.scala x: 5 # contributors y: 61 lines of code app/model/jobs/steps/RemoveTagFromContent.scala x: 6 # contributors y: 62 lines of code app/AppLoader.scala x: 2 # contributors y: 11 lines of code cloudformation/pillar-audit-dynamo.yaml x: 3 # contributors y: 27 lines of code cloudformation/pillar-dynamo.yaml x: 3 # contributors y: 23 lines of code public/components/BatchTag.react.js x: 11 # contributors y: 186 lines of code public/components/BatchTagControls/BatchTagArbitraryUrls.js x: 1 # contributors y: 60 lines of code public/style/components/batch-tag/_index.scss x: 7 # contributors y: 103 lines of code public/components/TagContext/TagReferenceList.react.js x: 6 # contributors y: 31 lines of code public/components/TagContext/TagRelationship/TagRelationship.react.js x: 10 # contributors y: 113 lines of code public/components/BatchTagControls/BatchTagControls.js x: 5 # contributors y: 160 lines of code public/components/Pillar/PillarList.react.js x: 3 # contributors y: 67 lines of code public/components/Pillar/PillarSections/PillarSectionsList.react.js x: 3 # contributors y: 33 lines of code public/components/SectionEdit/SectionName.react.js x: 3 # contributors y: 76 lines of code public/components/SectionList/SectionList.react.js x: 9 # contributors y: 62 lines of code public/components/SponsorshipEdit/TargetingEdit.react.js x: 9 # contributors y: 222 lines of code public/components/SponsorshipEdit/ValidityEdit.react.js x: 6 # contributors y: 44 lines of code public/components/Status.react.js x: 7 # contributors y: 51 lines of code public/components/Tag/Display.react.js x: 8 # contributors y: 128 lines of code public/components/Tag/TagAudit.react.js x: 6 # contributors y: 49 lines of code public/components/TagEdit/formComponents/TagName.react.js x: 10 # contributors y: 177 lines of code public/components/utils/SaveButton.react.js x: 8 # contributors y: 42 lines of code public/style/main.scss x: 14 # contributors y: 41 lines of code app/controllers/Migration.scala x: 6 # contributors y: 131 lines of code app/permissions/PermissionActionCheck.scala x: 15 # contributors y: 54 lines of code app/permissions/SectionSpecificPermissions.scala x: 9 # contributors y: 46 lines of code app/permissions/TagSpecificPermissions.scala x: 13 # contributors y: 56 lines of code public/components/TagSearch.react.js x: 8 # contributors y: 134 lines of code app/model/PodcastMetadata.scala x: 13 # contributors y: 95 lines of code public/components/TagEdit/formComponents/series/PodcastMetadata.react.js x: 11 # contributors y: 216 lines of code app/views/Application/app.scala.html x: 6 # contributors y: 10 lines of code public/images/icons/scssTemplate.scss x: 3 # contributors y: 25 lines of code public/style/_icons.scss x: 10 # contributors y: 136 lines of code public/components/MergeTag.react.js x: 10 # contributors y: 97 lines of code public/devserver.js x: 3 # contributors y: 28 lines of code public/style/base/_table.scss x: 9 # contributors y: 54 lines of code public/style/components/capi-stats/_index.scss x: 6 # contributors y: 40 lines of code public/style/components/context-display/_index.scss x: 8 # contributors y: 56 lines of code public/style/components/job-status/_index.scss x: 7 # contributors y: 6 lines of code public/style/components/job-table/_index.scss x: 8 # contributors y: 47 lines of code public/style/components/tag-audit/_index.scss x: 6 # contributors y: 9 lines of code public/style/components/tag-edit/_index.scss x: 11 # contributors y: 204 lines of code public/util/tagManagerApi.js x: 12 # contributors y: 359 lines of code public/constants/campaignTagTypes.js x: 3 # contributors y: 4 lines of code public/style/components/sponsorship-edit/_index.scss x: 8 # contributors y: 82 lines of code public/components/Header.react.js x: 10 # contributors y: 42 lines of code public/components/MappingTable/MappingTableRow.react.js x: 5 # contributors y: 32 lines of code public/components/Pillar/PillarSections/AddSection.react.js x: 3 # contributors y: 52 lines of code public/components/Pillar/PillarSections/PillarSections.react.js x: 3 # contributors y: 50 lines of code public/components/ReactApp.react.js x: 9 # contributors y: 49 lines of code public/components/SectionEdit/SectionEditions.react.js x: 8 # contributors y: 59 lines of code public/components/SponsorshipSearch.react.js x: 8 # contributors y: 101 lines of code public/components/TagContext/TagReferences/AddReference.react.js x: 8 # contributors y: 66 lines of code public/components/TagContext/TagReferences/TagReferences.react.js x: 9 # contributors y: 58 lines of code public/components/TagEdit/formComponents/TagImageEdit.react.js x: 9 # contributors y: 192 lines of code public/components/TagEdit/formComponents/publication/PublicationInfoEdit.react.js x: 9 # contributors y: 88 lines of code public/components/Unauthorised.react.js x: 4 # contributors y: 11 lines of code public/style/components/batch-status/_index.scss x: 8 # contributors y: 109 lines of code public/style/components/batch-tag/_filters.scss x: 4 # contributors y: 48 lines of code public/style/components/header/_index.scss x: 8 # contributors y: 114 lines of code public/style/components/status/_index.scss x: 6 # contributors y: 5 lines of code public/style/components/tag-search/_index.scss x: 8 # contributors y: 45 lines of code app/model/BatchTagOperation.scala x: 3 # contributors y: 10 lines of code app/controllers/HyperMediaApi.scala x: 11 # contributors y: 92 lines of code app/helpers/JodaDateTimeFormat.scala x: 1 # contributors y: 9 lines of code app/model/Pillar.scala x: 2 # contributors y: 24 lines of code app/model/ReindexProgress.scala x: 6 # contributors y: 73 lines of code app/model/command/logic/SponsorshipStatusCalculator.scala x: 5 # contributors y: 15 lines of code app/model/jobs/steps/MergeTagForContent.scala x: 5 # contributors y: 54 lines of code app/model/jobs/steps/ReindexPillars.scala x: 2 # contributors y: 58 lines of code app/model/jobs/steps/ReindexTags.scala x: 4 # contributors y: 55 lines of code app/model/jobs/steps/RemoveTag.scala x: 3 # contributors y: 40 lines of code app/model/jobs/steps/RemoveTagFromCapi.scala x: 5 # contributors y: 39 lines of code app/repositories/PathManager.scala x: 7 # contributors y: 62 lines of code app/repositories/SponsorshipOperations.scala x: 6 # contributors y: 77 lines of code app/services/ImageMetadata.scala x: 7 # contributors y: 65 lines of code app/services/migration/PaidContentMigrator.scala x: 3 # contributors y: 44 lines of code public/constants/podcastCategories.js x: 2 # contributors y: 169 lines of code app/model/BlockingLevel.scala x: 2 # contributors y: 26 lines of code public/style/components/spreadsheet-builder/_index.scss x: 1 # contributors y: 73 lines of code public/components/TagEdit/TagEdit.react.js x: 8 # contributors y: 142 lines of code public/components/TagEdit/formComponents/TagAdBlocking.react.js x: 1 # contributors y: 55 lines of code public/components/JobTable/JobTable.react.js x: 6 # contributors y: 147 lines of code public/constants/prettyJobLabels.js x: 2 # contributors y: 35 lines of code public/style/components/merge-tag/_index.scss x: 10 # contributors y: 31 lines of code public/components/TagEdit/formComponents/contributor/ContributorInfoEdit.react.js x: 6 # contributors y: 112 lines of code public/constants/tagTypes.js x: 8 # contributors y: 57 lines of code public/components/ContentList/ContentListItem.js x: 4 # contributors y: 84 lines of code public/style/components/content-list/_index.scss x: 6 # contributors y: 11 lines of code public/util/validateTag.js x: 7 # contributors y: 110 lines of code public/actions/PillarsActions/createPillar.js x: 1 # contributors y: 43 lines of code public/actions/PillarsActions/deletePillar.js x: 1 # contributors y: 35 lines of code public/actions/PillarsActions/getPillar.js x: 1 # contributors y: 33 lines of code public/components/Pillar/Create.react.js x: 1 # contributors y: 53 lines of code public/components/Pillar/Display.react.js x: 1 # contributors y: 77 lines of code public/components/utils/SectionSelect.react.js x: 8 # contributors y: 24 lines of code public/reducers/rootReducer.js x: 9 # contributors y: 329 lines of code public/util/validateImage.js x: 5 # contributors y: 4 lines of code public/components/MappingManager.react.js x: 6 # contributors y: 91 lines of code public/actions/CapiActions/searchCapi.js x: 6 # contributors y: 87 lines of code public/components/Section/Display.js x: 4 # contributors y: 61 lines of code public/components/SectionEdit/SectionSponsorships.react.js x: 2 # contributors y: 23 lines of code public/components/utils/ActiveSponsorshipSummary.js x: 2 # contributors y: 72 lines of code public/components/Sponsorship/Display.js x: 6 # contributors y: 84 lines of code public/components/TagEdit/formComponents/paidcontent/PaidContentInfoEdit.react.js x: 4 # contributors y: 122 lines of code public/components/TagEdit/formComponents/paidcontent/HostedContentInfoEdit.react.js x: 2 # contributors y: 32 lines of code public/components/TagEdit/formComponents/series/PodcastCategorySelect.js x: 2 # contributors y: 78 lines of code public/actions/SectionsActions/createSection.js x: 2 # contributors y: 46 lines of code public/actions/SponsorshipActions/createSponsorship.js x: 4 # contributors y: 43 lines of code public/components/Tag/Create.react.js x: 6 # contributors y: 99 lines of code public/constants/paidContentTagTypes.js x: 3 # contributors y: 8 lines of code app/views/Application/migration/paidContentUploadForm.scala.html x: 2 # contributors y: 16 lines of code public/style/components/mapping/_index.scss x: 4 # contributors y: 32 lines of code public/style/components/section-edit/_index.scss x: 5 # contributors y: 50 lines of code public/actions/SponsorshipActions/getClashingSponsorships.js x: 4 # contributors y: 33 lines of code public/components/utils/ConfirmButton.react.js x: 5 # contributors y: 35 lines of code public/constants/sponsorshipSearchTypes.js x: 4 # contributors y: 6 lines of code public/util/verifyPermission.js x: 2 # contributors y: 5 lines of code public/actions/TagActions/updateTag.js x: 5 # contributors y: 10 lines of code public/util/cleanTag.js x: 4 # contributors y: 24 lines of code scripts/diff-elasticsearch-dumps.js x: 3 # contributors y: 92 lines of code public/style/components/save/_index.scss x: 4 # contributors y: 26 lines of code public/components/SectionEdit/SectionEdit.react.js x: 1 # contributors y: 12 lines of code public/actions/UIActions/clearError.js x: 3 # contributors y: 7 lines of code public/components/CapiStats/CapiStats.react.js x: 4 # contributors y: 100 lines of code app/services/ThriftSerializer.scala x: 3 # contributors y: 19 lines of code app/model/command/logic/SectionEditionPathCalculator.scala x: 1 # contributors y: 13 lines of code public/components/SectionEdit/SectionAddEdition.react.js x: 1 # contributors y: 37 lines of code public/constants/allowedEditions.js x: 1 # contributors y: 5 lines of code public/actions/ReferenceTypeActions/getReferenceTypes.js x: 2 # contributors y: 33 lines of code public/style/_vars.scss x: 2 # contributors y: 3 lines of code public/util/supportApi.js x: 2 # contributors y: 8 lines of code public/util/CapiClient.js x: 2 # contributors y: 83 lines of code public/util/storeAccessor.js x: 2 # contributors y: 7 lines of code public/style/components/filter-list/_filter-list.scss x: 1 # contributors y: 17 lines of code public/style/_search.scss x: 1 # contributors y: 83 lines of code public/style/_editor.scss x: 1 # contributors y: 1 lines of code public/style/_webfonts.scss x: 1 # contributors y: 23 lines of code
464.0
lines of code
  min: 1.0
  average: 57.57
  25th percentile: 23.0
  median: 40.0
  75th percentile: 75.0
  max: 464.0
0 38.0
# contributors
min: 1.0 | average: 5.99 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 8.0 | max: 38.0