guardian / amigo
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 20% | 27% | 51%
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% | 19% | 29% | 50%
ts0% | 0% | 59% | 24% | 15%
html0% | 0% | 18% | 20% | 60%
sbt0% | 0% | 0% | 87% | 12%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
pub0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
app0% | 0% | 21% | 26% | 52%
cdk0% | 0% | 59% | 24% | 15%
imageCopier0% | 0% | 0% | 52% | 47%
ROOT0% | 0% | 0% | 80% | 19%
public0% | 0% | 0% | 0% | 100%
roles0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
multipass0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
AppComponents.scala
in app/components
373 3
RecipeController.scala
in app/controllers
360 8
BaseImageController.scala
in app/controllers
253 7
amigo.ts
in cdk/lib
252 2
201 -
Dynamo.scala
in app/data
156 8
PackerRunner.scala
in app/packer
155 3
Attempt.scala
in imageCopier/src/main/scala/com/gu/imageCopier/attempt
152 17
RecipeUsage.scala
in app/prism
152 10
Recipes.scala
in app/data
143 7
Bakes.scala
in app/data
136 11
BakeController.scala
in app/controllers
132 5
BaseImage.scala
in app/models
131 8
PrismData.scala
in app/services
119 3
Prism.scala
in app/prism
116 2
roles.scala.html
in app/views
115 -
build.sbt
in root
115 -
109 -
AmiActions.scala
in imageCopier/src/main/scala/com/gu/imageCopier
107 5
104 1
BakeFailedNotifier.scala
in app/notification
97 3
95 -
main.css
in public/stylesheets
94 -
88 3
87 3
SNS.scala
in app/notification
87 6
LambdaEntrypoint.scala
in imageCopier/src/main/scala/com/gu/imageCopier
86 2
82 4
80 1
Login.scala
in app/controllers
70 2
Behaviours.scala
in app/event
70 5
67 1
Roles.scala
in app/data
66 5
BaseImages.scala
in app/data
65 4
PackerEC2Client.scala
in app/housekeeping/utils
65 3
64 4
59 -
59 4
BakeScheduler.scala
in app/schedule
59 4
Recipe.scala
in app/models
58 -
Bake.scala
in app/models
57 1
57 1
BakeEvent.scala
in app/event
56 1
56 2
RoleParser.scala
in app/ansible
55 5
54 -
53 2
BakeLogs.scala
in app/data
52 4
52 3
layout.scala.html
in app/views
50 -
Files With Most Units (Top 50)
File# lines# units
Attempt.scala
in imageCopier/src/main/scala/com/gu/imageCopier/attempt
152 17
Bakes.scala
in app/data
136 11
RecipeUsage.scala
in app/prism
152 10
amigo.js
in public/javascripts
43 8
roles.js
in public/javascripts
37 8
Dynamo.scala
in app/data
156 8
BaseImage.scala
in app/models
131 8
RecipeController.scala
in app/controllers
360 8
Recipes.scala
in app/data
143 7
BaseImageController.scala
in app/controllers
253 7
SNS.scala
in app/notification
87 6
AmiActions.scala
in imageCopier/src/main/scala/com/gu/imageCopier
107 5
Roles.scala
in app/data
66 5
BakeController.scala
in app/controllers
132 5
Behaviours.scala
in app/event
70 5
RoleParser.scala
in app/ansible
55 5
show-bake.js
in public/javascripts
24 4
BaseImages.scala
in app/data
65 4
82 4
BakeLogs.scala
in app/data
52 4
64 4
59 4
BakeScheduler.scala
in app/schedule
59 4
PrismData.scala
in app/services
119 3
AppComponents.scala
in app/components
373 3
88 3
PackerRunner.scala
in app/packer
155 3
PackerEC2Client.scala
in app/housekeeping/utils
65 3
52 3
87 3
BakeFailedNotifier.scala
in app/notification
97 3
DeleteEvent.scala
in imageCopier/src/main/scala/com/gu/imageCopier
34 2
Failure.scala
in imageCopier/src/main/scala/com/gu/imageCopier/attempt
36 2
package.scala
in imageCopier/src/main/scala/com/gu/imageCopier/attempt
15 2
LambdaEntrypoint.scala
in imageCopier/src/main/scala/com/gu/imageCopier
86 2
53 2
Login.scala
in app/controllers
70 2
24 2
Prism.scala
in app/prism
116 2
56 2
HousekeepingScheduler.scala
in app/housekeeping
30 2
49 2
NotificationSender.scala
in app/notification
48 2
amigo.ts
in cdk/lib
252 2
AmiEvent.scala
in imageCopier/src/main/scala/com/gu/imageCopier
37 1
SNSMessage.scala
in imageCopier/src/main/scala/com/gu/imageCopier
11 1
28 1
BakeId.scala
in app/models
32 1
Bake.scala
in app/models
57 1
PackerProvisionerConfig.scala
in app/models/packer
45 1
Files With Long Lines (Top 25)

There are 25 files with lines longer than 120 characters. In total, there are 90 long lines.

File# lines# units# long lines
201 - 13
54 - 9
95 - 9
41 - 8
45 - 7
32 - 5
29 - 4
109 - 3
layout.scala.html
in app/views
50 - 3
roles.scala.html
in app/views
115 - 3
amigo.ts
in cdk/lib
252 2 3
26 - 2
recipeTable.scala.html
in app/views/fragments
30 - 2
59 - 2
27 - 2
index.scala.html
in app/views
10 - 2
26 - 2
BakeFailedNotifier.scala
in app/notification
97 3 2
104 1 2
67 1 2
24 - 1
usagesColumn.scala.html
in app/views/fragments
12 - 1
BaseImage.scala
in app/models
131 8 1
Login.scala
in app/controllers
70 2 1
BakeController.scala
in app/controllers
132 5 1
Correlations

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

build.sbt x: 355 commits (all time) y: 115 lines of code app/components/AppComponents.scala x: 155 commits (all time) y: 373 lines of code app/controllers/BaseImageController.scala x: 54 commits (all time) y: 253 lines of code app/data/BaseImages.scala x: 29 commits (all time) y: 65 lines of code app/models/BaseImage.scala x: 49 commits (all time) y: 131 lines of code app/models/NotificationConfig.scala x: 9 commits (all time) y: 8 lines of code app/models/packer/PackerBuilderConfig.scala x: 19 commits (all time) y: 42 lines of code app/packer/PackerBuildConfigGenerator.scala x: 67 commits (all time) y: 80 lines of code app/packer/PackerRunner.scala x: 51 commits (all time) y: 155 lines of code app/prism/RecipeUsage.scala x: 47 commits (all time) y: 152 lines of code app/views/editBaseImage.scala.html x: 26 commits (all time) y: 45 lines of code app/views/newBaseImage.scala.html x: 27 commits (all time) y: 32 lines of code app/views/showBaseImage.scala.html x: 32 commits (all time) y: 59 lines of code cdk/lib/amigo.ts x: 89 commits (all time) y: 252 lines of code cdk/lib/image-copier-lambda.ts x: 15 commits (all time) y: 104 lines of code imageCopier/src/main/scala/com/gu/imageCopier/AmiActions.scala x: 13 commits (all time) y: 107 lines of code imageCopier/src/main/scala/com/gu/imageCopier/LambdaEntrypoint.scala x: 11 commits (all time) y: 86 lines of code project/plugins.sbt x: 56 commits (all time) y: 16 lines of code riff-raff.yaml x: 33 commits (all time) y: 27 lines of code roles/aws-tools/files/aws.pub x: 4 commits (all time) y: 28 lines of code roles/kong/files/templates/error.html x: 4 commits (all time) y: 6 lines of code roles/kong/files/templates/error.xml x: 4 commits (all time) y: 4 lines of code app/controllers/Login.scala x: 17 commits (all time) y: 70 lines of code app/controllers/RecipeController.scala x: 71 commits (all time) y: 360 lines of code app/housekeeping/MarkOldUnusedBakesForDeletion.scala x: 24 commits (all time) y: 56 lines of code app/notification/BakeFailedNotifier.scala x: 12 commits (all time) y: 97 lines of code app/prism/Prism.scala x: 26 commits (all time) y: 116 lines of code app/services/PrismData.scala x: 14 commits (all time) y: 119 lines of code app/views/fragments/usagesColumn.scala.html x: 12 commits (all time) y: 12 lines of code app/views/showUsage.scala.html x: 8 commits (all time) y: 95 lines of code conf/logback-PROD.xml x: 6 commits (all time) y: 22 lines of code roles/java21corretto/spec/java21corretto_spec.rb x: 4 commits (all time) y: 2 lines of code app/controllers/BakeController.scala x: 69 commits (all time) y: 132 lines of code app/event/Behaviours.scala x: 31 commits (all time) y: 70 lines of code roles/kong/files/protect-admin-port/healthcheck-index.html x: 2 commits (all time) y: 5 lines of code app/data/DynamoFormats.scala x: 19 commits (all time) y: 10 lines of code app/models/BakeStatus.scala x: 23 commits (all time) y: 24 lines of code app/models/CustomisedRole.scala x: 34 commits (all time) y: 88 lines of code app/models/packer/PackerBuildConfig.scala x: 15 commits (all time) y: 12 lines of code app/models/packer/PackerProvisionerConfig.scala x: 18 commits (all time) y: 45 lines of code app/models/packer/PackerVariablesConfig.scala x: 16 commits (all time) y: 24 lines of code app/housekeeping/TimeOutLongRunningBakes.scala x: 15 commits (all time) y: 52 lines of code app/housekeeping/utils/PackerEC2Client.scala x: 11 commits (all time) y: 65 lines of code app/ansible/PlaybookGenerator.scala x: 14 commits (all time) y: 24 lines of code app/views/showRecipe.scala.html x: 69 commits (all time) y: 201 lines of code app/AppLoader.scala x: 22 commits (all time) y: 45 lines of code app/ansible/RoleParser.scala x: 8 commits (all time) y: 55 lines of code app/controllers/ControllerHelpers.scala x: 13 commits (all time) y: 24 lines of code app/controllers/HousekeepingController.scala x: 19 commits (all time) y: 36 lines of code app/controllers/RoleController.scala x: 16 commits (all time) y: 13 lines of code app/controllers/RootController.scala x: 13 commits (all time) y: 16 lines of code app/data/BakeLogs.scala x: 20 commits (all time) y: 52 lines of code app/data/Bakes.scala x: 38 commits (all time) y: 136 lines of code app/data/Dynamo.scala x: 9 commits (all time) y: 156 lines of code app/data/PackageList.scala x: 21 commits (all time) y: 82 lines of code app/data/Recipes.scala x: 47 commits (all time) y: 143 lines of code app/data/Roles.scala x: 15 commits (all time) y: 66 lines of code app/housekeeping/BakeDeletion.scala x: 16 commits (all time) y: 42 lines of code app/housekeeping/DeleteLongRunningEC2Instances.scala x: 8 commits (all time) y: 59 lines of code app/housekeeping/HousekeepingJobWrapper.scala x: 4 commits (all time) y: 18 lines of code app/housekeeping/HousekeepingScheduler.scala x: 4 commits (all time) y: 30 lines of code app/housekeeping/MarkOrphanedBakesForDeletion.scala x: 15 commits (all time) y: 49 lines of code app/housekeeping/utils/BakesRepo.scala x: 7 commits (all time) y: 21 lines of code app/models/AmiId.scala x: 11 commits (all time) y: 7 lines of code app/models/Bake.scala x: 19 commits (all time) y: 57 lines of code app/models/BakeId.scala x: 21 commits (all time) y: 32 lines of code app/models/BakeLog.scala x: 17 commits (all time) y: 24 lines of code app/models/BaseImageId.scala x: 11 commits (all time) y: 10 lines of code app/models/Recipe.scala x: 21 commits (all time) y: 58 lines of code app/models/RecipeId.scala x: 17 commits (all time) y: 11 lines of code app/notification/LambdaDistributionBucket.scala x: 8 commits (all time) y: 87 lines of code app/notification/NotificationSender.scala x: 14 commits (all time) y: 48 lines of code app/notification/SNS.scala x: 12 commits (all time) y: 87 lines of code app/packer/ImageDetails.scala x: 6 commits (all time) y: 24 lines of code app/packer/PackerOutputParser.scala x: 15 commits (all time) y: 64 lines of code app/packer/PackerProcessMonitor.scala x: 7 commits (all time) y: 53 lines of code app/schedule/BakeJob.scala x: 4 commits (all time) y: 14 lines of code app/schedule/BakeScheduler.scala x: 9 commits (all time) y: 59 lines of code app/schedule/ScheduledBakeRunner.scala x: 26 commits (all time) y: 57 lines of code app/services/AmiMetadataLookup.scala x: 9 commits (all time) y: 28 lines of code imageCopier/src/main/scala/com/gu/imageCopier/AmiEvent.scala x: 5 commits (all time) y: 37 lines of code imageCopier/src/main/scala/com/gu/imageCopier/Configuration.scala x: 5 commits (all time) y: 14 lines of code imageCopier/src/main/scala/com/gu/imageCopier/DeleteEvent.scala x: 5 commits (all time) y: 34 lines of code imageCopier/src/main/scala/com/gu/imageCopier/SNSMessage.scala x: 6 commits (all time) y: 11 lines of code imageCopier/src/main/scala/com/gu/imageCopier/attempt/Attempt.scala x: 5 commits (all time) y: 152 lines of code imageCopier/src/main/scala/com/gu/imageCopier/attempt/Failure.scala x: 8 commits (all time) y: 36 lines of code imageCopier/src/main/scala/com/gu/imageCopier/attempt/package.scala x: 5 commits (all time) y: 15 lines of code cdk/lib/image-copier-kms.ts x: 3 commits (all time) y: 67 lines of code app/views/editRecipe.scala.html x: 26 commits (all time) y: 54 lines of code app/views/newRecipe.scala.html x: 29 commits (all time) y: 41 lines of code app/models/RoleId.scala x: 9 commits (all time) y: 7 lines of code app/views/baseImages.scala.html x: 21 commits (all time) y: 29 lines of code app/views/fragments/customisedRoles.scala.html x: 10 commits (all time) y: 21 lines of code app/views/fragments/recipeTable.scala.html x: 6 commits (all time) y: 30 lines of code app/views/fragments/usedByTable.scala.html x: 6 commits (all time) y: 16 lines of code app/views/index.scala.html x: 9 commits (all time) y: 10 lines of code app/views/layout.scala.html x: 23 commits (all time) y: 50 lines of code app/views/recipes.scala.html x: 31 commits (all time) y: 17 lines of code app/views/showBake.scala.html x: 43 commits (all time) y: 109 lines of code public/stylesheets/main.css x: 42 commits (all time) y: 94 lines of code app/views/confirmBakeDelete.scala.html x: 9 commits (all time) y: 26 lines of code app/views/confirmBaseImageDelete.scala.html x: 8 commits (all time) y: 24 lines of code app/views/confirmRecipeDelete.scala.html x: 8 commits (all time) y: 26 lines of code app/views/roles.scala.html x: 21 commits (all time) y: 115 lines of code public/javascripts/amigo.js x: 16 commits (all time) y: 43 lines of code public/javascripts/roles.js x: 8 commits (all time) y: 37 lines of code roles/java17corretto/spec/java17corretto_spec.rb x: 2 commits (all time) y: 2 lines of code app/management/BuildInfo.scala x: 2 commits (all time) y: 4 lines of code conf/logback.xml x: 4 commits (all time) y: 13 lines of code app/views/housekeeping.scala.html x: 2 commits (all time) y: 27 lines of code app/housekeeping/HousekeepingJob.scala x: 2 commits (all time) y: 9 lines of code app/views/fragments/timestamp.scala.html x: 1 commits (all time) y: 2 lines of code
373.0
lines of code
  min: 2.0
  average: 52.95
  25th percentile: 11.0
  median: 32.0
  75th percentile: 66.0
  max: 373.0
0 355.0
commits (all time)
min: 1.0 | average: 20.44 | 25th percentile: 5.0 | median: 12.0 | 75th percentile: 22.0 | max: 355.0

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

build.sbt x: 34 contributors (all time) y: 115 lines of code app/components/AppComponents.scala x: 30 contributors (all time) y: 373 lines of code app/controllers/BaseImageController.scala x: 21 contributors (all time) y: 253 lines of code app/data/BaseImages.scala x: 15 contributors (all time) y: 65 lines of code app/models/BaseImage.scala x: 16 contributors (all time) y: 131 lines of code app/models/NotificationConfig.scala x: 6 contributors (all time) y: 8 lines of code app/models/packer/PackerBuilderConfig.scala x: 14 contributors (all time) y: 42 lines of code app/packer/PackerBuildConfigGenerator.scala x: 25 contributors (all time) y: 80 lines of code app/packer/PackerRunner.scala x: 16 contributors (all time) y: 155 lines of code app/prism/RecipeUsage.scala x: 15 contributors (all time) y: 152 lines of code app/views/editBaseImage.scala.html x: 11 contributors (all time) y: 45 lines of code app/views/newBaseImage.scala.html x: 11 contributors (all time) y: 32 lines of code app/views/showBaseImage.scala.html x: 11 contributors (all time) y: 59 lines of code cdk/lib/amigo.ts x: 16 contributors (all time) y: 252 lines of code cdk/lib/image-copier-lambda.ts x: 7 contributors (all time) y: 104 lines of code imageCopier/src/main/scala/com/gu/imageCopier/AmiActions.scala x: 6 contributors (all time) y: 107 lines of code imageCopier/src/main/scala/com/gu/imageCopier/LambdaEntrypoint.scala x: 6 contributors (all time) y: 86 lines of code project/plugins.sbt x: 17 contributors (all time) y: 16 lines of code riff-raff.yaml x: 11 contributors (all time) y: 27 lines of code roles/aws-tools/files/aws.pub x: 3 contributors (all time) y: 28 lines of code roles/kong/files/templates/error.html x: 3 contributors (all time) y: 6 lines of code roles/kong/files/templates/error.xml x: 3 contributors (all time) y: 4 lines of code app/controllers/Login.scala x: 7 contributors (all time) y: 70 lines of code app/controllers/RecipeController.scala x: 18 contributors (all time) y: 360 lines of code app/housekeeping/MarkOldUnusedBakesForDeletion.scala x: 7 contributors (all time) y: 56 lines of code app/notification/BakeFailedNotifier.scala x: 6 contributors (all time) y: 97 lines of code app/prism/Prism.scala x: 10 contributors (all time) y: 116 lines of code app/services/PrismData.scala x: 8 contributors (all time) y: 119 lines of code app/views/fragments/usagesColumn.scala.html x: 4 contributors (all time) y: 12 lines of code app/views/showUsage.scala.html x: 5 contributors (all time) y: 95 lines of code conf/logback-PROD.xml x: 4 contributors (all time) y: 22 lines of code roles/java21corretto/spec/java21corretto_spec.rb x: 4 contributors (all time) y: 2 lines of code app/controllers/BakeController.scala x: 13 contributors (all time) y: 132 lines of code app/event/EventBus.scala x: 3 contributors (all time) y: 8 lines of code roles/kong/files/protect-admin-port/healthcheck-index.html x: 1 contributors (all time) y: 5 lines of code app/data/DynamoFormats.scala x: 8 contributors (all time) y: 10 lines of code app/event/BakeEvent.scala x: 6 contributors (all time) y: 56 lines of code app/models/BakeStatus.scala x: 10 contributors (all time) y: 24 lines of code app/models/CustomisedRole.scala x: 10 contributors (all time) y: 88 lines of code app/models/packer/PackerBuildConfig.scala x: 6 contributors (all time) y: 12 lines of code app/models/packer/PackerProvisionerConfig.scala x: 7 contributors (all time) y: 45 lines of code app/models/packer/PackerVariablesConfig.scala x: 6 contributors (all time) y: 24 lines of code app/housekeeping/TimeOutLongRunningBakes.scala x: 7 contributors (all time) y: 52 lines of code app/housekeeping/utils/PackerEC2Client.scala x: 7 contributors (all time) y: 65 lines of code app/ansible/PlaybookGenerator.scala x: 7 contributors (all time) y: 24 lines of code app/views/showRecipe.scala.html x: 14 contributors (all time) y: 201 lines of code app/ansible/RoleParser.scala x: 5 contributors (all time) y: 55 lines of code app/controllers/HousekeepingController.scala x: 6 contributors (all time) y: 36 lines of code app/controllers/RoleController.scala x: 9 contributors (all time) y: 13 lines of code app/controllers/RootController.scala x: 7 contributors (all time) y: 16 lines of code app/data/Bakes.scala x: 13 contributors (all time) y: 136 lines of code app/data/Dynamo.scala x: 5 contributors (all time) y: 156 lines of code app/data/PackageList.scala x: 7 contributors (all time) y: 82 lines of code app/data/Recipes.scala x: 14 contributors (all time) y: 143 lines of code app/data/Roles.scala x: 9 contributors (all time) y: 66 lines of code app/housekeeping/BakeDeletion.scala x: 6 contributors (all time) y: 42 lines of code app/housekeeping/DeleteLongRunningEC2Instances.scala x: 5 contributors (all time) y: 59 lines of code app/housekeeping/HousekeepingJobWrapper.scala x: 3 contributors (all time) y: 18 lines of code app/housekeeping/HousekeepingScheduler.scala x: 3 contributors (all time) y: 30 lines of code app/housekeeping/MarkOrphanedBakesForDeletion.scala x: 6 contributors (all time) y: 49 lines of code app/housekeeping/utils/BakesRepo.scala x: 5 contributors (all time) y: 21 lines of code app/models/AmiId.scala x: 6 contributors (all time) y: 7 lines of code app/models/Bake.scala x: 10 contributors (all time) y: 57 lines of code app/models/BakeId.scala x: 8 contributors (all time) y: 32 lines of code app/models/BaseImageId.scala x: 6 contributors (all time) y: 10 lines of code app/models/Recipe.scala x: 10 contributors (all time) y: 58 lines of code app/models/RecipeId.scala x: 7 contributors (all time) y: 11 lines of code app/models/RoleSummary.scala x: 4 contributors (all time) y: 7 lines of code app/models/TextFormat.scala x: 4 contributors (all time) y: 4 lines of code app/notification/LambdaDistributionBucket.scala x: 4 contributors (all time) y: 87 lines of code app/notification/NotificationSender.scala x: 4 contributors (all time) y: 48 lines of code app/packer/ImageDetails.scala x: 4 contributors (all time) y: 24 lines of code app/packer/PackerConfig.scala x: 7 contributors (all time) y: 8 lines of code app/packer/PackerOutputParser.scala x: 8 contributors (all time) y: 64 lines of code app/packer/PackerProcessMonitor.scala x: 4 contributors (all time) y: 53 lines of code app/schedule/BakeJob.scala x: 4 contributors (all time) y: 14 lines of code app/services/AmiMetadataLookup.scala x: 6 contributors (all time) y: 28 lines of code imageCopier/src/main/scala/com/gu/imageCopier/AmiEvent.scala x: 3 contributors (all time) y: 37 lines of code imageCopier/src/main/scala/com/gu/imageCopier/Configuration.scala x: 2 contributors (all time) y: 14 lines of code imageCopier/src/main/scala/com/gu/imageCopier/DeleteEvent.scala x: 3 contributors (all time) y: 34 lines of code imageCopier/src/main/scala/com/gu/imageCopier/SNSMessage.scala x: 3 contributors (all time) y: 11 lines of code imageCopier/src/main/scala/com/gu/imageCopier/attempt/Attempt.scala x: 3 contributors (all time) y: 152 lines of code imageCopier/src/main/scala/com/gu/imageCopier/attempt/Failure.scala x: 3 contributors (all time) y: 36 lines of code imageCopier/src/main/scala/com/gu/imageCopier/attempt/package.scala x: 3 contributors (all time) y: 15 lines of code cdk/lib/image-copier-kms.ts x: 1 contributors (all time) y: 67 lines of code app/views/editRecipe.scala.html x: 9 contributors (all time) y: 54 lines of code app/views/newRecipe.scala.html x: 10 contributors (all time) y: 41 lines of code app/views/baseImages.scala.html x: 7 contributors (all time) y: 29 lines of code app/views/fragments/recipeTable.scala.html x: 2 contributors (all time) y: 30 lines of code app/views/fragments/usedByTable.scala.html x: 2 contributors (all time) y: 16 lines of code app/views/index.scala.html x: 5 contributors (all time) y: 10 lines of code app/views/layout.scala.html x: 7 contributors (all time) y: 50 lines of code app/views/recipes.scala.html x: 9 contributors (all time) y: 17 lines of code multipass/playbook.yaml x: 1 contributors (all time) y: 7 lines of code app/views/showBake.scala.html x: 11 contributors (all time) y: 109 lines of code public/stylesheets/main.css x: 15 contributors (all time) y: 94 lines of code app/views/confirmBakeDelete.scala.html x: 2 contributors (all time) y: 26 lines of code app/views/confirmBaseImageDelete.scala.html x: 3 contributors (all time) y: 24 lines of code app/views/confirmRecipeDelete.scala.html x: 3 contributors (all time) y: 26 lines of code app/views/roles.scala.html x: 9 contributors (all time) y: 115 lines of code public/javascripts/amigo.js x: 4 contributors (all time) y: 43 lines of code roles/java17corretto/spec/java17corretto_spec.rb x: 1 contributors (all time) y: 2 lines of code app/management/BuildInfo.scala x: 2 contributors (all time) y: 4 lines of code roles/java11corretto/spec/java11_spec.rb x: 2 contributors (all time) y: 2 lines of code app/views/fragments/bakeOutput.scala.html x: 2 contributors (all time) y: 6 lines of code conf/logback.xml x: 3 contributors (all time) y: 13 lines of code app/views/housekeeping.scala.html x: 1 contributors (all time) y: 27 lines of code app/housekeeping/HousekeepingJob.scala x: 1 contributors (all time) y: 9 lines of code app/views/fragments/dependencyList.scala.html x: 2 contributors (all time) y: 10 lines of code
373.0
lines of code
  min: 2.0
  average: 52.95
  25th percentile: 11.0
  median: 32.0
  75th percentile: 66.0
  max: 373.0
0 34.0
contributors (all time)
min: 1.0 | average: 6.87 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 9.0 | max: 34.0

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

build.sbt x: 5 commits (30d) y: 115 lines of code
115.0
lines of code
  min: 115.0
  average: 115.0
  25th percentile: 115.0
  median: 115.0
  75th percentile: 115.0
  max: 115.0
0 5.0
commits (30d)
min: 5.0 | average: 5.0 | 25th percentile: 5.0 | median: 5.0 | 75th percentile: 5.0 | max: 5.0

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

build.sbt x: 1 contributors (30d) y: 115 lines of code
115.0
lines of code
  min: 115.0
  average: 115.0
  25th percentile: 115.0
  median: 115.0
  75th percentile: 115.0
  max: 115.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

build.sbt x: 16 commits (90d) y: 115 lines of code app/components/AppComponents.scala x: 2 commits (90d) y: 373 lines of code app/controllers/BaseImageController.scala x: 2 commits (90d) y: 253 lines of code app/data/BaseImages.scala x: 2 commits (90d) y: 65 lines of code app/models/BaseImage.scala x: 2 commits (90d) y: 131 lines of code app/models/NotificationConfig.scala x: 2 commits (90d) y: 8 lines of code app/models/packer/PackerBuilderConfig.scala x: 3 commits (90d) y: 42 lines of code app/packer/PackerBuildConfigGenerator.scala x: 3 commits (90d) y: 80 lines of code app/packer/PackerRunner.scala x: 2 commits (90d) y: 155 lines of code app/prism/RecipeUsage.scala x: 4 commits (90d) y: 152 lines of code app/views/editBaseImage.scala.html x: 2 commits (90d) y: 45 lines of code app/views/newBaseImage.scala.html x: 2 commits (90d) y: 32 lines of code app/views/showBaseImage.scala.html x: 2 commits (90d) y: 59 lines of code cdk/lib/amigo.ts x: 2 commits (90d) y: 252 lines of code cdk/lib/image-copier-lambda.ts x: 2 commits (90d) y: 104 lines of code imageCopier/src/main/scala/com/gu/imageCopier/AmiActions.scala x: 2 commits (90d) y: 107 lines of code imageCopier/src/main/scala/com/gu/imageCopier/LambdaEntrypoint.scala x: 2 commits (90d) y: 86 lines of code project/plugins.sbt x: 3 commits (90d) y: 16 lines of code riff-raff.yaml x: 2 commits (90d) y: 27 lines of code roles/aws-tools/files/aws.pub x: 2 commits (90d) y: 28 lines of code roles/kong/files/templates/error.html x: 4 commits (90d) y: 6 lines of code roles/kong/files/templates/error.xml x: 4 commits (90d) y: 4 lines of code app/controllers/Login.scala x: 1 commits (90d) y: 70 lines of code app/controllers/RecipeController.scala x: 1 commits (90d) y: 360 lines of code app/housekeeping/MarkOldUnusedBakesForDeletion.scala x: 1 commits (90d) y: 56 lines of code app/notification/BakeFailedNotifier.scala x: 1 commits (90d) y: 97 lines of code app/prism/Prism.scala x: 1 commits (90d) y: 116 lines of code app/services/PrismData.scala x: 1 commits (90d) y: 119 lines of code app/views/fragments/usagesColumn.scala.html x: 1 commits (90d) y: 12 lines of code app/views/showUsage.scala.html x: 1 commits (90d) y: 95 lines of code conf/logback-PROD.xml x: 1 commits (90d) y: 22 lines of code roles/java21corretto/spec/java21corretto_spec.rb x: 1 commits (90d) y: 2 lines of code
373.0
lines of code
  min: 2.0
  average: 96.53
  25th percentile: 27.25
  median: 75.0
  75th percentile: 118.25
  max: 373.0
0 16.0
commits (90d)
min: 1.0 | average: 2.41 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 16.0

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

build.sbt x: 4 contributors (90d) y: 115 lines of code app/components/AppComponents.scala x: 2 contributors (90d) y: 373 lines of code app/controllers/BaseImageController.scala x: 2 contributors (90d) y: 253 lines of code app/data/BaseImages.scala x: 2 contributors (90d) y: 65 lines of code app/models/BaseImage.scala x: 2 contributors (90d) y: 131 lines of code app/models/NotificationConfig.scala x: 2 contributors (90d) y: 8 lines of code app/models/packer/PackerBuilderConfig.scala x: 3 contributors (90d) y: 42 lines of code app/packer/PackerBuildConfigGenerator.scala x: 3 contributors (90d) y: 80 lines of code app/packer/PackerRunner.scala x: 2 contributors (90d) y: 155 lines of code app/prism/RecipeUsage.scala x: 3 contributors (90d) y: 152 lines of code app/views/editBaseImage.scala.html x: 2 contributors (90d) y: 45 lines of code app/views/newBaseImage.scala.html x: 2 contributors (90d) y: 32 lines of code app/views/showBaseImage.scala.html x: 2 contributors (90d) y: 59 lines of code cdk/lib/amigo.ts x: 2 contributors (90d) y: 252 lines of code cdk/lib/image-copier-lambda.ts x: 2 contributors (90d) y: 104 lines of code imageCopier/src/main/scala/com/gu/imageCopier/AmiActions.scala x: 2 contributors (90d) y: 107 lines of code imageCopier/src/main/scala/com/gu/imageCopier/LambdaEntrypoint.scala x: 2 contributors (90d) y: 86 lines of code project/plugins.sbt x: 3 contributors (90d) y: 16 lines of code riff-raff.yaml x: 2 contributors (90d) y: 27 lines of code roles/aws-tools/files/aws.pub x: 2 contributors (90d) y: 28 lines of code roles/kong/files/templates/error.html x: 3 contributors (90d) y: 6 lines of code roles/kong/files/templates/error.xml x: 3 contributors (90d) y: 4 lines of code app/controllers/Login.scala x: 1 contributors (90d) y: 70 lines of code app/controllers/RecipeController.scala x: 1 contributors (90d) y: 360 lines of code app/housekeeping/MarkOldUnusedBakesForDeletion.scala x: 1 contributors (90d) y: 56 lines of code app/notification/BakeFailedNotifier.scala x: 1 contributors (90d) y: 97 lines of code app/prism/Prism.scala x: 1 contributors (90d) y: 116 lines of code app/services/PrismData.scala x: 1 contributors (90d) y: 119 lines of code app/views/fragments/usagesColumn.scala.html x: 1 contributors (90d) y: 12 lines of code app/views/showUsage.scala.html x: 1 contributors (90d) y: 95 lines of code conf/logback-PROD.xml x: 1 contributors (90d) y: 22 lines of code roles/java21corretto/spec/java21corretto_spec.rb x: 1 contributors (90d) y: 2 lines of code
373.0
lines of code
  min: 2.0
  average: 96.53
  25th percentile: 27.25
  median: 75.0
  75th percentile: 118.25
  max: 373.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.94 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0