guardian / workflow-frontend
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 233 files with 13,949 lines of code.
    • 12 files changed more than 100 times (3,951 lines of code)
    • 18 files changed 51-100 times (2,899 lines of code)
    • 39 files changed 21-50 times (2,347 lines of code)
    • 100 files changed 6-20 times (3,438 lines of code)
    • 64 files changed 1-5 times (1,314 lines of code)
28% | 20% | 16% | 24% | 9%
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 233 files with 13,949 lines of code.
    • 20 files changed by more than 25 contributors (5,773 lines of code)
    • 49 files changed by 11-25 contributors (3,353 lines of code)
    • 69 files changed by 6-10 contributors (2,578 lines of code)
    • 76 files changed by 2-5 contributors (1,738 lines of code)
    • 19 files changed by 1 contributor (507 lines of code)
41% | 24% | 18% | 12% | 3%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
html, scala, js, svg, scss, json, ts, sh, yaml, md, sbt, tsx, css, xml, editorconfig, babelrc, gitignore, txt, eslintignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js36% | 23% | 16% | 14% | 8%
html45% | 6% | 9% | 31% | 7%
scala18% | 12% | 17% | 40% | 10%
scss17% | 35% | 20% | 19% | 7%
sbt0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 100% | 0% | 0%
ts0% | 0% | 0% | 81% | 18%
xml0% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 0% | 100%
css0% | 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
public32% | 23% | 15% | 18% | 9%
app27% | 19% | 16% | 30% | 6%
project0% | 78% | 21% | 0% | 0%
common-lib0% | 0% | 18% | 66% | 15%
ROOT0% | 0% | 100% | 0% | 0%
conf0% | 0% | 34% | 65% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Api.scala
in app/controllers
362 31 2014-06-19 2025-02-03 237 44 lindsey.dew@guardian.co.uk 30567854+dblatcher@users.no...
content-list-drawer.html
in public/components/content-list-drawer
566 - 2014-10-14 2024-12-03 173 46 chris.finch@guardian.co.uk dv.bltchr@gmail.com
Application.scala
in app/controllers
158 7 2014-06-19 2025-01-28 164 40 ben.james@guardian.co.uk 89925410+waisingyiu@users.n...
stub-modal.js
in public/components/stub-modal
465 24 2014-10-09 2025-01-28 161 40 james@jamespamplin.com 30567854+dblatcher@users.no...
content-service.js
in public/lib
233 23 2014-08-14 2025-03-06 160 44 james.pamplin@guardian.co.uk 30567854+dblatcher@users.no...
content-list.js
in public/components/content-list
369 14 2014-10-01 2025-02-12 157 29 james@jamespamplin.com 89925410+waisingyiu@users.n...
app.js
in public
178 5 2014-09-02 2024-09-04 144 39 james.pamplin@guardian.co.uk 40991816+fweddi@users.norep...
stub-modal.html
in public/components/stub-modal
237 - 2014-10-09 2025-02-07 135 33 james@jamespamplin.com 30567854+dblatcher@users.no...
content-list-drawer.js
in public/components/content-list-drawer
321 25 2014-10-14 2025-01-14 129 30 chris.finch@guardian.co.uk 40991816+fweddi@users.norep...
filters-service.js
in public/lib
258 12 2014-07-29 2025-03-06 121 30 lindsey.dew@guardian.co.uk 30567854+dblatcher@users.no...
content-list-item.js
in public/components/content-list-item
317 22 2014-10-13 2025-03-06 118 32 chris.finch@guardian.co.uk 30567854+dblatcher@users.no...
_content-list-item.scss
in public/components/content-list-item
487 - 2014-10-16 2025-01-30 113 30 james@jamespamplin.com 89925410+waisingyiu@users.n...
_content-list.scss
in public/components/content-list
388 - 2014-09-01 2025-02-12 97 28 james.pamplin@guardian.co.uk 89925410+waisingyiu@users.n...
Config.scala
in app/config
78 2 2016-02-18 2025-02-04 95 31 hugo.gibson@yahoo.co.uk emily@emdash.ie
Admin.scala
in app/controllers
249 13 2014-06-19 2024-04-24 95 30 ben.james@guardian.co.uk pete.faulconbridge@theguard...
content-list.html
in public/components/content-list
41 - 2014-10-01 2024-09-23 87 22 james@jamespamplin.com 40991816+fweddi@users.norep...
composer-service.js
in public/lib
200 23 2014-10-08 2025-03-06 83 28 james@jamespamplin.com 30567854+dblatcher@users.no...
column-defaults.js
in public/lib
411 1 2014-12-01 2025-02-12 82 28 chris.finch@guardian.co.uk 89925410+waisingyiu@users.n...
_content-list-drawer.scss
in public/components/content-list-drawer
269 - 2014-10-14 2020-07-17 81 28 chris.finch@guardian.co.uk samhession@live.co.uk
_toolbar.scss
in public/layouts/dashboard
311 - 2014-09-03 2024-09-04 68 17 james.pamplin@guardian.co.uk 40991816+fweddi@users.norep...
presence.js
in public/lib
87 7 2014-09-15 2020-05-28 67 14 paul.roberts@guardian.co.uk justin.rowles.freelance@gua...
date-time-picker.js
in public/components/date-time-picker
175 15 2014-07-01 2024-09-27 66 23 james.pamplin@guardian.co.uk 40991816+fweddi@users.norep...
filter-defaults.js
in public/lib
186 3 2014-12-29 2025-03-06 66 28 chrisfinchy@gmail.com 30567854+dblatcher@users.no...
41 - 2016-05-23 2025-01-17 65 28 christopher.lloyd@theguardi... emily@emdash.ie
dashboard-toolbar.js
in public/layouts/dashboard
134 5 2014-09-05 2025-03-06 60 19 james.pamplin@guardian.co.uk emily.bourke@guardian.co.uk
layout.scala.html
in app/views
34 - 2014-09-02 2025-04-22 58 24 james.pamplin@guardian.co.uk samhession@live.co.uk
sidebar-filter.js
in public/components/sidebar-filter
207 12 2014-10-07 2020-07-03 58 19 chris.finch@guardian.co.uk jennygrahamjones@users.nore...
_top-toolbar.scss
in public/layouts/global
22 - 2014-09-03 2024-07-23 54 18 james.pamplin@guardian.co.uk 30567854+dblatcher@users.no...
dashboard-toolbar.html
in public/layouts/dashboard
36 - 2014-09-03 2015-07-24 53 12 james.pamplin@guardian.co.uk lindsey.dew@guardian.co.uk
_dashboard.scss
in public/layouts/dashboard
30 - 2014-09-01 2024-08-28 52 16 james.pamplin@guardian.co.uk freddiepreece@outlook.com
Stub.scala
in common-lib/src/main/scala/models
134 3 2016-05-23 2025-01-28 50 18 christopher.lloyd@theguardi... 30567854+dblatcher@users.no...
app.scala.html
in app/views
33 - 2014-09-10 2023-08-30 49 13 james.pamplin@guardian.co.uk tom.richards@guardian.co.uk
date-time-picker.html
in public/components/date-time-picker
20 - 2014-07-01 2020-07-20 48 19 james.pamplin@guardian.co.uk samhession@live.co.uk
dashboard-sidebar.js
in public/layouts/dashboard
29 2 2014-09-18 2025-03-06 48 21 chris.finch@guardian.co.uk 30567854+dblatcher@users.no...
dashboard-user.html
in public/layouts/dashboard
35 - 2014-11-06 2024-09-04 42 22 robert.kenny@guardian.co.uk 40991816+fweddi@users.norep...
editable-field.js
in public/components/editable-field
168 12 2015-01-08 2024-09-27 41 17 james@jamespamplin.com 40991816+fweddi@users.norep...
date-service.js
in public/lib
172 16 2014-07-21 2020-07-03 41 16 james.pamplin@guardian.co.uk alex.ware@guardian.co.uk
_sidebar-filter.scss
in public/components/sidebar-filter
168 - 2014-09-19 2020-07-03 40 13 chris.finch@guardian.co.uk jennygrahamjones@users.nore...
main.scala.html
in app/views
37 - 2014-06-25 2023-11-27 39 19 lindsey.dew@guardian.co.uk tom.richards@guardian.co.uk
_colours.scss
in public/layouts/global
28 - 2014-09-03 2021-02-12 36 13 james.pamplin@guardian.co.uk samhession@live.co.uk
_sidebar.scss
in public/layouts/dashboard
24 - 2014-09-01 2024-08-28 35 15 james.pamplin@guardian.co.uk freddiepreece@outlook.com
main.scss
in public
38 - 2014-09-01 2017-08-29 35 14 james.pamplin@guardian.co.uk jonathan.hare-winton@guardi...
ApiUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
45 5 2016-05-23 2020-06-12 35 14 christopher.lloyd@theguardi... akash1810@users.noreply.git...
presence-indicators.js
in public/components/presence-indicator
71 2 2014-11-19 2021-02-12 34 11 chris.finch@guardian.co.uk samhession@live.co.uk
build.sbt
in root
78 - 2016-05-23 2024-09-04 34 21 christopher.lloyd@theguardi... 40991816+fweddi@users.norep...
_presence-indicators.scss
in public/components/presence-indicator
184 - 2014-11-18 2023-06-12 33 19 chris.finch@guardian.co.uk 40991816+fweddi@users.norep...
PanDomainAuthActions.scala
in app/controllers
42 4 2014-09-18 2024-05-07 32 17 james.pamplin@guardian.co.uk tom.richards@guardian.co.uk
toolbar-sections-dropdown.js
in public/components/toolbar-sections-dropdown
104 7 2014-11-07 2020-08-25 32 12 chris.finch@guardian.co.uk stephen.gb.geller+git@gmail...
17 - 2017-05-11 2025-04-28 29 17 philip.mcmahon@guardian.co.uk 89925410+waisingyiu@users.n...
dashboard-create.js
in public/layouts/dashboard
26 4 2014-12-15 2024-09-04 29 14 kenoir@gmail.com 40991816+fweddi@users.norep...
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
content-list-drawer.html
in public/components/content-list-drawer
566 - 2014-10-14 2024-12-03 173 46 chris.finch@guardian.co.uk dv.bltchr@gmail.com
Api.scala
in app/controllers
362 31 2014-06-19 2025-02-03 237 44 lindsey.dew@guardian.co.uk 30567854+dblatcher@users.no...
content-service.js
in public/lib
233 23 2014-08-14 2025-03-06 160 44 james.pamplin@guardian.co.uk 30567854+dblatcher@users.no...
Application.scala
in app/controllers
158 7 2014-06-19 2025-01-28 164 40 ben.james@guardian.co.uk 89925410+waisingyiu@users.n...
stub-modal.js
in public/components/stub-modal
465 24 2014-10-09 2025-01-28 161 40 james@jamespamplin.com 30567854+dblatcher@users.no...
app.js
in public
178 5 2014-09-02 2024-09-04 144 39 james.pamplin@guardian.co.uk 40991816+fweddi@users.norep...
stub-modal.html
in public/components/stub-modal
237 - 2014-10-09 2025-02-07 135 33 james@jamespamplin.com 30567854+dblatcher@users.no...
content-list-item.js
in public/components/content-list-item
317 22 2014-10-13 2025-03-06 118 32 chris.finch@guardian.co.uk 30567854+dblatcher@users.no...
Config.scala
in app/config
78 2 2016-02-18 2025-02-04 95 31 hugo.gibson@yahoo.co.uk emily@emdash.ie
content-list-drawer.js
in public/components/content-list-drawer
321 25 2014-10-14 2025-01-14 129 30 chris.finch@guardian.co.uk 40991816+fweddi@users.norep...
filters-service.js
in public/lib
258 12 2014-07-29 2025-03-06 121 30 lindsey.dew@guardian.co.uk 30567854+dblatcher@users.no...
_content-list-item.scss
in public/components/content-list-item
487 - 2014-10-16 2025-01-30 113 30 james@jamespamplin.com 89925410+waisingyiu@users.n...
Admin.scala
in app/controllers
249 13 2014-06-19 2024-04-24 95 30 ben.james@guardian.co.uk pete.faulconbridge@theguard...
content-list.js
in public/components/content-list
369 14 2014-10-01 2025-02-12 157 29 james@jamespamplin.com 89925410+waisingyiu@users.n...
_content-list.scss
in public/components/content-list
388 - 2014-09-01 2025-02-12 97 28 james.pamplin@guardian.co.uk 89925410+waisingyiu@users.n...
composer-service.js
in public/lib
200 23 2014-10-08 2025-03-06 83 28 james@jamespamplin.com 30567854+dblatcher@users.no...
column-defaults.js
in public/lib
411 1 2014-12-01 2025-02-12 82 28 chris.finch@guardian.co.uk 89925410+waisingyiu@users.n...
_content-list-drawer.scss
in public/components/content-list-drawer
269 - 2014-10-14 2020-07-17 81 28 chris.finch@guardian.co.uk samhession@live.co.uk
filter-defaults.js
in public/lib
186 3 2014-12-29 2025-03-06 66 28 chrisfinchy@gmail.com 30567854+dblatcher@users.no...
41 - 2016-05-23 2025-01-17 65 28 christopher.lloyd@theguardi... emily@emdash.ie
layout.scala.html
in app/views
34 - 2014-09-02 2025-04-22 58 24 james.pamplin@guardian.co.uk samhession@live.co.uk
date-time-picker.js
in public/components/date-time-picker
175 15 2014-07-01 2024-09-27 66 23 james.pamplin@guardian.co.uk 40991816+fweddi@users.norep...
content-list.html
in public/components/content-list
41 - 2014-10-01 2024-09-23 87 22 james@jamespamplin.com 40991816+fweddi@users.norep...
dashboard-user.html
in public/layouts/dashboard
35 - 2014-11-06 2024-09-04 42 22 robert.kenny@guardian.co.uk 40991816+fweddi@users.norep...
dashboard-sidebar.js
in public/layouts/dashboard
29 2 2014-09-18 2025-03-06 48 21 chris.finch@guardian.co.uk 30567854+dblatcher@users.no...
build.sbt
in root
78 - 2016-05-23 2024-09-04 34 21 christopher.lloyd@theguardi... 40991816+fweddi@users.norep...
dashboard-toolbar.js
in public/layouts/dashboard
134 5 2014-09-05 2025-03-06 60 19 james.pamplin@guardian.co.uk emily.bourke@guardian.co.uk
sidebar-filter.js
in public/components/sidebar-filter
207 12 2014-10-07 2020-07-03 58 19 chris.finch@guardian.co.uk jennygrahamjones@users.nore...
date-time-picker.html
in public/components/date-time-picker
20 - 2014-07-01 2020-07-20 48 19 james.pamplin@guardian.co.uk samhession@live.co.uk
main.scala.html
in app/views
37 - 2014-06-25 2023-11-27 39 19 lindsey.dew@guardian.co.uk tom.richards@guardian.co.uk
_presence-indicators.scss
in public/components/presence-indicator
184 - 2014-11-18 2023-06-12 33 19 chris.finch@guardian.co.uk 40991816+fweddi@users.norep...
plugins.sbt
in project
11 - 2016-05-23 2024-02-20 28 19 christopher.lloyd@theguardi... david.furey@guardian.co.uk
_top-toolbar.scss
in public/layouts/global
22 - 2014-09-03 2024-07-23 54 18 james.pamplin@guardian.co.uk 30567854+dblatcher@users.no...
Stub.scala
in common-lib/src/main/scala/models
134 3 2016-05-23 2025-01-28 50 18 christopher.lloyd@theguardi... 30567854+dblatcher@users.no...
_toolbar.scss
in public/layouts/dashboard
311 - 2014-09-03 2024-09-04 68 17 james.pamplin@guardian.co.uk 40991816+fweddi@users.norep...
editable-field.js
in public/components/editable-field
168 12 2015-01-08 2024-09-27 41 17 james@jamespamplin.com 40991816+fweddi@users.norep...
PanDomainAuthActions.scala
in app/controllers
42 4 2014-09-18 2024-05-07 32 17 james.pamplin@guardian.co.uk tom.richards@guardian.co.uk
17 - 2017-05-11 2025-04-28 29 17 philip.mcmahon@guardian.co.uk 89925410+waisingyiu@users.n...
_dashboard.scss
in public/layouts/dashboard
30 - 2014-09-01 2024-08-28 52 16 james.pamplin@guardian.co.uk freddiepreece@outlook.com
date-service.js
in public/lib
172 16 2014-07-21 2020-07-03 41 16 james.pamplin@guardian.co.uk alex.ware@guardian.co.uk
_sidebar.scss
in public/layouts/dashboard
24 - 2014-09-01 2024-08-28 35 15 james.pamplin@guardian.co.uk freddiepreece@outlook.com
presence.js
in public/lib
87 7 2014-09-15 2020-05-28 67 14 paul.roberts@guardian.co.uk justin.rowles.freelance@gua...
ApiUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
45 5 2016-05-23 2020-06-12 35 14 christopher.lloyd@theguardi... akash1810@users.noreply.git...
main.scss
in public
38 - 2014-09-01 2017-08-29 35 14 james.pamplin@guardian.co.uk jonathan.hare-winton@guardi...
dashboard-create.js
in public/layouts/dashboard
26 4 2014-12-15 2024-09-04 29 14 kenoir@gmail.com 40991816+fweddi@users.norep...
app.scala.html
in app/views
33 - 2014-09-10 2023-08-30 49 13 james.pamplin@guardian.co.uk tom.richards@guardian.co.uk
_sidebar-filter.scss
in public/components/sidebar-filter
168 - 2014-09-19 2020-07-03 40 13 chris.finch@guardian.co.uk jennygrahamjones@users.nore...
_colours.scss
in public/layouts/global
28 - 2014-09-03 2021-02-12 36 13 james.pamplin@guardian.co.uk samhession@live.co.uk
location-picker.js
in public/components/location-picker
56 8 2014-07-21 2017-05-30 23 13 james.pamplin@guardian.co.uk jonathan.hare-winton@guardi...
Response.scala
in app/lib
53 2 2015-02-09 2020-06-12 21 13 lindsey.dew@guardian.co.uk akash1810@users.noreply.git...
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
ui-edit-rights.js
in public/components/directives
98 1 2023-01-02 2023-01-09 5 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
ui-filter-list.js
in public/components/directives
92 5 2020-06-02 2020-07-03 2 1 alex.ware@guardian.co.uk alex.ware@guardian.co.uk
_autocomplete.scss
in public/layouts/global
65 - 2020-06-02 2020-07-03 3 1 alex.ware@guardian.co.uk alex.ware@guardian.co.uk
tag-api-service.js
in public/lib
58 7 2020-06-02 2020-07-03 2 1 alex.ware@guardian.co.uk alex.ware@guardian.co.uk
_support-teams.scss
in public/components/support-teams
50 - 2017-08-22 2017-08-29 2 1 jonathan.hare-winton@guardi... jonathan.hare-winton@guardi...
_compactor-toggle.scss
in public/components/compactor-toggle
37 - 2020-06-24 2020-06-24 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
compactor-toggle.js
in public/components/compactor-toggle
27 3 2020-06-24 2020-06-24 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
OctopusStatus.scala
in common-lib/src/main/scala/models
15 - 2020-08-14 2020-08-18 2 1 jennygrahamjones@users.nore... jennygrahamjones@users.nore...
ui-edit-rights.scss
in public/components/directives
15 - 2023-01-02 2023-01-09 3 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
printLocation.html
in public/components/content-list-item/templates
9 - 2020-07-07 2020-07-08 2 1 mateusz.karpow@guardian.co.uk mateusz.karpow@guardian.co.uk
ContentState.scala
in common-lib/src/main/scala/com/gu/workflow/query
8 - 2016-05-24 2016-05-25 2 1 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk
compactor-toggle.html
in public/components/compactor-toggle
7 - 2020-06-24 2020-06-24 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
7 - 2025-04-22 2025-04-22 1 1 samhession@live.co.uk samhession@live.co.uk
rights.html
in public/components/content-list-item/templates
4 - 2023-01-02 2023-01-04 2 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
lastModifiedInPrintBy.html
in public/components/content-list-item/templates
3 - 2020-08-12 2020-08-12 1 1 justin.rowles.freelance@gua... justin.rowles.freelance@gua...
sensitive.html
in public/components/content-list-item/templates
3 - 2016-05-27 2016-11-21 2 1 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk
statusInPrint.html
in public/components/content-list-item/templates
3 - 2020-08-12 2020-08-12 1 1 justin.rowles.freelance@gua... justin.rowles.freelance@gua...
legallySensitive.html
in public/components/content-list-item/templates
3 - 2016-05-27 2016-11-21 2 1 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk
byline.html
in public/components/content-list-item/templates
3 - 2023-01-12 2023-01-12 1 1 jonathon.herbert@guardian.c... jonathon.herbert@guardian.c...
format-helpers.ts
in public/lib/model
70 - 2025-01-22 2025-03-06 6 2 dv.bltchr@gmail.com 30567854+dblatcher@users.no...
StubDecorator.scala
in common-lib/src/main/scala/com/gu/workflow/util
57 6 2020-06-02 2020-06-03 2 2 akash1810@gmail.com akash1810@users.noreply.git...
polling-service.js
in public/lib
51 7 2015-03-04 2015-03-04 1 2 chris.finch@guardian.co.uk kenoir@gmail.com
TopToolbarTitle.tsx
in public/react
45 - 2024-07-16 2024-07-23 3 2 dv.bltchr@gmail.com dv.bltchr@gmail.com
word-count-helpers.ts
in public/components/content-list-item
37 2 2024-12-05 2024-12-17 2 2 dv.bltchr@gmail.com 30567854+dblatcher@users.no...
style.ts
in public/react
22 - 2024-07-22 2024-07-23 2 2 dv.bltchr@gmail.com 30567854+dblatcher@users.no...
WSUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
21 1 2020-06-04 2020-06-12 3 2 akash1810@gmail.com akash1810@users.noreply.git...
21 1 2024-10-15 2024-10-16 2 2 freddiepreece@outlook.com 40991816+fweddi@users.norep...
20 1 2014-08-28 2014-09-09 3 2 lindsey.dew@guardian.co.uk stephen.wells@guardian.co.uk
18 - 2020-06-04 2020-06-12 2 2 akash1810@gmail.com akash1810@users.noreply.git...
18 2 2014-10-09 2014-10-13 2 2 james@jamespamplin.com chris.finch@guardian.co.uk
18 2 2020-08-20 2020-08-24 3 2 jennygrahamjones@users.nore... jennygrahamjones@users.nore...
Priorities.scala
in common-lib/src/main/scala/com/gu/workflow/lib
17 - 2019-02-26 2019-02-27 2 2 michael.barton@guardian.co.uk mbarton@users.noreply.githu...
needsPictureDesk.html
in public/components/content-list-item/templates
15 - 2020-08-19 2021-03-19 3 2 justin.rowles.freelance@gua... tom.richards@guardian.co.uk
7 - 2024-04-24 2024-04-24 1 2 37048459+bryophyta@users.no... pete.faulconbridge@theguard...
pinboard.html
in public/components/content-list-item/templates
7 - 2022-11-09 2023-06-15 6 2 jarjeb@gmail.com tom.richards@guardian.co.uk
last-modified.html
in public/components/content-list-item/templates
3 - 2020-05-12 2020-05-28 3 2 samhession@live.co.uk justin.rowles.freelance@gua...
priority.html
in public/components/content-list-item/templates
3 - 2014-12-01 2015-01-05 4 2 chris.finch@guardian.co.uk kenoir@gmail.com
last-modified-by.html
in public/components/content-list-item/templates
3 - 2020-05-15 2020-05-28 2 2 samhession@live.co.uk justin.rowles.freelance@gua...
comments.html
in public/components/content-list-item/templates
3 - 2014-12-01 2015-01-05 4 2 chris.finch@guardian.co.uk kenoir@gmail.com
office.html
in public/components/content-list-item/templates
3 - 2014-12-01 2015-01-05 4 2 chris.finch@guardian.co.uk kenoir@gmail.com
printwordcount.html
in public/components/content-list-item/templates
3 - 2020-05-01 2020-05-29 4 2 justin.rowles.freelance@gua... justin.rowles.freelance@gua...
notes.html
in public/components/content-list-item/templates
1 - 2014-12-01 2015-01-05 4 2 chris.finch@guardian.co.uk kenoir@gmail.com
special-formats.ts
in public/lib/model
73 1 2025-01-22 2025-03-06 8 3 dv.bltchr@gmail.com 30567854+dblatcher@users.no...
PeopleService.scala
in app/controllers
44 2 2023-02-09 2024-04-24 3 3 tom.richards@guardian.co.uk pete.faulconbridge@theguard...
spinner.css
in public/static
40 - 2015-04-30 2018-09-25 2 3 chris.finch@guardian.co.uk akash1810@gmail.com
39 4 2014-10-09 2016-02-17 4 3 james@jamespamplin.com shaun.dillon@guardian.co.uk
Stage.scala
in common-lib/src/main/scala/com/gu/workflow/util
25 1 2020-05-14 2020-05-28 3 3 akash1810@gmail.com justin.rowles.freelance@gua...
feature-switches.html
in public/components/feature-switches
14 - 2024-03-28 2024-05-01 3 3 rhys.mills@guardian.co.uk rhys.mills@guardian.co.uk
14 1 2017-06-02 2017-06-20 3 3 maria-livia.chiorean@guardi... jonathan.hare-winton@guardi...
title-service.js
in public/lib
11 1 2015-03-10 2015-03-31 4 3 philip.mcmahon@guardian.co.uk chris.finch@guardian.co.uk
Correlations

File Size vs. Number of Changes: 233 points

conf/riff-raff.yaml x: 17 lines of code y: 29 # changes app/views/layout.scala.html x: 34 lines of code y: 58 # changes public/tracking-pixel.js x: 7 lines of code y: 1 # changes public/layouts/dashboard/dashboard-toolbar.js x: 134 lines of code y: 60 # changes public/components/content-list-item/content-list-item.js x: 317 lines of code y: 118 # changes public/components/content-list-item/templates/content-type.html x: 3 lines of code y: 9 # changes public/layouts/dashboard/dashboard-sidebar.js x: 29 lines of code y: 48 # changes public/lib/composer-service.js x: 200 lines of code y: 83 # changes public/lib/content-service.js x: 233 lines of code y: 160 # changes public/lib/filter-defaults.js x: 186 lines of code y: 66 # changes public/lib/filters-service.js x: 258 lines of code y: 121 # changes public/lib/model/format-helpers.ts x: 70 lines of code y: 6 # changes public/lib/model/special-formats.ts x: 73 lines of code y: 8 # changes public/lib/model/stub.ts x: 39 lines of code y: 10 # changes public/react/react2angular.tsx x: 28 lines of code y: 4 # changes public/components/content-list/_content-list.scss x: 388 lines of code y: 97 # changes public/components/content-list/content-list.js x: 369 lines of code y: 157 # changes public/lib/column-defaults.js x: 411 lines of code y: 82 # changes public/components/feature-switches/feature-switches.js x: 65 lines of code y: 15 # changes public/components/content-list-item/templates/title.html x: 8 lines of code y: 15 # changes public/components/stub-modal/stub-modal.html x: 237 lines of code y: 135 # changes app/AppComponents.scala x: 65 lines of code y: 21 # changes app/config/Config.scala x: 78 lines of code y: 95 # changes app/controllers/Api.scala x: 362 lines of code y: 237 # changes common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 245 lines of code y: 17 # changes public/components/content-list-item/_content-list-item.scss x: 487 lines of code y: 113 # changes public/components/content-list-item/templates/published-state.html x: 7 lines of code y: 14 # changes common-lib/src/main/scala/models/Stub.scala x: 134 lines of code y: 50 # changes public/components/stub-modal/stub-modal.js x: 465 lines of code y: 161 # changes public/lib/article-format-service.js x: 12 lines of code y: 19 # changes app/controllers/Application.scala x: 158 lines of code y: 164 # changes project/Dependencies.scala x: 41 lines of code y: 65 # changes public/components/content-list-drawer/content-list-drawer.js x: 321 lines of code y: 129 # changes public/components/content-list-item/templates/commissionedLength.html x: 8 lines of code y: 9 # changes public/components/content-list-item/word-count-helpers.ts x: 37 lines of code y: 2 # changes public/lib/stub-form-validation.ts x: 72 lines of code y: 6 # changes public/components/content-list-drawer/content-list-drawer.html x: 566 lines of code y: 173 # changes public/components/stub-modal/_stub-modal.scss x: 91 lines of code y: 28 # changes public/lib/telemetry-service.js x: 21 lines of code y: 2 # changes public/components/editable-field/editable-field.js x: 168 lines of code y: 41 # changes public/components/date-time-picker/_date-time-picker.scss x: 22 lines of code y: 13 # changes public/components/date-time-picker/date-time-picker.js x: 175 lines of code y: 66 # changes public/components/content-list/content-list.html x: 41 lines of code y: 87 # changes public/layouts/dashboard/_toolbar.scss x: 311 lines of code y: 68 # changes build.sbt x: 78 lines of code y: 34 # changes public/app.js x: 178 lines of code y: 144 # changes public/layouts/dashboard/dashboard-create.js x: 26 lines of code y: 29 # changes public/layouts/dashboard/dashboard-user.html x: 35 lines of code y: 42 # changes public/layouts/dashboard/_dashboard.scss x: 30 lines of code y: 52 # changes public/layouts/dashboard/_sidebar.scss x: 24 lines of code y: 35 # changes app/controllers/PreferencesProxy.scala x: 53 lines of code y: 8 # changes public/components/punters/_punters.scss x: 98 lines of code y: 9 # changes public/components/fonts/_typography.scss x: 27 lines of code y: 11 # changes public/layouts/global/_top-toolbar.scss x: 22 lines of code y: 54 # changes public/react/TopToolbarTitle.tsx x: 45 lines of code y: 3 # changes public/react/style.ts x: 22 lines of code y: 2 # changes app/controllers/PanDomainAuthActions.scala x: 42 lines of code y: 32 # changes app/views/login.scala.html x: 12 lines of code y: 9 # changes public/components/feature-switches/feature-switches.html x: 14 lines of code y: 3 # changes app/controllers/Admin.scala x: 249 lines of code y: 95 # changes app/controllers/CAPIService.scala x: 26 lines of code y: 10 # changes app/controllers/EditorialSupportTeamsController.scala x: 52 lines of code y: 21 # changes app/controllers/Login.scala x: 29 lines of code y: 24 # changes app/controllers/PeopleService.scala x: 44 lines of code y: 3 # changes app/controllers/Support.scala x: 30 lines of code y: 12 # changes app/lib/AdminPermissionFilter.scala x: 26 lines of code y: 7 # changes public/layouts/dashboard/dashboard-user.js x: 15 lines of code y: 17 # changes app/lib/LoggingFilter.scala x: 31 lines of code y: 16 # changes common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala x: 28 lines of code y: 9 # changes common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 67 lines of code y: 7 # changes common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 57 lines of code y: 21 # changes common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 64 lines of code y: 9 # changes common-lib/src/main/scala/models/DateFormat.scala x: 38 lines of code y: 11 # changes common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 57 lines of code y: 8 # changes common-lib/src/main/scala/models/api/Response.scala x: 99 lines of code y: 19 # changes project/plugins.sbt x: 11 lines of code y: 28 # changes common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 lines of code y: 14 # changes app/views/main.scala.html x: 37 lines of code y: 39 # changes public/lib/preferences-service.js x: 91 lines of code y: 25 # changes app/views/healthcheck.scala.html x: 2 lines of code y: 5 # changes app/views/app.scala.html x: 33 lines of code y: 49 # changes public/lib/column-service.js x: 80 lines of code y: 29 # changes public/components/content-list-item/templates/pinboard.html x: 7 lines of code y: 6 # changes public/components/presence-indicator/_presence-indicators.scss x: 184 lines of code y: 33 # changes public/components/punters/punters.html x: 28 lines of code y: 7 # changes public/components/punters/punters.js x: 109 lines of code y: 17 # changes public/components/content-list-item/templates/byline.html x: 3 lines of code y: 1 # changes public/components/directives/ui-edit-rights.js x: 98 lines of code y: 5 # changes public/components/directives/ui-edit-rights.scss x: 15 lines of code y: 3 # changes public/components/content-list-item/templates/rights.html x: 4 lines of code y: 2 # changes public/layouts/dashboard/dashboard.html x: 4 lines of code y: 18 # changes conf/logback.xml x: 32 lines of code y: 6 # changes app/AppLoader.scala x: 9 lines of code y: 7 # changes public/components/presence-indicator/presence-indicators.html x: 8 lines of code y: 19 # changes public/components/presence-indicator/presence-indicators.js x: 71 lines of code y: 34 # changes public/layouts/global/_colours.scss x: 28 lines of code y: 36 # changes public/components/content-list-item/templates/presence.html x: 11 lines of code y: 10 # changes public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 104 lines of code y: 32 # changes public/lib/picture-desk-states-service.js x: 18 lines of code y: 3 # changes public/components/content-list-item/templates/needsLegal.html x: 4 lines of code y: 8 # changes public/components/icons/icons.js x: 33 lines of code y: 25 # changes common-lib/src/main/scala/models/OctopusStatus.scala x: 15 lines of code y: 2 # changes public/components/date-time-picker/date-time-picker.html x: 20 lines of code y: 48 # changes public/components/content-list-drawer/_content-list-drawer.scss x: 269 lines of code y: 81 # changes public/components/editable-field/_editable-field.scss x: 82 lines of code y: 13 # changes public/components/user-message/_user-message.scss x: 56 lines of code y: 7 # changes public/components/content-list-item/templates/printLocation.html x: 9 lines of code y: 2 # changes public/components/directives/ui-filter-list.js x: 92 lines of code y: 2 # changes public/layouts/global/_autocomplete.scss x: 65 lines of code y: 3 # changes public/layouts/global/_base.scss x: 46 lines of code y: 8 # changes public/lib/date-service.js x: 172 lines of code y: 41 # changes public/lib/tag-api-service.js x: 58 lines of code y: 2 # changes public/components/sidebar-filter/_sidebar-filter.scss x: 168 lines of code y: 40 # changes public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 6 lines of code y: 13 # changes public/components/sidebar-filter/sidebar-filter.js x: 207 lines of code y: 58 # changes public/components/compactor-toggle/_compactor-toggle.scss x: 37 lines of code y: 1 # changes public/components/compactor-toggle/compactor-toggle.js x: 27 lines of code y: 1 # changes public/components/location-picker/_location-picker.scss x: 61 lines of code y: 14 # changes public/layouts/dashboard/dashboard-sidebar.html x: 8 lines of code y: 22 # changes app/views/editorialSupportStatus.scala.html x: 124 lines of code y: 19 # changes app/controllers/Management.scala x: 9 lines of code y: 6 # changes app/lib/AtomEditorConfig.scala x: 30 lines of code y: 6 # changes app/lib/ComposerConfig.scala x: 18 lines of code y: 2 # changes app/lib/Response.scala x: 53 lines of code y: 21 # changes app/views/admin/desksAndSections.scala.html x: 67 lines of code y: 11 # changes common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 45 lines of code y: 35 # changes common-lib/src/main/scala/com/gu/workflow/api/DesksAPI.scala x: 30 lines of code y: 15 # changes common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 44 lines of code y: 11 # changes common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 49 lines of code y: 15 # changes common-lib/src/main/scala/com/gu/workflow/api/WSUtils.scala x: 21 lines of code y: 3 # changes common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 32 lines of code y: 18 # changes common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 6 lines of code y: 5 # changes common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 34 lines of code y: 18 # changes common-lib/src/main/scala/models/Desk.scala x: 25 lines of code y: 11 # changes common-lib/src/main/scala/models/StubWithCollaborators.scala x: 10 lines of code y: 10 # changes common-lib/src/main/scala/models/WorkflowContent.scala x: 20 lines of code y: 22 # changes app/views/admin/adminLayout.scala.html x: 21 lines of code y: 20 # changes common-lib/src/main/scala/com/gu/workflow/util/StubDecorator.scala x: 57 lines of code y: 2 # changes public/components/content-list-item/templates/printwordcount.html x: 3 lines of code y: 4 # changes public/components/content-list-item/templates/wordcount.html x: 3 lines of code y: 7 # changes public/layouts/global/_vars.scss x: 2 lines of code y: 12 # changes common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 26 lines of code y: 4 # changes common-lib/src/main/scala/com/gu/workflow/util/Stage.scala x: 25 lines of code y: 3 # changes public/components/content-list-item/templates/last-modified-by.html x: 3 lines of code y: 2 # changes public/components/content-list-item/templates/last-modified.html x: 3 lines of code y: 3 # changes public/lib/presence.js x: 87 lines of code y: 67 # changes public/components/content-list-item/templates/links.html x: 47 lines of code y: 16 # changes app/views/troubleshooting.scala.html x: 21 lines of code y: 11 # changes public/components/user-message/user-message.html x: 20 lines of code y: 12 # changes public/lib/atom-service.js x: 58 lines of code y: 18 # changes public/lib/capi-content-service.js x: 125 lines of code y: 14 # changes common-lib/src/main/scala/com/gu/workflow/lib/Priorities.scala x: 17 lines of code y: 2 # changes public/lib/capi-atom-service.js x: 79 lines of code y: 18 # changes public/static/spinner.css x: 40 lines of code y: 2 # changes common-lib/src/main/scala/models/Status.scala x: 14 lines of code y: 14 # changes common-lib/src/main/scala/models/api/ContentResponse.scala x: 20 lines of code y: 15 # changes public/lib/analytics.js x: 29 lines of code y: 26 # changes public/components/sentry/sentry.js x: 17 lines of code y: 14 # changes app/lib/Responses.scala x: 12 lines of code y: 17 # changes app/views/admin/sectionsAndTags.scala.html x: 72 lines of code y: 7 # changes app/views/admin/unauthorisedUser.scala.html x: 9 lines of code y: 8 # changes common-lib/src/main/scala/models/api/SerialisationTypes.scala x: 31 lines of code y: 9 # changes common-lib/src/main/scala/models/api/UpdateTypes.scala x: 16 lines of code y: 13 # changes public/components/user-message/user-message.js x: 46 lines of code y: 17 # changes public/lib/user.js x: 62 lines of code y: 28 # changes public/lib/atom-workshop-service.js x: 14 lines of code y: 4 # changes public/components/support-teams/_support-teams.scss x: 50 lines of code y: 2 # changes public/main.scss x: 38 lines of code y: 35 # changes public/lib/trusted-html.js x: 7 lines of code y: 3 # changes public/layouts/dashboard/dashboard-create.html x: 23 lines of code y: 22 # changes public/admin.js x: 53 lines of code y: 6 # changes public/lib/location-service.js x: 73 lines of code y: 18 # changes common-lib/src/main/scala/com/gu/workflow/lib/Util.scala x: 7 lines of code y: 5 # changes common-lib/src/main/scala/com/gu/workflow/syntax/RequestSyntax.scala x: 10 lines of code y: 5 # changes common-lib/src/main/scala/com/gu/workflow/syntax/TraverseSyntax.scala x: 12 lines of code y: 5 # changes common-lib/src/main/scala/com/gu/workflow/syntax/package.scala x: 11 lines of code y: 5 # changes public/components/fonts/_webfonts.scss x: 29 lines of code y: 7 # changes public/components/location-picker/location-picker.js x: 56 lines of code y: 23 # changes public/layouts/dashboard/dashboard.js x: 7 lines of code y: 9 # changes public/layouts/global/_global-components.scss x: 1 lines of code y: 8 # changes public/lib/error-service.js x: 36 lines of code y: 10 # changes public/lib/http-session-service.js x: 75 lines of code y: 25 # changes public/lib/logger.js x: 25 lines of code y: 10 # changes public/lib/supported-browser-service.js x: 39 lines of code y: 9 # changes public/components/presence-indicator/presence-status.js x: 21 lines of code y: 10 # changes common-lib/src/main/scala/com/gu/workflow/query/ContentState.scala x: 8 lines of code y: 2 # changes app/views/faqs.scala.html x: 32 lines of code y: 5 # changes public/lib/prodoffice-service.js x: 39 lines of code y: 4 # changes public/components/location-picker/location-picker.html x: 13 lines of code y: 5 # changes public/components/content-list-item/content-list-item-container.html x: 1 lines of code y: 9 # changes public/components/content-list-item/templates/status.html x: 4 lines of code y: 12 # changes public/components/icons/_icons.scss x: 39 lines of code y: 23 # changes public/layouts/dashboard/dashboard-toolbar.html x: 36 lines of code y: 53 # changes public/components/editable-field/editable-field.html x: 16 lines of code y: 15 # changes public/components/content-list-item/templates/optimisedForWeb.html x: 4 lines of code y: 6 # changes public/layouts/global/_mixins.scss x: 99 lines of code y: 12 # changes public/lib/title-service.js x: 11 lines of code y: 4 # changes public/lib/polling-service.js x: 51 lines of code y: 1 # changes public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.html x: 16 lines of code y: 12 # changes public/lib/settings-service.js x: 30 lines of code y: 14 # changes public/components/content-list-item/content-list-item-end.html x: 1 lines of code y: 10 # changes public/components/content-list-item/content-list-item-start.html x: 1 lines of code y: 11 # changes public/components/content-list-item/templates/assignee.html x: 3 lines of code y: 10 # changes public/components/loader/_loader.scss x: 17 lines of code y: 4 # changes public/components/content-list-item/templates/section.html x: 3 lines of code y: 8 # changes public/components/content-list-item/templates/notes.html x: 1 lines of code y: 4 # changes public/_shame.scss x: 22 lines of code y: 11 # changes public/lib/local-storage-adapter.js x: 24 lines of code y: 10 # changes app/views/loginStatus.scala.html x: 12 lines of code y: 6 # changes app/lib/OrderingImplicits.scala x: 20 lines of code y: 3 # changes
237.0
# changes
  min: 1.0
  average: 24.24
  25th percentile: 5.0
  median: 11.0
  75th percentile: 24.5
  max: 237.0
0 566.0
lines of code
min: 1.0 | average: 59.87 | 25th percentile: 11.5 | median: 28.0 | 75th percentile: 63.0 | max: 566.0

Number of Contributors vs. Number of Changes: 233 points

conf/riff-raff.yaml x: 17 # contributors y: 29 # changes app/views/layout.scala.html x: 24 # contributors y: 58 # changes public/tracking-pixel.js x: 1 # contributors y: 1 # changes public/layouts/dashboard/dashboard-toolbar.js x: 19 # contributors y: 60 # changes public/components/content-list-item/content-list-item.js x: 32 # contributors y: 118 # changes public/components/content-list-item/templates/content-type.html x: 4 # contributors y: 9 # changes public/layouts/dashboard/dashboard-sidebar.js x: 21 # contributors y: 48 # changes public/lib/composer-service.js x: 28 # contributors y: 83 # changes public/lib/content-service.js x: 44 # contributors y: 160 # changes public/lib/filter-defaults.js x: 28 # contributors y: 66 # changes public/lib/filters-service.js x: 30 # contributors y: 121 # changes public/lib/model/format-helpers.ts x: 2 # contributors y: 6 # changes public/lib/model/special-formats.ts x: 3 # contributors y: 8 # changes public/lib/model/stub.ts x: 4 # contributors y: 10 # changes public/react/react2angular.tsx x: 4 # contributors y: 4 # changes public/components/content-list/_content-list.scss x: 28 # contributors y: 97 # changes public/components/content-list/content-list.js x: 29 # contributors y: 157 # changes public/lib/column-defaults.js x: 28 # contributors y: 82 # changes public/components/feature-switches/feature-switches.js x: 5 # contributors y: 15 # changes public/components/content-list-item/templates/title.html x: 11 # contributors y: 15 # changes public/components/stub-modal/stub-modal.html x: 33 # contributors y: 135 # changes app/AppComponents.scala x: 11 # contributors y: 21 # changes app/config/Config.scala x: 31 # contributors y: 95 # changes app/controllers/Api.scala x: 44 # contributors y: 237 # changes common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 9 # contributors y: 17 # changes public/components/content-list-item/_content-list-item.scss x: 30 # contributors y: 113 # changes public/components/content-list-item/templates/published-state.html x: 7 # contributors y: 14 # changes common-lib/src/main/scala/models/Stub.scala x: 18 # contributors y: 50 # changes public/components/stub-modal/stub-modal.js x: 40 # contributors y: 161 # changes public/lib/article-format-service.js x: 6 # contributors y: 19 # changes app/controllers/Application.scala x: 40 # contributors y: 164 # changes project/Dependencies.scala x: 28 # contributors y: 65 # changes public/components/content-list-drawer/content-list-drawer.js x: 30 # contributors y: 129 # changes public/components/content-list-item/templates/commissionedLength.html x: 9 # contributors y: 9 # changes public/components/content-list-item/word-count-helpers.ts x: 2 # contributors y: 2 # changes public/lib/stub-form-validation.ts x: 4 # contributors y: 6 # changes public/components/content-list-drawer/content-list-drawer.html x: 46 # contributors y: 173 # changes public/components/stub-modal/_stub-modal.scss x: 12 # contributors y: 28 # changes public/components/editable-field/editable-field.js x: 17 # contributors y: 41 # changes public/components/date-time-picker/_date-time-picker.scss x: 11 # contributors y: 13 # changes public/components/date-time-picker/date-time-picker.js x: 23 # contributors y: 66 # changes public/components/content-list/content-list.html x: 22 # contributors y: 87 # changes public/layouts/dashboard/_toolbar.scss x: 17 # contributors y: 68 # changes build.sbt x: 21 # contributors y: 34 # changes public/app.js x: 39 # contributors y: 144 # changes public/layouts/dashboard/dashboard-create.js x: 14 # contributors y: 29 # changes public/layouts/dashboard/dashboard-user.html x: 22 # contributors y: 42 # changes public/layouts/dashboard/_dashboard.scss x: 16 # contributors y: 52 # changes public/layouts/dashboard/_sidebar.scss x: 15 # contributors y: 35 # changes app/controllers/PreferencesProxy.scala x: 4 # contributors y: 8 # changes public/components/punters/_punters.scss x: 8 # contributors y: 9 # changes public/components/fonts/_typography.scss x: 9 # contributors y: 11 # changes public/layouts/global/_top-toolbar.scss x: 18 # contributors y: 54 # changes public/react/TopToolbarTitle.tsx x: 2 # contributors y: 3 # changes app/controllers/PanDomainAuthActions.scala x: 17 # contributors y: 32 # changes app/views/login.scala.html x: 6 # contributors y: 9 # changes public/components/feature-switches/feature-switches.html x: 3 # contributors y: 3 # changes app/controllers/Admin.scala x: 30 # contributors y: 95 # changes app/controllers/CAPIService.scala x: 7 # contributors y: 10 # changes app/controllers/EditorialSupportTeamsController.scala x: 9 # contributors y: 21 # changes app/controllers/Login.scala x: 10 # contributors y: 24 # changes app/controllers/Support.scala x: 8 # contributors y: 12 # changes app/lib/AdminPermissionFilter.scala x: 6 # contributors y: 7 # changes app/lib/Permissions.scala x: 2 # contributors y: 1 # changes public/layouts/dashboard/dashboard-user.js x: 13 # contributors y: 17 # changes app/lib/LoggingFilter.scala x: 11 # contributors y: 16 # changes common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 4 # contributors y: 7 # changes common-lib/src/main/scala/models/DateFormat.scala x: 7 # contributors y: 11 # changes common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 5 # contributors y: 8 # changes common-lib/src/main/scala/models/api/Response.scala x: 10 # contributors y: 19 # changes project/plugins.sbt x: 19 # contributors y: 28 # changes common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 # contributors y: 14 # changes app/views/main.scala.html x: 19 # contributors y: 39 # changes public/lib/preferences-service.js x: 10 # contributors y: 25 # changes app/views/healthcheck.scala.html x: 5 # contributors y: 5 # changes app/views/app.scala.html x: 13 # contributors y: 49 # changes public/lib/column-service.js x: 12 # contributors y: 29 # changes public/components/presence-indicator/_presence-indicators.scss x: 19 # contributors y: 33 # changes public/components/directives/ui-edit-rights.js x: 1 # contributors y: 5 # changes public/components/directives/ui-edit-rights.scss x: 1 # contributors y: 3 # changes public/components/content-list-item/templates/rights.html x: 1 # contributors y: 2 # changes public/layouts/dashboard/dashboard.html x: 8 # contributors y: 18 # changes conf/logback.xml x: 5 # contributors y: 6 # changes public/components/presence-indicator/presence-indicators.html x: 8 # contributors y: 19 # changes public/components/presence-indicator/presence-indicators.js x: 11 # contributors y: 34 # changes public/layouts/global/_colours.scss x: 13 # contributors y: 36 # changes public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 12 # contributors y: 32 # changes public/components/content-list-item/templates/needsLegal.html x: 6 # contributors y: 8 # changes public/components/icons/icons.js x: 11 # contributors y: 25 # changes public/components/date-time-picker/date-time-picker.html x: 19 # contributors y: 48 # changes public/components/content-list-drawer/_content-list-drawer.scss x: 28 # contributors y: 81 # changes public/components/editable-field/_editable-field.scss x: 8 # contributors y: 13 # changes public/components/user-message/_user-message.scss x: 5 # contributors y: 7 # changes public/lib/date-service.js x: 16 # contributors y: 41 # changes public/components/sidebar-filter/_sidebar-filter.scss x: 13 # contributors y: 40 # changes public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 10 # contributors y: 13 # changes public/components/sidebar-filter/sidebar-filter.js x: 19 # contributors y: 58 # changes public/components/location-picker/_location-picker.scss x: 10 # contributors y: 14 # changes public/layouts/dashboard/dashboard-sidebar.html x: 9 # contributors y: 22 # changes app/views/editorialSupportStatus.scala.html x: 7 # contributors y: 19 # changes app/lib/AtomEditorConfig.scala x: 7 # contributors y: 6 # changes app/lib/Response.scala x: 13 # contributors y: 21 # changes common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 14 # contributors y: 35 # changes common-lib/src/main/scala/com/gu/workflow/api/DesksAPI.scala x: 10 # contributors y: 15 # changes common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 6 # contributors y: 11 # changes common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 4 # contributors y: 5 # changes common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 10 # contributors y: 18 # changes common-lib/src/main/scala/models/StubWithCollaborators.scala x: 6 # contributors y: 10 # changes app/views/admin/adminLayout.scala.html x: 11 # contributors y: 20 # changes public/components/content-list-item/templates/printwordcount.html x: 2 # contributors y: 4 # changes public/components/content-list-item/templates/wordcount.html x: 7 # contributors y: 7 # changes public/layouts/global/_vars.scss x: 11 # contributors y: 12 # changes common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 5 # contributors y: 4 # changes public/lib/presence.js x: 14 # contributors y: 67 # changes public/components/content-list-item/templates/links.html x: 10 # contributors y: 16 # changes public/components/user-message/user-message.html x: 7 # contributors y: 12 # changes public/lib/atom-service.js x: 7 # contributors y: 18 # changes public/static/spinner.css x: 3 # contributors y: 2 # changes common-lib/src/main/scala/models/Status.scala x: 5 # contributors y: 14 # changes common-lib/src/main/scala/models/api/ContentResponse.scala x: 6 # contributors y: 15 # changes public/lib/analytics.js x: 12 # contributors y: 26 # changes public/components/sentry/sentry.js x: 9 # contributors y: 14 # changes app/lib/Responses.scala x: 8 # contributors y: 17 # changes common-lib/src/main/scala/models/api/SerialisationTypes.scala x: 5 # contributors y: 9 # changes common-lib/src/main/scala/models/api/UpdateTypes.scala x: 6 # contributors y: 13 # changes public/components/loader/loader.js x: 8 # contributors y: 14 # changes public/lib/user.js x: 11 # contributors y: 28 # changes public/lib/location-service.js x: 12 # contributors y: 18 # changes public/components/location-picker/location-picker.js x: 13 # contributors y: 23 # changes public/lib/logger.js x: 5 # contributors y: 10 # changes public/lib/supported-browser-service.js x: 7 # contributors y: 9 # changes public/lib/prodoffice-service.js x: 3 # contributors y: 4 # changes public/components/content-list-item/templates/status.html x: 6 # contributors y: 12 # changes public/components/icons/_icons.scss x: 11 # contributors y: 23 # changes public/layouts/dashboard/dashboard-toolbar.html x: 12 # contributors y: 53 # changes public/components/editable-field/editable-field.html x: 9 # contributors y: 15 # changes public/components/content-list-item/content-list-item-start.html x: 5 # contributors y: 11 # changes public/components/loader/_loader.scss x: 6 # contributors y: 4 # changes public/components/sidebar-filter/sidebar-filter.html x: 10 # contributors y: 22 # changes public/environment.js x: 4 # contributors y: 3 # changes
237.0
# changes
  min: 1.0
  average: 24.24
  25th percentile: 5.0
  median: 11.0
  75th percentile: 24.5
  max: 237.0
0 46.0
# contributors
min: 1.0 | average: 9.55 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 46.0

Number of Contributors vs. File Size: 233 points

conf/riff-raff.yaml x: 17 # contributors y: 17 lines of code app/views/layout.scala.html x: 24 # contributors y: 34 lines of code public/tracking-pixel.js x: 1 # contributors y: 7 lines of code public/layouts/dashboard/dashboard-toolbar.js x: 19 # contributors y: 134 lines of code public/components/content-list-item/content-list-item.js x: 32 # contributors y: 317 lines of code public/components/content-list-item/templates/content-type.html x: 4 # contributors y: 3 lines of code public/layouts/dashboard/dashboard-sidebar.js x: 21 # contributors y: 29 lines of code public/lib/composer-service.js x: 28 # contributors y: 200 lines of code public/lib/content-service.js x: 44 # contributors y: 233 lines of code public/lib/filter-defaults.js x: 28 # contributors y: 186 lines of code public/lib/filters-service.js x: 30 # contributors y: 258 lines of code public/lib/model/format-helpers.ts x: 2 # contributors y: 70 lines of code public/lib/model/special-formats.ts x: 3 # contributors y: 73 lines of code public/lib/model/stub.ts x: 4 # contributors y: 39 lines of code public/react/react2angular.tsx x: 4 # contributors y: 28 lines of code public/components/content-list/_content-list.scss x: 28 # contributors y: 388 lines of code public/components/content-list/content-list.js x: 29 # contributors y: 369 lines of code public/lib/column-defaults.js x: 28 # contributors y: 411 lines of code public/components/feature-switches/feature-switches.js x: 5 # contributors y: 65 lines of code public/components/content-list-item/templates/title.html x: 11 # contributors y: 8 lines of code public/components/stub-modal/stub-modal.html x: 33 # contributors y: 237 lines of code app/AppComponents.scala x: 11 # contributors y: 65 lines of code app/config/Config.scala x: 31 # contributors y: 78 lines of code app/controllers/Api.scala x: 44 # contributors y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 9 # contributors y: 245 lines of code public/components/content-list-item/_content-list-item.scss x: 30 # contributors y: 487 lines of code public/components/content-list-item/templates/published-state.html x: 7 # contributors y: 7 lines of code common-lib/src/main/scala/models/Stub.scala x: 18 # contributors y: 134 lines of code public/components/stub-modal/stub-modal.js x: 40 # contributors y: 465 lines of code public/lib/article-format-service.js x: 6 # contributors y: 12 lines of code app/controllers/Application.scala x: 40 # contributors y: 158 lines of code project/Dependencies.scala x: 28 # contributors y: 41 lines of code public/components/content-list-drawer/content-list-drawer.js x: 30 # contributors y: 321 lines of code public/components/content-list-item/templates/commissionedLength.html x: 9 # contributors y: 8 lines of code public/components/content-list-item/word-count-helpers.ts x: 2 # contributors y: 37 lines of code public/lib/stub-form-validation.ts x: 4 # contributors y: 72 lines of code public/components/content-list-drawer/content-list-drawer.html x: 46 # contributors y: 566 lines of code public/components/stub-modal/_stub-modal.scss x: 12 # contributors y: 91 lines of code public/lib/telemetry-service.js x: 2 # contributors y: 21 lines of code public/components/editable-field/editable-field.js x: 17 # contributors y: 168 lines of code public/components/date-time-picker/_date-time-picker.scss x: 11 # contributors y: 22 lines of code public/components/date-time-picker/date-time-picker.js x: 23 # contributors y: 175 lines of code public/components/content-list/content-list.html x: 22 # contributors y: 41 lines of code public/layouts/dashboard/_toolbar.scss x: 17 # contributors y: 311 lines of code build.sbt x: 21 # contributors y: 78 lines of code public/app.js x: 39 # contributors y: 178 lines of code public/layouts/dashboard/dashboard-create.js x: 14 # contributors y: 26 lines of code public/layouts/dashboard/dashboard-user.html x: 22 # contributors y: 35 lines of code public/layouts/dashboard/_dashboard.scss x: 16 # contributors y: 30 lines of code public/layouts/dashboard/_sidebar.scss x: 15 # contributors y: 24 lines of code app/controllers/PreferencesProxy.scala x: 4 # contributors y: 53 lines of code public/components/punters/_punters.scss x: 8 # contributors y: 98 lines of code public/components/fonts/_typography.scss x: 9 # contributors y: 27 lines of code public/layouts/global/_top-toolbar.scss x: 18 # contributors y: 22 lines of code public/react/TopToolbarTitle.tsx x: 2 # contributors y: 45 lines of code app/controllers/PanDomainAuthActions.scala x: 17 # contributors y: 42 lines of code public/components/feature-switches/feature-switches.html x: 3 # contributors y: 14 lines of code app/controllers/Admin.scala x: 30 # contributors y: 249 lines of code app/controllers/CAPIService.scala x: 7 # contributors y: 26 lines of code app/controllers/EditorialSupportTeamsController.scala x: 9 # contributors y: 52 lines of code app/controllers/Login.scala x: 10 # contributors y: 29 lines of code app/controllers/PeopleService.scala x: 3 # contributors y: 44 lines of code app/controllers/Support.scala x: 8 # contributors y: 30 lines of code app/lib/AdminPermissionFilter.scala x: 6 # contributors y: 26 lines of code app/lib/Permissions.scala x: 2 # contributors y: 7 lines of code public/layouts/dashboard/dashboard-user.js x: 13 # contributors y: 15 lines of code app/lib/LoggingFilter.scala x: 11 # contributors y: 31 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala x: 8 # contributors y: 28 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 4 # contributors y: 67 lines of code common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 11 # contributors y: 57 lines of code common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 8 # contributors y: 64 lines of code common-lib/src/main/scala/models/DateFormat.scala x: 7 # contributors y: 38 lines of code common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 5 # contributors y: 57 lines of code common-lib/src/main/scala/models/api/Response.scala x: 10 # contributors y: 99 lines of code project/plugins.sbt x: 19 # contributors y: 11 lines of code common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 # contributors y: 6 lines of code app/views/main.scala.html x: 19 # contributors y: 37 lines of code public/lib/preferences-service.js x: 10 # contributors y: 91 lines of code app/views/healthcheck.scala.html x: 5 # contributors y: 2 lines of code app/views/app.scala.html x: 13 # contributors y: 33 lines of code public/lib/column-service.js x: 12 # contributors y: 80 lines of code public/components/presence-indicator/_presence-indicators.scss x: 19 # contributors y: 184 lines of code public/components/punters/punters.html x: 6 # contributors y: 28 lines of code public/components/punters/punters.js x: 9 # contributors y: 109 lines of code public/components/content-list-item/templates/byline.html x: 1 # contributors y: 3 lines of code public/components/directives/ui-edit-rights.js x: 1 # contributors y: 98 lines of code public/components/directives/ui-edit-rights.scss x: 1 # contributors y: 15 lines of code public/layouts/dashboard/dashboard.html x: 8 # contributors y: 4 lines of code conf/logback.xml x: 5 # contributors y: 32 lines of code app/AppLoader.scala x: 4 # contributors y: 9 lines of code public/components/content-list-item/templates/needsPictureDesk.html x: 2 # contributors y: 15 lines of code public/components/presence-indicator/presence-indicators.html x: 8 # contributors y: 8 lines of code public/components/presence-indicator/presence-indicators.js x: 11 # contributors y: 71 lines of code public/layouts/global/_colours.scss x: 13 # contributors y: 28 lines of code public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 12 # contributors y: 104 lines of code public/lib/picture-desk-states-service.js x: 2 # contributors y: 18 lines of code public/components/content-list-item/templates/needsLegal.html x: 6 # contributors y: 4 lines of code public/components/icons/icons.js x: 11 # contributors y: 33 lines of code public/components/date-time-picker/date-time-picker.html x: 19 # contributors y: 20 lines of code public/components/content-list-drawer/_content-list-drawer.scss x: 28 # contributors y: 269 lines of code public/components/editable-field/_editable-field.scss x: 8 # contributors y: 82 lines of code public/components/content-list-item/templates/printLocation.html x: 1 # contributors y: 9 lines of code public/components/directives/ui-filter-list.js x: 1 # contributors y: 92 lines of code public/layouts/global/_autocomplete.scss x: 1 # contributors y: 65 lines of code public/layouts/global/_base.scss x: 4 # contributors y: 46 lines of code public/lib/date-service.js x: 16 # contributors y: 172 lines of code public/lib/tag-api-service.js x: 1 # contributors y: 58 lines of code public/components/sidebar-filter/_sidebar-filter.scss x: 13 # contributors y: 168 lines of code public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 10 # contributors y: 6 lines of code public/components/sidebar-filter/sidebar-filter.js x: 19 # contributors y: 207 lines of code public/components/compactor-toggle/_compactor-toggle.scss x: 1 # contributors y: 37 lines of code public/components/compactor-toggle/compactor-toggle.js x: 1 # contributors y: 27 lines of code public/components/location-picker/_location-picker.scss x: 10 # contributors y: 61 lines of code app/views/editorialSupportStatus.scala.html x: 7 # contributors y: 124 lines of code app/lib/AtomEditorConfig.scala x: 7 # contributors y: 30 lines of code app/lib/Response.scala x: 13 # contributors y: 53 lines of code app/views/admin/desksAndSections.scala.html x: 9 # contributors y: 67 lines of code common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 14 # contributors y: 45 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 6 # contributors y: 44 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 10 # contributors y: 49 lines of code common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 8 # contributors y: 32 lines of code common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 4 # contributors y: 6 lines of code common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 10 # contributors y: 34 lines of code common-lib/src/main/scala/models/StubWithCollaborators.scala x: 6 # contributors y: 10 lines of code common-lib/src/main/scala/models/WorkflowContent.scala x: 9 # contributors y: 20 lines of code common-lib/src/main/scala/com/gu/workflow/util/StubDecorator.scala x: 2 # contributors y: 57 lines of code public/components/content-list-item/templates/printwordcount.html x: 2 # contributors y: 3 lines of code public/components/content-list-item/templates/wordcount.html x: 7 # contributors y: 3 lines of code public/layouts/global/_vars.scss x: 11 # contributors y: 2 lines of code common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 5 # contributors y: 26 lines of code common-lib/src/main/scala/com/gu/workflow/util/Stage.scala x: 3 # contributors y: 25 lines of code public/lib/presence.js x: 14 # contributors y: 87 lines of code app/views/troubleshooting.scala.html x: 9 # contributors y: 21 lines of code public/components/user-message/user-message.html x: 7 # contributors y: 20 lines of code public/lib/atom-service.js x: 7 # contributors y: 58 lines of code public/lib/capi-content-service.js x: 6 # contributors y: 125 lines of code common-lib/src/main/scala/com/gu/workflow/lib/Priorities.scala x: 2 # contributors y: 17 lines of code public/lib/capi-atom-service.js x: 8 # contributors y: 79 lines of code public/static/spinner.css x: 3 # contributors y: 40 lines of code common-lib/src/main/scala/models/Status.scala x: 5 # contributors y: 14 lines of code common-lib/src/main/scala/models/api/ContentResponse.scala x: 6 # contributors y: 20 lines of code public/lib/analytics.js x: 12 # contributors y: 29 lines of code public/components/sentry/sentry.js x: 9 # contributors y: 17 lines of code app/lib/Responses.scala x: 8 # contributors y: 12 lines of code app/views/admin/sectionsAndTags.scala.html x: 5 # contributors y: 72 lines of code common-lib/src/main/scala/models/api/SerialisationTypes.scala x: 5 # contributors y: 31 lines of code common-lib/src/main/scala/models/api/UpdateTypes.scala x: 6 # contributors y: 16 lines of code public/components/loader/loader.js x: 8 # contributors y: 17 lines of code public/components/user-message/user-message.js x: 9 # contributors y: 46 lines of code public/lib/user.js x: 11 # contributors y: 62 lines of code public/lib/atom-workshop-service.js x: 4 # contributors y: 14 lines of code public/components/support-teams/_support-teams.scss x: 1 # contributors y: 50 lines of code public/main.scss x: 14 # contributors y: 38 lines of code public/lib/trusted-html.js x: 3 # contributors y: 7 lines of code public/layouts/dashboard/dashboard-create.html x: 9 # contributors y: 23 lines of code public/admin.js x: 5 # contributors y: 53 lines of code public/lib/location-service.js x: 12 # contributors y: 73 lines of code common-lib/src/main/scala/com/gu/workflow/lib/Util.scala x: 5 # contributors y: 7 lines of code common-lib/src/main/scala/com/gu/workflow/syntax/RequestSyntax.scala x: 5 # contributors y: 10 lines of code common-lib/src/main/scala/com/gu/workflow/syntax/TraverseSyntax.scala x: 5 # contributors y: 12 lines of code public/components/location-picker/location-picker.js x: 13 # contributors y: 56 lines of code public/layouts/dashboard/dashboard.js x: 6 # contributors y: 7 lines of code public/layouts/global/_global-components.scss x: 6 # contributors y: 1 lines of code public/lib/error-service.js x: 7 # contributors y: 36 lines of code public/lib/http-session-service.js x: 11 # contributors y: 75 lines of code public/components/presence-indicator/presence-status.js x: 7 # contributors y: 21 lines of code public/components/content-list-item/templates/main-image.html x: 5 # contributors y: 3 lines of code common-lib/src/main/scala/models/assignTagToSectionFormData.scala x: 3 # contributors y: 3 lines of code public/components/icons/_icons.scss x: 11 # contributors y: 39 lines of code public/layouts/dashboard/dashboard-toolbar.html x: 12 # contributors y: 36 lines of code public/layouts/global/_mixins.scss x: 6 # contributors y: 99 lines of code public/lib/title-service.js x: 3 # contributors y: 11 lines of code public/lib/polling-service.js x: 2 # contributors y: 51 lines of code public/components/content-list-item/templates/notes.html x: 2 # contributors y: 1 lines of code public/components/sidebar-filter/sidebar-filter.html x: 10 # contributors y: 20 lines of code public/_shame.scss x: 5 # contributors y: 22 lines of code public/lib/local-storage-adapter.js x: 6 # contributors y: 24 lines of code public/lib/visibility-service.js x: 6 # contributors y: 36 lines of code
566.0
lines of code
  min: 1.0
  average: 59.87
  25th percentile: 11.5
  median: 28.0
  75th percentile: 63.0
  max: 566.0
0 46.0
# contributors
min: 1.0 | average: 9.55 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 46.0