File Size Overall
  • There are 240 files with 14,726 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (566 lines of code)
    • 18 medium size files (5,910 lines of code)
    • 17 small files (2,458 lines of code)
    • 204 very small files (5,792 lines of code)
0% | 3% | 40% | 16% | 39%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
html0% | 31% | 14% | 6% | 47%
js0% | 0% | 47% | 24% | 27%
scss0% | 0% | 51% | 16% | 32%
scala0% | 0% | 29% | 10% | 59%
yaml0% | 0% | 87% | 0% | 12%
ts0% | 0% | 0% | 23% | 76%
tsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
public0% | 5% | 42% | 18% | 33%
app0% | 0% | 32% | 15% | 52%
cloudformation0% | 0% | 100% | 0% | 0%
common-lib0% | 0% | 17% | 9% | 73%
conf0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
nginx0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
content-list-drawer.html
in public/components/content-list-drawer
566 -
_content-list-item.scss
in public/components/content-list-item
491 -
stub-modal.js
in public/components/stub-modal
485 25
464 -
column-defaults.js
in public/lib
431 2
_content-list.scss
in public/components/content-list
397 -
content-list.js
in public/components/content-list
369 14
Api.scala
in app/controllers
362 31
content-list-drawer.js
in public/components/content-list-drawer
321 25
content-list-item.js
in public/components/content-list-item
318 22
_toolbar.scss
in public/layouts/dashboard
311 -
_content-list-drawer.scss
in public/components/content-list-drawer
269 -
stub-modal.html
in public/components/stub-modal
264 -
filters-service.js
in public/lib
258 12
content-service.js
in public/lib
252 24
Admin.scala
in app/controllers
249 13
StubAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
245 33
composer-service.js
in public/lib
217 23
sidebar-filter.js
in public/components/sidebar-filter
207 12
filter-defaults.js
in public/lib
186 3
_presence-indicators.scss
in public/components/presence-indicator
184 -
app.js
in public
179 5
date-time-picker.js
in public/components/date-time-picker
175 15
date-service.js
in public/lib
172 16
_sidebar-filter.scss
in public/components/sidebar-filter
168 -
editable-field.js
in public/components/editable-field
168 12
Application.scala
in app/controllers
165 7
Stub.scala
in common-lib/src/main/scala/models
135 3
dashboard-toolbar.js
in public/layouts/dashboard
134 5
125 11
124 -
_stub-modal.scss
in public/components/stub-modal
112 -
intended-audience.ts
in public/lib/model
111 -
punters.js
in public/components/punters
109 9
107 10
toolbar-sections-dropdown.js
in public/components/toolbar-sections-dropdown
104 7
_mixins.scss
in public/layouts/global
99 -
Response.scala
in common-lib/src/main/scala/models/api
99 10
ui-edit-rights.js
in public/components/directives
98 1
_punters.scss
in public/components/punters
98 -
ui-filter-list.js
in public/components/directives
92 5
presence.js
in public/lib
87 7
Config.scala
in app/config
85 2
_editable-field.scss
in public/components/editable-field
82 -
column-service.js
in public/lib
82 7
79 10
79 -
75 3
ContentAPI.scala
in common-lib/src/main/scala/com/gu/workflow/lib
75 3
location-service.js
in public/lib
73 10
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
stub-modal.js
in public/components/stub-modal
485 ~3k–7k 20 ~20 ~20
column-defaults.js
in public/lib
431 ~3k–7k 14 ~20 ~20
content-list-item.js
in public/components/content-list-item
318 ~2k–5k 17 ~15 ~20
stub-modal.html
in public/components/stub-modal
264 ~1.5k–5k 19 ~10 ~30
_content-list-item.scss
in public/components/content-list-item
491 ~3k–7k 9 ~15 ~30
Api.scala
in app/controllers
362 ~2k–7k 12 ~20 ~15
app.js
in public
179 ~1k–3k 21 ~10 ~20
_content-list.scss
in public/components/content-list
397 ~2k–7k 9 ~30 ~15
content-service.js
in public/lib
252 ~1.5k–5k 12 ~15 ~20
StubAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
245 ~1.5k–5k 12 ~50 ~5
intended-audience.ts
in public/lib/model
111 ~700–2k 24 ~20 ~5
composer-service.js
in public/lib
217 ~1.5k–5k 10 ~15 ~15
Stub.scala
in common-lib/src/main/scala/models
135 ~700–2k 15 ~30 ~5
Application.scala
in app/controllers
165 ~1k–3k 11 ~10 ~20
content-list-drawer.html
in public/components/content-list-drawer
566 ~3k–10k 3 ~15 ~30
column-service.js
in public/lib
82 ~500–1.5k 18 ~30 ~2
45 under 1k 28 ~7 ~7
content-list-drawer.js
in public/components/content-list-drawer
321 ~2k–5k 3 ~20 ~15
464 ~3k–7k 2 ~500 ~1
feature-switches.js
in public/components/feature-switches
58 ~300–1k 15 ~15 ~3

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
StubAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
245 33
Api.scala
in app/controllers
362 31
content-list-drawer.js
in public/components/content-list-drawer
321 25
stub-modal.js
in public/components/stub-modal
485 25
content-service.js
in public/lib
252 24
composer-service.js
in public/lib
217 23
content-list-item.js
in public/components/content-list-item
318 22
date-service.js
in public/lib
172 16
date-time-picker.js
in public/components/date-time-picker
175 15
content-list.js
in public/components/content-list
369 14
Admin.scala
in app/controllers
249 13
sidebar-filter.js
in public/components/sidebar-filter
207 12
editable-field.js
in public/components/editable-field
168 12
filters-service.js
in public/lib
258 12
125 11
79 10
location-service.js
in public/lib
73 10
107 10
Response.scala
in common-lib/src/main/scala/models/api
99 10
punters.js
in public/components/punters
109 9
location-picker.js
in public/components/location-picker
56 8
atom-service.js
in public/lib
58 8
Application.scala
in app/controllers
165 7
toolbar-sections-dropdown.js
in public/components/toolbar-sections-dropdown
104 7
column-service.js
in public/lib
82 7
polling-service.js
in public/lib
51 7
presence.js
in public/lib
87 7
tag-api-service.js
in public/lib
58 7
StubDecorator.scala
in common-lib/src/main/scala/com/gu/workflow/util
57 6
LoggingContext.scala
in common-lib/src/main/scala/com/gu/workflow/util
64 6
ui-filter-list.js
in public/components/directives
92 5
dashboard-toolbar.js
in public/layouts/dashboard
134 5
36 5
admin.js
in public
53 5
app.js
in public
179 5
SectionsAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
49 5
ApiUtils.scala
in common-lib/src/main/scala/com/gu/workflow/api
45 5
PanDomainAuthActions.scala
in app/controllers
42 4
user-message.js
in public/components/user-message
46 4
feature-switches.js
in public/components/feature-switches
58 4
dashboard-create.js
in public/layouts/dashboard
26 4
user.js
in public/lib
62 4
DateFormat.scala
in common-lib/src/main/scala/models
38 4
EditorialSupportStaff.scala
in common-lib/src/main/scala/models
57 4
SectionDeskMappingsAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
44 4
57 3
compactor-toggle.js
in public/components/compactor-toggle
27 3
icons.js
in public/components/icons
33 3
settings-service.js
in public/lib
30 3
filter-defaults.js
in public/lib
186 3
Files With Long Lines (Top 50)

There are 91 files with lines longer than 120 characters. In total, there are 391 long lines.

File# lines# units# long lines
content-list-drawer.html
in public/components/content-list-drawer
566 - 91
stub-modal.html
in public/components/stub-modal
264 - 30
content-list.js
in public/components/content-list
369 14 14
composer-service.js
in public/lib
217 23 14
content-list.html
in public/components/content-list
41 - 11
stub-modal.js
in public/components/stub-modal
485 25 11
links.html
in public/components/content-list-item/templates
47 - 10
content-list-drawer.js
in public/components/content-list-drawer
321 25 10
34 - 9
content-service.js
in public/lib
252 24 9
content-list-item.js
in public/components/content-list-item
318 22 8
Response.scala
in common-lib/src/main/scala/models/api
99 10 8
65 - 7
user-message.html
in public/components/user-message
20 - 7
date-time-picker.html
in public/components/date-time-picker
20 - 6
StubAPI.scala
in common-lib/src/main/scala/com/gu/workflow/api
245 33 6
Stub.scala
in common-lib/src/main/scala/models
135 3 5
Response.scala
in app/lib
53 2 4
sidebar-filter.html
in public/components/sidebar-filter
20 - 4
sidebar-filter.js
in public/components/sidebar-filter
207 12 4
title.html
in public/components/content-list-item/templates
8 - 4
dashboard-toolbar.html
in public/layouts/dashboard
36 - 4
column-defaults.js
in public/lib
431 2 4
Admin.scala
in app/controllers
249 13 3
PanDomainAuthActions.scala
in app/controllers
42 4 3
desksAndSections.scala.html
in app/views/admin
67 - 3
editable-field.html
in public/components/editable-field
16 - 3
published-state.html
in public/components/content-list-item/templates
7 - 3
dashboard-create.html
in public/layouts/dashboard
23 - 3
dashboard-toolbar.js
in public/layouts/dashboard
134 5 3
dashboard-user.html
in public/layouts/dashboard
35 - 3
75 3 3
special-formats.ts
in public/lib/model
73 1 3
format-helpers.ts
in public/lib/model
70 - 3
adminLayout.scala.html
in app/views/admin
21 - 2
sectionsAndTags.scala.html
in app/views/admin
72 - 2
7 - 2
punters.html
in public/components/punters
28 - 2
location-picker.html
in public/components/location-picker
13 - 2
presence-indicators.html
in public/components/presence-indicator
8 - 2
feature-switches.js
in public/components/feature-switches
58 4 2
_content-list-item.scss
in public/components/content-list-item
491 - 2
legallySensitive.html
in public/components/content-list-item/templates
3 - 2
needsLegal.html
in public/components/content-list-item/templates
4 - 2
optimisedForWeb.html
in public/components/content-list-item/templates
4 - 2
date-time-picker.js
in public/components/date-time-picker
175 15 2
toolbar-sections-dropdown.html
in public/components/toolbar-sections-dropdown
16 - 2
dashboard.html
in public/layouts/dashboard
4 - 2
presence.js
in public/lib
87 7 2
filters-service.js
in public/lib
258 12 2
Correlations

File Size vs. Commits (all time): 240 points

project/Dependencies.scala x: 123 commits (all time) y: 45 lines of code app/controllers/Api.scala x: 851 commits (all time) y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 41 commits (all time) y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 89 commits (all time) y: 135 lines of code public/lib/model/stub.ts x: 21 commits (all time) y: 42 lines of code .devcontainer/devenv.yaml x: 15 commits (all time) y: 43 lines of code app/config/Config.scala x: 166 commits (all time) y: 85 lines of code nginx/nginx-mapping.yml x: 4 commits (all time) y: 4 lines of code cdk/eslint.config.mjs x: 2 commits (all time) y: 5 lines of code cdk/lib/workflow-frontend.ts x: 2 commits (all time) y: 14 lines of code cloudformation/workflow-frontend.cfn.yaml x: 2 commits (all time) y: 464 lines of code conf/riff-raff.yaml x: 43 commits (all time) y: 21 lines of code public/components/stub-modal/stub-modal.html x: 435 commits (all time) y: 264 lines of code public/components/stub-modal/stub-modal.js x: 436 commits (all time) y: 485 lines of code public/lib/column-service.js x: 95 commits (all time) y: 82 lines of code public/lib/feature-switches.ts x: 9 commits (all time) y: 22 lines of code public/lib/stub-form-validation.ts x: 14 commits (all time) y: 79 lines of code public/components/feature-switches/feature-switches.js x: 36 commits (all time) y: 58 lines of code public/lib/model/intended-audience.ts x: 24 commits (all time) y: 111 lines of code public/app.js x: 386 commits (all time) y: 179 lines of code public/components/content-list-item/content-list-item.js x: 404 commits (all time) y: 318 lines of code public/components/content-list-item/templates/intended-audience.html x: 22 commits (all time) y: 7 lines of code public/lib/column-defaults.js x: 205 commits (all time) y: 431 lines of code public/lib/composer-service.js x: 143 commits (all time) y: 217 lines of code public/lib/content-service.js x: 397 commits (all time) y: 252 lines of code public/react/IntendedAudienceWrapper.tsx x: 29 commits (all time) y: 27 lines of code app/controllers/Application.scala x: 412 commits (all time) y: 165 lines of code public/components/stub-modal/_stub-modal.scss x: 86 commits (all time) y: 112 lines of code public/lib/preferences-service.js x: 71 commits (all time) y: 107 lines of code public/components/content-list-item/_content-list-item.scss x: 354 commits (all time) y: 491 lines of code public/components/content-list/_content-list.scss x: 323 commits (all time) y: 397 lines of code public/components/feature-switches/feature-switches.html x: 12 commits (all time) y: 14 lines of code public/layouts/dashboard/dashboard-sidebar.js x: 119 commits (all time) y: 29 lines of code public/components/content-list-drawer/content-list-drawer.html x: 491 commits (all time) y: 566 lines of code public/components/content-list-drawer/content-list-drawer.js x: 316 commits (all time) y: 321 lines of code app/AppComponents.scala x: 33 commits (all time) y: 65 lines of code app/controllers/EditorialSupportTeamsController.scala x: 39 commits (all time) y: 57 lines of code app/views/app.scala.html x: 113 commits (all time) y: 24 lines of code app/views/layout.scala.html x: 170 commits (all time) y: 34 lines of code app/views/troubleshooting.scala.html x: 36 commits (all time) y: 34 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 19 commits (all time) y: 75 lines of code common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 16 commits (all time) y: 57 lines of code public/components/content-list-item/templates/commissionedLength.html x: 11 commits (all time) y: 8 lines of code public/components/content-list-item/templates/content-type.html x: 22 commits (all time) y: 3 lines of code public/components/content-list-item/templates/published-state.html x: 45 commits (all time) y: 7 lines of code public/components/content-list-item/word-count-helpers.ts x: 3 commits (all time) y: 37 lines of code public/components/content-list/content-list.js x: 506 commits (all time) y: 369 lines of code public/components/date-time-picker/_date-time-picker.scss x: 23 commits (all time) y: 22 lines of code public/components/date-time-picker/date-time-picker.js x: 170 commits (all time) y: 175 lines of code public/components/icons/_icons.scss x: 57 commits (all time) y: 39 lines of code public/layouts/dashboard/dashboard-toolbar.js x: 146 commits (all time) y: 134 lines of code public/lib/article-format-service.js x: 22 commits (all time) y: 12 lines of code public/lib/filter-defaults.js x: 180 commits (all time) y: 186 lines of code public/lib/filters-service.js x: 373 commits (all time) y: 258 lines of code public/lib/legal-states-service.js x: 7 commits (all time) y: 15 lines of code public/lib/logger.js x: 28 commits (all time) y: 25 lines of code public/lib/model/format-helpers.ts x: 10 commits (all time) y: 70 lines of code public/lib/model/special-formats.ts x: 17 commits (all time) y: 73 lines of code public/lib/picture-desk-states-service.js x: 6 commits (all time) y: 15 lines of code public/lib/prodoffice-service.js x: 11 commits (all time) y: 36 lines of code public/lib/telemetry-service.js x: 4 commits (all time) y: 21 lines of code public/react/react2angular.tsx x: 5 commits (all time) y: 28 lines of code public/tracking-pixel.js x: 3 commits (all time) y: 7 lines of code public/components/editable-field/editable-field.js x: 107 commits (all time) y: 168 lines of code public/components/content-list/content-list.html x: 324 commits (all time) y: 41 lines of code public/components/content-list-item/templates/title.html x: 34 commits (all time) y: 8 lines of code public/layouts/dashboard/_toolbar.scss x: 216 commits (all time) y: 311 lines of code public/layouts/dashboard/dashboard-create.js x: 59 commits (all time) y: 26 lines of code public/layouts/dashboard/dashboard-user.html x: 104 commits (all time) y: 35 lines of code public/layouts/dashboard/_dashboard.scss x: 173 commits (all time) y: 30 lines of code public/layouts/dashboard/_sidebar.scss x: 126 commits (all time) y: 24 lines of code app/controllers/PreferencesProxy.scala x: 11 commits (all time) y: 53 lines of code public/components/punters/_punters.scss x: 20 commits (all time) y: 98 lines of code public/components/fonts/_typography.scss x: 20 commits (all time) y: 27 lines of code public/layouts/global/_top-toolbar.scss x: 176 commits (all time) y: 22 lines of code public/react/TopToolbarTitle.tsx x: 4 commits (all time) y: 45 lines of code public/react/style.ts x: 2 commits (all time) y: 22 lines of code app/controllers/PanDomainAuthActions.scala x: 98 commits (all time) y: 42 lines of code app/views/login.scala.html x: 24 commits (all time) y: 12 lines of code app/controllers/Admin.scala x: 273 commits (all time) y: 249 lines of code app/controllers/CAPIService.scala x: 13 commits (all time) y: 26 lines of code app/controllers/Login.scala x: 60 commits (all time) y: 29 lines of code app/controllers/PeopleService.scala x: 4 commits (all time) y: 44 lines of code app/controllers/Support.scala x: 43 commits (all time) y: 30 lines of code app/lib/AdminPermissionFilter.scala x: 11 commits (all time) y: 26 lines of code public/layouts/dashboard/dashboard-user.js x: 37 commits (all time) y: 15 lines of code app/lib/LoggingFilter.scala x: 37 commits (all time) y: 31 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala x: 13 commits (all time) y: 28 lines of code common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 12 commits (all time) y: 64 lines of code common-lib/src/main/scala/models/DateFormat.scala x: 12 commits (all time) y: 38 lines of code common-lib/src/main/scala/models/api/Response.scala x: 24 commits (all time) y: 99 lines of code common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 19 commits (all time) y: 6 lines of code app/views/main.scala.html x: 82 commits (all time) y: 37 lines of code app/views/healthcheck.scala.html x: 14 commits (all time) y: 2 lines of code public/components/content-list-item/templates/pinboard.html x: 6 commits (all time) y: 7 lines of code public/components/presence-indicator/_presence-indicators.scss x: 91 commits (all time) y: 184 lines of code public/components/punters/punters.html x: 22 commits (all time) y: 28 lines of code public/components/punters/punters.js x: 46 commits (all time) y: 109 lines of code public/components/content-list-item/templates/byline.html x: 3 commits (all time) y: 3 lines of code public/components/directives/ui-edit-rights.js x: 10 commits (all time) y: 98 lines of code public/layouts/dashboard/dashboard.html x: 53 commits (all time) y: 4 lines of code conf/logback.xml x: 12 commits (all time) y: 32 lines of code app/AppLoader.scala x: 7 commits (all time) y: 9 lines of code public/components/presence-indicator/presence-indicators.html x: 55 commits (all time) y: 8 lines of code public/components/presence-indicator/presence-indicators.js x: 69 commits (all time) y: 71 lines of code public/layouts/global/_colours.scss x: 112 commits (all time) y: 28 lines of code public/components/content-list-item/templates/presence.html x: 20 commits (all time) y: 11 lines of code public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 74 commits (all time) y: 104 lines of code public/components/content-list-item/templates/needsLegal.html x: 29 commits (all time) y: 4 lines of code public/components/icons/icons.js x: 61 commits (all time) y: 33 lines of code public/components/content-list-item/templates/lastModifiedInPrintBy.html x: 1 commits (all time) y: 3 lines of code public/components/date-time-picker/date-time-picker.html x: 112 commits (all time) y: 20 lines of code public/components/content-list-drawer/_content-list-drawer.scss x: 224 commits (all time) y: 269 lines of code public/components/editable-field/_editable-field.scss x: 40 commits (all time) y: 82 lines of code public/components/user-message/_user-message.scss x: 20 commits (all time) y: 56 lines of code public/components/content-list-item/templates/printLocation.html x: 2 commits (all time) y: 9 lines of code public/components/directives/ui-filter-list.js x: 2 commits (all time) y: 92 lines of code public/layouts/global/_autocomplete.scss x: 3 commits (all time) y: 65 lines of code public/layouts/global/_base.scss x: 11 commits (all time) y: 46 lines of code public/lib/date-service.js x: 117 commits (all time) y: 172 lines of code public/lib/tag-api-service.js x: 2 commits (all time) y: 58 lines of code public/components/sidebar-filter/_sidebar-filter.scss x: 160 commits (all time) y: 168 lines of code public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 35 commits (all time) y: 6 lines of code public/components/sidebar-filter/sidebar-filter.js x: 158 commits (all time) y: 207 lines of code public/components/compactor-toggle/compactor-toggle.js x: 3 commits (all time) y: 27 lines of code public/components/location-picker/_location-picker.scss x: 44 commits (all time) y: 61 lines of code public/layouts/dashboard/dashboard-sidebar.html x: 60 commits (all time) y: 8 lines of code app/views/editorialSupportStatus.scala.html x: 35 commits (all time) y: 124 lines of code app/controllers/Management.scala x: 12 commits (all time) y: 9 lines of code app/lib/AtomEditorConfig.scala x: 7 commits (all time) y: 30 lines of code app/lib/ComposerConfig.scala x: 2 commits (all time) y: 18 lines of code app/lib/Response.scala x: 61 commits (all time) y: 53 lines of code app/views/admin/desksAndSections.scala.html x: 14 commits (all time) y: 67 lines of code common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 45 commits (all time) y: 45 lines of code common-lib/src/main/scala/com/gu/workflow/api/DesksAPI.scala x: 18 commits (all time) y: 30 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 13 commits (all time) y: 44 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 19 commits (all time) y: 49 lines of code common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 24 commits (all time) y: 32 lines of code common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 5 commits (all time) y: 6 lines of code common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 25 commits (all time) y: 34 lines of code common-lib/src/main/scala/models/WorkflowContent.scala x: 27 commits (all time) y: 20 lines of code app/views/admin/adminLayout.scala.html x: 28 commits (all time) y: 21 lines of code common-lib/src/main/scala/com/gu/workflow/util/StubDecorator.scala x: 2 commits (all time) y: 57 lines of code public/components/content-list-item/templates/printwordcount.html x: 6 commits (all time) y: 3 lines of code public/components/content-list-item/templates/wordcount.html x: 19 commits (all time) y: 3 lines of code public/layouts/global/_vars.scss x: 34 commits (all time) y: 2 lines of code common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 6 commits (all time) y: 26 lines of code common-lib/src/main/scala/com/gu/workflow/util/Stage.scala x: 3 commits (all time) y: 25 lines of code public/lib/presence.js x: 259 commits (all time) y: 87 lines of code public/components/content-list-item/templates/links.html x: 34 commits (all time) y: 47 lines of code public/components/user-message/user-message.html x: 25 commits (all time) y: 20 lines of code public/lib/atom-service.js x: 33 commits (all time) y: 58 lines of code public/lib/capi-content-service.js x: 25 commits (all time) y: 125 lines of code common-lib/src/main/scala/com/gu/workflow/lib/Priorities.scala x: 2 commits (all time) y: 17 lines of code public/lib/capi-atom-service.js x: 30 commits (all time) y: 79 lines of code public/static/spinner.css x: 6 commits (all time) y: 40 lines of code common-lib/src/main/scala/models/Status.scala x: 17 commits (all time) y: 14 lines of code common-lib/src/main/scala/models/api/ContentResponse.scala x: 19 commits (all time) y: 20 lines of code public/components/sentry/sentry.js x: 36 commits (all time) y: 17 lines of code app/lib/Responses.scala x: 40 commits (all time) y: 12 lines of code app/views/admin/sectionsAndTags.scala.html x: 9 commits (all time) y: 72 lines of code app/views/admin/unauthorisedUser.scala.html x: 9 commits (all time) y: 9 lines of code common-lib/src/main/scala/models/api/SerialisationTypes.scala x: 11 commits (all time) y: 31 lines of code common-lib/src/main/scala/models/api/UpdateTypes.scala x: 16 commits (all time) y: 16 lines of code public/components/loader/loader.js x: 31 commits (all time) y: 17 lines of code public/components/user-message/user-message.js x: 35 commits (all time) y: 46 lines of code public/lib/user.js x: 77 commits (all time) y: 62 lines of code public/lib/atom-workshop-service.js x: 4 commits (all time) y: 14 lines of code public/components/support-teams/_support-teams.scss x: 2 commits (all time) y: 50 lines of code public/main.scss x: 83 commits (all time) y: 38 lines of code public/lib/trusted-html.js x: 4 commits (all time) y: 7 lines of code public/layouts/dashboard/dashboard-create.html x: 47 commits (all time) y: 23 lines of code public/lib/location-service.js x: 51 commits (all time) y: 73 lines of code common-lib/src/main/scala/com/gu/workflow/lib/Util.scala x: 8 commits (all time) y: 7 lines of code common-lib/src/main/scala/com/gu/workflow/syntax/TraverseSyntax.scala x: 8 commits (all time) y: 12 lines of code public/components/location-picker/location-picker.js x: 53 commits (all time) y: 56 lines of code public/layouts/dashboard/dashboard.js x: 17 commits (all time) y: 7 lines of code public/layouts/global/_global-components.scss x: 13 commits (all time) y: 1 lines of code public/lib/error-service.js x: 23 commits (all time) y: 36 lines of code public/lib/http-session-service.js x: 89 commits (all time) y: 75 lines of code public/lib/supported-browser-service.js x: 19 commits (all time) y: 39 lines of code public/components/presence-indicator/presence-status.js x: 19 commits (all time) y: 21 lines of code public/components/content-list-item/templates/main-image.html x: 21 commits (all time) y: 3 lines of code app/views/faqs.scala.html x: 26 commits (all time) y: 32 lines of code public/components/location-picker/location-picker.html x: 12 commits (all time) y: 13 lines of code public/components/content-list-item/content-list-item-container.html x: 40 commits (all time) y: 1 lines of code public/components/content-list-item/templates/status.html x: 30 commits (all time) y: 4 lines of code public/layouts/dashboard/dashboard-toolbar.html x: 136 commits (all time) y: 36 lines of code public/components/editable-field/editable-field.html x: 54 commits (all time) y: 16 lines of code public/components/content-list-item/templates/optimisedForWeb.html x: 12 commits (all time) y: 4 lines of code public/layouts/global/_mixins.scss x: 28 commits (all time) y: 99 lines of code public/lib/polling-service.js x: 4 commits (all time) y: 51 lines of code public/components/content-list-item/templates/deadline.html x: 24 commits (all time) y: 3 lines of code public/components/content-list-item/content-list-item-end.html x: 50 commits (all time) y: 1 lines of code public/components/content-list-item/content-list-item-start.html x: 58 commits (all time) y: 1 lines of code public/components/content-list-item/templates/assignee.html x: 32 commits (all time) y: 3 lines of code public/components/loader/_loader.scss x: 24 commits (all time) y: 17 lines of code public/components/loader/loader.html x: 16 commits (all time) y: 3 lines of code public/components/content-list-item/templates/section.html x: 26 commits (all time) y: 3 lines of code public/components/content-list-item/templates/comments.html x: 14 commits (all time) y: 3 lines of code public/components/sidebar-filter/sidebar-filter.html x: 76 commits (all time) y: 20 lines of code public/environment.js x: 10 commits (all time) y: 15 lines of code public/lib/local-storage-adapter.js x: 24 commits (all time) y: 24 lines of code public/lib/visibility-service.js x: 20 commits (all time) y: 36 lines of code app/lib/OrderingImplicits.scala x: 12 commits (all time) 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 851.0
commits (all time)
min: 1.0 | average: 61.35 | 25th percentile: 9.0 | median: 22.0 | 75th percentile: 54.75 | max: 851.0

File Size vs. Contributors (all time): 240 points

project/Dependencies.scala x: 33 contributors (all time) y: 45 lines of code app/controllers/Api.scala x: 43 contributors (all time) y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 11 contributors (all time) y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 21 contributors (all time) y: 135 lines of code public/lib/model/stub.ts x: 7 contributors (all time) y: 42 lines of code .devcontainer/devenv.yaml x: 3 contributors (all time) y: 43 lines of code app/config/Config.scala x: 32 contributors (all time) y: 85 lines of code nginx/nginx-mapping.yml x: 2 contributors (all time) y: 4 lines of code cdk/eslint.config.mjs x: 1 contributors (all time) y: 5 lines of code cdk/lib/workflow-frontend.ts x: 1 contributors (all time) y: 14 lines of code cloudformation/workflow-frontend.cfn.yaml x: 1 contributors (all time) y: 464 lines of code conf/riff-raff.yaml x: 19 contributors (all time) y: 21 lines of code public/components/stub-modal/stub-modal.html x: 36 contributors (all time) y: 264 lines of code public/components/stub-modal/stub-modal.js x: 42 contributors (all time) y: 485 lines of code public/lib/column-service.js x: 14 contributors (all time) y: 82 lines of code public/lib/feature-switches.ts x: 2 contributors (all time) y: 22 lines of code public/lib/stub-form-validation.ts x: 6 contributors (all time) y: 79 lines of code public/components/feature-switches/feature-switches.js x: 7 contributors (all time) y: 58 lines of code public/lib/model/intended-audience.ts x: 5 contributors (all time) y: 111 lines of code public/app.js x: 41 contributors (all time) y: 179 lines of code public/components/content-list-item/content-list-item.js x: 33 contributors (all time) y: 318 lines of code public/components/content-list-item/templates/intended-audience.html x: 4 contributors (all time) y: 7 lines of code public/lib/column-defaults.js x: 29 contributors (all time) y: 431 lines of code public/lib/composer-service.js x: 31 contributors (all time) y: 217 lines of code public/lib/content-service.js x: 44 contributors (all time) y: 252 lines of code public/react/IntendedAudienceWrapper.tsx x: 5 contributors (all time) y: 27 lines of code app/controllers/Application.scala x: 40 contributors (all time) y: 165 lines of code public/components/stub-modal/_stub-modal.scss x: 13 contributors (all time) y: 112 lines of code public/lib/model/tags.ts x: 2 contributors (all time) y: 5 lines of code public/lib/preferences-service.js x: 12 contributors (all time) y: 107 lines of code public/components/content-list-item/_content-list-item.scss x: 29 contributors (all time) y: 491 lines of code public/components/content-list/_content-list.scss x: 28 contributors (all time) y: 397 lines of code public/components/feature-switches/feature-switches.html x: 5 contributors (all time) y: 14 lines of code public/layouts/dashboard/dashboard-sidebar.js x: 20 contributors (all time) y: 29 lines of code public/components/content-list-drawer/content-list-drawer.html x: 45 contributors (all time) y: 566 lines of code public/components/content-list-drawer/content-list-drawer.js x: 29 contributors (all time) y: 321 lines of code app/AppComponents.scala x: 14 contributors (all time) y: 65 lines of code app/controllers/EditorialSupportTeamsController.scala x: 10 contributors (all time) y: 57 lines of code app/views/app.scala.html x: 15 contributors (all time) y: 24 lines of code app/views/layout.scala.html x: 22 contributors (all time) y: 34 lines of code app/views/troubleshooting.scala.html x: 11 contributors (all time) y: 34 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ContentAPI.scala x: 5 contributors (all time) y: 75 lines of code common-lib/src/main/scala/com/gu/workflow/util/AWS.scala x: 14 contributors (all time) y: 59 lines of code common-lib/src/main/scala/models/EditorialSupportStaff.scala x: 6 contributors (all time) y: 57 lines of code public/components/content-list-item/templates/commissionedLength.html x: 9 contributors (all time) y: 8 lines of code public/components/content-list-item/templates/content-type.html x: 5 contributors (all time) y: 3 lines of code public/components/content-list-item/templates/published-state.html x: 8 contributors (all time) y: 7 lines of code public/components/content-list-item/word-count-helpers.ts x: 3 contributors (all time) y: 37 lines of code public/components/content-list/content-list.js x: 28 contributors (all time) y: 369 lines of code public/components/date-time-picker/_date-time-picker.scss x: 12 contributors (all time) y: 22 lines of code public/components/date-time-picker/date-time-picker.js x: 23 contributors (all time) y: 175 lines of code public/components/icons/_icons.scss x: 13 contributors (all time) y: 39 lines of code public/layouts/dashboard/dashboard-toolbar.js x: 19 contributors (all time) y: 134 lines of code public/lib/article-format-service.js x: 7 contributors (all time) y: 12 lines of code public/lib/filter-defaults.js x: 27 contributors (all time) y: 186 lines of code public/lib/filters-service.js x: 28 contributors (all time) y: 258 lines of code public/lib/legal-states-service.js x: 4 contributors (all time) y: 15 lines of code public/lib/logger.js x: 7 contributors (all time) y: 25 lines of code public/lib/model/format-helpers.ts x: 3 contributors (all time) y: 70 lines of code public/lib/model/special-formats.ts x: 4 contributors (all time) y: 73 lines of code public/lib/prodoffice-service.js x: 5 contributors (all time) y: 36 lines of code public/lib/telemetry-service.js x: 3 contributors (all time) y: 21 lines of code public/tracking-pixel.js x: 2 contributors (all time) y: 7 lines of code public/components/editable-field/editable-field.js x: 17 contributors (all time) y: 168 lines of code public/components/content-list/content-list.html x: 20 contributors (all time) y: 41 lines of code public/components/content-list-item/templates/title.html x: 11 contributors (all time) y: 8 lines of code public/components/feature-switches/_feature-switches.scss x: 4 contributors (all time) y: 28 lines of code public/layouts/dashboard/_toolbar.scss x: 16 contributors (all time) y: 311 lines of code public/layouts/dashboard/dashboard-create.js x: 14 contributors (all time) y: 26 lines of code public/layouts/dashboard/dashboard-user.html x: 20 contributors (all time) y: 35 lines of code public/layouts/dashboard/_dashboard.scss x: 15 contributors (all time) y: 30 lines of code public/layouts/dashboard/_sidebar.scss x: 14 contributors (all time) y: 24 lines of code app/controllers/PreferencesProxy.scala x: 4 contributors (all time) y: 53 lines of code public/components/punters/_punters.scss x: 8 contributors (all time) y: 98 lines of code public/components/fonts/_typography.scss x: 9 contributors (all time) y: 27 lines of code public/layouts/global/_top-toolbar.scss x: 16 contributors (all time) y: 22 lines of code public/react/TopToolbarTitle.tsx x: 2 contributors (all time) y: 45 lines of code app/controllers/PanDomainAuthActions.scala x: 15 contributors (all time) y: 42 lines of code app/views/login.scala.html x: 6 contributors (all time) y: 12 lines of code app/controllers/Admin.scala x: 27 contributors (all time) y: 249 lines of code app/controllers/CAPIService.scala x: 6 contributors (all time) y: 26 lines of code app/controllers/Login.scala x: 9 contributors (all time) y: 29 lines of code app/controllers/Support.scala x: 7 contributors (all time) y: 30 lines of code app/lib/AdminPermissionFilter.scala x: 5 contributors (all time) y: 26 lines of code public/layouts/dashboard/dashboard-user.js x: 13 contributors (all time) y: 15 lines of code common-lib/src/main/scala/com/gu/workflow/lib/ClientMessageLoggable.scala x: 8 contributors (all time) y: 28 lines of code common-lib/src/main/scala/com/gu/workflow/util/LoggingContext.scala x: 7 contributors (all time) y: 64 lines of code common-lib/src/main/scala/models/DateFormat.scala x: 7 contributors (all time) y: 38 lines of code common-lib/src/main/scala/models/api/Response.scala x: 9 contributors (all time) y: 99 lines of code common-lib/src/main/scala/com/gu/workflow/lib/StatusDatabase.scala x: 6 contributors (all time) y: 6 lines of code app/views/main.scala.html x: 17 contributors (all time) y: 37 lines of code app/views/healthcheck.scala.html x: 4 contributors (all time) y: 2 lines of code public/components/presence-indicator/_presence-indicators.scss x: 17 contributors (all time) y: 184 lines of code public/components/punters/punters.html x: 6 contributors (all time) y: 28 lines of code public/components/punters/punters.js x: 9 contributors (all time) y: 109 lines of code public/components/content-list-item/templates/byline.html x: 1 contributors (all time) y: 3 lines of code public/components/directives/ui-edit-rights.js x: 1 contributors (all time) y: 98 lines of code public/layouts/dashboard/dashboard.html x: 8 contributors (all time) y: 4 lines of code conf/logback.xml x: 4 contributors (all time) y: 32 lines of code app/AppLoader.scala x: 3 contributors (all time) y: 9 lines of code public/components/content-list-item/templates/needsPictureDesk.html x: 2 contributors (all time) y: 15 lines of code public/components/presence-indicator/presence-indicators.js x: 11 contributors (all time) y: 71 lines of code public/layouts/global/_colours.scss x: 12 contributors (all time) y: 28 lines of code public/components/content-list-item/templates/presence.html x: 4 contributors (all time) y: 11 lines of code public/components/toolbar-sections-dropdown/toolbar-sections-dropdown.js x: 12 contributors (all time) y: 104 lines of code public/components/content-list-item/templates/needsLegal.html x: 6 contributors (all time) y: 4 lines of code public/components/icons/icons.js x: 11 contributors (all time) y: 33 lines of code public/components/date-time-picker/date-time-picker.html x: 18 contributors (all time) y: 20 lines of code public/components/content-list-drawer/_content-list-drawer.scss x: 26 contributors (all time) y: 269 lines of code public/components/editable-field/_editable-field.scss x: 8 contributors (all time) y: 82 lines of code public/components/user-message/_user-message.scss x: 5 contributors (all time) y: 56 lines of code public/components/content-list-item/templates/printLocation.html x: 1 contributors (all time) y: 9 lines of code public/components/directives/ui-filter-list.js x: 1 contributors (all time) y: 92 lines of code public/layouts/global/_autocomplete.scss x: 1 contributors (all time) y: 65 lines of code public/layouts/global/_base.scss x: 4 contributors (all time) y: 46 lines of code public/lib/date-service.js x: 16 contributors (all time) y: 172 lines of code public/lib/tag-api-service.js x: 1 contributors (all time) y: 58 lines of code public/components/sidebar-filter/_sidebar-filter.scss x: 11 contributors (all time) y: 168 lines of code public/components/sidebar-filter/custom-filter-templates/deadline-date-select.html x: 9 contributors (all time) y: 6 lines of code public/components/sidebar-filter/sidebar-filter.js x: 17 contributors (all time) y: 207 lines of code public/components/compactor-toggle/_compactor-toggle.scss x: 1 contributors (all time) y: 37 lines of code public/components/compactor-toggle/compactor-toggle.html x: 1 contributors (all time) y: 7 lines of code public/components/compactor-toggle/compactor-toggle.js x: 1 contributors (all time) y: 27 lines of code public/components/location-picker/_location-picker.scss x: 10 contributors (all time) y: 61 lines of code app/views/editorialSupportStatus.scala.html x: 6 contributors (all time) y: 124 lines of code app/lib/AtomEditorConfig.scala x: 6 contributors (all time) y: 30 lines of code app/lib/ComposerConfig.scala x: 1 contributors (all time) y: 18 lines of code app/lib/Response.scala x: 10 contributors (all time) y: 53 lines of code app/views/admin/desksAndSections.scala.html x: 8 contributors (all time) y: 67 lines of code common-lib/src/main/scala/com/gu/workflow/api/ApiUtils.scala x: 13 contributors (all time) y: 45 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionDeskMappingsAPI.scala x: 5 contributors (all time) y: 44 lines of code common-lib/src/main/scala/com/gu/workflow/api/SectionsAPI.scala x: 9 contributors (all time) y: 49 lines of code common-lib/src/main/scala/com/gu/workflow/api/WSUtils.scala x: 1 contributors (all time) y: 21 lines of code common-lib/src/main/scala/com/gu/workflow/lib/DBResponseToAPI.scala x: 7 contributors (all time) y: 32 lines of code common-lib/src/main/scala/com/gu/workflow/lib/QueryString.scala x: 3 contributors (all time) y: 6 lines of code common-lib/src/main/scala/com/gu/workflow/lib/TagService.scala x: 9 contributors (all time) y: 34 lines of code common-lib/src/main/scala/models/StubWithCollaborators.scala x: 5 contributors (all time) y: 10 lines of code common-lib/src/main/scala/models/WorkflowContent.scala x: 8 contributors (all time) y: 20 lines of code app/views/admin/adminLayout.scala.html x: 10 contributors (all time) y: 21 lines of code common-lib/src/main/scala/com/gu/workflow/util/StubDecorator.scala x: 1 contributors (all time) y: 57 lines of code public/components/content-list-item/templates/wordcount.html x: 7 contributors (all time) y: 3 lines of code public/layouts/global/_vars.scss x: 8 contributors (all time) y: 2 lines of code common-lib/src/main/scala/com/gu/workflow/util/SharedSecretAuth.scala x: 4 contributors (all time) y: 26 lines of code common-lib/src/main/scala/com/gu/workflow/util/Stage.scala x: 2 contributors (all time) y: 25 lines of code public/lib/presence.js x: 13 contributors (all time) y: 87 lines of code public/components/content-list-item/templates/links.html x: 10 contributors (all time) y: 47 lines of code public/components/user-message/user-message.html x: 7 contributors (all time) y: 20 lines of code public/lib/capi-content-service.js x: 6 contributors (all time) y: 125 lines of code common-lib/src/main/scala/com/gu/workflow/lib/Priorities.scala x: 2 contributors (all time) y: 17 lines of code public/lib/capi-atom-service.js x: 8 contributors (all time) y: 79 lines of code public/static/spinner.css x: 2 contributors (all time) y: 40 lines of code common-lib/src/main/scala/models/api/ContentResponse.scala x: 6 contributors (all time) y: 20 lines of code public/components/sentry/sentry.js x: 9 contributors (all time) y: 17 lines of code app/lib/Responses.scala x: 8 contributors (all time) y: 12 lines of code app/views/admin/sectionsAndTags.scala.html x: 5 contributors (all time) y: 72 lines of code app/views/admin/unauthorisedUser.scala.html x: 6 contributors (all time) y: 9 lines of code common-lib/src/main/scala/models/api/SerialisationTypes.scala x: 5 contributors (all time) y: 31 lines of code common-lib/src/main/scala/models/api/UpdateTypes.scala x: 6 contributors (all time) y: 16 lines of code public/components/loader/loader.js x: 8 contributors (all time) y: 17 lines of code public/components/user-message/user-message.js x: 9 contributors (all time) y: 46 lines of code public/lib/user.js x: 11 contributors (all time) y: 62 lines of code public/components/support-teams/_support-teams.scss x: 1 contributors (all time) y: 50 lines of code public/main.scss x: 14 contributors (all time) y: 38 lines of code public/lib/trusted-html.js x: 3 contributors (all time) y: 7 lines of code public/layouts/dashboard/dashboard-create.html x: 8 contributors (all time) y: 23 lines of code public/lib/media-atom-maker-service.js x: 3 contributors (all time) y: 14 lines of code public/admin.js x: 5 contributors (all time) y: 53 lines of code public/lib/location-service.js x: 12 contributors (all time) y: 73 lines of code common-lib/src/main/scala/com/gu/workflow/lib/Util.scala x: 5 contributors (all time) y: 7 lines of code common-lib/src/main/scala/com/gu/workflow/syntax/TraverseSyntax.scala x: 5 contributors (all time) y: 12 lines of code public/components/location-picker/location-picker.js x: 13 contributors (all time) y: 56 lines of code public/layouts/dashboard/dashboard.js x: 6 contributors (all time) y: 7 lines of code public/layouts/global/_global-components.scss x: 6 contributors (all time) y: 1 lines of code public/lib/error-service.js x: 7 contributors (all time) y: 36 lines of code public/lib/http-session-service.js x: 10 contributors (all time) y: 75 lines of code public/components/presence-indicator/presence-status.js x: 7 contributors (all time) y: 21 lines of code common-lib/src/main/scala/models/assignTagToSectionFormData.scala x: 3 contributors (all time) y: 3 lines of code app/views/faqs.scala.html x: 5 contributors (all time) y: 32 lines of code public/layouts/dashboard/dashboard-toolbar.html x: 11 contributors (all time) y: 36 lines of code public/components/content-list-item/templates/optimisedForWeb.html x: 4 contributors (all time) y: 4 lines of code public/layouts/global/_mixins.scss x: 6 contributors (all time) y: 99 lines of code public/lib/polling-service.js x: 2 contributors (all time) y: 51 lines of code public/lib/settings-service.js x: 8 contributors (all time) y: 30 lines of code public/components/content-list-item/content-list-item-end.html x: 5 contributors (all time) y: 1 lines of code public/components/content-list-item/templates/notes.html x: 2 contributors (all time) y: 1 lines of code public/components/sidebar-filter/sidebar-filter.html x: 9 contributors (all time) y: 20 lines of code public/_shame.scss x: 5 contributors (all time) y: 22 lines of code public/lib/local-storage-adapter.js x: 6 contributors (all time) y: 24 lines of code public/lib/visibility-service.js x: 6 contributors (all time) y: 36 lines of code app/lib/OrderingImplicits.scala x: 2 contributors (all time) 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 (all time)
min: 1.0 | average: 9.12 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 45.0

File Size vs. Commits (30 days): 5 points

project/Dependencies.scala x: 5 commits (30d) y: 45 lines of code app/controllers/Api.scala x: 3 commits (30d) y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 3 commits (30d) y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 3 commits (30d) y: 135 lines of code public/lib/model/stub.ts x: 3 commits (30d) y: 42 lines of code
362.0
lines of code
  min: 42.0
  average: 165.8
  25th percentile: 43.5
  median: 135.0
  75th percentile: 303.5
  max: 362.0
0 5.0
commits (30d)
min: 3.0 | average: 3.4 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 5.0

File Size vs. Contributors (30 days): 5 points

project/Dependencies.scala x: 2 contributors (30d) y: 45 lines of code app/controllers/Api.scala x: 2 contributors (30d) y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 2 contributors (30d) y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 2 contributors (30d) y: 135 lines of code public/lib/model/stub.ts x: 2 contributors (30d) y: 42 lines of code
362.0
lines of code
  min: 42.0
  average: 165.8
  25th percentile: 43.5
  median: 135.0
  75th percentile: 303.5
  max: 362.0
0 2.0
contributors (30d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Commits (90 days): 12 points

project/Dependencies.scala x: 9 commits (90d) y: 45 lines of code app/controllers/Api.scala x: 3 commits (90d) y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 3 commits (90d) y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 3 commits (90d) y: 135 lines of code public/lib/model/stub.ts x: 3 commits (90d) y: 42 lines of code .devcontainer/devenv.yaml x: 11 commits (90d) y: 43 lines of code app/config/Config.scala x: 5 commits (90d) y: 85 lines of code nginx/nginx-mapping.yml x: 2 commits (90d) y: 4 lines of code cdk/lib/workflow-frontend.ts x: 2 commits (90d) y: 14 lines of code cloudformation/workflow-frontend.cfn.yaml x: 2 commits (90d) y: 464 lines of code conf/riff-raff.yaml x: 2 commits (90d) y: 21 lines of code
464.0
lines of code
  min: 4.0
  average: 122.08
  25th percentile: 15.75
  median: 44.0
  75th percentile: 217.5
  max: 464.0
0 11.0
commits (90d)
min: 2.0 | average: 3.92 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.5 | max: 11.0

File Size vs. Contributors (90 days): 12 points

project/Dependencies.scala x: 2 contributors (90d) y: 45 lines of code app/controllers/Api.scala x: 2 contributors (90d) y: 362 lines of code common-lib/src/main/scala/com/gu/workflow/api/StubAPI.scala x: 2 contributors (90d) y: 245 lines of code common-lib/src/main/scala/models/Stub.scala x: 2 contributors (90d) y: 135 lines of code public/lib/model/stub.ts x: 2 contributors (90d) y: 42 lines of code .devcontainer/devenv.yaml x: 2 contributors (90d) y: 43 lines of code app/config/Config.scala x: 1 contributors (90d) y: 85 lines of code nginx/nginx-mapping.yml x: 1 contributors (90d) y: 4 lines of code cdk/lib/workflow-frontend.ts x: 1 contributors (90d) y: 14 lines of code cloudformation/workflow-frontend.cfn.yaml x: 1 contributors (90d) y: 464 lines of code conf/riff-raff.yaml x: 1 contributors (90d) y: 21 lines of code
464.0
lines of code
  min: 4.0
  average: 122.08
  25th percentile: 15.75
  median: 44.0
  75th percentile: 217.5
  max: 464.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 2.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...