guardian / janus-app
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 18% | 41% | 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
scala0% | 0% | 12% | 49% | 38%
css0% | 0% | 100% | 0% | 0%
js0% | 0% | 68% | 0% | 31%
html0% | 0% | 0% | 41% | 58%
sbt0% | 0% | 0% | 81% | 18%
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
frontend0% | 0% | 82% | 0% | 17%
app0% | 0% | 12% | 46% | 40%
configTools0% | 0% | 0% | 58% | 41%
ROOT0% | 0% | 0% | 99% | <1%
example0% | 0% | 0% | 35% | 64%
project0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
main.css
in frontend
349 -
janus.js
in frontend
259 6
Janus.scala
in app/controllers
252 7
Passkey.scala
in app/logic
201 4
PasskeyDB.scala
in app/aws
195 4
Loader.scala
in configTools/src/main/scala/com/gu/janus/config
186 7
175 7
AuditTrail.scala
in app/logic
147 5
135 -
PasskeyController.scala
in app/controllers
127 4
build.sbt
in root
125 -
UserAccess.scala
in app/logic
123 12
models.scala
in configTools/src/main/scala/com/gu/janus/model
121 5
supportUsers.scala.html
in app/views/fragments
120 -
118 5
Config.scala
in app/conf
116 8
audit.scala.html
in app/views
113 -
112 -
111 -
RevokePermissions.scala
in app/controllers
111 3
Policies.scala
in example/src/main/scala/com/example
108 1
Iam.scala
in configTools/src/main/scala/com/gu/janus/policy
104 2
Date.scala
in app/logic
94 12
93 5
main.scala.html
in app/views
89 -
PasskeyAuthFilter.scala
in app/controllers
85 3
Statements.scala
in configTools/src/main/scala/com/gu/janus/policy
83 6
Validation.scala
in configTools/src/main/scala/com/gu/janus
75 5
awsAccounts.scala.html
in app/views/passkeymock
72 -
Audit.scala
in app/controllers
72 4
awsAccounts.scala.html
in app/views/fragments
71 -
multiSelectHero.scala.html
in app/views/fragments
62 -
passkeys.js
in frontend
61 7
snow.js
in frontend
60 3
Passkey.scala
in app/models
56 -
Favourites.scala
in app/logic
54 4
50 -
BespokePolicies.scala
in example/src/main/scala/com/example
49 -
48 -
Main.scala
in example/src/main/scala/com/example
46 1
Clients.scala
in app/aws
46 -
ViewHelpers.scala
in app/logic
45 3
Owners.scala
in app/logic
40 3
configuredRepresentation.scala
in configTools/src/main/scala/com/gu/janus/model
40 -
39 -
JanusConfig.scala
in configTools/src/main/scala/com/gu/janus
39 5
AuthController.scala
in app/controllers
37 -
VerifyJanusData.scala
in configTools/src/main/scala/com/gu/janus
37 1
Support.scala
in example/src/main/scala/com/example
36 1
index.scala.html
in app/views
35 -
Files With Most Units (Top 39)
File# lines# units
Date.scala
in app/logic
94 12
UserAccess.scala
in app/logic
123 12
Config.scala
in app/conf
116 8
passkeys.js
in frontend
61 7
175 7
Janus.scala
in app/controllers
252 7
Loader.scala
in configTools/src/main/scala/com/gu/janus/config
186 7
janus.js
in frontend
259 6
Statements.scala
in configTools/src/main/scala/com/gu/janus/policy
83 6
AuditTrail.scala
in app/logic
147 5
118 5
93 5
models.scala
in configTools/src/main/scala/com/gu/janus/model
121 5
JanusConfig.scala
in configTools/src/main/scala/com/gu/janus
39 5
Validation.scala
in configTools/src/main/scala/com/gu/janus
75 5
Passkey.scala
in app/logic
201 4
Favourites.scala
in app/logic
54 4
PasskeyDB.scala
in app/aws
195 4
Audit.scala
in app/controllers
72 4
PasskeyController.scala
in app/controllers
127 4
snow.js
in frontend
60 3
ViewHelpers.scala
in app/logic
45 3
Owners.scala
in app/logic
40 3
PasskeyAuthFilter.scala
in app/controllers
85 3
RevokePermissions.scala
in app/controllers
111 3
Writer.scala
in configTools/src/main/scala/com/gu/janus/config
19 3
35 2
27 2
Iam.scala
in configTools/src/main/scala/com/gu/janus/policy
104 2
Support.scala
in example/src/main/scala/com/example
36 1
Main.scala
in example/src/main/scala/com/example
46 1
Policies.scala
in example/src/main/scala/com/example
108 1
HstsFilter.scala
in app/filters
15 1
10 1
Revocation.scala
in app/logic
11 1
PlayHelpers.scala
in app/logic
7 1
VerifyJanusData.scala
in configTools/src/main/scala/com/gu/janus
37 1
26 1
23 1
Files With Long Lines (Top 21)

There are 21 files with lines longer than 120 characters. In total, there are 95 long lines.

File# lines# units# long lines
135 - 14
multiSelectHero.scala.html
in app/views/fragments
62 - 13
awsAccounts.scala.html
in app/views/passkeymock
72 - 11
awsAccounts.scala.html
in app/views/fragments
71 - 10
main.scala.html
in app/views
89 - 7
audit.scala.html
in app/views
113 - 6
janus.js
in frontend
259 6 5
Loader.scala
in configTools/src/main/scala/com/gu/janus/config
186 7 5
50 - 3
25 - 3
112 - 3
39 - 3
48 - 3
ViewHelpers.scala
in app/logic
45 3 2
passkeys.js
in frontend
61 7 1
index.scala.html
in app/views
35 - 1
index.scala.html
in app/views/passkeymock
33 - 1
revoke.scala.html
in app/views
35 - 1
admin.scala.html
in app/views
24 - 1
175 7 1
Validation.scala
in configTools/src/main/scala/com/gu/janus
75 5 1
Correlations

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

app/controllers/PasskeyAuthFilter.scala x: 2 commits (all time) y: 85 lines of code app/controllers/PasskeyController.scala x: 13 commits (all time) y: 127 lines of code app/models/Passkey.scala x: 5 commits (all time) y: 56 lines of code app/models/models.scala x: 9 commits (all time) y: 34 lines of code frontend/passkeys.js x: 11 commits (all time) y: 61 lines of code app/aws/Federation.scala x: 14 commits (all time) y: 175 lines of code app/AppComponents.scala x: 22 commits (all time) y: 111 lines of code app/logic/Passkey.scala x: 10 commits (all time) y: 201 lines of code app/views/passkeymock/awsAccounts.scala.html x: 1 commits (all time) y: 72 lines of code app/views/passkeymock/index.scala.html x: 1 commits (all time) y: 33 lines of code frontend/janus.js x: 44 commits (all time) y: 259 lines of code frontend/eslint.config.mjs x: 2 commits (all time) y: 7 lines of code app/views/userAccount.scala.html x: 7 commits (all time) y: 25 lines of code app/views/main.scala.html x: 26 commits (all time) y: 89 lines of code app/aws/PasskeyChallengeDB.scala x: 4 commits (all time) y: 118 lines of code app/aws/PasskeyDB.scala x: 5 commits (all time) y: 195 lines of code build.sbt x: 194 commits (all time) y: 125 lines of code project/DockerComposeHook.scala x: 4 commits (all time) y: 23 lines of code app/views/credentials.scala.html x: 10 commits (all time) y: 135 lines of code frontend/snow.js x: 10 commits (all time) y: 60 lines of code project/RunClientHook.scala x: 6 commits (all time) y: 26 lines of code configTools/src/main/scala/com/gu/janus/config/Loader.scala x: 12 commits (all time) y: 186 lines of code configTools/src/main/scala/com/gu/janus/Validation.scala x: 8 commits (all time) y: 75 lines of code configTools/src/main/scala/com/gu/janus/model/configuredRepresentation.scala x: 6 commits (all time) y: 40 lines of code configTools/src/main/scala/com/gu/janus/model/models.scala x: 16 commits (all time) y: 121 lines of code app/conf/Config.scala x: 23 commits (all time) y: 116 lines of code app/controllers/Utility.scala x: 10 commits (all time) y: 32 lines of code app/logic/Owners.scala x: 8 commits (all time) y: 40 lines of code app/logic/ViewHelpers.scala x: 7 commits (all time) y: 45 lines of code app/views/accounts.scala.html x: 5 commits (all time) y: 112 lines of code frontend/main.css x: 22 commits (all time) y: 349 lines of code example/build.sbt x: 17 commits (all time) y: 12 lines of code example/src/main/scala/com/example/Support.scala x: 8 commits (all time) y: 36 lines of code app/aws/AuditTrailDB.scala x: 6 commits (all time) y: 93 lines of code app/controllers/Audit.scala x: 8 commits (all time) y: 72 lines of code app/controllers/Janus.scala x: 22 commits (all time) y: 252 lines of code app/controllers/RevokePermissions.scala x: 8 commits (all time) y: 111 lines of code app/logic/AuditTrail.scala x: 8 commits (all time) y: 147 lines of code app/logic/Customisation.scala x: 13 commits (all time) y: 27 lines of code app/logic/Date.scala x: 9 commits (all time) y: 94 lines of code app/logic/UserAccess.scala x: 4 commits (all time) y: 123 lines of code app/views/audit.scala.html x: 12 commits (all time) y: 113 lines of code app/views/fragments/multiSelectHero.scala.html x: 4 commits (all time) y: 62 lines of code app/views/fragments/supportUsers.scala.html x: 4 commits (all time) y: 120 lines of code app/views/support/notSupport.scala.html x: 4 commits (all time) y: 14 lines of code app/views/support/support.scala.html x: 4 commits (all time) y: 30 lines of code app/aws/Clients.scala x: 10 commits (all time) y: 46 lines of code example/src/main/scala/com/example/BespokePolicies.scala x: 7 commits (all time) y: 49 lines of code example/src/main/scala/com/example/Policies.scala x: 7 commits (all time) y: 108 lines of code app/controllers/AuthController.scala x: 11 commits (all time) y: 37 lines of code app/views/admin.scala.html x: 3 commits (all time) y: 24 lines of code app/views/consoleUrl.scala.html x: 4 commits (all time) y: 39 lines of code app/views/error.scala.html x: 3 commits (all time) y: 10 lines of code app/views/fragments/awsAccounts.scala.html x: 4 commits (all time) y: 71 lines of code app/views/index.scala.html x: 15 commits (all time) y: 35 lines of code app/views/noPermissions.scala.html x: 5 commits (all time) y: 21 lines of code app/views/revoke.scala.html x: 3 commits (all time) y: 35 lines of code app/views/revokeConfirmation.scala.html x: 3 commits (all time) y: 50 lines of code app/views/revokeRequest.scala.html x: 3 commits (all time) y: 48 lines of code configTools/src/main/scala/com/gu/janus/policy/Iam.scala x: 1 commits (all time) y: 104 lines of code configTools/src/main/scala/com/gu/janus/policy/Statements.scala x: 5 commits (all time) y: 83 lines of code project/plugins.sbt x: 55 commits (all time) y: 16 lines of code version.sbt x: 4 commits (all time) y: 1 lines of code app/filters/HstsFilter.scala x: 8 commits (all time) y: 15 lines of code app/logic/AccountOrdering.scala x: 5 commits (all time) y: 35 lines of code example/src/main/scala/com/example/Access.scala x: 11 commits (all time) y: 19 lines of code example/src/main/scala/com/example/Accounts.scala x: 5 commits (all time) y: 11 lines of code example/src/main/scala/com/example/Admin.scala x: 5 commits (all time) y: 16 lines of code example/src/main/scala/com/example/Main.scala x: 5 commits (all time) y: 46 lines of code configTools/src/main/scala/com/gu/janus/JanusConfig.scala x: 3 commits (all time) y: 39 lines of code configTools/src/main/scala/com/gu/janus/VerifyJanusData.scala x: 4 commits (all time) y: 37 lines of code configTools/src/main/scala/com/gu/janus/config/Writer.scala x: 3 commits (all time) y: 19 lines of code app/logic/Favourites.scala x: 3 commits (all time) y: 54 lines of code app/logic/PlayHelpers.scala x: 3 commits (all time) y: 7 lines of code app/logic/Revocation.scala x: 3 commits (all time) y: 11 lines of code conf/logback.xml x: 5 commits (all time) y: 32 lines of code configTools/src/main/scala/com/gu/janus/model/validation.scala x: 3 commits (all time) y: 2 lines of code
349.0
lines of code
  min: 1.0
  average: 69.32
  25th percentile: 24.5
  median: 46.0
  75th percentile: 109.5
  max: 349.0
0 194.0
commits (all time)
min: 1.0 | average: 10.8 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 194.0

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

app/controllers/PasskeyAuthFilter.scala x: 1 contributors (all time) y: 85 lines of code app/controllers/PasskeyController.scala x: 3 contributors (all time) y: 127 lines of code app/models/Passkey.scala x: 2 contributors (all time) y: 56 lines of code app/models/models.scala x: 4 contributors (all time) y: 34 lines of code frontend/passkeys.js x: 3 contributors (all time) y: 61 lines of code app/aws/Federation.scala x: 5 contributors (all time) y: 175 lines of code app/AppComponents.scala x: 9 contributors (all time) y: 111 lines of code app/logic/Passkey.scala x: 3 contributors (all time) y: 201 lines of code app/views/passkeymock/awsAccounts.scala.html x: 1 contributors (all time) y: 72 lines of code app/views/passkeymock/index.scala.html x: 1 contributors (all time) y: 33 lines of code frontend/janus.js x: 3 contributors (all time) y: 259 lines of code frontend/eslint.config.mjs x: 2 contributors (all time) y: 7 lines of code app/views/userAccount.scala.html x: 2 contributors (all time) y: 25 lines of code app/views/main.scala.html x: 6 contributors (all time) y: 89 lines of code app/aws/PasskeyChallengeDB.scala x: 2 contributors (all time) y: 118 lines of code app/aws/PasskeyDB.scala x: 2 contributors (all time) y: 195 lines of code build.sbt x: 19 contributors (all time) y: 125 lines of code project/DockerComposeHook.scala x: 2 contributors (all time) y: 23 lines of code app/views/credentials.scala.html x: 5 contributors (all time) y: 135 lines of code frontend/snow.js x: 2 contributors (all time) y: 60 lines of code project/RunClientHook.scala x: 3 contributors (all time) y: 26 lines of code configTools/src/main/scala/com/gu/janus/config/Loader.scala x: 7 contributors (all time) y: 186 lines of code configTools/src/main/scala/com/gu/janus/Validation.scala x: 3 contributors (all time) y: 75 lines of code configTools/src/main/scala/com/gu/janus/model/configuredRepresentation.scala x: 4 contributors (all time) y: 40 lines of code configTools/src/main/scala/com/gu/janus/model/models.scala x: 5 contributors (all time) y: 121 lines of code app/data/Policies.scala x: 4 contributors (all time) y: 25 lines of code app/conf/Config.scala x: 11 contributors (all time) y: 116 lines of code app/controllers/Utility.scala x: 4 contributors (all time) y: 32 lines of code app/logic/Owners.scala x: 3 contributors (all time) y: 40 lines of code app/logic/ViewHelpers.scala x: 4 contributors (all time) y: 45 lines of code app/views/accounts.scala.html x: 3 contributors (all time) y: 112 lines of code frontend/main.css x: 3 contributors (all time) y: 349 lines of code example/build.sbt x: 9 contributors (all time) y: 12 lines of code example/src/main/scala/com/example/Support.scala x: 4 contributors (all time) y: 36 lines of code app/aws/AuditTrailDB.scala x: 4 contributors (all time) y: 93 lines of code app/controllers/Audit.scala x: 6 contributors (all time) y: 72 lines of code app/controllers/Janus.scala x: 9 contributors (all time) y: 252 lines of code app/controllers/RevokePermissions.scala x: 6 contributors (all time) y: 111 lines of code app/logic/AuditTrail.scala x: 4 contributors (all time) y: 147 lines of code app/logic/Customisation.scala x: 5 contributors (all time) y: 27 lines of code app/logic/Date.scala x: 5 contributors (all time) y: 94 lines of code app/logic/UserAccess.scala x: 3 contributors (all time) y: 123 lines of code app/views/audit.scala.html x: 5 contributors (all time) y: 113 lines of code app/views/fragments/multiSelectHero.scala.html x: 4 contributors (all time) y: 62 lines of code app/views/fragments/supportUsers.scala.html x: 4 contributors (all time) y: 120 lines of code app/views/support/notSupport.scala.html x: 4 contributors (all time) y: 14 lines of code app/views/support/support.scala.html x: 4 contributors (all time) y: 30 lines of code app/aws/Clients.scala x: 5 contributors (all time) y: 46 lines of code example/src/main/scala/com/example/BespokePolicies.scala x: 4 contributors (all time) y: 49 lines of code example/src/main/scala/com/example/Policies.scala x: 4 contributors (all time) y: 108 lines of code app/controllers/AuthController.scala x: 5 contributors (all time) y: 37 lines of code app/views/admin.scala.html x: 3 contributors (all time) y: 24 lines of code app/views/consoleUrl.scala.html x: 4 contributors (all time) y: 39 lines of code app/views/error.scala.html x: 3 contributors (all time) y: 10 lines of code app/views/fragments/awsAccounts.scala.html x: 3 contributors (all time) y: 71 lines of code app/views/index.scala.html x: 4 contributors (all time) y: 35 lines of code app/views/noPermissions.scala.html x: 3 contributors (all time) y: 21 lines of code app/views/revoke.scala.html x: 3 contributors (all time) y: 35 lines of code app/views/revokeConfirmation.scala.html x: 3 contributors (all time) y: 50 lines of code app/views/revokeRequest.scala.html x: 3 contributors (all time) y: 48 lines of code configTools/src/main/scala/com/gu/janus/policy/Iam.scala x: 1 contributors (all time) y: 104 lines of code configTools/src/main/scala/com/gu/janus/policy/Statements.scala x: 4 contributors (all time) y: 83 lines of code project/plugins.sbt x: 13 contributors (all time) y: 16 lines of code version.sbt x: 3 contributors (all time) y: 1 lines of code app/filters/HstsFilter.scala x: 6 contributors (all time) y: 15 lines of code example/src/main/scala/com/example/Access.scala x: 5 contributors (all time) y: 19 lines of code example/src/main/scala/com/example/Accounts.scala x: 3 contributors (all time) y: 11 lines of code example/src/main/scala/com/example/Admin.scala x: 3 contributors (all time) y: 16 lines of code example/src/main/scala/com/example/Main.scala x: 3 contributors (all time) y: 46 lines of code configTools/src/main/scala/com/gu/janus/JanusConfig.scala x: 2 contributors (all time) y: 39 lines of code configTools/src/main/scala/com/gu/janus/VerifyJanusData.scala x: 2 contributors (all time) y: 37 lines of code configTools/src/main/scala/com/gu/janus/config/Writer.scala x: 2 contributors (all time) y: 19 lines of code app/AppLoader.scala x: 2 contributors (all time) y: 10 lines of code app/logic/Favourites.scala x: 2 contributors (all time) y: 54 lines of code app/logic/Revocation.scala x: 2 contributors (all time) y: 11 lines of code conf/logback.xml x: 5 contributors (all time) y: 32 lines of code configTools/src/main/scala/com/gu/janus/model/validation.scala x: 1 contributors (all time) y: 2 lines of code
349.0
lines of code
  min: 1.0
  average: 69.32
  25th percentile: 24.5
  median: 46.0
  75th percentile: 109.5
  max: 349.0
0 19.0
contributors (all time)
min: 1.0 | average: 4.0 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 5.0 | max: 19.0

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

app/controllers/PasskeyAuthFilter.scala x: 2 commits (30d) y: 85 lines of code app/controllers/PasskeyController.scala x: 9 commits (30d) y: 127 lines of code app/models/Passkey.scala x: 4 commits (30d) y: 56 lines of code app/models/models.scala x: 1 commits (30d) y: 34 lines of code frontend/passkeys.js x: 7 commits (30d) y: 61 lines of code app/aws/Federation.scala x: 1 commits (30d) y: 175 lines of code app/AppComponents.scala x: 1 commits (30d) y: 111 lines of code app/logic/Passkey.scala x: 6 commits (30d) y: 201 lines of code app/views/passkeymock/awsAccounts.scala.html x: 1 commits (30d) y: 72 lines of code app/views/passkeymock/index.scala.html x: 1 commits (30d) y: 33 lines of code frontend/janus.js x: 6 commits (30d) y: 259 lines of code frontend/eslint.config.mjs x: 2 commits (30d) y: 7 lines of code app/views/userAccount.scala.html x: 2 commits (30d) y: 25 lines of code app/views/main.scala.html x: 4 commits (30d) y: 89 lines of code app/aws/PasskeyChallengeDB.scala x: 3 commits (30d) y: 118 lines of code app/aws/PasskeyDB.scala x: 4 commits (30d) y: 195 lines of code build.sbt x: 10 commits (30d) y: 125 lines of code project/DockerComposeHook.scala x: 4 commits (30d) y: 23 lines of code
259.0
lines of code
  min: 7.0
  average: 99.78
  25th percentile: 33.75
  median: 87.0
  75th percentile: 139.0
  max: 259.0
0 10.0
commits (30d)
min: 1.0 | average: 3.78 | 25th percentile: 1.0 | median: 3.5 | 75th percentile: 6.0 | max: 10.0

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

app/controllers/PasskeyAuthFilter.scala x: 1 contributors (30d) y: 85 lines of code app/controllers/PasskeyController.scala x: 3 contributors (30d) y: 127 lines of code app/models/Passkey.scala x: 2 contributors (30d) y: 56 lines of code app/models/models.scala x: 1 contributors (30d) y: 34 lines of code frontend/passkeys.js x: 3 contributors (30d) y: 61 lines of code app/aws/Federation.scala x: 1 contributors (30d) y: 175 lines of code app/AppComponents.scala x: 1 contributors (30d) y: 111 lines of code app/logic/Passkey.scala x: 2 contributors (30d) y: 201 lines of code app/views/passkeymock/awsAccounts.scala.html x: 1 contributors (30d) y: 72 lines of code app/views/passkeymock/index.scala.html x: 1 contributors (30d) y: 33 lines of code frontend/janus.js x: 3 contributors (30d) y: 259 lines of code frontend/eslint.config.mjs x: 2 contributors (30d) y: 7 lines of code app/views/userAccount.scala.html x: 2 contributors (30d) y: 25 lines of code app/views/main.scala.html x: 2 contributors (30d) y: 89 lines of code app/aws/PasskeyChallengeDB.scala x: 2 contributors (30d) y: 118 lines of code app/aws/PasskeyDB.scala x: 2 contributors (30d) y: 195 lines of code build.sbt x: 3 contributors (30d) y: 125 lines of code project/DockerComposeHook.scala x: 2 contributors (30d) y: 23 lines of code
259.0
lines of code
  min: 7.0
  average: 99.78
  25th percentile: 33.75
  median: 87.0
  75th percentile: 139.0
  max: 259.0
0 3.0
contributors (30d)
min: 1.0 | average: 1.89 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 3.0

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

app/controllers/PasskeyAuthFilter.scala x: 2 commits (90d) y: 85 lines of code app/controllers/PasskeyController.scala x: 13 commits (90d) y: 127 lines of code app/models/Passkey.scala x: 5 commits (90d) y: 56 lines of code app/models/models.scala x: 2 commits (90d) y: 34 lines of code frontend/passkeys.js x: 11 commits (90d) y: 61 lines of code app/aws/Federation.scala x: 8 commits (90d) y: 175 lines of code app/AppComponents.scala x: 7 commits (90d) y: 111 lines of code app/logic/Passkey.scala x: 10 commits (90d) y: 201 lines of code app/views/passkeymock/awsAccounts.scala.html x: 1 commits (90d) y: 72 lines of code app/views/passkeymock/index.scala.html x: 1 commits (90d) y: 33 lines of code frontend/janus.js x: 40 commits (90d) y: 259 lines of code frontend/eslint.config.mjs x: 2 commits (90d) y: 7 lines of code app/views/userAccount.scala.html x: 7 commits (90d) y: 25 lines of code app/views/main.scala.html x: 10 commits (90d) y: 89 lines of code app/aws/PasskeyChallengeDB.scala x: 4 commits (90d) y: 118 lines of code app/aws/PasskeyDB.scala x: 5 commits (90d) y: 195 lines of code build.sbt x: 19 commits (90d) y: 125 lines of code project/DockerComposeHook.scala x: 4 commits (90d) y: 23 lines of code app/views/credentials.scala.html x: 8 commits (90d) y: 135 lines of code frontend/snow.js x: 9 commits (90d) y: 60 lines of code project/RunClientHook.scala x: 4 commits (90d) y: 26 lines of code configTools/src/main/scala/com/gu/janus/config/Loader.scala x: 5 commits (90d) y: 186 lines of code configTools/src/main/scala/com/gu/janus/Validation.scala x: 3 commits (90d) y: 75 lines of code configTools/src/main/scala/com/gu/janus/model/configuredRepresentation.scala x: 3 commits (90d) y: 40 lines of code configTools/src/main/scala/com/gu/janus/model/models.scala x: 9 commits (90d) y: 121 lines of code app/conf/Config.scala x: 4 commits (90d) y: 116 lines of code app/controllers/Utility.scala x: 4 commits (90d) y: 32 lines of code app/logic/Owners.scala x: 5 commits (90d) y: 40 lines of code app/logic/ViewHelpers.scala x: 4 commits (90d) y: 45 lines of code app/views/accounts.scala.html x: 3 commits (90d) y: 112 lines of code frontend/main.css x: 18 commits (90d) y: 349 lines of code example/build.sbt x: 2 commits (90d) y: 12 lines of code example/src/main/scala/com/example/Support.scala x: 1 commits (90d) y: 36 lines of code app/aws/AuditTrailDB.scala x: 3 commits (90d) y: 93 lines of code app/controllers/Audit.scala x: 4 commits (90d) y: 72 lines of code app/controllers/Janus.scala x: 7 commits (90d) y: 252 lines of code app/controllers/RevokePermissions.scala x: 3 commits (90d) y: 111 lines of code app/logic/AuditTrail.scala x: 3 commits (90d) y: 147 lines of code app/logic/Customisation.scala x: 3 commits (90d) y: 27 lines of code app/logic/Date.scala x: 2 commits (90d) y: 94 lines of code app/logic/UserAccess.scala x: 1 commits (90d) y: 123 lines of code app/views/audit.scala.html x: 10 commits (90d) y: 113 lines of code app/views/fragments/multiSelectHero.scala.html x: 3 commits (90d) y: 62 lines of code app/views/fragments/supportUsers.scala.html x: 3 commits (90d) y: 120 lines of code app/views/support/notSupport.scala.html x: 2 commits (90d) y: 14 lines of code app/views/support/support.scala.html x: 2 commits (90d) y: 30 lines of code app/aws/Clients.scala x: 4 commits (90d) y: 46 lines of code example/src/main/scala/com/example/BespokePolicies.scala x: 1 commits (90d) y: 49 lines of code example/src/main/scala/com/example/Policies.scala x: 1 commits (90d) y: 108 lines of code app/views/admin.scala.html x: 1 commits (90d) y: 24 lines of code app/views/consoleUrl.scala.html x: 2 commits (90d) y: 39 lines of code app/views/error.scala.html x: 1 commits (90d) y: 10 lines of code app/views/fragments/awsAccounts.scala.html x: 2 commits (90d) y: 71 lines of code app/views/index.scala.html x: 4 commits (90d) y: 35 lines of code app/views/noPermissions.scala.html x: 1 commits (90d) y: 21 lines of code app/views/revoke.scala.html x: 1 commits (90d) y: 35 lines of code app/views/revokeConfirmation.scala.html x: 1 commits (90d) y: 50 lines of code app/views/revokeRequest.scala.html x: 1 commits (90d) y: 48 lines of code configTools/src/main/scala/com/gu/janus/policy/Iam.scala x: 1 commits (90d) y: 104 lines of code configTools/src/main/scala/com/gu/janus/policy/Statements.scala x: 1 commits (90d) y: 83 lines of code project/plugins.sbt x: 1 commits (90d) y: 16 lines of code
349.0
lines of code
  min: 7.0
  average: 82.03
  25th percentile: 33.25
  median: 61.5
  75th percentile: 115.25
  max: 349.0
0 40.0
commits (90d)
min: 1.0 | average: 4.81 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 40.0

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

app/controllers/PasskeyAuthFilter.scala x: 1 contributors (90d) y: 85 lines of code app/controllers/PasskeyController.scala x: 3 contributors (90d) y: 127 lines of code app/models/Passkey.scala x: 2 contributors (90d) y: 56 lines of code app/models/models.scala x: 1 contributors (90d) y: 34 lines of code frontend/passkeys.js x: 3 contributors (90d) y: 61 lines of code app/aws/Federation.scala x: 3 contributors (90d) y: 175 lines of code app/AppComponents.scala x: 4 contributors (90d) y: 111 lines of code app/logic/Passkey.scala x: 3 contributors (90d) y: 201 lines of code app/views/passkeymock/awsAccounts.scala.html x: 1 contributors (90d) y: 72 lines of code frontend/janus.js x: 3 contributors (90d) y: 259 lines of code frontend/eslint.config.mjs x: 2 contributors (90d) y: 7 lines of code app/views/userAccount.scala.html x: 2 contributors (90d) y: 25 lines of code app/views/main.scala.html x: 3 contributors (90d) y: 89 lines of code app/aws/PasskeyChallengeDB.scala x: 2 contributors (90d) y: 118 lines of code app/aws/PasskeyDB.scala x: 2 contributors (90d) y: 195 lines of code build.sbt x: 4 contributors (90d) y: 125 lines of code project/DockerComposeHook.scala x: 2 contributors (90d) y: 23 lines of code app/views/credentials.scala.html x: 3 contributors (90d) y: 135 lines of code frontend/snow.js x: 2 contributors (90d) y: 60 lines of code configTools/src/main/scala/com/gu/janus/config/Loader.scala x: 3 contributors (90d) y: 186 lines of code configTools/src/main/scala/com/gu/janus/Validation.scala x: 1 contributors (90d) y: 75 lines of code configTools/src/main/scala/com/gu/janus/model/configuredRepresentation.scala x: 2 contributors (90d) y: 40 lines of code configTools/src/main/scala/com/gu/janus/model/models.scala x: 3 contributors (90d) y: 121 lines of code app/conf/Config.scala x: 2 contributors (90d) y: 116 lines of code app/controllers/Utility.scala x: 2 contributors (90d) y: 32 lines of code app/logic/Owners.scala x: 1 contributors (90d) y: 40 lines of code app/logic/ViewHelpers.scala x: 2 contributors (90d) y: 45 lines of code app/views/accounts.scala.html x: 2 contributors (90d) y: 112 lines of code frontend/main.css x: 3 contributors (90d) y: 349 lines of code example/build.sbt x: 2 contributors (90d) y: 12 lines of code example/src/main/scala/com/example/Support.scala x: 1 contributors (90d) y: 36 lines of code app/aws/AuditTrailDB.scala x: 2 contributors (90d) y: 93 lines of code app/controllers/Audit.scala x: 3 contributors (90d) y: 72 lines of code app/controllers/Janus.scala x: 4 contributors (90d) y: 252 lines of code app/controllers/RevokePermissions.scala x: 3 contributors (90d) y: 111 lines of code app/logic/AuditTrail.scala x: 2 contributors (90d) y: 147 lines of code app/logic/Customisation.scala x: 2 contributors (90d) y: 27 lines of code app/logic/Date.scala x: 2 contributors (90d) y: 94 lines of code app/logic/UserAccess.scala x: 1 contributors (90d) y: 123 lines of code app/views/audit.scala.html x: 3 contributors (90d) y: 113 lines of code app/views/fragments/multiSelectHero.scala.html x: 3 contributors (90d) y: 62 lines of code app/views/fragments/supportUsers.scala.html x: 3 contributors (90d) y: 120 lines of code app/views/support/notSupport.scala.html x: 2 contributors (90d) y: 14 lines of code app/views/support/support.scala.html x: 2 contributors (90d) y: 30 lines of code app/aws/Clients.scala x: 1 contributors (90d) y: 46 lines of code example/src/main/scala/com/example/BespokePolicies.scala x: 1 contributors (90d) y: 49 lines of code example/src/main/scala/com/example/Policies.scala x: 1 contributors (90d) y: 108 lines of code app/views/admin.scala.html x: 1 contributors (90d) y: 24 lines of code app/views/consoleUrl.scala.html x: 2 contributors (90d) y: 39 lines of code app/views/error.scala.html x: 1 contributors (90d) y: 10 lines of code app/views/fragments/awsAccounts.scala.html x: 2 contributors (90d) y: 71 lines of code app/views/index.scala.html x: 2 contributors (90d) y: 35 lines of code app/views/noPermissions.scala.html x: 1 contributors (90d) y: 21 lines of code app/views/revoke.scala.html x: 1 contributors (90d) y: 35 lines of code app/views/revokeConfirmation.scala.html x: 1 contributors (90d) y: 50 lines of code app/views/revokeRequest.scala.html x: 1 contributors (90d) y: 48 lines of code configTools/src/main/scala/com/gu/janus/policy/Iam.scala x: 1 contributors (90d) y: 104 lines of code configTools/src/main/scala/com/gu/janus/policy/Statements.scala x: 1 contributors (90d) y: 83 lines of code project/plugins.sbt x: 1 contributors (90d) y: 16 lines of code
349.0
lines of code
  min: 7.0
  average: 82.03
  25th percentile: 33.25
  median: 61.5
  75th percentile: 115.25
  max: 349.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.98 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0