Overview
File Change Frequency Overall
  • There are 240 files with 14,726 lines of code.
    • 14 files changed more than 100 times (4,512 lines of code)
    • 18 files changed 51-100 times (2,633 lines of code)
    • 36 files changed 21-50 times (2,415 lines of code)
    • 106 files changed 6-20 times (3,434 lines of code)
    • 66 files changed 1-5 times (1,732 lines of code)
30% | 17% | 16% | 23% | 11%
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 240 files with 14,726 lines of code.
    • 20 files changed by more than 25 contributors (5,909 lines of code)
    • 44 files changed by 11-25 contributors (3,460 lines of code)
    • 71 files changed by 6-10 contributors (2,539 lines of code)
    • 81 files changed by 2-5 contributors (1,739 lines of code)
    • 24 files changed by 1 contributor (1,079 lines of code)
40% | 23% | 17% | 11% | 7%
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, js, scala, svg, ts, scss, json, md, yaml, sh, tsx, gitignore, txt, sbt, feature, yml, dockerfile, css, dockerignore, xml, editorconfig, babelrc, mjs, eslintignore, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js36% | 24% | 17% | 14% | 7%
scss30% | 22% | 20% | 18% | 7%
html45% | 7% | 7% | 32% | 6%
scala21% | 14% | 21% | 31% | 10%
yaml0% | 0% | 3% | 8% | 87%
ts0% | 0% | 0% | 83% | 16%
xml0% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 27% | 73%
css0% | 0% | 0% | 0% | 100%
mjs0% | 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
public36% | 19% | 16% | 19% | 8%
app32% | 16% | 14% | 30% | 6%
common-lib0% | 9% | 26% | 49% | 15%
project0% | 100% | 0% | 0% | 0%
conf0% | 0% | 39% | 60% | 0%
.devcontainer0% | 0% | 0% | 100% | 0%
cloudformation0% | 0% | 0% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
nginx0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Api.scala
in app/controllers
362 31 2014-06-19 2026-09-15 243 43 +9688 / -8285 lindsey.dew 3338808+liamness
content-list-drawer.html
in public/components/content-list-drawer
566 - 2014-10-14 2026-04-15 176 45 +4764 / -2776 chris.finch 30567854+dblatcher
stub-modal.js
in public/components/stub-modal
485 25 2014-10-09 2026-07-08 175 42 +6721 / -3598 james 30567854+dblatcher
Application.scala
in app/controllers
165 7 2014-06-19 2026-05-27 174 40 +2071 / -1476 ben.james 30567854+dblatcher
content-service.js
in public/lib
252 24 2014-08-14 2026-06-30 168 44 +3707 / -1471 james.pamplin 89925410+waisingyiu
app.js
in public
179 5 2014-09-02 2026-06-30 160 41 +2507 / -1067 james.pamplin 89925410+waisingyiu
content-list.js
in public/components/content-list
369 14 2014-10-01 2026-02-12 158 28 +5734 / -2824 james david.blatcher
stub-modal.html
in public/components/stub-modal
264 - 2014-10-09 2026-07-08 150 36 +2969 / -1330 james 30567854+dblatcher
content-list-drawer.js
in public/components/content-list-drawer
321 25 2014-10-14 2026-04-14 132 29 +4150 / -1817 chris.finch david.blatcher
content-list-item.js
in public/components/content-list-item
318 22 2014-10-13 2026-06-30 128 33 +3775 / -2403 chris.finch 89925410+waisingyiu
filters-service.js
in public/lib
258 12 2014-07-29 2026-02-12 122 28 +4478 / -1345 lindsey.dew david.blatcher
_content-list-item.scss
in public/components/content-list-item
491 - 2014-10-16 2026-05-26 118 29 +4300 / -1478 james 30567854+dblatcher
Config.scala
in app/config
85 2 2016-02-18 2026-09-03 103 32 +1006 / -511 hugo.gibson 89925410+waisingyiu
_content-list.scss
in public/components/content-list
397 - 2014-09-01 2026-05-26 101 28 +6070 / -2219 james.pamplin 30567854+dblatcher
Admin.scala
in app/controllers
249 13 2014-06-19 2024-04-24 95 27 +3560 / -2542 ben.james pete.faulconbridge
column-defaults.js
in public/lib
431 2 2014-12-01 2026-06-30 94 29 +3769 / -1153 chris.finch 89925410+waisingyiu
composer-service.js
in public/lib
217 23 2014-10-08 2026-06-30 92 31 +1692 / -743 james 89925410+waisingyiu
content-list.html
in public/components/content-list
41 - 2014-10-01 2024-09-23 87 20 +1480 / -1320 james 40991816+fweddi
45 - 2016-05-23 2026-09-25 85 33 +460 / -319 christopher.lloyd 89925410+waisingyiu
_content-list-drawer.scss
in public/components/content-list-drawer
269 - 2014-10-14 2020-07-17 81 26 +3642 / -2130 chris.finch samhession
_toolbar.scss
in public/layouts/dashboard
311 - 2014-09-03 2024-09-04 68 16 +4592 / -1768 james.pamplin 40991816+fweddi
presence.js
in public/lib
87 7 2014-09-15 2020-05-28 67 13 +5196 / -3942 paul.roberts justin.rowles.freelance
date-time-picker.js
in public/components/date-time-picker
175 15 2014-07-01 2026-02-12 67 23 +2166 / -1033 james.pamplin david.blatcher
filter-defaults.js
in public/lib
186 3 2014-12-29 2026-02-12 67 27 +1696 / -366 chrisfinchy david.blatcher
dashboard-toolbar.js
in public/layouts/dashboard
134 5 2014-09-05 2026-02-12 61 19 +2168 / -941 james.pamplin david.blatcher
layout.scala.html
in app/views
34 - 2014-09-02 2026-02-12 59 22 +646 / -287 james.pamplin david.blatcher
Stub.scala
in common-lib/src/main/scala/models
135 3 2016-05-23 2026-09-15 59 21 +1379 / -876 christopher.lloyd 3338808+liamness
sidebar-filter.js
in public/components/sidebar-filter
207 12 2014-10-07 2020-07-03 58 17 +2842 / -587 chris.finch jennygrahamjones
_top-toolbar.scss
in public/layouts/global
22 - 2014-09-03 2024-07-23 54 16 +1076 / -658 james.pamplin 30567854+dblatcher
app.scala.html
in app/views
24 - 2014-09-10 2026-02-12 53 15 +362 / -257 james.pamplin david.blatcher
dashboard-toolbar.html
in public/layouts/dashboard
36 - 2014-09-03 2015-07-24 53 11 +742 / -602 james.pamplin lindsey.dew
_dashboard.scss
in public/layouts/dashboard
30 - 2014-09-01 2024-08-28 52 15 +936 / -554 james.pamplin freddiepreece
dashboard-sidebar.js
in public/layouts/dashboard
29 2 2014-09-18 2026-05-19 50 20 +1908 / -1165 chris.finch david.blatcher
date-time-picker.html
in public/components/date-time-picker
20 - 2014-07-01 2020-07-20 48 18 +242 / -180 james.pamplin samhession
dashboard-user.html
in public/layouts/dashboard
35 - 2014-11-06 2024-09-04 42 20 +495 / -179 robert.kenny 40991816+fweddi
editable-field.js
in public/components/editable-field
168 12 2015-01-08 2025-06-11 42 17 +4036 / -593 james samhession
date-service.js
in public/lib
172 16 2014-07-21 2020-07-03 41 16 +4037 / -870 james.pamplin alex.ware
_sidebar-filter.scss
in public/components/sidebar-filter
168 - 2014-09-19 2020-07-03 40 11 +2821 / -727 chris.finch jennygrahamjones
main.scala.html
in app/views
37 - 2014-06-25 2023-11-27 39 17 +130 / -161 lindsey.dew tom.richards
column-service.js
in public/lib
82 7 2014-11-28 2026-07-08 37 14 +2303 / -1004 chris.finch 30567854+dblatcher
21 - 2017-05-11 2026-08-14 36 19 +195 / -81 philip.mcmahon david.furey
_colours.scss
in public/layouts/global
28 - 2014-09-03 2021-02-12 36 12 +330 / -52 james.pamplin samhession
_sidebar.scss
in public/layouts/dashboard
24 - 2014-09-01 2024-08-28 35 14 +834 / -582 james.pamplin freddiepreece
main.scss
in public
38 - 2014-09-01 2017-08-29 35 14 +415 / -97 james.pamplin jonathan.hare-winton
ApiUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
45 5 2016-05-23 2020-06-12 35 13 +503 / -344 christopher.lloyd akash1810
presence-indicators.js
in public/components/presence-indicator
71 2 2014-11-19 2021-02-12 34 11 +849 / -170 chris.finch samhession
_presence-indicators.scss
in public/components/presence-indicator
184 - 2014-11-18 2023-06-12 33 17 +2369 / -340 chris.finch 40991816+fweddi
PanDomainAuthActions.scala
in app/controllers
42 4 2014-09-18 2024-05-07 32 15 +626 / -282 james.pamplin tom.richards
toolbar-sections-dropdown.js
in public/components/toolbar-sections-dropdown
104 7 2014-11-07 2020-08-25 32 12 +1966 / -147 chris.finch stephen.gb.geller+git
_stub-modal.scss
in public/components/stub-modal
112 - 2014-12-11 2026-05-27 31 13 +1225 / -167 kenoir 30567854+dblatcher
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Api.scala
in app/controllers
362 31 2014-06-19 2026-09-15 243 43 +9688 / -8285 lindsey.dew 3338808+liamness
stub-modal.js
in public/components/stub-modal
485 25 2014-10-09 2026-07-08 175 42 +6721 / -3598 james 30567854+dblatcher
presence.js
in public/lib
87 7 2014-09-15 2020-05-28 67 13 +5196 / -3942 paul.roberts justin.rowles.freelance
content-list.js
in public/components/content-list
369 14 2014-10-01 2026-02-12 158 28 +5734 / -2824 james david.blatcher
_content-list.scss
in public/components/content-list
397 - 2014-09-01 2026-05-26 101 28 +6070 / -2219 james.pamplin 30567854+dblatcher
content-list-drawer.html
in public/components/content-list-drawer
566 - 2014-10-14 2026-04-15 176 45 +4764 / -2776 chris.finch 30567854+dblatcher
_toolbar.scss
in public/layouts/dashboard
311 - 2014-09-03 2024-09-04 68 16 +4592 / -1768 james.pamplin 40991816+fweddi
content-list-item.js
in public/components/content-list-item
318 22 2014-10-13 2026-06-30 128 33 +3775 / -2403 chris.finch 89925410+waisingyiu
Admin.scala
in app/controllers
249 13 2014-06-19 2024-04-24 95 27 +3560 / -2542 ben.james pete.faulconbridge
content-list-drawer.js
in public/components/content-list-drawer
321 25 2014-10-14 2026-04-14 132 29 +4150 / -1817 chris.finch david.blatcher
filters-service.js
in public/lib
258 12 2014-07-29 2026-02-12 122 28 +4478 / -1345 lindsey.dew david.blatcher
_content-list-item.scss
in public/components/content-list-item
491 - 2014-10-16 2026-05-26 118 29 +4300 / -1478 james 30567854+dblatcher
_content-list-drawer.scss
in public/components/content-list-drawer
269 - 2014-10-14 2020-07-17 81 26 +3642 / -2130 chris.finch samhession
content-service.js
in public/lib
252 24 2014-08-14 2026-06-30 168 44 +3707 / -1471 james.pamplin 89925410+waisingyiu
dashboard.html
in public/layouts/dashboard
4 - 2014-09-03 2022-12-19 18 8 +3194 / -1960 james.pamplin tom.richards
column-defaults.js
in public/lib
431 2 2014-12-01 2026-06-30 94 29 +3769 / -1153 chris.finch 89925410+waisingyiu
date-service.js
in public/lib
172 16 2014-07-21 2020-07-03 41 16 +4037 / -870 james.pamplin alex.ware
editable-field.js
in public/components/editable-field
168 12 2015-01-08 2025-06-11 42 17 +4036 / -593 james samhession
stub-modal.html
in public/components/stub-modal
264 - 2014-10-09 2026-07-08 150 36 +2969 / -1330 james 30567854+dblatcher
punters.js
in public/components/punters
109 9 2015-01-21 2023-02-15 17 9 +3350 / -356 chris.finch tom.richards
app.js
in public
179 5 2014-09-02 2026-06-30 160 41 +2507 / -1067 james.pamplin 89925410+waisingyiu
_sidebar-filter.scss
in public/components/sidebar-filter
168 - 2014-09-19 2020-07-03 40 11 +2821 / -727 chris.finch jennygrahamjones
Application.scala
in app/controllers
165 7 2014-06-19 2026-05-27 174 40 +2071 / -1476 ben.james 30567854+dblatcher
sidebar-filter.js
in public/components/sidebar-filter
207 12 2014-10-07 2020-07-03 58 17 +2842 / -587 chris.finch jennygrahamjones
column-service.js
in public/lib
82 7 2014-11-28 2026-07-08 37 14 +2303 / -1004 chris.finch 30567854+dblatcher
date-time-picker.js
in public/components/date-time-picker
175 15 2014-07-01 2026-02-12 67 23 +2166 / -1033 james.pamplin david.blatcher
dashboard-toolbar.js
in public/layouts/dashboard
134 5 2014-09-05 2026-02-12 61 19 +2168 / -941 james.pamplin david.blatcher
dashboard-sidebar.js
in public/layouts/dashboard
29 2 2014-09-18 2026-05-19 50 20 +1908 / -1165 chris.finch david.blatcher
content-list.html
in public/components/content-list
41 - 2014-10-01 2024-09-23 87 20 +1480 / -1320 james 40991816+fweddi
_presence-indicators.scss
in public/components/presence-indicator
184 - 2014-11-18 2023-06-12 33 17 +2369 / -340 chris.finch 40991816+fweddi
WorkflowContent.scala
in common-lib/src/main/scala/models
20 - 2016-05-23 2020-06-12 22 8 +1016 / -1478 christopher.lloyd akash1810
composer-service.js
in public/lib
217 23 2014-10-08 2026-06-30 92 31 +1692 / -743 james 89925410+waisingyiu
107 10 2014-12-04 2026-05-26 29 12 +1989 / -436 chris.finch 30567854+dblatcher
Stub.scala
in common-lib/src/main/scala/models
135 3 2016-05-23 2026-09-15 59 21 +1379 / -876 christopher.lloyd 3338808+liamness
toolbar-sections-dropdown.js
in public/components/toolbar-sections-dropdown
104 7 2014-11-07 2020-08-25 32 12 +1966 / -147 chris.finch stephen.gb.geller+git
icons.js
in public/components/icons
33 3 2014-10-02 2020-08-19 25 11 +1545 / -521 james justin.rowles.freelance
filter-defaults.js
in public/lib
186 3 2014-12-29 2026-02-12 67 27 +1696 / -366 chrisfinchy david.blatcher
_punters.scss
in public/components/punters
98 - 2015-01-21 2024-07-31 9 8 +1918 / -52 chris.finch 40991816+fweddi
_top-toolbar.scss
in public/layouts/global
22 - 2014-09-03 2024-07-23 54 16 +1076 / -658 james.pamplin 30567854+dblatcher
StubAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
245 33 2020-05-26 2026-09-15 23 11 +1131 / -552 akash1810 3338808+liamness
_editable-field.scss
in public/components/editable-field
82 - 2015-01-09 2020-07-17 13 8 +1553 / -31 james samhession
27 - 2026-05-08 2026-06-30 15 5 +788 / -732 david.blatcher 89925410+waisingyiu
Login.scala
in app/controllers
29 - 2014-06-25 2024-04-24 24 9 +866 / -654 lindsey.dew pete.faulconbridge
Config.scala
in app/config
85 2 2016-02-18 2026-09-03 103 32 +1006 / -511 hugo.gibson 89925410+waisingyiu
_dashboard.scss
in public/layouts/dashboard
30 - 2014-09-01 2024-08-28 52 15 +936 / -554 james.pamplin freddiepreece
_sidebar.scss
in public/layouts/dashboard
24 - 2014-09-01 2024-08-28 35 14 +834 / -582 james.pamplin freddiepreece
_stub-modal.scss
in public/components/stub-modal
112 - 2014-12-11 2026-05-27 31 13 +1225 / -167 kenoir 30567854+dblatcher
user.js
in public/lib
62 4 2014-07-29 2017-12-14 28 11 +1300 / -76 james.pamplin robert.phillips
dashboard-toolbar.html
in public/layouts/dashboard
36 - 2014-09-03 2015-07-24 53 11 +742 / -602 james.pamplin lindsey.dew
75 3 2014-10-08 2017-05-30 25 10 +1005 / -281 james jonathan.hare-winton
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
content-list-drawer.html
in public/components/content-list-drawer
566 - 2014-10-14 2026-04-15 176 45 +4764 / -2776 chris.finch 30567854+dblatcher
content-service.js
in public/lib
252 24 2014-08-14 2026-06-30 168 44 +3707 / -1471 james.pamplin 89925410+waisingyiu
Api.scala
in app/controllers
362 31 2014-06-19 2026-09-15 243 43 +9688 / -8285 lindsey.dew 3338808+liamness
stub-modal.js
in public/components/stub-modal
485 25 2014-10-09 2026-07-08 175 42 +6721 / -3598 james 30567854+dblatcher
app.js
in public
179 5 2014-09-02 2026-06-30 160 41 +2507 / -1067 james.pamplin 89925410+waisingyiu
Application.scala
in app/controllers
165 7 2014-06-19 2026-05-27 174 40 +2071 / -1476 ben.james 30567854+dblatcher
stub-modal.html
in public/components/stub-modal
264 - 2014-10-09 2026-07-08 150 36 +2969 / -1330 james 30567854+dblatcher
content-list-item.js
in public/components/content-list-item
318 22 2014-10-13 2026-06-30 128 33 +3775 / -2403 chris.finch 89925410+waisingyiu
45 - 2016-05-23 2026-09-25 85 33 +460 / -319 christopher.lloyd 89925410+waisingyiu
Config.scala
in app/config
85 2 2016-02-18 2026-09-03 103 32 +1006 / -511 hugo.gibson 89925410+waisingyiu
composer-service.js
in public/lib
217 23 2014-10-08 2026-06-30 92 31 +1692 / -743 james 89925410+waisingyiu
content-list-drawer.js
in public/components/content-list-drawer
321 25 2014-10-14 2026-04-14 132 29 +4150 / -1817 chris.finch david.blatcher
_content-list-item.scss
in public/components/content-list-item
491 - 2014-10-16 2026-05-26 118 29 +4300 / -1478 james 30567854+dblatcher
column-defaults.js
in public/lib
431 2 2014-12-01 2026-06-30 94 29 +3769 / -1153 chris.finch 89925410+waisingyiu
content-list.js
in public/components/content-list
369 14 2014-10-01 2026-02-12 158 28 +5734 / -2824 james david.blatcher
filters-service.js
in public/lib
258 12 2014-07-29 2026-02-12 122 28 +4478 / -1345 lindsey.dew david.blatcher
_content-list.scss
in public/components/content-list
397 - 2014-09-01 2026-05-26 101 28 +6070 / -2219 james.pamplin 30567854+dblatcher
Admin.scala
in app/controllers
249 13 2014-06-19 2024-04-24 95 27 +3560 / -2542 ben.james pete.faulconbridge
filter-defaults.js
in public/lib
186 3 2014-12-29 2026-02-12 67 27 +1696 / -366 chrisfinchy david.blatcher
_content-list-drawer.scss
in public/components/content-list-drawer
269 - 2014-10-14 2020-07-17 81 26 +3642 / -2130 chris.finch samhession
date-time-picker.js
in public/components/date-time-picker
175 15 2014-07-01 2026-02-12 67 23 +2166 / -1033 james.pamplin david.blatcher
layout.scala.html
in app/views
34 - 2014-09-02 2026-02-12 59 22 +646 / -287 james.pamplin david.blatcher
Stub.scala
in common-lib/src/main/scala/models
135 3 2016-05-23 2026-09-15 59 21 +1379 / -876 christopher.lloyd 3338808+liamness
content-list.html
in public/components/content-list
41 - 2014-10-01 2024-09-23 87 20 +1480 / -1320 james 40991816+fweddi
dashboard-sidebar.js
in public/layouts/dashboard
29 2 2014-09-18 2026-05-19 50 20 +1908 / -1165 chris.finch david.blatcher
dashboard-user.html
in public/layouts/dashboard
35 - 2014-11-06 2024-09-04 42 20 +495 / -179 robert.kenny 40991816+fweddi
dashboard-toolbar.js
in public/layouts/dashboard
134 5 2014-09-05 2026-02-12 61 19 +2168 / -941 james.pamplin david.blatcher
21 - 2017-05-11 2026-08-14 36 19 +195 / -81 philip.mcmahon david.furey
date-time-picker.html
in public/components/date-time-picker
20 - 2014-07-01 2020-07-20 48 18 +242 / -180 james.pamplin samhession
sidebar-filter.js
in public/components/sidebar-filter
207 12 2014-10-07 2020-07-03 58 17 +2842 / -587 chris.finch jennygrahamjones
editable-field.js
in public/components/editable-field
168 12 2015-01-08 2025-06-11 42 17 +4036 / -593 james samhession
main.scala.html
in app/views
37 - 2014-06-25 2023-11-27 39 17 +130 / -161 lindsey.dew tom.richards
_presence-indicators.scss
in public/components/presence-indicator
184 - 2014-11-18 2023-06-12 33 17 +2369 / -340 chris.finch 40991816+fweddi
_toolbar.scss
in public/layouts/dashboard
311 - 2014-09-03 2024-09-04 68 16 +4592 / -1768 james.pamplin 40991816+fweddi
_top-toolbar.scss
in public/layouts/global
22 - 2014-09-03 2024-07-23 54 16 +1076 / -658 james.pamplin 30567854+dblatcher
date-service.js
in public/lib
172 16 2014-07-21 2020-07-03 41 16 +4037 / -870 james.pamplin alex.ware
app.scala.html
in app/views
24 - 2014-09-10 2026-02-12 53 15 +362 / -257 james.pamplin david.blatcher
_dashboard.scss
in public/layouts/dashboard
30 - 2014-09-01 2024-08-28 52 15 +936 / -554 james.pamplin freddiepreece
PanDomainAuthActions.scala
in app/controllers
42 4 2014-09-18 2024-05-07 32 15 +626 / -282 james.pamplin tom.richards
column-service.js
in public/lib
82 7 2014-11-28 2026-07-08 37 14 +2303 / -1004 chris.finch 30567854+dblatcher
main.scss
in public
38 - 2014-09-01 2017-08-29 35 14 +415 / -97 james.pamplin jonathan.hare-winton
_sidebar.scss
in public/layouts/dashboard
24 - 2014-09-01 2024-08-28 35 14 +834 / -582 james.pamplin freddiepreece
dashboard-create.js
in public/layouts/dashboard
26 4 2014-12-15 2024-09-04 29 14 +383 / -107 kenoir 40991816+fweddi
65 - 2020-05-20 2026-02-12 27 14 +237 / -83 akash1810 david.blatcher
AWS.scala
in common-lib/src/main/scala/com/gu/workflow/util
59 1 2017-01-31 2026-02-12 27 14 +471 / -282 michael.barton david.blatcher
presence.js
in public/lib
87 7 2014-09-15 2020-05-28 67 13 +5196 / -3942 paul.roberts justin.rowles.freelance
ApiUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
45 5 2016-05-23 2020-06-12 35 13 +503 / -344 christopher.lloyd akash1810
_stub-modal.scss
in public/components/stub-modal
112 - 2014-12-11 2026-05-27 31 13 +1225 / -167 kenoir 30567854+dblatcher
_icons.scss
in public/components/icons
39 - 2014-09-05 2026-02-12 25 13 +571 / -51 james.pamplin david.blatcher
location-picker.js
in public/components/location-picker
56 8 2014-07-21 2017-05-30 23 13 +967 / -223 james.pamplin jonathan.hare-winton
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
464 - 2026-08-12 2026-08-14 2 1 +940 / -0 david.furey david.furey
ui-edit-rights.js
in public/components/directives
98 1 2023-01-02 2023-01-09 5 1 +262 / -32 jonathon.herbert jonathon.herbert
ui-filter-list.js
in public/components/directives
92 5 2020-06-02 2020-07-03 2 1 +298 / -0 alex.ware alex.ware
_autocomplete.scss
in public/layouts/global
65 - 2020-06-02 2020-07-03 3 1 +193 / -1 alex.ware alex.ware
tag-api-service.js
in public/lib
58 7 2020-06-02 2020-07-03 2 1 +162 / -0 alex.ware alex.ware
StubDecorator.scala
in common-lib/src/main/scala/com/gu/workflow/util
57 6 2020-06-02 2020-06-03 2 1 +132 / -0 akash1810 akash1810
_support-teams.scss
in public/components/support-teams
50 - 2017-08-22 2017-08-29 2 1 +116 / -0 jonathan.hare-winton jonathan.hare-winton
_compactor-toggle.scss
in public/components/compactor-toggle
37 - 2020-06-24 2020-06-24 1 1 +78 / -0 jonathon.herbert jonathon.herbert
compactor-toggle.js
in public/components/compactor-toggle
27 3 2020-06-24 2020-06-24 1 1 +77 / -1 jonathon.herbert jonathon.herbert
WSUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
21 1 2020-06-04 2020-06-12 3 1 +68 / -8 akash1810 akash1810
18 - 2020-06-04 2020-06-12 2 1 +42 / -0 akash1810 akash1810
ui-edit-rights.scss
in public/components/directives
15 - 2023-01-02 2023-01-09 3 1 +38 / -0 jonathon.herbert jonathon.herbert
OctopusStatus.scala
in common-lib/src/main/scala/models
15 - 2020-08-14 2020-08-18 2 1 +40 / -0 jennygrahamjones jennygrahamjones
14 1 2026-08-12 2026-08-14 2 1 +30 / -0 david.furey david.furey
printLocation.html
in public/components/content-list-item/templates
9 - 2020-07-07 2020-07-08 2 1 +22 / -0 mateusz.karpow mateusz.karpow
ContentState.scala
in common-lib/src/main/scala/com/gu/workflow/query
8 - 2016-05-24 2016-05-25 2 1 +18 / -0 philip.mcmahon philip.mcmahon
compactor-toggle.html
in public/components/compactor-toggle
7 - 2020-06-24 2020-06-24 1 1 +14 / -0 jonathon.herbert jonathon.herbert
5 - 2026-08-12 2026-08-14 2 1 +12 / -0 david.furey david.furey
rights.html
in public/components/content-list-item/templates
4 - 2023-01-02 2023-01-04 2 1 +9 / -1 jonathon.herbert jonathon.herbert
byline.html
in public/components/content-list-item/templates
3 - 2023-01-12 2023-01-12 1 1 +8 / -2 jonathon.herbert jonathon.herbert
legallySensitive.html
in public/components/content-list-item/templates
3 - 2016-05-27 2016-11-21 2 1 +6 / -0 philip.mcmahon philip.mcmahon
lastModifiedInPrintBy.html
in public/components/content-list-item/templates
3 - 2020-08-12 2020-08-12 1 1 +3 / -0 justin.rowles.freelance justin.rowles.freelance
statusInPrint.html
in public/components/content-list-item/templates
3 - 2020-08-12 2020-08-12 1 1 +3 / -0 justin.rowles.freelance justin.rowles.freelance
sensitive.html
in public/components/content-list-item/templates
3 - 2016-05-27 2016-11-21 2 1 +6 / -0 philip.mcmahon philip.mcmahon
polling-service.js
in public/lib
51 7 2015-03-04 2015-03-04 1 2 +252 / -0 chris.finch kenoir
TopToolbarTitle.tsx
in public/react
45 - 2024-07-16 2024-07-23 3 2 +118 / -12 dv.bltchr dv.bltchr
spinner.css
in public/static
40 - 2015-04-30 2018-09-25 2 2 +188 / -94 chris.finch akash1810
Stage.scala
in common-lib/src/main/scala/com/gu/workflow/util
25 1 2020-05-14 2020-05-28 3 2 +90 / -0 akash1810 justin.rowles.freelance
feature-switches.ts
in public/lib
22 - 2026-05-18 2026-07-08 7 2 +104 / -37 david.blatcher 30567854+dblatcher
style.ts
in public/react
22 - 2024-07-22 2024-07-23 2 2 +48 / -0 dv.bltchr 30567854+dblatcher
20 1 2014-08-28 2014-09-09 3 2 +212 / -4 lindsey.dew stephen.wells
Priorities.scala
in common-lib/src/main/scala/com/gu/workflow/lib
17 - 2019-02-26 2019-02-27 2 2 +40 / -0 michael.barton mbarton
needsPictureDesk.html
in public/components/content-list-item/templates
15 - 2020-08-19 2021-03-19 3 2 +32 / -4 justin.rowles.freelance tom.richards
7 - 2024-04-24 2024-04-24 1 2 +22 / -0 37048459+bryophyta pete.faulconbridge
7 - 2025-04-22 2026-02-12 2 2 +21 / -0 samhession david.blatcher
pinboard.html
in public/components/content-list-item/templates
7 - 2022-11-09 2023-06-15 6 2 +15 / -1 jarjeb tom.richards
tags.ts
in public/lib/model
5 - 2026-05-15 2026-05-27 3 2 +59 / -49 david.blatcher 30567854+dblatcher
4 - 2016-05-23 2026-08-26 3 2 +10 / -2 christopher.lloyd 89925410+waisingyiu
last-modified.html
in public/components/content-list-item/templates
3 - 2020-05-12 2020-05-28 3 2 +9 / -0 samhession justin.rowles.freelance
last-modified-by.html
in public/components/content-list-item/templates
3 - 2020-05-15 2020-05-28 2 2 +10 / -1 samhession justin.rowles.freelance
comments.html
in public/components/content-list-item/templates
3 - 2014-12-01 2015-01-05 4 2 +36 / -6 chris.finch kenoir
office.html
in public/components/content-list-item/templates
3 - 2014-12-01 2015-01-05 4 2 +36 / -6 chris.finch kenoir
printwordcount.html
in public/components/content-list-item/templates
3 - 2020-05-01 2020-05-29 4 2 +18 / -3 justin.rowles.freelance justin.rowles.freelance
priority.html
in public/components/content-list-item/templates
3 - 2014-12-01 2015-01-05 4 2 +36 / -6 chris.finch kenoir
notes.html
in public/components/content-list-item/templates
1 - 2014-12-01 2015-01-05 4 2 +12 / -2 chris.finch kenoir
format-helpers.ts
in public/lib/model
70 - 2025-01-22 2026-02-12 7 3 +351 / -39 dv.bltchr david.blatcher
PeopleService.scala
in app/controllers
44 2 2023-02-09 2024-04-24 3 3 +106 / -2 tom.richards pete.faulconbridge
devenv.yaml
in .devcontainer
43 - 2026-05-22 2026-09-03 13 3 +209 / -18 89925410+waisingyiu 89925410+waisingyiu
word-count-helpers.ts
in public/components/content-list-item
37 2 2024-12-05 2026-02-12 3 3 +123 / -0 dv.bltchr david.blatcher
21 1 2024-10-15 2026-02-12 3 3 +82 / -1 freddiepreece david.blatcher
Correlations

File Size vs. Number of Changes: 240 points

project/Dependencies.scala x: 45 lines of code y: 85 # changes app/controllers/Api.scala x: 362 lines of code y: 243 # changes common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 245 lines of code y: 23 # changes common-lib/src/main/scala/models/Stub.scala x: 135 lines of code y: 59 # changes public/lib/model/stub.ts x: 42 lines of code y: 14 # changes .devcontainer/devenv.yaml x: 43 lines of code y: 13 # changes app/config/Config.scala x: 85 lines of code y: 103 # changes nginx/nginx-mapping.yml x: 4 lines of code y: 3 # changes cdk/eslint.config.mjs x: 5 lines of code y: 2 # changes cdk/lib/workflow-frontend.ts x: 14 lines of code y: 2 # changes cloudformation/workflow-frontend.cfn.yaml x: 464 lines of code y: 2 # changes conf/riff-raff.yaml x: 21 lines of code y: 36 # changes public/components/stub-modal/stub-modal.html x: 264 lines of code y: 150 # changes public/components/stub-modal/stub-modal.js x: 485 lines of code y: 175 # changes public/lib/column-service.js x: 82 lines of code y: 37 # changes public/lib/feature-switches.ts x: 22 lines of code y: 7 # changes public/lib/stub-form-validation.ts x: 79 lines of code y: 12 # changes public/components/feature-switches/feature-switches.js x: 58 lines of code y: 23 # changes public/lib/model/intended-audience.ts x: 111 lines of code y: 16 # changes public/app.js x: 179 lines of code y: 160 # changes public/components/content-list-item/content-list-item.js x: 318 lines of code y: 128 # changes public/components/content-list-item/templates/intended-audience.html x: 7 lines of code y: 13 # changes public/lib/column-defaults.js x: 431 lines of code y: 94 # changes public/lib/composer-service.js x: 217 lines of code y: 92 # changes public/lib/content-service.js x: 252 lines of code y: 168 # changes public/react/IntendedAudienceWrapper.tsx x: 27 lines of code y: 15 # changes app/controllers/Application.scala x: 165 lines of code y: 174 # changes public/components/stub-modal/_stub-modal.scss x: 112 lines of code y: 31 # changes public/lib/model/tags.ts x: 5 lines of code y: 3 # changes public/lib/preferences-service.js x: 107 lines of code y: 29 # changes public/components/content-list-item/_content-list-item.scss x: 491 lines of code y: 118 # changes public/components/content-list/_content-list.scss x: 397 lines of code y: 101 # changes public/components/feature-switches/feature-switches.html x: 14 lines of code y: 7 # changes public/layouts/dashboard/dashboard-sidebar.js x: 29 lines of code y: 50 # changes public/components/content-list-drawer/content-list-drawer.html x: 566 lines of code y: 176 # changes public/components/content-list-drawer/content-list-drawer.js x: 321 lines of code y: 132 # changes app/AppComponents.scala x: 65 lines of code y: 27 # changes app/controllers/EditorialSupportTeamsController.scala x: 57 lines of code y: 25 # changes app/views/app.scala.html x: 24 lines of code y: 53 # changes app/views/layout.scala.html x: 34 lines of code y: 59 # changes app/views/troubleshooting.scala.html x: 34 lines of code y: 14 # changes common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 75 lines of code y: 12 # changes common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 59 lines of code y: 27 # changes common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 57 lines of code y: 11 # changes public/components/content-list-item/templates/commissionedLength.html x: 8 lines of code y: 10 # changes public/components/content-list-item/templates/content-type.html x: 3 lines of code y: 10 # changes public/components/content-list-item/templates/published-state.html x: 7 lines of code y: 15 # changes public/components/content-list-item/word-count-helpers.ts x: 37 lines of code y: 3 # changes public/components/content-list/content-list.js x: 369 lines of code y: 158 # changes public/components/date-time-picker/_date-time-picker.scss x: 22 lines of code y: 14 # changes public/components/date-time-picker/date-time-picker.js x: 175 lines of code y: 67 # changes public/components/icons/_icons.scss x: 39 lines of code y: 25 # changes public/layouts/dashboard/dashboard-toolbar.js x: 134 lines of code y: 61 # changes public/lib/article-format-service.js x: 12 lines of code y: 20 # changes public/lib/filter-defaults.js x: 186 lines of code y: 67 # changes public/lib/filters-service.js x: 258 lines of code y: 122 # changes public/lib/legal-states-service.js x: 15 lines of code y: 5 # changes public/lib/logger.js x: 25 lines of code y: 14 # changes public/lib/model/format-helpers.ts x: 70 lines of code y: 7 # changes public/lib/model/special-formats.ts x: 73 lines of code y: 9 # changes public/lib/picture-desk-states-service.js x: 15 lines of code y: 6 # changes public/lib/prodoffice-service.js x: 36 lines of code y: 7 # changes public/lib/telemetry-service.js x: 21 lines of code y: 3 # changes public/react/react2angular.tsx x: 28 lines of code y: 5 # changes public/tracking-pixel.js x: 7 lines of code y: 2 # changes public/components/editable-field/editable-field.js x: 168 lines of code y: 42 # changes public/components/content-list/content-list.html x: 41 lines of code y: 87 # changes public/components/content-list-item/templates/title.html x: 8 lines of code y: 15 # changes public/components/feature-switches/_feature-switches.scss x: 28 lines of code y: 4 # changes public/layouts/dashboard/_toolbar.scss x: 311 lines of code y: 68 # 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: 10 # 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/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: 13 # changes app/lib/AdminPermissionFilter.scala x: 26 lines of code y: 7 # changes app/lib/Permissions.scala x: 7 lines of code y: 1 # 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/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/api/Response.scala x: 99 lines of code y: 19 # 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 app/views/healthcheck.scala.html x: 2 lines of code y: 5 # 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/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: 22 # 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/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 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/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/lib/media-atom-maker-service.js x: 14 lines of code y: 3 # 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/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 public/components/content-list-item/templates/main-image.html x: 3 lines of code y: 9 # 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/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: 10 # changes public/components/content-list-item/templates/status.html x: 4 lines of code y: 12 # 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-start.html x: 1 lines of code y: 11 # 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
243.0
# changes
  min: 1.0
  average: 24.61
  25th percentile: 5.0
  median: 11.0
  75th percentile: 23.75
  max: 243.0
0 566.0
lines of code
min: 1.0 | average: 61.36 | 25th percentile: 11.0 | median: 28.0 | 75th percentile: 60.5 | max: 566.0

Number of Contributors vs. Number of Changes: 240 points

project/Dependencies.scala x: 33 # contributors y: 85 # changes app/controllers/Api.scala x: 43 # contributors y: 243 # changes common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 11 # contributors y: 23 # changes common-lib/src/main/scala/models/Stub.scala x: 21 # contributors y: 59 # changes public/lib/model/stub.ts x: 7 # contributors y: 14 # changes .devcontainer/devenv.yaml x: 3 # contributors y: 13 # changes app/config/Config.scala x: 32 # contributors y: 103 # changes nginx/nginx-mapping.yml x: 2 # contributors y: 3 # changes cdk/eslint.config.mjs x: 1 # contributors y: 2 # changes conf/riff-raff.yaml x: 19 # contributors y: 36 # changes public/components/stub-modal/stub-modal.html x: 36 # contributors y: 150 # changes public/components/stub-modal/stub-modal.js x: 42 # contributors y: 175 # changes public/lib/column-service.js x: 14 # contributors y: 37 # changes public/lib/feature-switches.ts x: 2 # contributors y: 7 # changes public/lib/stub-form-validation.ts x: 6 # contributors y: 12 # changes public/components/feature-switches/feature-switches.js x: 7 # contributors y: 23 # changes public/lib/model/intended-audience.ts x: 5 # contributors y: 16 # changes public/app.js x: 41 # contributors y: 160 # changes public/components/content-list-item/content-list-item.js x: 33 # contributors y: 128 # changes public/components/content-list-item/templates/intended-audience.html x: 4 # contributors y: 13 # changes public/lib/column-defaults.js x: 29 # contributors y: 94 # changes public/lib/composer-service.js x: 31 # contributors y: 92 # changes public/lib/content-service.js x: 44 # contributors y: 168 # changes public/react/IntendedAudienceWrapper.tsx x: 5 # contributors y: 15 # changes app/controllers/Application.scala x: 40 # contributors y: 174 # changes public/components/stub-modal/_stub-modal.scss x: 13 # contributors y: 31 # changes public/lib/preferences-service.js x: 12 # contributors y: 29 # changes public/components/content-list-item/_content-list-item.scss x: 29 # contributors y: 118 # changes public/components/content-list/_content-list.scss x: 28 # contributors y: 101 # changes public/components/feature-switches/feature-switches.html x: 5 # contributors y: 7 # changes public/layouts/dashboard/dashboard-sidebar.js x: 20 # contributors y: 50 # changes public/components/content-list-drawer/content-list-drawer.html x: 45 # contributors y: 176 # changes public/components/content-list-drawer/content-list-drawer.js x: 29 # contributors y: 132 # changes app/AppComponents.scala x: 14 # contributors y: 27 # changes app/controllers/EditorialSupportTeamsController.scala x: 10 # contributors y: 25 # changes app/views/app.scala.html x: 15 # contributors y: 53 # changes app/views/layout.scala.html x: 22 # contributors y: 59 # changes app/views/troubleshooting.scala.html x: 11 # contributors y: 14 # changes common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 5 # contributors y: 12 # changes common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 6 # contributors y: 11 # changes public/components/content-list-item/templates/commissionedLength.html x: 9 # contributors y: 10 # changes public/components/content-list-item/templates/content-type.html x: 5 # contributors y: 10 # changes public/components/content-list-item/templates/published-state.html x: 8 # contributors y: 15 # changes public/components/content-list-item/word-count-helpers.ts x: 3 # contributors y: 3 # changes public/components/content-list/content-list.js x: 28 # contributors y: 158 # changes public/components/date-time-picker/_date-time-picker.scss x: 12 # contributors y: 14 # changes public/components/date-time-picker/date-time-picker.js x: 23 # contributors y: 67 # changes public/components/icons/_icons.scss x: 13 # contributors y: 25 # changes public/layouts/dashboard/dashboard-toolbar.js x: 19 # contributors y: 61 # changes public/lib/article-format-service.js x: 7 # contributors y: 20 # changes public/lib/filter-defaults.js x: 27 # contributors y: 67 # changes public/lib/filters-service.js x: 28 # contributors y: 122 # changes public/lib/legal-states-service.js x: 4 # contributors y: 5 # changes public/lib/model/format-helpers.ts x: 3 # contributors y: 7 # changes public/lib/model/special-formats.ts x: 4 # contributors y: 9 # changes public/lib/picture-desk-states-service.js x: 4 # contributors y: 6 # changes public/react/react2angular.tsx x: 5 # contributors y: 5 # changes public/tracking-pixel.js x: 2 # contributors y: 2 # changes public/components/editable-field/editable-field.js x: 17 # contributors y: 42 # changes public/components/content-list/content-list.html x: 20 # contributors y: 87 # changes public/components/content-list-item/templates/title.html x: 11 # contributors y: 15 # changes public/components/feature-switches/_feature-switches.scss x: 4 # contributors y: 4 # changes public/layouts/dashboard/_toolbar.scss x: 16 # contributors y: 68 # changes public/layouts/dashboard/dashboard-create.js x: 14 # contributors y: 29 # changes public/layouts/dashboard/dashboard-user.html x: 20 # contributors y: 42 # changes public/layouts/dashboard/_dashboard.scss x: 15 # contributors y: 52 # changes public/layouts/dashboard/_sidebar.scss x: 14 # 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: 16 # contributors y: 54 # changes app/controllers/PanDomainAuthActions.scala x: 15 # contributors y: 32 # changes app/views/login.scala.html x: 6 # contributors y: 10 # changes app/controllers/Admin.scala x: 27 # contributors y: 95 # changes app/controllers/Login.scala x: 9 # contributors y: 24 # changes app/controllers/Support.scala x: 7 # contributors y: 13 # 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: 9 # contributors y: 16 # changes common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 7 # contributors y: 9 # changes common-lib/src/main/scala/models/DateFormat.scala x: 7 # contributors y: 11 # changes common-lib/src/main/scala/models/api/Response.scala x: 9 # contributors y: 19 # changes common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 # contributors y: 14 # changes app/views/main.scala.html x: 17 # contributors y: 39 # changes public/components/content-list-item/templates/pinboard.html x: 2 # contributors y: 6 # changes public/components/presence-indicator/_presence-indicators.scss x: 17 # contributors y: 33 # changes public/components/punters/punters.html x: 6 # contributors y: 7 # changes public/components/punters/punters.js x: 9 # contributors y: 17 # changes public/components/content-list-item/templates/byline.html x: 1 # contributors y: 1 # 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/layouts/dashboard/dashboard.html x: 8 # contributors y: 18 # 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: 12 # contributors y: 36 # changes public/components/content-list-item/templates/presence.html x: 4 # contributors y: 10 # 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: 18 # contributors y: 48 # changes public/components/content-list-drawer/_content-list-drawer.scss x: 26 # contributors y: 81 # changes public/components/editable-field/_editable-field.scss x: 8 # contributors y: 13 # changes public/lib/date-service.js x: 16 # contributors y: 41 # changes public/components/sidebar-filter/_sidebar-filter.scss x: 11 # contributors y: 40 # changes public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 9 # contributors y: 13 # changes public/components/sidebar-filter/sidebar-filter.js x: 17 # 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: 6 # contributors y: 19 # changes app/controllers/Management.scala x: 3 # contributors y: 6 # changes app/lib/AtomEditorConfig.scala x: 6 # contributors y: 6 # changes app/lib/Response.scala x: 10 # contributors y: 22 # changes app/views/admin/desksAndSections.scala.html x: 8 # contributors y: 11 # changes common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 13 # contributors y: 35 # changes common-lib/src/main/scala/com/gu/workflow/api/DesksAPI.scala x: 9 # contributors y: 15 # changes common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 5 # contributors y: 11 # changes common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 7 # contributors y: 18 # changes common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 3 # contributors y: 5 # changes common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 9 # contributors y: 18 # changes common-lib/src/main/scala/models/WorkflowContent.scala x: 8 # contributors y: 22 # changes app/views/admin/adminLayout.scala.html x: 10 # 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: 8 # contributors y: 12 # changes public/lib/presence.js x: 13 # 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 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/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/admin.js x: 5 # contributors y: 6 # 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/layouts/dashboard/dashboard.js x: 6 # contributors y: 9 # changes public/lib/error-service.js x: 7 # contributors y: 10 # changes public/layouts/dashboard/dashboard-toolbar.html x: 11 # contributors y: 53 # changes public/lib/title-service.js x: 3 # contributors y: 4 # changes public/components/content-list-item/templates/incopy.html x: 4 # contributors y: 7 # changes public/components/loader/_loader.scss x: 6 # contributors y: 4 # changes public/components/loader/loader.html x: 5 # contributors y: 4 # changes public/components/content-list-item/templates/section.html x: 5 # contributors y: 8 # changes public/environment.js x: 4 # contributors y: 3 # changes
243.0
# changes
  min: 1.0
  average: 24.61
  25th percentile: 5.0
  median: 11.0
  75th percentile: 23.75
  max: 243.0
0 45.0
# contributors
min: 1.0 | average: 9.12 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 45.0

Number of Contributors vs. File Size: 240 points

project/Dependencies.scala x: 33 # contributors y: 45 lines of code app/controllers/Api.scala x: 43 # contributors y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 11 # contributors y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 21 # contributors y: 135 lines of code public/lib/model/stub.ts x: 7 # contributors y: 42 lines of code .devcontainer/devenv.yaml x: 3 # contributors y: 43 lines of code app/config/Config.scala x: 32 # contributors y: 85 lines of code nginx/nginx-mapping.yml x: 2 # contributors y: 4 lines of code cdk/eslint.config.mjs x: 1 # contributors y: 5 lines of code cdk/lib/workflow-frontend.ts x: 1 # contributors y: 14 lines of code cloudformation/workflow-frontend.cfn.yaml x: 1 # contributors y: 464 lines of code conf/riff-raff.yaml x: 19 # contributors y: 21 lines of code public/components/stub-modal/stub-modal.html x: 36 # contributors y: 264 lines of code public/components/stub-modal/stub-modal.js x: 42 # contributors y: 485 lines of code public/lib/column-service.js x: 14 # contributors y: 82 lines of code public/lib/feature-switches.ts x: 2 # contributors y: 22 lines of code public/lib/stub-form-validation.ts x: 6 # contributors y: 79 lines of code public/components/feature-switches/feature-switches.js x: 7 # contributors y: 58 lines of code public/lib/model/intended-audience.ts x: 5 # contributors y: 111 lines of code public/app.js x: 41 # contributors y: 179 lines of code public/components/content-list-item/content-list-item.js x: 33 # contributors y: 318 lines of code public/components/content-list-item/templates/intended-audience.html x: 4 # contributors y: 7 lines of code public/lib/column-defaults.js x: 29 # contributors y: 431 lines of code public/lib/composer-service.js x: 31 # contributors y: 217 lines of code public/lib/content-service.js x: 44 # contributors y: 252 lines of code public/react/IntendedAudienceWrapper.tsx x: 5 # contributors y: 27 lines of code app/controllers/Application.scala x: 40 # contributors y: 165 lines of code public/components/stub-modal/_stub-modal.scss x: 13 # contributors y: 112 lines of code public/lib/model/tags.ts x: 2 # contributors y: 5 lines of code public/lib/preferences-service.js x: 12 # contributors y: 107 lines of code public/components/content-list-item/_content-list-item.scss x: 29 # contributors y: 491 lines of code public/components/content-list/_content-list.scss x: 28 # contributors y: 397 lines of code public/components/feature-switches/feature-switches.html x: 5 # contributors y: 14 lines of code public/layouts/dashboard/dashboard-sidebar.js x: 20 # contributors y: 29 lines of code public/components/content-list-drawer/content-list-drawer.html x: 45 # contributors y: 566 lines of code public/components/content-list-drawer/content-list-drawer.js x: 29 # contributors y: 321 lines of code app/AppComponents.scala x: 14 # contributors y: 65 lines of code app/controllers/EditorialSupportTeamsController.scala x: 10 # contributors y: 57 lines of code app/views/app.scala.html x: 15 # contributors y: 24 lines of code app/views/layout.scala.html x: 22 # contributors y: 34 lines of code app/views/troubleshooting.scala.html x: 11 # contributors y: 34 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 5 # contributors y: 75 lines of code common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 14 # contributors y: 59 lines of code common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 6 # contributors y: 57 lines of code public/components/content-list-item/templates/commissionedLength.html x: 9 # contributors y: 8 lines of code public/components/content-list-item/templates/content-type.html x: 5 # contributors y: 3 lines of code public/components/content-list-item/templates/published-state.html x: 8 # contributors y: 7 lines of code public/components/content-list-item/word-count-helpers.ts x: 3 # contributors y: 37 lines of code public/components/content-list/content-list.js x: 28 # contributors y: 369 lines of code public/components/date-time-picker/_date-time-picker.scss x: 12 # 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/icons/_icons.scss x: 13 # contributors y: 39 lines of code public/layouts/dashboard/dashboard-toolbar.js x: 19 # contributors y: 134 lines of code public/lib/article-format-service.js x: 7 # contributors y: 12 lines of code public/lib/filter-defaults.js x: 27 # contributors y: 186 lines of code public/lib/filters-service.js x: 28 # contributors y: 258 lines of code public/lib/legal-states-service.js x: 4 # contributors y: 15 lines of code public/lib/logger.js x: 7 # contributors y: 25 lines of code public/lib/model/format-helpers.ts x: 3 # contributors y: 70 lines of code public/lib/model/special-formats.ts x: 4 # contributors y: 73 lines of code public/lib/prodoffice-service.js x: 5 # contributors y: 36 lines of code public/lib/telemetry-service.js x: 3 # contributors y: 21 lines of code public/tracking-pixel.js x: 2 # contributors y: 7 lines of code public/components/editable-field/editable-field.js x: 17 # contributors y: 168 lines of code public/components/content-list/content-list.html x: 20 # contributors y: 41 lines of code public/components/content-list-item/templates/title.html x: 11 # contributors y: 8 lines of code public/components/feature-switches/_feature-switches.scss x: 4 # contributors y: 28 lines of code public/layouts/dashboard/_toolbar.scss x: 16 # contributors y: 311 lines of code public/layouts/dashboard/dashboard-create.js x: 14 # contributors y: 26 lines of code public/layouts/dashboard/dashboard-user.html x: 20 # contributors y: 35 lines of code public/layouts/dashboard/_dashboard.scss x: 15 # contributors y: 30 lines of code public/layouts/dashboard/_sidebar.scss x: 14 # 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: 16 # contributors y: 22 lines of code public/react/TopToolbarTitle.tsx x: 2 # contributors y: 45 lines of code app/controllers/PanDomainAuthActions.scala x: 15 # contributors y: 42 lines of code app/views/login.scala.html x: 6 # contributors y: 12 lines of code app/controllers/Admin.scala x: 27 # contributors y: 249 lines of code app/controllers/CAPIService.scala x: 6 # contributors y: 26 lines of code app/controllers/Login.scala x: 9 # contributors y: 29 lines of code app/controllers/Support.scala x: 7 # contributors y: 30 lines of code app/lib/AdminPermissionFilter.scala x: 5 # contributors y: 26 lines of code public/layouts/dashboard/dashboard-user.js x: 13 # contributors y: 15 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/util/LoggingContext.scala x: 7 # 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/api/Response.scala x: 9 # contributors y: 99 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: 17 # contributors y: 37 lines of code app/views/healthcheck.scala.html x: 4 # contributors y: 2 lines of code public/components/presence-indicator/_presence-indicators.scss x: 17 # 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/layouts/dashboard/dashboard.html x: 8 # contributors y: 4 lines of code conf/logback.xml x: 4 # contributors y: 32 lines of code app/AppLoader.scala x: 3 # 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.js x: 11 # contributors y: 71 lines of code public/layouts/global/_colours.scss x: 12 # contributors y: 28 lines of code public/components/content-list-item/templates/presence.html x: 4 # contributors y: 11 lines of code public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 12 # contributors y: 104 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: 18 # contributors y: 20 lines of code public/components/content-list-drawer/_content-list-drawer.scss x: 26 # contributors y: 269 lines of code public/components/editable-field/_editable-field.scss x: 8 # contributors y: 82 lines of code public/components/user-message/_user-message.scss x: 5 # contributors y: 56 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: 11 # contributors y: 168 lines of code public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 9 # contributors y: 6 lines of code public/components/sidebar-filter/sidebar-filter.js x: 17 # 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.html x: 1 # contributors y: 7 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: 6 # contributors y: 124 lines of code app/lib/AtomEditorConfig.scala x: 6 # contributors y: 30 lines of code app/lib/ComposerConfig.scala x: 1 # contributors y: 18 lines of code app/lib/Response.scala x: 10 # contributors y: 53 lines of code app/views/admin/desksAndSections.scala.html x: 8 # contributors y: 67 lines of code common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 13 # contributors y: 45 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 5 # contributors y: 44 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 9 # contributors y: 49 lines of code common-lib/src/main/scala/com/gu/workflow/api/WSUtils.scala x: 1 # contributors y: 21 lines of code common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 7 # contributors y: 32 lines of code common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 3 # contributors y: 6 lines of code common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 9 # contributors y: 34 lines of code common-lib/src/main/scala/models/StubWithCollaborators.scala x: 5 # contributors y: 10 lines of code common-lib/src/main/scala/models/WorkflowContent.scala x: 8 # contributors y: 20 lines of code app/views/admin/adminLayout.scala.html x: 10 # contributors y: 21 lines of code common-lib/src/main/scala/com/gu/workflow/util/StubDecorator.scala x: 1 # contributors y: 57 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: 8 # contributors y: 2 lines of code common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 4 # contributors y: 26 lines of code common-lib/src/main/scala/com/gu/workflow/util/Stage.scala x: 2 # contributors y: 25 lines of code public/lib/presence.js x: 13 # contributors y: 87 lines of code public/components/content-list-item/templates/links.html x: 10 # contributors y: 47 lines of code public/components/user-message/user-message.html x: 7 # contributors y: 20 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: 2 # contributors y: 40 lines of code common-lib/src/main/scala/models/api/ContentResponse.scala x: 6 # contributors y: 20 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 app/views/admin/unauthorisedUser.scala.html x: 6 # contributors y: 9 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/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: 8 # contributors y: 23 lines of code public/lib/media-atom-maker-service.js x: 3 # contributors y: 14 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/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: 10 # contributors y: 75 lines of code public/components/presence-indicator/presence-status.js x: 7 # contributors y: 21 lines of code common-lib/src/main/scala/models/assignTagToSectionFormData.scala x: 3 # contributors y: 3 lines of code app/views/faqs.scala.html x: 5 # contributors y: 32 lines of code public/layouts/dashboard/dashboard-toolbar.html x: 11 # contributors y: 36 lines of code public/components/content-list-item/templates/optimisedForWeb.html x: 4 # contributors y: 4 lines of code public/layouts/global/_mixins.scss x: 6 # contributors y: 99 lines of code public/lib/polling-service.js x: 2 # contributors y: 51 lines of code public/lib/settings-service.js x: 8 # contributors y: 30 lines of code public/components/content-list-item/content-list-item-end.html x: 5 # contributors y: 1 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: 9 # 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 app/lib/OrderingImplicits.scala x: 2 # contributors y: 20 lines of code
566.0
lines of code
  min: 1.0
  average: 61.36
  25th percentile: 11.0
  median: 28.0
  75th percentile: 60.5
  max: 566.0
0 45.0
# contributors
min: 1.0 | average: 9.12 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 45.0

Number of Changes vs. Line Churn: 914 points

.github/workflows/playwright-test.yaml x: 9 # changes y: 268 line churn e2e-tests/package.json x: 10 # changes y: 90 line churn e2e-tests/playwright.config.ts x: 6 # changes y: 128 line churn e2e-tests/steps/fixtures.ts x: 5 # changes y: 216 line churn e2e-tests/yarn.lock x: 4 # changes y: 4684 line churn project/Dependencies.scala x: 85 # changes y: 779 line churn e2e-tests/images/datastore.Dockerfile x: 12 # changes y: 228 line churn e2e-tests/images/workflow-frontend.Dockerfile x: 11 # changes y: 272 line churn e2e-tests/setup/stack/containers.ts x: 7 # changes y: 2038 line churn app/controllers/Api.scala x: 243 # changes y: 17973 line churn common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 23 # changes y: 1683 line churn common-lib/src/main/scala/models/Stub.scala x: 59 # changes y: 2255 line churn conf/routes x: 184 # changes y: 2003 line churn public/lib/model/stub.ts x: 14 # changes y: 287 line churn .tool-versions x: 3 # changes y: 18 line churn e2e-tests/README.md x: 9 # changes y: 632 line churn e2e-tests/fixtures/capi-mappings/contents.json x: 5 # changes y: 498 line churn e2e-tests/fixtures/capi-mappings/internal-tags.json x: 4 # changes y: 164 line churn e2e-tests/fixtures/capi/mappings/contents.json x: 2 # changes y: 238 line churn e2e-tests/fixtures/composer-mappings/composerContent.json x: 4 # changes y: 2172 line churn e2e-tests/fixtures/composer/__files/composerContent.json x: 2 # changes y: 1086 line churn e2e-tests/fixtures/preferences-mappings/workflow-e2e-test.json x: 4 # changes y: 1528 line churn e2e-tests/fixtures/preferences/mappings/workflow-e2e-test.json x: 2 # changes y: 764 line churn e2e-tests/fixtures/tagmanager-mappings/commissioning-desks.json x: 4 # changes y: 1052 line churn e2e-tests/fixtures/tagmanager-mappings/intended-audience.json x: 4 # changes y: 756 line churn e2e-tests/setup/stackContainers.ts x: 10 # changes y: 2694 line churn .nvmrc x: 15 # changes y: 30 line churn .devcontainer/devenv.yaml x: 13 # changes y: 227 line churn app/config/Config.scala x: 103 # changes y: 1517 line churn mise.toml x: 8 # changes y: 36 line churn yarn.lock x: 79 # changes y: 102150 line churn e2e/fixtures/preferences-mappings/workflow-e2e-test.json x: 3 # changes y: 768 line churn e2e/setup/stackContainers.ts x: 8 # changes y: 1200 line churn e2e/yarn.lock x: 2 # changes y: 3676 line churn package.json x: 141 # changes y: 2488 line churn .github/workflows/ci.yml x: 16 # changes y: 315 line churn cdk/lib/__snapshots__/workflow-frontend.test.ts.snap x: 2 # changes y: 3314 line churn cdk/package-lock.json x: 2 # changes y: 19832 line churn conf/riff-raff.yaml x: 36 # changes y: 276 line churn build.sbt x: 43 # changes y: 591 line churn public/components/stub-modal/stub-modal.html x: 150 # changes y: 4299 line churn public/components/stub-modal/stub-modal.js x: 175 # changes y: 10319 line churn public/lib/column-service.js x: 37 # changes y: 3307 line churn public/lib/feature-switches.ts x: 7 # changes y: 141 line churn public/components/feature-switches/feature-switches.js x: 23 # changes y: 525 line churn README.md x: 44 # changes y: 1112 line churn public/lib/model/intended-audience.ts x: 16 # changes y: 470 line churn public/app.js x: 160 # changes y: 3574 line churn public/components/content-list-item/content-list-item.js x: 128 # changes y: 6178 line churn public/lib/column-defaults.js x: 94 # changes y: 4922 line churn public/lib/composer-service.js x: 92 # changes y: 2435 line churn public/lib/content-service.js x: 168 # changes y: 5178 line churn public/react/IntendedAudienceWrapper.tsx x: 15 # changes y: 1520 line churn app/controllers/Application.scala x: 174 # changes y: 3547 line churn public/components/stub-modal/_stub-modal.scss x: 31 # changes y: 1392 line churn public/lib/preferences-service.js x: 29 # changes y: 2425 line churn public/components/content-list-item/_content-list-item.scss x: 118 # changes y: 5778 line churn public/components/content-list/_content-list.scss x: 101 # changes y: 8289 line churn public/components/icons/icons.svg x: 98 # changes y: 4849 line churn public/lib/feature-switch-service.js x: 1 # changes y: 34 line churn public/layouts/dashboard/dashboard-sidebar.js x: 50 # changes y: 3073 line churn public/components/content-list-drawer/content-list-drawer.html x: 176 # changes y: 7540 line churn public/components/content-list-drawer/content-list-drawer.js x: 132 # changes y: 5967 line churn app/AppComponents.scala x: 27 # changes y: 320 line churn app/controllers/EditorialSupportTeamsController.scala x: 25 # changes y: 625 line churn app/views/app.scala.html x: 53 # changes y: 619 line churn app/views/layout.scala.html x: 59 # changes y: 933 line churn app/views/training.scala.html x: 14 # changes y: 520 line churn common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 12 # changes y: 486 line churn common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 27 # changes y: 753 line churn common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 11 # changes y: 410 line churn project/build.properties x: 17 # changes y: 44 line churn project/plugins.sbt x: 31 # changes y: 176 line churn public/components/content-list/content-list.js x: 158 # changes y: 8558 line churn public/components/date-time-picker/date-time-picker.js x: 67 # changes y: 3199 line churn public/layouts/dashboard/dashboard-toolbar.js x: 61 # changes y: 3109 line churn public/lib/analytics.js x: 31 # changes y: 3667 line churn public/lib/article-format-service.js x: 20 # changes y: 167 line churn public/lib/filter-defaults.js x: 67 # changes y: 2062 line churn public/lib/filters-service.js x: 122 # changes y: 5823 line churn public/components/editable-field/editable-field.js x: 42 # changes y: 4629 line churn public/components/content-list/content-list.html x: 87 # changes y: 2800 line churn conf/webpack.conf.js x: 26 # changes y: 801 line churn public/layouts/dashboard/_toolbar.scss x: 68 # changes y: 6360 line churn app/controllers/Notifications.scala x: 18 # changes y: 622 line churn common-lib/src/main/scala/com/gu/workflow/api/SubscriptionsAPI.scala x: 18 # changes y: 322 line churn common-lib/src/main/scala/models/Subscription.scala x: 17 # changes y: 572 line churn notification/src/main/scala/com/gu/workflow/notification/Notifier.scala x: 21 # changes y: 1017 line churn public/layouts/dashboard/dashboard-create.js x: 29 # changes y: 490 line churn public/layouts/dashboard/dashboard-user.html x: 42 # changes y: 674 line churn public/lib/notifications.js x: 10 # changes y: 428 line churn public/layouts/dashboard/_dashboard.scss x: 52 # changes y: 1490 line churn public/layouts/dashboard/_sidebar.scss x: 35 # changes y: 1416 line churn public/components/punters/_punters.scss x: 9 # changes y: 1970 line churn public/layouts/global/_top-toolbar.scss x: 54 # changes y: 1734 line churn app/controllers/PanDomainAuthActions.scala x: 32 # changes y: 908 line churn app/controllers/Admin.scala x: 95 # changes y: 6102 line churn app/controllers/Login.scala x: 24 # changes y: 1520 line churn app/controllers/Support.scala x: 13 # changes y: 614 line churn common-lib/src/main/scala/models/api/Response.scala x: 19 # changes y: 519 line churn app/views/main.scala.html x: 39 # changes y: 291 line churn public/components/presence-indicator/_presence-indicators.scss x: 33 # changes y: 2709 line churn public/components/punters/punters.html x: 7 # changes y: 452 line churn public/components/punters/punters.js x: 17 # changes y: 3706 line churn public/lib/google-api.js x: 23 # changes y: 3110 line churn public/layouts/dashboard/dashboard.html x: 18 # changes y: 5154 line churn common-lib/src/main/scala/com/gu/workflow/lib/LogConfig.scala x: 19 # changes y: 855 line churn public/components/presence-indicator/presence-indicators.js x: 34 # changes y: 1019 line churn public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 32 # changes y: 2113 line churn public/components/icons/icons.js x: 25 # changes y: 2066 line churn public/components/date-time-picker/date-time-picker.html x: 48 # changes y: 422 line churn public/components/content-list-drawer/_content-list-drawer.scss x: 81 # changes y: 5772 line churn public/components/editable-field/_editable-field.scss x: 13 # changes y: 1584 line churn public/lib/date-service.js x: 41 # changes y: 4907 line churn public/components/sidebar-filter/_sidebar-filter.scss x: 40 # changes y: 3548 line churn public/components/sidebar-filter/sidebar-filter.js x: 58 # changes y: 3429 line churn public/components/location-picker/_location-picker.scss x: 14 # changes y: 874 line churn public/layouts/dashboard/dashboard-sidebar.html x: 22 # changes y: 702 line churn conf/application.conf x: 97 # changes y: 1025 line churn app/Global.scala x: 36 # changes y: 892 line churn app/lib/Response.scala x: 22 # changes y: 1258 line churn common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 35 # changes y: 847 line churn common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 15 # changes y: 709 line churn common-lib/src/main/scala/models/WorkflowContent.scala x: 22 # changes y: 2494 line churn conf/logger.xml x: 24 # changes y: 1112 line churn project/WorkflowBuild.scala x: 32 # changes y: 755 line churn test/com/gu/workflow/models/StubTest.scala x: 8 # changes y: 452 line churn test/models/ContentResponseTest.scala x: 18 # changes y: 813 line churn common-lib/src/main/scala/com/gu/workflow/api/PrototypeAPI.scala x: 24 # changes y: 2407 line churn public/lib/date-service.spec.js x: 20 # changes y: 2685 line churn public/lib/feature-switches.js x: 20 # changes y: 659 line churn public/lib/presence.js x: 67 # changes y: 9138 line churn public/static/about.html x: 11 # changes y: 1628 line churn public/lib/user.js x: 28 # changes y: 1376 line churn test/com/gu/workflow/models/Stub.scala x: 20 # changes y: 1327 line churn public/main.scss x: 35 # changes y: 512 line churn app/controllers/api/v1/ContentApi.scala x: 48 # changes y: 4981 line churn app/controllers/api/v1/WorkflowApi.scala x: 18 # changes y: 2054 line churn public/layouts/dashboard/dashboard-create.html x: 22 # changes y: 378 line churn app/views/status.scala.html x: 12 # changes y: 1348 line churn public/lib/analytics/mixpanel-adapter.js x: 15 # changes y: 1160 line churn public/lib/location-service.js x: 18 # changes y: 1256 line churn project/FrontEnd.scala x: 10 # changes y: 840 line churn public/README.md x: 20 # changes y: 917 line churn public/components/location-picker/location-picker.js x: 23 # changes y: 1190 line churn public/config.js x: 55 # changes y: 3901 line churn public/layouts/global/core.scss x: 37 # changes y: 881 line churn public/lib/http-session-service.js x: 25 # changes y: 1286 line churn public/main.css x: 21 # changes y: 74240 line churn app/models/ContentResponse.scala x: 6 # changes y: 429 line churn cloudformation/workflow-frontend.json x: 5 # changes y: 3988 line churn common-lib/src/main/scala/com/gu/workflow/db/Schema.scala x: 3 # changes y: 1096 line churn test/com/gu/workflow/lib/FormattingTest.scala x: 9 # changes y: 1152 line churn test/lib/RequestParametersTest.scala x: 10 # changes y: 1562 line churn app/views/plan.scala.html x: 5 # changes y: 5674 line churn public/components/plan-view/bundle-search/bundle-search.js x: 9 # changes y: 1534 line churn public/components/plan-view/bundle-view/_bundle-view.scss x: 20 # changes y: 1718 line churn public/components/plan-view/bundle-view/bundle-view.js x: 21 # changes y: 2608 line churn public/components/plan-view/date-view/_date-view.scss x: 11 # changes y: 1026 line churn public/components/plan-view/day-view/_day-view.scss x: 19 # changes y: 1396 line churn public/components/plan-view/day-view/day-view.js x: 28 # changes y: 3428 line churn public/components/plan-view/plan-item/_plan-item.scss x: 11 # changes y: 2024 line churn public/components/plan-view/quick-add/quick-add.js x: 12 # changes y: 1068 line churn public/layouts/plan/plan.html x: 21 # changes y: 6108 line churn public/layouts/plan/plan.js x: 41 # changes y: 4232 line churn public/layouts/plan/plan.scss x: 32 # changes y: 5636 line churn app/lib/PostgresDB.scala x: 139 # changes y: 14534 line churn test/com/gu/workflow/query/FilterTest.scala x: 16 # changes y: 2796 line churn test/com/gu/workflow/query/MultiValueFilterTest.scala x: 14 # changes y: 2174 line churn test/com/gu/workflow/query/TextSearchTest.scala x: 11 # changes y: 1416 line churn test/IntegrationSpec.scala x: 17 # changes y: 2258 line churn test/com/gu/workflow/query/PostgresDB.scala x: 13 # changes y: 3834 line churn test/com/gu/workflow/plan/BundleDBTest.scala x: 6 # changes y: 1480 line churn test/com/gu/workflow/plan/DayNoteDB$Test.scala x: 6 # changes y: 1852 line churn app/models/DashboardRow.scala x: 44 # changes y: 2164 line churn conf/application.local-example.conf x: 30 # changes y: 1626 line churn conf/application.code.conf x: 30 # changes y: 842 line churn test/com/gu/workflow/query/WfQueryTest.scala x: 8 # changes y: 1368 line churn public/layouts/dashboard/dashboard-toolbar.html x: 53 # changes y: 1344 line churn public/components/plan-view/day-view-plan-item/day-view-plan-item.scss x: 7 # changes y: 840 line churn app/db/PlanDB.scala x: 8 # changes y: 2130 line churn public/components/content-list-item/content-list-item.html x: 33 # changes y: 4108 line churn public/components/details-panel/_details-panel.scss x: 14 # changes y: 1270 line churn public/components/stubs-list/_stubs-list.scss x: 12 # changes y: 2360 line churn public/components/toolbar-sections-dropdown/_toolbar-sections-dropdown.scss x: 17 # changes y: 2698 line churn conf/local-example.conf x: 27 # changes y: 900 line churn public/package.json x: 31 # changes y: 784 line churn app/assets/javascripts/controllers/dashboard.js x: 19 # changes y: 214 line churn app/assets/javascripts/controllers/dashboard/dashboard.js x: 52 # changes y: 3902 line churn app/assets/javascripts/app.js x: 33 # changes y: 892 line churn public/wf.css x: 31 # changes y: 7276 line churn app/views/dashboard.scala.html x: 49 # changes y: 6904 line churn public/components/fonts/GuardianAgateSans1Web/GuardianAgateSans1Web-Bold.svg x: 3 # changes y: 3786 line churn public/components/fonts/GuardianAgateSans1Web/GuardianAgateSans1Web-BoldItalic.svg x: 3 # changes y: 4140 line churn public/components/fonts/GuardianTitlepieceWeb/GuardianTitlepieceWeb-Regular.svg x: 3 # changes y: 2292 line churn public/lib/fonts/GuardianAgateSans1Web/GuardianAgateSans1Web-Bold.svg x: 2 # changes y: 2524 line churn public/lib/fonts/GuardianTitlepieceWeb/GuardianTitlepieceWeb-Regular.svg x: 2 # changes y: 1528 line churn public/stylesheets/datetimepicker.css x: 1 # changes y: 728 line churn app/assets/javascripts/components/angular-route.js x: 1 # changes y: 1854 line churn app/assets/javascripts/components/bootstrap.js x: 1 # changes y: 3902 line churn public/bootstrap/css/bootstrap.css x: 1 # changes y: 11570 line churn public/bootstrap/js/docs.min.js x: 1 # changes y: 900 line churn public/javascripts/jquery.simple-dtpicker.js x: 1 # changes y: 2764 line churn app/lib/AWSConfig.scala x: 5 # changes y: 1190 line churn
102150.0
line churn
  min: 2.0
  average: 933.15
  25th percentile: 60.0
  median: 216.0
  75th percentile: 685.0
  max: 102150.0
0 243.0
# changes
min: 1.0 | average: 12.41 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 11.0 | max: 243.0

Number of Contributors vs. Line Churn: 240 points

project/Dependencies.scala x: 33 # contributors y: 779 line churn app/controllers/Api.scala x: 43 # contributors y: 17973 line churn common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 11 # contributors y: 1683 line churn common-lib/src/main/scala/models/Stub.scala x: 21 # contributors y: 2255 line churn public/lib/model/stub.ts x: 7 # contributors y: 287 line churn .devcontainer/devenv.yaml x: 3 # contributors y: 227 line churn app/config/Config.scala x: 32 # contributors y: 1517 line churn nginx/nginx-mapping.yml x: 2 # contributors y: 12 line churn cdk/eslint.config.mjs x: 1 # contributors y: 12 line churn cloudformation/workflow-frontend.cfn.yaml x: 1 # contributors y: 940 line churn conf/riff-raff.yaml x: 19 # contributors y: 276 line churn public/components/stub-modal/stub-modal.html x: 36 # contributors y: 4299 line churn public/components/stub-modal/stub-modal.js x: 42 # contributors y: 10319 line churn public/lib/column-service.js x: 14 # contributors y: 3307 line churn public/lib/feature-switches.ts x: 2 # contributors y: 141 line churn public/lib/stub-form-validation.ts x: 6 # contributors y: 315 line churn public/components/feature-switches/feature-switches.js x: 7 # contributors y: 525 line churn public/lib/model/intended-audience.ts x: 5 # contributors y: 470 line churn public/app.js x: 41 # contributors y: 3574 line churn public/components/content-list-item/content-list-item.js x: 33 # contributors y: 6178 line churn public/components/content-list-item/templates/intended-audience.html x: 4 # contributors y: 118 line churn public/lib/column-defaults.js x: 29 # contributors y: 4922 line churn public/lib/composer-service.js x: 31 # contributors y: 2435 line churn public/lib/content-service.js x: 44 # contributors y: 5178 line churn public/react/IntendedAudienceWrapper.tsx x: 5 # contributors y: 1520 line churn app/controllers/Application.scala x: 40 # contributors y: 3547 line churn public/components/stub-modal/_stub-modal.scss x: 13 # contributors y: 1392 line churn public/lib/preferences-service.js x: 12 # contributors y: 2425 line churn public/components/content-list-item/_content-list-item.scss x: 29 # contributors y: 5778 line churn public/components/content-list/_content-list.scss x: 28 # contributors y: 8289 line churn public/components/feature-switches/feature-switches.html x: 5 # contributors y: 52 line churn public/layouts/dashboard/dashboard-sidebar.js x: 20 # contributors y: 3073 line churn public/components/content-list-drawer/content-list-drawer.html x: 45 # contributors y: 7540 line churn public/components/content-list-drawer/content-list-drawer.js x: 29 # contributors y: 5967 line churn app/AppComponents.scala x: 14 # contributors y: 320 line churn app/controllers/EditorialSupportTeamsController.scala x: 10 # contributors y: 625 line churn app/views/app.scala.html x: 15 # contributors y: 619 line churn app/views/layout.scala.html x: 22 # contributors y: 933 line churn app/views/troubleshooting.scala.html x: 11 # contributors y: 482 line churn common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 14 # contributors y: 753 line churn common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 6 # contributors y: 410 line churn public/components/content-list-item/templates/commissionedLength.html x: 9 # contributors y: 52 line churn public/components/content-list-item/templates/published-state.html x: 8 # contributors y: 221 line churn public/components/content-list-item/word-count-helpers.ts x: 3 # contributors y: 123 line churn public/components/content-list/content-list.js x: 28 # contributors y: 8558 line churn public/components/date-time-picker/_date-time-picker.scss x: 12 # contributors y: 216 line churn public/components/date-time-picker/date-time-picker.js x: 23 # contributors y: 3199 line churn public/components/icons/_icons.scss x: 13 # contributors y: 622 line churn public/layouts/dashboard/dashboard-toolbar.js x: 19 # contributors y: 3109 line churn public/lib/article-format-service.js x: 7 # contributors y: 167 line churn public/lib/filter-defaults.js x: 27 # contributors y: 2062 line churn public/lib/filters-service.js x: 28 # contributors y: 5823 line churn public/lib/logger.js x: 7 # contributors y: 464 line churn public/lib/model/format-helpers.ts x: 3 # contributors y: 390 line churn public/lib/model/special-formats.ts x: 4 # contributors y: 464 line churn public/lib/prodoffice-service.js x: 5 # contributors y: 255 line churn public/react/react2angular.tsx x: 5 # contributors y: 116 line churn public/components/editable-field/editable-field.js x: 17 # contributors y: 4629 line churn public/components/content-list/content-list.html x: 20 # contributors y: 2800 line churn public/components/content-list-item/templates/title.html x: 11 # contributors y: 161 line churn public/layouts/dashboard/_toolbar.scss x: 16 # contributors y: 6360 line churn public/layouts/dashboard/dashboard-create.js x: 14 # contributors y: 490 line churn public/layouts/dashboard/dashboard-user.html x: 20 # contributors y: 674 line churn public/layouts/dashboard/_dashboard.scss x: 15 # contributors y: 1490 line churn public/layouts/dashboard/_sidebar.scss x: 14 # contributors y: 1416 line churn app/controllers/PreferencesProxy.scala x: 4 # contributors y: 156 line churn public/components/punters/_punters.scss x: 8 # contributors y: 1970 line churn public/components/fonts/_typography.scss x: 9 # contributors y: 306 line churn public/layouts/global/_top-toolbar.scss x: 16 # contributors y: 1734 line churn app/controllers/PanDomainAuthActions.scala x: 15 # contributors y: 908 line churn app/controllers/Admin.scala x: 27 # contributors y: 6102 line churn app/controllers/Login.scala x: 9 # contributors y: 1520 line churn app/controllers/Support.scala x: 7 # contributors y: 614 line churn public/layouts/dashboard/dashboard-user.js x: 13 # contributors y: 234 line churn app/lib/LoggingFilter.scala x: 9 # contributors y: 428 line churn common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala x: 8 # contributors y: 142 line churn common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 7 # contributors y: 236 line churn common-lib/src/main/scala/models/api/Response.scala x: 9 # contributors y: 519 line churn common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 # contributors y: 218 line churn app/views/main.scala.html x: 17 # contributors y: 291 line churn app/views/healthcheck.scala.html x: 4 # contributors y: 42 line churn public/components/presence-indicator/_presence-indicators.scss x: 17 # contributors y: 2709 line churn public/components/punters/punters.html x: 6 # contributors y: 452 line churn public/components/punters/punters.js x: 9 # contributors y: 3706 line churn public/components/directives/ui-edit-rights.js x: 1 # contributors y: 294 line churn public/layouts/dashboard/dashboard.html x: 8 # contributors y: 5154 line churn public/components/presence-indicator/presence-indicators.html x: 8 # contributors y: 406 line churn public/components/presence-indicator/presence-indicators.js x: 11 # contributors y: 1019 line churn public/layouts/global/_colours.scss x: 12 # contributors y: 382 line churn public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 12 # contributors y: 2113 line churn public/components/content-list-item/templates/needsLegal.html x: 6 # contributors y: 142 line churn public/components/icons/icons.js x: 11 # contributors y: 2066 line churn public/components/date-time-picker/date-time-picker.html x: 18 # contributors y: 422 line churn public/components/content-list-drawer/_content-list-drawer.scss x: 26 # contributors y: 5772 line churn public/components/editable-field/_editable-field.scss x: 8 # contributors y: 1584 line churn public/components/user-message/_user-message.scss x: 5 # contributors y: 626 line churn public/layouts/global/_autocomplete.scss x: 1 # contributors y: 194 line churn public/layouts/global/_base.scss x: 4 # contributors y: 287 line churn public/lib/date-service.js x: 16 # contributors y: 4907 line churn public/components/sidebar-filter/_sidebar-filter.scss x: 11 # contributors y: 3548 line churn public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 9 # contributors y: 104 line churn public/components/sidebar-filter/sidebar-filter.js x: 17 # contributors y: 3429 line churn public/components/compactor-toggle/_compactor-toggle.scss x: 1 # contributors y: 78 line churn public/components/location-picker/_location-picker.scss x: 10 # contributors y: 874 line churn public/layouts/dashboard/dashboard-sidebar.html x: 9 # contributors y: 702 line churn app/views/editorialSupportStatus.scala.html x: 6 # contributors y: 712 line churn app/controllers/Management.scala x: 3 # contributors y: 42 line churn app/lib/AtomEditorConfig.scala x: 6 # contributors y: 118 line churn app/lib/Response.scala x: 10 # contributors y: 1258 line churn common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 13 # contributors y: 847 line churn common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 5 # contributors y: 362 line churn common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 9 # contributors y: 709 line churn common-lib/src/main/scala/models/Section.scala x: 5 # contributors y: 300 line churn common-lib/src/main/scala/models/WorkflowContent.scala x: 8 # contributors y: 2494 line churn app/views/admin/adminLayout.scala.html x: 10 # contributors y: 123 line churn public/components/content-list-item/templates/wordcount.html x: 7 # contributors y: 52 line churn public/layouts/global/_vars.scss x: 8 # contributors y: 76 line churn public/lib/presence.js x: 13 # contributors y: 9138 line churn public/components/content-list-item/templates/links.html x: 10 # contributors y: 679 line churn public/lib/capi-content-service.js x: 6 # contributors y: 660 line churn public/lib/capi-atom-service.js x: 8 # contributors y: 530 line churn public/static/spinner.css x: 2 # contributors y: 282 line churn public/components/sentry/sentry.js x: 9 # contributors y: 404 line churn app/views/admin/unauthorisedUser.scala.html x: 6 # contributors y: 42 line churn public/components/loader/loader.js x: 8 # contributors y: 334 line churn public/lib/user.js x: 11 # contributors y: 1376 line churn public/main.scss x: 14 # contributors y: 512 line churn public/lib/location-service.js x: 12 # contributors y: 1256 line churn public/components/location-picker/location-picker.js x: 13 # contributors y: 1190 line churn public/lib/http-session-service.js x: 10 # contributors y: 1286 line churn public/lib/supported-browser-service.js x: 7 # contributors y: 410 line churn app/views/faqs.scala.html x: 5 # contributors y: 688 line churn public/layouts/dashboard/dashboard-toolbar.html x: 11 # contributors y: 1344 line churn public/layouts/global/_mixins.scss x: 6 # contributors y: 1034 line churn public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.html x: 8 # contributors y: 462 line churn public/lib/settings-service.js x: 8 # contributors y: 726 line churn public/lib/local-storage-adapter.js x: 6 # contributors y: 590 line churn
17973.0
line churn
  min: 3.0
  average: 1071.89
  25th percentile: 83.75
  median: 289.5
  75th percentile: 830.0
  max: 17973.0
0 45.0
# contributors
min: 1.0 | average: 9.12 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 45.0

File Size vs. Line Churn: 240 points

project/Dependencies.scala x: 45 lines of code y: 779 line churn app/controllers/Api.scala x: 362 lines of code y: 17973 line churn common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 245 lines of code y: 1683 line churn common-lib/src/main/scala/models/Stub.scala x: 135 lines of code y: 2255 line churn public/lib/model/stub.ts x: 42 lines of code y: 287 line churn .devcontainer/devenv.yaml x: 43 lines of code y: 227 line churn app/config/Config.scala x: 85 lines of code y: 1517 line churn nginx/nginx-mapping.yml x: 4 lines of code y: 12 line churn cdk/eslint.config.mjs x: 5 lines of code y: 12 line churn cdk/lib/workflow-frontend.ts x: 14 lines of code y: 30 line churn cloudformation/workflow-frontend.cfn.yaml x: 464 lines of code y: 940 line churn conf/riff-raff.yaml x: 21 lines of code y: 276 line churn public/components/stub-modal/stub-modal.html x: 264 lines of code y: 4299 line churn public/components/stub-modal/stub-modal.js x: 485 lines of code y: 10319 line churn public/lib/column-service.js x: 82 lines of code y: 3307 line churn public/lib/feature-switches.ts x: 22 lines of code y: 141 line churn public/lib/stub-form-validation.ts x: 79 lines of code y: 315 line churn public/components/feature-switches/feature-switches.js x: 58 lines of code y: 525 line churn public/lib/model/intended-audience.ts x: 111 lines of code y: 470 line churn public/app.js x: 179 lines of code y: 3574 line churn public/components/content-list-item/content-list-item.js x: 318 lines of code y: 6178 line churn public/components/content-list-item/templates/intended-audience.html x: 7 lines of code y: 118 line churn public/lib/column-defaults.js x: 431 lines of code y: 4922 line churn public/lib/composer-service.js x: 217 lines of code y: 2435 line churn public/lib/content-service.js x: 252 lines of code y: 5178 line churn public/react/IntendedAudienceWrapper.tsx x: 27 lines of code y: 1520 line churn app/controllers/Application.scala x: 165 lines of code y: 3547 line churn public/components/stub-modal/_stub-modal.scss x: 112 lines of code y: 1392 line churn public/lib/model/tags.ts x: 5 lines of code y: 108 line churn public/lib/preferences-service.js x: 107 lines of code y: 2425 line churn public/components/content-list-item/_content-list-item.scss x: 491 lines of code y: 5778 line churn public/components/content-list/_content-list.scss x: 397 lines of code y: 8289 line churn public/layouts/dashboard/dashboard-sidebar.js x: 29 lines of code y: 3073 line churn public/components/content-list-drawer/content-list-drawer.html x: 566 lines of code y: 7540 line churn public/components/content-list-drawer/content-list-drawer.js x: 321 lines of code y: 5967 line churn app/AppComponents.scala x: 65 lines of code y: 320 line churn app/controllers/EditorialSupportTeamsController.scala x: 57 lines of code y: 625 line churn app/views/app.scala.html x: 24 lines of code y: 619 line churn app/views/layout.scala.html x: 34 lines of code y: 933 line churn app/views/troubleshooting.scala.html x: 34 lines of code y: 482 line churn common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 75 lines of code y: 486 line churn common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 59 lines of code y: 753 line churn common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 57 lines of code y: 410 line churn public/components/content-list-item/templates/commissionedLength.html x: 8 lines of code y: 52 line churn public/components/content-list-item/templates/content-type.html x: 3 lines of code y: 62 line churn public/components/content-list-item/templates/published-state.html x: 7 lines of code y: 221 line churn public/components/content-list-item/word-count-helpers.ts x: 37 lines of code y: 123 line churn public/components/content-list/content-list.js x: 369 lines of code y: 8558 line churn public/components/date-time-picker/_date-time-picker.scss x: 22 lines of code y: 216 line churn public/components/date-time-picker/date-time-picker.js x: 175 lines of code y: 3199 line churn public/components/icons/_icons.scss x: 39 lines of code y: 622 line churn public/layouts/dashboard/dashboard-toolbar.js x: 134 lines of code y: 3109 line churn public/lib/article-format-service.js x: 12 lines of code y: 167 line churn public/lib/filter-defaults.js x: 186 lines of code y: 2062 line churn public/lib/filters-service.js x: 258 lines of code y: 5823 line churn public/lib/legal-states-service.js x: 15 lines of code y: 138 line churn public/lib/logger.js x: 25 lines of code y: 464 line churn public/lib/model/format-helpers.ts x: 70 lines of code y: 390 line churn public/lib/model/special-formats.ts x: 73 lines of code y: 464 line churn public/lib/prodoffice-service.js x: 36 lines of code y: 255 line churn public/lib/telemetry-service.js x: 21 lines of code y: 83 line churn public/react/react2angular.tsx x: 28 lines of code y: 116 line churn public/tracking-pixel.js x: 7 lines of code y: 21 line churn public/components/editable-field/editable-field.js x: 168 lines of code y: 4629 line churn public/components/content-list/content-list.html x: 41 lines of code y: 2800 line churn public/components/content-list-item/templates/title.html x: 8 lines of code y: 161 line churn public/layouts/dashboard/_toolbar.scss x: 311 lines of code y: 6360 line churn public/layouts/dashboard/dashboard-create.js x: 26 lines of code y: 490 line churn public/layouts/dashboard/dashboard-user.html x: 35 lines of code y: 674 line churn public/layouts/dashboard/_dashboard.scss x: 30 lines of code y: 1490 line churn public/layouts/dashboard/_sidebar.scss x: 24 lines of code y: 1416 line churn app/controllers/PreferencesProxy.scala x: 53 lines of code y: 156 line churn public/components/punters/_punters.scss x: 98 lines of code y: 1970 line churn public/components/fonts/_typography.scss x: 27 lines of code y: 306 line churn public/layouts/global/_top-toolbar.scss x: 22 lines of code y: 1734 line churn public/react/TopToolbarTitle.tsx x: 45 lines of code y: 130 line churn public/react/style.ts x: 22 lines of code y: 48 line churn app/controllers/PanDomainAuthActions.scala x: 42 lines of code y: 908 line churn app/views/login.scala.html x: 12 lines of code y: 286 line churn app/controllers/Admin.scala x: 249 lines of code y: 6102 line churn app/controllers/CAPIService.scala x: 26 lines of code y: 350 line churn app/controllers/Login.scala x: 29 lines of code y: 1520 line churn app/controllers/PeopleService.scala x: 44 lines of code y: 108 line churn app/controllers/Support.scala x: 30 lines of code y: 614 line churn app/lib/AdminPermissionFilter.scala x: 26 lines of code y: 222 line churn public/layouts/dashboard/dashboard-user.js x: 15 lines of code y: 234 line churn app/lib/LoggingFilter.scala x: 31 lines of code y: 428 line churn common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala x: 28 lines of code y: 142 line churn common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 64 lines of code y: 236 line churn common-lib/src/main/scala/models/DateFormat.scala x: 38 lines of code y: 168 line churn common-lib/src/main/scala/models/api/Response.scala x: 99 lines of code y: 519 line churn common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 lines of code y: 218 line churn app/views/main.scala.html x: 37 lines of code y: 291 line churn app/views/healthcheck.scala.html x: 2 lines of code y: 42 line churn public/components/presence-indicator/_presence-indicators.scss x: 184 lines of code y: 2709 line churn public/components/punters/punters.html x: 28 lines of code y: 452 line churn public/components/punters/punters.js x: 109 lines of code y: 3706 line churn public/components/directives/ui-edit-rights.js x: 98 lines of code y: 294 line churn public/components/directives/ui-edit-rights.scss x: 15 lines of code y: 38 line churn public/layouts/dashboard/dashboard.html x: 4 lines of code y: 5154 line churn conf/logback.xml x: 32 lines of code y: 132 line churn app/AppLoader.scala x: 9 lines of code y: 80 line churn public/components/presence-indicator/presence-indicators.html x: 8 lines of code y: 406 line churn public/components/presence-indicator/presence-indicators.js x: 71 lines of code y: 1019 line churn public/layouts/global/_colours.scss x: 28 lines of code y: 382 line churn public/components/content-list-item/templates/presence.html x: 11 lines of code y: 86 line churn public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 104 lines of code y: 2113 line churn public/components/content-list-item/templates/needsLegal.html x: 4 lines of code y: 142 line churn public/components/icons/icons.js x: 33 lines of code y: 2066 line churn public/components/date-time-picker/date-time-picker.html x: 20 lines of code y: 422 line churn public/components/content-list-drawer/_content-list-drawer.scss x: 269 lines of code y: 5772 line churn public/components/editable-field/_editable-field.scss x: 82 lines of code y: 1584 line churn public/components/user-message/_user-message.scss x: 56 lines of code y: 626 line churn public/components/content-list-item/templates/printLocation.html x: 9 lines of code y: 22 line churn public/components/directives/ui-filter-list.js x: 92 lines of code y: 298 line churn public/layouts/global/_autocomplete.scss x: 65 lines of code y: 194 line churn public/layouts/global/_base.scss x: 46 lines of code y: 287 line churn public/lib/date-service.js x: 172 lines of code y: 4907 line churn public/lib/tag-api-service.js x: 58 lines of code y: 162 line churn public/components/sidebar-filter/_sidebar-filter.scss x: 168 lines of code y: 3548 line churn public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 6 lines of code y: 104 line churn public/components/sidebar-filter/sidebar-filter.js x: 207 lines of code y: 3429 line churn public/components/compactor-toggle/compactor-toggle.js x: 27 lines of code y: 78 line churn public/components/location-picker/_location-picker.scss x: 61 lines of code y: 874 line churn public/layouts/dashboard/dashboard-sidebar.html x: 8 lines of code y: 702 line churn app/views/editorialSupportStatus.scala.html x: 124 lines of code y: 712 line churn app/lib/AtomEditorConfig.scala x: 30 lines of code y: 118 line churn app/lib/ComposerConfig.scala x: 18 lines of code y: 42 line churn app/lib/Response.scala x: 53 lines of code y: 1258 line churn app/views/admin/desksAndSections.scala.html x: 67 lines of code y: 212 line churn common-lib/src/main/scala/com/gu/workflow/api/DesksAPI.scala x: 30 lines of code y: 337 line churn common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 44 lines of code y: 362 line churn common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 49 lines of code y: 709 line churn common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 32 lines of code y: 252 line churn common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 6 lines of code y: 34 line churn common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 34 lines of code y: 347 line churn common-lib/src/main/scala/models/Desk.scala x: 25 lines of code y: 250 line churn common-lib/src/main/scala/models/Section.scala x: 25 lines of code y: 300 line churn common-lib/src/main/scala/models/StubWithCollaborators.scala x: 10 lines of code y: 82 line churn common-lib/src/main/scala/models/WorkflowContent.scala x: 20 lines of code y: 2494 line churn common-lib/src/main/scala/com/gu/workflow/util/StubDecorator.scala x: 57 lines of code y: 132 line churn public/layouts/global/_vars.scss x: 2 lines of code y: 76 line churn common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 26 lines of code y: 118 line churn common-lib/src/main/scala/com/gu/workflow/util/Stage.scala x: 25 lines of code y: 90 line churn public/lib/presence.js x: 87 lines of code y: 9138 line churn public/components/content-list-item/templates/links.html x: 47 lines of code y: 679 line churn public/components/user-message/user-message.html x: 20 lines of code y: 214 line churn public/lib/atom-service.js x: 58 lines of code y: 254 line churn public/lib/capi-content-service.js x: 125 lines of code y: 660 line churn common-lib/src/main/scala/com/gu/workflow/lib/Priorities.scala x: 17 lines of code y: 40 line churn public/lib/capi-atom-service.js x: 79 lines of code y: 530 line churn public/static/spinner.css x: 40 lines of code y: 282 line churn common-lib/src/main/scala/models/Status.scala x: 14 lines of code y: 263 line churn public/components/sentry/sentry.js x: 17 lines of code y: 404 line churn app/views/admin/sectionsAndTags.scala.html x: 72 lines of code y: 381 line churn common-lib/src/main/scala/models/api/SerialisationTypes.scala x: 31 lines of code y: 580 line churn common-lib/src/main/scala/models/api/UpdateTypes.scala x: 16 lines of code y: 151 line churn public/components/loader/loader.js x: 17 lines of code y: 334 line churn public/components/user-message/user-message.js x: 46 lines of code y: 764 line churn public/lib/user.js x: 62 lines of code y: 1376 line churn public/components/support-teams/_support-teams.scss x: 50 lines of code y: 116 line churn public/main.scss x: 38 lines of code y: 512 line churn public/layouts/dashboard/dashboard-create.html x: 23 lines of code y: 378 line churn public/admin.js x: 53 lines of code y: 241 line churn public/lib/location-service.js x: 73 lines of code y: 1256 line churn common-lib/src/main/scala/com/gu/workflow/syntax/RequestSyntax.scala x: 10 lines of code y: 60 line churn common-lib/src/main/scala/com/gu/workflow/syntax/TraverseSyntax.scala x: 12 lines of code y: 52 line churn common-lib/src/main/scala/com/gu/workflow/syntax/package.scala x: 11 lines of code y: 46 line churn public/components/fonts/_webfonts.scss x: 29 lines of code y: 260 line churn public/components/location-picker/location-picker.js x: 56 lines of code y: 1190 line churn public/layouts/global/_global-components.scss x: 1 lines of code y: 26 line churn public/lib/error-service.js x: 36 lines of code y: 352 line churn public/lib/http-session-service.js x: 75 lines of code y: 1286 line churn public/lib/supported-browser-service.js x: 39 lines of code y: 410 line churn public/components/presence-indicator/presence-status.js x: 21 lines of code y: 416 line churn app/views/faqs.scala.html x: 32 lines of code y: 688 line churn public/components/location-picker/location-picker.html x: 13 lines of code y: 128 line churn public/components/content-list-item/content-list-item-container.html x: 1 lines of code y: 244 line churn public/components/content-list-item/templates/status.html x: 4 lines of code y: 88 line churn public/layouts/dashboard/dashboard-toolbar.html x: 36 lines of code y: 1344 line churn public/components/editable-field/editable-field.html x: 16 lines of code y: 406 line churn public/layouts/global/_mixins.scss x: 99 lines of code y: 1034 line churn public/lib/polling-service.js x: 51 lines of code y: 252 line churn public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.html x: 16 lines of code y: 462 line churn public/components/content-list-item/templates/deadline.html x: 3 lines of code y: 82 line churn public/lib/settings-service.js x: 30 lines of code y: 726 line churn public/components/content-list-item/content-list-item-start.html x: 1 lines of code y: 448 line churn public/environment.js x: 15 lines of code y: 196 line churn public/_shame.scss x: 22 lines of code y: 382 line churn public/lib/visibility-service.js x: 36 lines of code y: 640 line churn app/views/loginStatus.scala.html x: 12 lines of code y: 112 line churn
17973.0
line churn
  min: 3.0
  average: 1071.89
  25th percentile: 83.75
  median: 289.5
  75th percentile: 830.0
  max: 17973.0
0 566.0
lines of code
min: 1.0 | average: 61.36 | 25th percentile: 11.0 | median: 28.0 | 75th percentile: 60.5 | max: 566.0