guardian / grid
File Size

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

Intro
Learn more...
File Size Overall
4% | 13% | 25% | 21% | 36%
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
css53% | 0% | 0% | 11% | 35%
java0% | 28% | 47% | 8% | 14%
scala0% | 10% | 24% | 23% | 41%
js0% | 8% | 22% | 27% | 41%
html0% | 18% | 6% | 32% | 42%
tsx0% | 0% | 38% | 48% | 13%
sbt0% | 0% | 97% | 0% | 2%
ts0% | 0% | 0% | 13% | 86%
yaml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
json50% | 0% | 0% | 0% | 100%
eml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
kahuna11% | 9% | 15% | 25% | 39%
scripts0% | 25% | 46% | 11% | 17%
common-lib0% | 13% | 23% | 14% | 47%
thrall0% | 22% | 8% | 31% | 37%
image-loader0% | 25% | 28% | 9% | 35%
media-api0% | 0% | 50% | 25% | 24%
usage0% | 0% | 33% | 31% | 36%
ROOT0% | 0% | 67% | 0% | 32%
metadata-editor0% | 0% | 0% | 61% | 38%
cropper0% | 0% | 0% | 57% | 42%
dev0% | 0% | 0% | 46% | 53%
collections0% | 0% | 0% | 48% | 51%
leases0% | 0% | 0% | 59% | 40%
rest-lib0% | 0% | 0% | 14% | 85%
auth0% | 0% | 0% | 79% | 20%
s3watcher0% | 0% | 0% | 20% | 79%
image-counter-lambda0% | 0% | 0% | 0% | 100%
quarantine-status0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
main.css
in kahuna/public/stylesheets
2472 -
gr-image-metadata.html
in kahuna/public/js/components/gr-image-metadata
949 -
SimpleConfig.java
in scripts/src/main/java/com/gu/typesafe/config/impl
940 83
ElasticSearch.scala
in thrall/app/lib/elasticsearch
653 35
Parseable.java
in scripts/src/main/java/com/gu/typesafe/config/impl
643 41
GuardianUsageRightsConfig.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/guardian
623 -
PhotographerRenamer.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup
621 1
ConfigDocumentParser.java
in scripts/src/main/java/com/gu/typesafe/config/impl
576 20
gr-image-metadata.js
in kahuna/public/js/components/gr-image-metadata
561 25
Tokenizer.java
in scripts/src/main/java/com/gu/typesafe/config/impl
558 29
SimpleConfigObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
542 37
results.js
in kahuna/public/js/search
510 13
ImageLoaderController.scala
in image-loader/app/controllers
507 11
UsageRights.scala
in common-lib/src/main/scala/com/gu/mediaservice/model
498 32
SimpleConfigOrigin.java
in scripts/src/main/java/com/gu/typesafe/config/impl
472 29
MediaApi.scala
in media-api/app/controllers
461 25
SerializedConfigValue.java
in scripts/src/main/java/com/gu/typesafe/config/impl
440 23
ConfigImpl.java
in scripts/src/main/java/com/gu/typesafe/config/impl
422 27
Tokens.java
in scripts/src/main/java/com/gu/typesafe/config/impl
421 72
main.js
in kahuna/public/js
413 23
image-editor.js
in kahuna/public/js/edits
378 14
SimpleConfigList.java
in scripts/src/main/java/com/gu/typesafe/config/impl
372 35
SupplierProcessors.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup
365 29
Uploader.scala
in image-loader/app/model
359 15
EsScript.scala
in scripts/src/main/scala/com/gu/mediaservice/scripts
351 7
query.js
in kahuna/public/js/search
347 15
ImageResponse.scala
in media-api/app/lib
339 16
ConfigParser.java
in scripts/src/main/java/com/gu/typesafe/config/impl
330 4
ElasticSearch.scala
in media-api/app/lib/elasticsearch
323 13
image-editor.html
in kahuna/public/js/edits
309 -
Mappings.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch
300 7
UsageApi.scala
in usage/app/controllers
299 12
DynamoDB.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/aws
294 21
ConfigFactory.java
in scripts/src/main/java/com/gu/typesafe/config
293 60
controller.js
in kahuna/public/js/image
289 5
index.js
in kahuna/public/js/search
280 5
AbstractConfigValue.java
in scripts/src/main/java/com/gu/typesafe/config/impl
279 37
ConfigException.java
in scripts/src/main/java/com/gu/typesafe/config
277 54
ResolveSource.java
in scripts/src/main/java/com/gu/typesafe/config/impl
269 19
leases.js
in kahuna/public/js/leases
267 3
gu-lazy-table.js
in kahuna/public/js/components/gu-lazy-table
262 8
ConfigDelayedMerge.java
in scripts/src/main/java/com/gu/typesafe/config/impl
256 17
gr-collections-panel.js
in kahuna/public/js/components/gr-collections-panel
253 10
ThrallController.scala
in thrall/app/controllers
251 7
ConfigBeanImpl.java
in scripts/src/main/java/com/gu/typesafe/config/impl
245 7
ConfigNodeObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
241 9
ConfigImplUtil.java
in scripts/src/main/java/com/gu/typesafe/config/impl
235 14
ImageOperations.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/imaging
234 12
ConfigDelayedMergeObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
233 29
UsageGroup.scala
in usage/app/model
229 20
Files With Most Units (Top 50)
File# lines# units
SimpleConfig.java
in scripts/src/main/java/com/gu/typesafe/config/impl
940 83
Tokens.java
in scripts/src/main/java/com/gu/typesafe/config/impl
421 72
ConfigFactory.java
in scripts/src/main/java/com/gu/typesafe/config
293 60
ConfigException.java
in scripts/src/main/java/com/gu/typesafe/config
277 54
Parseable.java
in scripts/src/main/java/com/gu/typesafe/config/impl
643 41
AbstractConfigValue.java
in scripts/src/main/java/com/gu/typesafe/config/impl
279 37
SimpleConfigObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
542 37
SimpleConfigList.java
in scripts/src/main/java/com/gu/typesafe/config/impl
372 35
ElasticSearch.scala
in thrall/app/lib/elasticsearch
653 35
UsageRights.scala
in common-lib/src/main/scala/com/gu/mediaservice/model
498 32
SimpleConfigOrigin.java
in scripts/src/main/java/com/gu/typesafe/config/impl
472 29
Tokenizer.java
in scripts/src/main/java/com/gu/typesafe/config/impl
558 29
ConfigDelayedMergeObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
233 29
SupplierProcessors.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup
365 29
QuerySyntax.scala
in media-api/app/lib/querysyntax
216 29
ConfigImpl.java
in scripts/src/main/java/com/gu/typesafe/config/impl
422 27
gr-image-metadata.js
in kahuna/public/js/components/gr-image-metadata
561 25
MediaApi.scala
in media-api/app/controllers
461 25
SerializedConfigValue.java
in scripts/src/main/java/com/gu/typesafe/config/impl
440 23
main.js
in kahuna/public/js
413 23
DynamoDB.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/aws
294 21
service.js
in kahuna/public/js/edits
195 21
UsageGroup.scala
in usage/app/model
229 20
ConfigDocumentParser.java
in scripts/src/main/java/com/gu/typesafe/config/impl
576 20
ResolveSource.java
in scripts/src/main/java/com/gu/typesafe/config/impl
269 19
GridClient.scala
in common-lib/src/main/scala/com/gu/mediaservice
218 19
ImageMagick.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/imaging/im4jwrapper
90 18
collections-api.js
in kahuna/public/js/services/api
146 18
leases.js
in kahuna/public/js/services/api
173 18
manager.js
in kahuna/public/js/upload
132 18
ConfigDelayedMerge.java
in scripts/src/main/java/com/gu/typesafe/config/impl
256 17
Path.java
in scripts/src/main/java/com/gu/typesafe/config/impl
177 17
media-api.js
in kahuna/public/js/services/api
101 17
image-accessor.js
in kahuna/public/js/services
81 17
ConfigParseOptions.java
in scripts/src/main/java/com/gu/typesafe/config
106 16
gr-chips.js
in kahuna/public/js/components/gr-chips
157 16
ImageResponse.scala
in media-api/app/lib
339 16
ConfigConcatenation.java
in scripts/src/main/java/com/gu/typesafe/config/impl
217 15
ProviderLoader.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/config
172 15
query.js
in kahuna/public/js/search
347 15
Uploader.scala
in image-loader/app/model
359 15
EditsController.scala
in metadata-editor/app/controllers
182 15
ConfigRenderOptions.java
in scripts/src/main/java/com/gu/typesafe/config
85 14
PathParser.java
in scripts/src/main/java/com/gu/typesafe/config/impl
207 14
ConfigImplUtil.java
in scripts/src/main/java/com/gu/typesafe/config/impl
235 14
dnd-uploader.js
in kahuna/public/js/upload
188 14
gu-date-range.js
in kahuna/public/js/components/gu-date-range
150 14
image-editor.js
in kahuna/public/js/edits
378 14
service-config.js
in dev/script/generate-config
198 14
Syndication.scala
in metadata-editor/app/lib
142 14
Files With Long Lines (Top 50)

There are 269 files with lines longer than 120 characters. In total, there are 1338 long lines.

File# lines# units# long lines
gr-image-metadata.html
in kahuna/public/js/components/gr-image-metadata
949 - 82
ElasticSearch.scala
in thrall/app/lib/elasticsearch
653 35 49
ConfigDocumentParser.java
in scripts/src/main/java/com/gu/typesafe/config/impl
576 20 46
ConfigNodeObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
241 9 38
ConfigParser.java
in scripts/src/main/java/com/gu/typesafe/config/impl
330 4 35
main.css
in kahuna/public/stylesheets
2472 - 34
SimpleConfig.java
in scripts/src/main/java/com/gu/typesafe/config/impl
940 83 28
ElasticSearch.scala
in media-api/app/lib/elasticsearch
323 13 25
MessageProcessor.scala
in thrall/app/lib/kinesis
185 11 23
ThrallMessage.scala
in common-lib/src/main/scala/com/gu/mediaservice/model
107 4 22
ConfigDelayedMerge.java
in scripts/src/main/java/com/gu/typesafe/config/impl
256 17 21
MediaApi.scala
in media-api/app/controllers
461 25 21
Parseable.java
in scripts/src/main/java/com/gu/typesafe/config/impl
643 41 19
SimpleIncluder.java
in scripts/src/main/java/com/gu/typesafe/config/impl
221 1 19
SimpleConfigObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
542 37 19
ConfigConcatenation.java
in scripts/src/main/java/com/gu/typesafe/config/impl
217 15 17
ConfigBeanImpl.java
in scripts/src/main/java/com/gu/typesafe/config/impl
245 7 15
ImageLoaderController.scala
in image-loader/app/controllers
507 11 15
ImageResponse.scala
in media-api/app/lib
339 16 15
ResolveSource.java
in scripts/src/main/java/com/gu/typesafe/config/impl
269 19 14
SimpleConfigList.java
in scripts/src/main/java/com/gu/typesafe/config/impl
372 35 12
ConfigImpl.java
in scripts/src/main/java/com/gu/typesafe/config/impl
422 27 12
UsageRights.scala
in common-lib/src/main/scala/com/gu/mediaservice/model
498 32 11
ProviderLoader.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/config
172 15 11
UsageRightsConfig.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/config
135 4 11
image.html
in kahuna/public/js/preview
169 - 11
FileMetadataReader.scala
in image-loader/app/lib/imaging
205 12 11
Syndication.scala
in metadata-editor/app/lib
142 14 11
required-metadata-editor.html
in kahuna/public/js/upload/jobs
172 - 10
ConfigReference.java
in scripts/src/main/java/com/gu/typesafe/config/impl
119 12 9
ResolveContext.java
in scripts/src/main/java/com/gu/typesafe/config/impl
177 13 9
ImageIngestOperations.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib
105 7 9
GridClient.scala
in common-lib/src/main/scala/com/gu/mediaservice
218 19 9
results.html
in kahuna/public/js/search
192 - 9
155 8 8
EnactS3Changes.scala
in scripts/src/main/scala/com/gu/mediaservice/scripts
179 7 8
ProposeS3Changes.scala
in scripts/src/main/scala/com/gu/mediaservice/scripts
219 8 8
SimpleConfigOrigin.java
in scripts/src/main/java/com/gu/typesafe/config/impl
472 29 8
ConfigDelayedMergeObject.java
in scripts/src/main/java/com/gu/typesafe/config/impl
233 29 8
SupplierProcessors.scala
in common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup
365 29 8
global.html
in kahuna/public/js/errors
51 - 8
image-editor.html
in kahuna/public/js/edits
309 - 8
KahunaConfig.scala
in kahuna/app/lib
73 - 8
ImageLoaderComponents.scala
in image-loader/app
46 - 8
ThrallMigrationClient.scala
in thrall/app/lib/elasticsearch
164 12 8
ConfigNodeRoot.java
in scripts/src/main/java/com/gu/typesafe/config/impl
59 3 7
Tokenizer.java
in scripts/src/main/java/com/gu/typesafe/config/impl
558 29 7
PandaAuthenticationProvider.scala
in rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth
129 9 7
GridComponents.scala
in rest-lib/src/main/scala/com/gu/mediaservice/lib/play
52 - 7
gr-permissions-filter.tsx
in kahuna/public/js/components/gr-permissions-filter
213 - 7
Correlations

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

kahuna/public/js/image/controller.js x: 321 commits (all time) y: 289 lines of code kahuna/public/js/image/view.html x: 484 commits (all time) y: 184 lines of code kahuna/public/js/crop/controller.js x: 148 commits (all time) y: 184 lines of code kahuna/public/js/util/constants/cropOptions.js x: 8 commits (all time) y: 7 lines of code kahuna/public/js/directives/ui-crop-box/cropper-override.css x: 24 commits (all time) y: 77 lines of code riff-raff.yaml x: 76 commits (all time) y: 98 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/guardian/GuardianUsageRightsConfig.scala x: 55 commits (all time) y: 623 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/Authentication.scala x: 12 commits (all time) y: 98 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/BaseControllerWithLoginRedirects.scala x: 9 commits (all time) y: 34 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationStatus.scala x: 4 commits (all time) y: 10 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PandaAuthenticationProvider.scala x: 17 commits (all time) y: 129 lines of code build.sbt x: 357 commits (all time) y: 205 lines of code common-lib/src/main/resources/logback.xml x: 31 commits (all time) y: 40 lines of code kahuna/public/js/crop/view.html x: 201 commits (all time) y: 131 lines of code kahuna/public/stylesheets/main.css x: 1139 commits (all time) y: 2472 lines of code usage/app/lib/CrierStreamReader.scala x: 21 commits (all time) y: 111 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metrics/CloudWatchMetrics.scala x: 39 commits (all time) y: 127 lines of code usage/app/lib/CrierEventProcessor.scala x: 33 commits (all time) y: 155 lines of code kahuna/public/js/crop/index.js x: 51 commits (all time) y: 42 lines of code kahuna/public/js/image/index.js x: 66 commits (all time) y: 52 lines of code kahuna/public/js/search/index.js x: 238 commits (all time) y: 280 lines of code kahuna/public/js/util/crop.js x: 27 commits (all time) y: 61 lines of code kahuna/public/js/components/gr-radio-list/gr-radio-list.css x: 10 commits (all time) y: 52 lines of code kahuna/public/js/components/gr-radio-list/gr-radio-list.html x: 6 commits (all time) y: 12 lines of code kahuna/public/js/leases/leases.html x: 65 commits (all time) y: 149 lines of code kahuna/app/lib/KahunaConfig.scala x: 125 commits (all time) y: 73 lines of code kahuna/app/views/main.scala.html x: 254 commits (all time) y: 97 lines of code kahuna/public/js/leases/leases.js x: 67 commits (all time) y: 267 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/InsertGuardianImageType.scala x: 8 commits (all time) y: 55 lines of code media-api/app/lib/usagerights/CostCalculator.scala x: 65 commits (all time) y: 42 lines of code scripts/src/main/scala/com/gu/mediaservice/lib/JsonValueCodecJsValue.scala x: 9 commits (all time) y: 88 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BackfillEditLastModified.scala x: 9 commits (all time) y: 165 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BucketMetadata.scala x: 11 commits (all time) y: 55 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EnactS3Changes.scala x: 11 commits (all time) y: 179 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EsScript.scala x: 92 commits (all time) y: 351 lines of code dev/script/generate-config/service-config.js x: 95 commits (all time) y: 198 lines of code media-api/app/lib/MediaApiConfig.scala x: 119 commits (all time) y: 54 lines of code media-api/app/lib/elasticsearch/QueryBuilder.scala x: 59 commits (all time) y: 102 lines of code kahuna/public/js/common/usageRightsUtils.js x: 5 commits (all time) y: 62 lines of code kahuna/public/js/edits/image-editor.js x: 129 commits (all time) y: 378 lines of code kahuna/public/js/usage-rights/usage-rights-editor.js x: 166 commits (all time) y: 220 lines of code metadata-editor/app/controllers/EditsApi.scala x: 133 commits (all time) y: 81 lines of code metadata-editor/app/lib/EditsConfig.scala x: 31 commits (all time) y: 17 lines of code metadata-editor/app/model/UsageRightsLease.scala x: 6 commits (all time) y: 43 lines of code auth/app/auth/AuthConfig.scala x: 25 commits (all time) y: 6 lines of code collections/app/lib/CollectionsMetrics.scala x: 17 commits (all time) y: 13 lines of code collections/app/store/CollectionsStore.scala x: 44 commits (all time) y: 40 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/BaseStore.scala x: 41 commits (all time) y: 48 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/DateTimeUtils.scala x: 17 commits (all time) y: 23 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/Files.scala x: 9 commits (all time) y: 27 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/ImageIngestOperations.scala x: 60 commits (all time) y: 105 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/S3ImageStorage.scala x: 67 commits (all time) y: 38 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/auth/KeyStore.scala x: 30 commits (all time) y: 17 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/AwsClientV1BuilderUtils.scala x: 5 commits (all time) y: 28 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/DynamoDB.scala x: 126 commits (all time) y: 294 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/Kinesis.scala x: 52 commits (all time) y: 45 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/S3.scala x: 137 commits (all time) y: 155 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/SNS.scala x: 19 commits (all time) y: 13 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/SimpleSqsMessageConsumer.scala x: 19 commits (all time) y: 25 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/SqsViaSnsMessageConsumer.scala x: 12 commits (all time) y: 76 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/ThrallMessageSender.scala x: 47 commits (all time) y: 83 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/ImageProcessorResources.scala x: 12 commits (all time) y: 5 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/MetadataCleaner.scala x: 47 commits (all time) y: 28 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/SupplierProcessors.scala x: 306 commits (all time) y: 365 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/CommonConfig.scala x: 156 commits (all time) y: 94 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/DomainMetadataSpec.scala x: 10 commits (all time) y: 43 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/FieldAlias.scala x: 14 commits (all time) y: 35 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/GridConfigResources.scala x: 14 commits (all time) y: 5 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/ProviderLoader.scala x: 12 commits (all time) y: 172 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/UsageRightsConfig.scala x: 105 commits (all time) y: 135 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/discovery/EC2.scala x: 12 commits (all time) y: 30 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/ElasticSearchClient.scala x: 112 commits (all time) y: 160 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/MigrationStatusProvider.scala x: 25 commits (all time) y: 72 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/PersistedQueries.scala x: 15 commits (all time) y: 39 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/imaging/im4jwrapper/ImageMagick.scala x: 42 commits (all time) y: 90 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/logging/GridLogging.scala x: 11 commits (all time) y: 26 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/logging/MarkerUtils.scala x: 16 commits (all time) y: 25 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metadata/SoftDeletedMetadataTable.scala x: 16 commits (all time) y: 38 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/play/RequestMetricFilter.scala x: 11 commits (all time) y: 43 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/usage/ItemToMediaUsage.scala x: 15 commits (all time) y: 93 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/Collection.scala x: 60 commits (all time) y: 30 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/FileMetadata.scala x: 50 commits (all time) y: 62 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/FileMetadataAggregator.scala x: 10 commits (all time) y: 86 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/SyndicationRights.scala x: 30 commits (all time) y: 75 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/ThrallMessage.scala x: 49 commits (all time) y: 107 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/UsageRights.scala x: 246 commits (all time) y: 498 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/usage/PrintUsageMetadata.scala x: 37 commits (all time) y: 57 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/usage/UsageStatus.scala x: 27 commits (all time) y: 36 lines of code common-lib/src/main/scala/com/gu/mediaservice/syntax/PlayJsonSyntax.scala x: 8 commits (all time) y: 25 lines of code common-lib/src/main/scala/com/gu/mediaservice/syntax/package.scala x: 19 commits (all time) y: 6 lines of code cropper/app/controllers/CropperController.scala x: 53 commits (all time) y: 184 lines of code cropper/app/lib/CropSpecMetadata.scala x: 7 commits (all time) y: 39 lines of code cropper/app/lib/CropStore.scala x: 41 commits (all time) y: 67 lines of code cropper/app/lib/CropperConfig.scala x: 26 commits (all time) y: 14 lines of code cropper/app/lib/Crops.scala x: 122 commits (all time) y: 105 lines of code image-loader/app/controllers/ImageLoaderController.scala x: 264 commits (all time) y: 507 lines of code image-loader/app/controllers/ImageLoaderManagement.scala x: 20 commits (all time) y: 30 lines of code image-loader/app/controllers/UploadStatusController.scala x: 21 commits (all time) y: 52 lines of code image-loader/app/lib/ImageLoaderMetrics.scala x: 12 commits (all time) y: 10 lines of code image-loader/app/lib/UploadStatusTable.scala x: 19 commits (all time) y: 49 lines of code image-loader/app/lib/imaging/FileMetadataReader.scala x: 119 commits (all time) y: 205 lines of code image-loader/app/model/Projector.scala x: 65 commits (all time) y: 191 lines of code image-loader/app/model/Uploader.scala x: 75 commits (all time) y: 359 lines of code kahuna/app/controllers/KahunaController.scala x: 77 commits (all time) y: 83 lines of code kahuna/app/lib/MetadataTemplateConfig.scala x: 18 commits (all time) y: 98 lines of code kahuna/public/js/components/gr-delete-image/gr-delete-image.js x: 50 commits (all time) y: 53 lines of code kahuna/public/js/components/gr-info-panel/gr-info-panel.html x: 49 commits (all time) y: 49 lines of code kahuna/public/js/components/gr-info-panel/gr-info-panel.js x: 31 commits (all time) y: 56 lines of code kahuna/public/js/components/gr-metadata-validity/gr-metadata-validity.js x: 29 commits (all time) y: 50 lines of code kahuna/public/js/preview/image.html x: 277 commits (all time) y: 169 lines of code kahuna/public/js/preview/image.js x: 178 commits (all time) y: 182 lines of code kahuna/public/js/search/results.js x: 379 commits (all time) y: 510 lines of code kahuna/public/js/search/structured-query/syntax.js x: 26 commits (all time) y: 83 lines of code kahuna/public/js/upload/manager.js x: 70 commits (all time) y: 132 lines of code leases/app/lib/LeaseNotifier.scala x: 51 commits (all time) y: 26 lines of code leases/app/lib/LeaseStore.scala x: 23 commits (all time) y: 36 lines of code leases/app/lib/LeasesConfig.scala x: 22 commits (all time) y: 15 lines of code media-api/app/MediaApiComponents.scala x: 120 commits (all time) y: 41 lines of code media-api/app/controllers/AggregationController.scala x: 23 commits (all time) y: 14 lines of code media-api/app/controllers/MediaApi.scala x: 698 commits (all time) y: 461 lines of code media-api/app/controllers/SuggestionController.scala x: 59 commits (all time) y: 30 lines of code media-api/app/controllers/UsageController.scala x: 41 commits (all time) y: 57 lines of code media-api/app/lib/ImageResponse.scala x: 300 commits (all time) y: 339 lines of code media-api/app/lib/MediaApiMetrics.scala x: 32 commits (all time) y: 31 lines of code media-api/app/lib/UsageQuota.scala x: 39 commits (all time) y: 35 lines of code media-api/app/lib/elasticsearch/ElasticSearch.scala x: 401 commits (all time) y: 323 lines of code media-api/app/lib/elasticsearch/ElasticSearchModel.scala x: 34 commits (all time) y: 192 lines of code media-api/app/lib/elasticsearch/IsQueryFilter.scala x: 32 commits (all time) y: 62 lines of code metadata-editor/app/MetadataEditorComponents.scala x: 38 commits (all time) y: 23 lines of code metadata-editor/app/controllers/EditsController.scala x: 171 commits (all time) y: 182 lines of code metadata-editor/app/lib/Syndication.scala x: 27 commits (all time) y: 142 lines of code project/plugins.sbt x: 87 commits (all time) y: 6 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/Authorisation.scala x: 31 commits (all time) y: 76 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationProvider.scala x: 13 commits (all time) y: 54 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/play/ConnectionBrokenFilter.scala x: 7 commits (all time) y: 16 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/play/RequestLoggingFilter.scala x: 15 commits (all time) y: 68 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BulkDeleteS3Files.scala x: 8 commits (all time) y: 60 lines of code thrall/app/ThrallComponents.scala x: 170 commits (all time) y: 77 lines of code thrall/app/controllers/ReaperController.scala x: 47 commits (all time) y: 184 lines of code thrall/app/controllers/ThrallController.scala x: 65 commits (all time) y: 251 lines of code thrall/app/lib/MigrationSourceWithSender.scala x: 54 commits (all time) y: 100 lines of code thrall/app/lib/RetryHandler.scala x: 16 commits (all time) y: 53 lines of code thrall/app/lib/SyncChecker.scala x: 19 commits (all time) y: 116 lines of code thrall/app/lib/ThrallConfig.scala x: 93 commits (all time) y: 69 lines of code thrall/app/lib/ThrallStreamProcessor.scala x: 71 commits (all time) y: 99 lines of code thrall/app/lib/elasticsearch/ElasticSearch.scala x: 141 commits (all time) y: 653 lines of code thrall/app/lib/elasticsearch/EsInfo.scala x: 16 commits (all time) y: 19 lines of code thrall/app/lib/elasticsearch/GoodToGoCheck.scala x: 22 commits (all time) y: 90 lines of code thrall/app/lib/elasticsearch/ThrallMigrationClient.scala x: 48 commits (all time) y: 164 lines of code thrall/app/lib/kinesis/KinesisConfig.scala x: 24 commits (all time) y: 40 lines of code thrall/app/lib/kinesis/ThrallEventConsumer.scala x: 118 commits (all time) y: 117 lines of code thrall/app/views/index.scala.html x: 41 commits (all time) y: 125 lines of code usage/app/lib/UsageConfig.scala x: 45 commits (all time) y: 63 lines of code usage/app/model/UsageGroup.scala x: 90 commits (all time) y: 229 lines of code usage/app/model/UsageRecord.scala x: 45 commits (all time) y: 87 lines of code usage/app/model/UsageTable.scala x: 64 commits (all time) y: 112 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/logging/LogConfig.scala x: 14 commits (all time) y: 103 lines of code media-api/app/lib/elasticsearch/SearchFilters.scala x: 190 commits (all time) y: 64 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/ImageFields.scala x: 20 commits (all time) y: 63 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/MappingTest.scala x: 24 commits (all time) y: 226 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/Mappings.scala x: 293 commits (all time) y: 300 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metadata/ImageMetadataConverter.scala x: 83 commits (all time) y: 131 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/ImageFileType.scala x: 2 commits (all time) y: 5 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/ImageMetadata.scala x: 57 commits (all time) y: 97 lines of code kahuna/public/js/components/gr-image-metadata/gr-image-metadata.html x: 221 commits (all time) y: 949 lines of code kahuna/public/js/components/gr-image-metadata/gr-image-metadata.js x: 139 commits (all time) y: 561 lines of code kahuna/public/js/upload/jobs/required-metadata-editor.html x: 114 commits (all time) y: 172 lines of code media-api/app/lib/querysyntax/QuerySyntax.scala x: 137 commits (all time) y: 216 lines of code kahuna/public/js/search/query.js x: 212 commits (all time) y: 347 lines of code kahuna/public/js/upload/controller.js x: 81 commits (all time) y: 59 lines of code kahuna/public/js/upload/view.html x: 129 commits (all time) y: 26 lines of code kahuna/public/js/components/gr-feature-switch-panel/gr-feature-switch-panel.tsx x: 11 commits (all time) y: 117 lines of code kahuna/public/js/components/gr-permissions-filter/gr-permissions-filter.tsx x: 30 commits (all time) y: 213 lines of code kahuna/public/js/components/gr-feature-switch-panel/gr-feature-switch-panel.module.css x: 7 commits (all time) y: 85 lines of code kahuna/public/js/components/gr-my-uploads/gr-my-uploads.tsx x: 13 commits (all time) y: 73 lines of code image-loader/app/ImageLoaderComponents.scala x: 66 commits (all time) y: 46 lines of code usage/app/UsageComponents.scala x: 33 commits (all time) y: 33 lines of code kahuna/public/js/search/results.html x: 352 commits (all time) y: 192 lines of code kahuna/public/js/search/structured-query/query-suggestions.js x: 84 commits (all time) y: 197 lines of code kahuna/public/js/components/gr-image-usage-photosales/gr-image-usage-photosales.css x: 2 commits (all time) y: 17 lines of code kahuna/public/js/components/gr-image-usage-photosales/gr-image-usage-photosales.tsx x: 2 commits (all time) y: 52 lines of code kahuna/public/js/components/gr-image-usage/gr-image-usage.js x: 46 commits (all time) y: 107 lines of code kahuna/public/js/services/api/edits-api.js x: 36 commits (all time) y: 23 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/RoundedExpiration.scala x: 6 commits (all time) y: 8 lines of code kahuna/public/js/components/gr-notifications-banner/gr-notifications-banner.tsx x: 12 commits (all time) y: 222 lines of code kahuna/public/js/notifications/notifications.html x: 10 commits (all time) y: 3 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/PhotographerRenamer.scala x: 104 commits (all time) y: 621 lines of code dev/oidc-provider/find-account.js x: 5 commits (all time) y: 38 lines of code dev/oidc-provider/make-provider.js x: 4 commits (all time) y: 33 lines of code kahuna/public/js/services/image/usages.js x: 38 commits (all time) y: 81 lines of code kahuna/public/js/edits/image-editor.html x: 254 commits (all time) y: 309 lines of code kahuna/public/js/image/service.js x: 90 commits (all time) y: 41 lines of code kahuna/public/js/upload/jobs/required-metadata-editor.css x: 13 commits (all time) y: 19 lines of code kahuna/public/js/usage-rights/usage-rights-editor.html x: 149 commits (all time) y: 199 lines of code kahuna/public/js/util/rights-categories.js x: 3 commits (all time) y: 20 lines of code metadata-editor/app/model/UsageRightsProperty.scala x: 101 commits (all time) y: 113 lines of code kahuna/public/js/services/image-logic.js x: 45 commits (all time) y: 102 lines of code media-api/app/lib/ImagePersistenceReasons.scala x: 16 commits (all time) y: 102 lines of code kahuna/public/js/components/gr-confirmation-modal/gr-confirmation-modal.tsx x: 5 commits (all time) y: 121 lines of code common-lib/src/main/scala/com/gu/mediaservice/syntax/MessageSubjects.scala x: 34 commits (all time) y: 23 lines of code kahuna/public/js/components/gr-confirmation-modal/gr-confirmation-modal.css x: 2 commits (all time) y: 75 lines of code kahuna/public/js/components/gr-my-uploads/gr-my-uploads.css x: 5 commits (all time) y: 49 lines of code kahuna/public/js/components/gr-permissions-filter/gr-permissions-filter-config.ts x: 3 commits (all time) y: 85 lines of code kahuna/public/js/components/gr-permissions-filter/gr-permissions-filter.css x: 6 commits (all time) y: 77 lines of code kahuna/public/js/components/gr-permissions-filter/gr-toggle-switch.css x: 6 commits (all time) y: 96 lines of code kahuna/public/js/components/gr-search-wrapper/gr-search-wrapper.css x: 3 commits (all time) y: 8 lines of code kahuna/public/js/components/gr-sort-control/gr-sort-control.css x: 8 commits (all time) y: 127 lines of code kahuna/public/js/components/gr-sort-control/gr-sort-control.tsx x: 13 commits (all time) y: 189 lines of code kahuna/public/js/components/gr-top-bar/gr-top-bar.css x: 36 commits (all time) y: 38 lines of code kahuna/public/js/search/query.html x: 181 commits (all time) y: 73 lines of code kahuna/public/js/search/view.html x: 101 commits (all time) y: 37 lines of code kahuna/public/js/window.ts x: 10 commits (all time) y: 17 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PermissionsAuthorisationProvider.scala x: 23 commits (all time) y: 53 lines of code auth/app/auth/AuthController.scala x: 44 commits (all time) y: 123 lines of code kahuna/public/js/components/gr-usagerights-summary/gr-usagerights-summary.tsx x: 2 commits (all time) y: 114 lines of code kahuna/public/js/main.js x: 271 commits (all time) y: 413 lines of code kahuna/public/js/edits/list-editor-info-panel.html x: 22 commits (all time) y: 23 lines of code kahuna/public/js/edits/list-editor.js x: 24 commits (all time) y: 182 lines of code kahuna/public/js/search/query-filter.js x: 41 commits (all time) y: 71 lines of code kahuna/app/KahunaComponents.scala x: 72 commits (all time) y: 61 lines of code thrall/app/lib/kinesis/MessageProcessor.scala x: 154 commits (all time) y: 185 lines of code thrall/app/lib/kinesis/MessageTranslator.scala x: 28 commits (all time) y: 83 lines of code usage/app/controllers/UsageApi.scala x: 132 commits (all time) y: 299 lines of code image-loader/app/lib/ImageLoaderStore.scala x: 39 commits (all time) y: 47 lines of code image-loader/app/lib/Downloader.scala x: 37 commits (all time) y: 45 lines of code kahuna/public/js/upload/dnd-uploader.js x: 89 commits (all time) y: 188 lines of code kahuna/public/js/upload/jobs/upload-jobs.js x: 175 commits (all time) y: 184 lines of code image-loader/app/lib/ImageLoaderConfig.scala x: 56 commits (all time) y: 31 lines of code s3watcher/lambda/lib/Transfer.ts x: 17 commits (all time) y: 111 lines of code kahuna/public/js/common/blurring/GNM-explainer.html x: 2 commits (all time) y: 20 lines of code kahuna/public/js/common/user-actions.html x: 62 commits (all time) y: 44 lines of code kahuna/public/js/common/user-actions.js x: 29 commits (all time) y: 41 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/argo/ArgoHelpers.scala x: 65 commits (all time) y: 57 lines of code kahuna/public/js/search/syntax/syntax.html x: 55 commits (all time) y: 170 lines of code kahuna/public/js/components/gr-add-keyword/gr-add-keyword.html x: 3 commits (all time) y: 48 lines of code kahuna/public/js/components/gr-add-keyword/gr-add-keyword.js x: 4 commits (all time) y: 105 lines of code thrall/public/stylesheets/main.css x: 17 commits (all time) y: 36 lines of code media-api/app/lib/elasticsearch/SyndicationFilter.scala x: 28 commits (all time) y: 113 lines of code kahuna/public/js/components/gr-collections-panel/gr-collections-panel.html x: 49 commits (all time) y: 24 lines of code kahuna/public/js/components/gr-panel-button/gr-panel-button-small.html x: 33 commits (all time) y: 49 lines of code kahuna/public/js/components/gr-panel-button/gr-panel-button.js x: 30 commits (all time) y: 65 lines of code kahuna/public/js/directives/ui-crop-box/ui-crop-box.js x: 26 commits (all time) y: 97 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/Services.scala x: 82 commits (all time) y: 78 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/Main.scala x: 41 commits (all time) y: 22 lines of code common-lib/src/main/scala/com/gu/mediaservice/GridClient.scala x: 35 commits (all time) y: 218 lines of code kahuna/public/js/edits/service.js x: 142 commits (all time) y: 195 lines of code kahuna/public/js/metadata-templates/metadata-templates.js x: 18 commits (all time) y: 189 lines of code kahuna/public/js/components/gr-collections-panel/gr-collections-panel.js x: 148 commits (all time) y: 253 lines of code kahuna/public/js/components/gr-crop-image/gr-crop-image.js x: 28 commits (all time) y: 39 lines of code kahuna/public/js/components/gr-delete-crops/gr-delete-crops.js x: 27 commits (all time) y: 56 lines of code kahuna/public/js/components/gr-downloader/gr-downloader.js x: 48 commits (all time) y: 88 lines of code kahuna/public/js/components/gu-date-range/gu-date-range.html x: 53 commits (all time) y: 90 lines of code kahuna/public/js/components/gu-date-range/gu-date-range.js x: 46 commits (all time) y: 150 lines of code kahuna/public/js/errors/global.js x: 43 commits (all time) y: 80 lines of code kahuna/public/js/forms/datalist.js x: 74 commits (all time) y: 131 lines of code kahuna/public/js/search/structured-query/structured-query.js x: 39 commits (all time) y: 65 lines of code kahuna/public/js/services/api/leases.js x: 28 commits (all time) y: 173 lines of code kahuna/public/js/upload/jobs/upload-jobs.html x: 118 commits (all time) y: 43 lines of code kahuna/public/js/errors/global.html x: 59 commits (all time) y: 51 lines of code kahuna/public/js/services/telemetry.ts x: 11 commits (all time) y: 66 lines of code s3watcher/scripts/configLoader.js x: 2 commits (all time) y: 42 lines of code s3watcher/scripts/configure.js x: 13 commits (all time) y: 27 lines of code usage/app/lib/UsageRecorder.scala x: 110 commits (all time) y: 118 lines of code kahuna/public/js/leases/leases.css x: 22 commits (all time) y: 140 lines of code common-lib/src/main/scala/com/gu/mediaservice/ImageDataMerger.scala x: 24 commits (all time) y: 68 lines of code kahuna/public/js/components/gr-archiver/gr-archiver.html x: 33 commits (all time) y: 44 lines of code kahuna/public/js/components/gr-confirm-delete/gr-confirm-delete.css x: 28 commits (all time) y: 21 lines of code kahuna/public/js/components/gr-crop-image/gr-crop-image.html x: 38 commits (all time) y: 18 lines of code kahuna/public/js/components/gu-date-range/gu-date-range.css x: 36 commits (all time) y: 60 lines of code kahuna/public/js/components/gr-downloader/gr-downloader.html x: 46 commits (all time) y: 56 lines of code media-api/app/lib/ImageExtras.scala x: 51 commits (all time) y: 71 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/GridConfigLoader.scala x: 10 commits (all time) y: 59 lines of code kahuna/public/js/components/gr-photoshoot/gr-photoshoot.html x: 25 commits (all time) y: 53 lines of code kahuna/public/js/services/image/downloads.js x: 24 commits (all time) y: 83 lines of code kahuna/app/views/quotas.scala.html x: 6 commits (all time) y: 78 lines of code collections/app/controllers/CollectionsController.scala x: 87 commits (all time) y: 167 lines of code kahuna/public/js/components/gr-collections-panel/gr-collections-panel-node.html x: 94 commits (all time) y: 78 lines of code kahuna/public/js/components/gu-date/gu-date.js x: 14 commits (all time) y: 87 lines of code thrall/app/views/migrationFailures.scala.html x: 19 commits (all time) y: 87 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/imaging/ImageOperations.scala x: 105 commits (all time) y: 234 lines of code image-loader/app/lib/imaging/MimeTypeDetection.scala x: 26 commits (all time) y: 46 lines of code kahuna/public/js/components/gr-add-label/gr-add-label.html x: 55 commits (all time) y: 48 lines of code kahuna/public/js/upload/file-uploader.html x: 36 commits (all time) y: 13 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/IndexSettings.scala x: 14 commits (all time) y: 46 lines of code kahuna/public/js/components/gr-archiver-status/gr-archiver-status.html x: 20 commits (all time) y: 43 lines of code kahuna/public/js/components/gr-archiver-status/gr-archiver-status.js x: 22 commits (all time) y: 66 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EsImageMetadata.scala x: 6 commits (all time) y: 137 lines of code thrall/app/controllers/HealthCheck.scala x: 53 commits (all time) y: 29 lines of code kahuna/public/js/util/async.js x: 77 commits (all time) y: 73 lines of code kahuna/public/js/services/api/media-cropper.js x: 55 commits (all time) y: 54 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/Image.scala x: 76 commits (all time) y: 111 lines of code auth/app/auth/AuthComponents.scala x: 29 commits (all time) y: 23 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/InnerServiceAuthentication.scala x: 3 commits (all time) y: 55 lines of code collections/app/controllers/ImageCollectionsController.scala x: 61 commits (all time) y: 57 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/ProposeS3Changes.scala x: 3 commits (all time) y: 219 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/DecodeComparator.scala x: 2 commits (all time) y: 30 lines of code kahuna/public/js/components/gu-lazy-table/gu-lazy-table.js x: 66 commits (all time) y: 262 lines of code kahuna/public/js/services/photoshoot.js x: 14 commits (all time) y: 60 lines of code kahuna/public/js/components/gr-add-label/gr-add-label.js x: 49 commits (all time) y: 77 lines of code kahuna/public/js/services/api/collections-api.js x: 74 commits (all time) y: 146 lines of code scripts/src/main/java/com/gu/typesafe/config/Config.java x: 2 commits (all time) y: 66 lines of code scripts/src/main/java/com/gu/typesafe/config/ConfigException.java x: 2 commits (all time) y: 277 lines of code scripts/src/main/java/com/gu/typesafe/config/ConfigFactory.java x: 2 commits (all time) y: 293 lines of code scripts/src/main/java/com/gu/typesafe/config/ConfigParseOptions.java x: 2 commits (all time) y: 106 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/AbstractConfigObject.java x: 2 commits (all time) y: 143 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/AbstractConfigValue.java x: 3 commits (all time) y: 279 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigBeanImpl.java x: 2 commits (all time) y: 245 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigConcatenation.java x: 2 commits (all time) y: 217 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigDelayedMerge.java x: 2 commits (all time) y: 256 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigDelayedMergeObject.java x: 2 commits (all time) y: 233 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigDocumentParser.java x: 2 commits (all time) y: 576 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigImpl.java x: 2 commits (all time) y: 422 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigImplUtil.java x: 2 commits (all time) y: 235 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigNumber.java x: 2 commits (all time) y: 79 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigParser.java x: 2 commits (all time) y: 330 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigReference.java x: 2 commits (all time) y: 119 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/DefaultTransformer.java x: 2 commits (all time) y: 94 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/Parseable.java x: 2 commits (all time) y: 643 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/Path.java x: 2 commits (all time) y: 177 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/PathParser.java x: 2 commits (all time) y: 207 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/PropertiesParser.java x: 2 commits (all time) y: 154 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ResolveSource.java x: 2 commits (all time) y: 269 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SerializedConfigValue.java x: 2 commits (all time) y: 440 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfig.java x: 2 commits (all time) y: 940 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfigList.java x: 2 commits (all time) y: 372 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfigObject.java x: 4 commits (all time) y: 542 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfigOrigin.java x: 2 commits (all time) y: 472 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/Tokenizer.java x: 2 commits (all time) y: 558 lines of code s3watcher/lambda/lib/GridApi.ts x: 11 commits (all time) y: 89 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/usage/UsageReferenceType.scala x: 8 commits (all time) y: 30 lines of code image-loader/app/lib/Notifications.scala x: 16 commits (all time) y: 3 lines of code kahuna/public/js/components/gr-export-original-image/gr-export-original-image.html x: 18 commits (all time) y: 4 lines of code kahuna/public/js/components/gr-image-usage/gr-image-usage-list.html x: 32 commits (all time) y: 23 lines of code kahuna/public/js/imgops/service.js x: 18 commits (all time) y: 54 lines of code media-api/app/lib/querysyntax/model.scala x: 26 commits (all time) y: 20 lines of code kahuna/public/js/components/gr-collections-panel/gr-collections-panel.css x: 68 commits (all time) y: 71 lines of code kahuna/public/js/components/gr-chips/gr-chips.js x: 19 commits (all time) y: 157 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/Crop.scala x: 17 commits (all time) y: 59 lines of code kahuna/public/js/components/gu-lazy-preview/gu-lazy-preview.js x: 4 commits (all time) y: 90 lines of code kahuna/public/js/components/gu-lazy-preview/gu-lazy-preview.css x: 2 commits (all time) y: 136 lines of code kahuna/public/js/search-query/query-syntax.js x: 30 commits (all time) y: 32 lines of code kahuna/public/js/components/gr-chips/gr-chip-input.js x: 6 commits (all time) y: 132 lines of code
2472.0
lines of code
  min: 1.0
  average: 75.88
  25th percentile: 16.0
  median: 39.0
  75th percentile: 78.0
  max: 2472.0
0 1139.0
commits (all time)
min: 1.0 | average: 32.97 | 25th percentile: 4.0 | median: 12.0 | 75th percentile: 30.0 | max: 1139.0

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

kahuna/public/js/image/controller.js x: 35 contributors (all time) y: 289 lines of code kahuna/public/js/image/view.html x: 32 contributors (all time) y: 184 lines of code kahuna/public/js/crop/controller.js x: 23 contributors (all time) y: 184 lines of code kahuna/public/js/util/constants/cropOptions.js x: 3 contributors (all time) y: 7 lines of code kahuna/public/js/directives/ui-crop-box/cropper-override.css x: 7 contributors (all time) y: 77 lines of code riff-raff.yaml x: 22 contributors (all time) y: 98 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/guardian/GuardianUsageRightsConfig.scala x: 6 contributors (all time) y: 623 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/Authentication.scala x: 8 contributors (all time) y: 98 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/BaseControllerWithLoginRedirects.scala x: 4 contributors (all time) y: 34 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationStatus.scala x: 3 contributors (all time) y: 10 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PandaAuthenticationProvider.scala x: 8 contributors (all time) y: 129 lines of code build.sbt x: 50 contributors (all time) y: 205 lines of code common-lib/src/main/resources/logback.xml x: 12 contributors (all time) y: 40 lines of code kahuna/public/js/crop/view.html x: 29 contributors (all time) y: 131 lines of code kahuna/public/stylesheets/main.css x: 46 contributors (all time) y: 2472 lines of code usage/app/lib/CrierStreamReader.scala x: 8 contributors (all time) y: 111 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metrics/CloudWatchMetrics.scala x: 13 contributors (all time) y: 127 lines of code usage/app/lib/CrierEventProcessor.scala x: 6 contributors (all time) y: 155 lines of code kahuna/public/js/crop/index.js x: 14 contributors (all time) y: 42 lines of code kahuna/public/js/image/index.js x: 13 contributors (all time) y: 52 lines of code kahuna/public/js/search/index.js x: 28 contributors (all time) y: 280 lines of code kahuna/public/js/util/crop.js x: 11 contributors (all time) y: 61 lines of code kahuna/public/js/components/gr-radio-list/gr-radio-list.css x: 5 contributors (all time) y: 52 lines of code kahuna/public/js/leases/leases.html x: 20 contributors (all time) y: 149 lines of code kahuna/app/lib/KahunaConfig.scala x: 33 contributors (all time) y: 73 lines of code kahuna/app/views/main.scala.html x: 46 contributors (all time) y: 97 lines of code kahuna/public/js/leases/leases.js x: 21 contributors (all time) y: 267 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/InsertGuardianImageType.scala x: 3 contributors (all time) y: 55 lines of code media-api/app/lib/usagerights/CostCalculator.scala x: 13 contributors (all time) y: 42 lines of code scripts/src/main/scala/com/gu/mediaservice/lib/JsonValueCodecJsValue.scala x: 5 contributors (all time) y: 88 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BackfillEditLastModified.scala x: 5 contributors (all time) y: 165 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EnactS3Changes.scala x: 6 contributors (all time) y: 179 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EsScript.scala x: 29 contributors (all time) y: 351 lines of code dev/script/generate-config/service-config.js x: 21 contributors (all time) y: 198 lines of code media-api/app/lib/MediaApiConfig.scala x: 32 contributors (all time) y: 54 lines of code media-api/app/lib/elasticsearch/QueryBuilder.scala x: 28 contributors (all time) y: 102 lines of code kahuna/public/js/common/usageRightsUtils.js x: 3 contributors (all time) y: 62 lines of code kahuna/public/js/edits/image-editor.js x: 26 contributors (all time) y: 378 lines of code kahuna/public/js/usage-rights/usage-rights-editor.js x: 24 contributors (all time) y: 220 lines of code metadata-editor/app/controllers/EditsApi.scala x: 20 contributors (all time) y: 81 lines of code metadata-editor/app/lib/EditsConfig.scala x: 16 contributors (all time) y: 17 lines of code metadata-editor/app/model/UsageRightsLease.scala x: 3 contributors (all time) y: 43 lines of code auth/app/auth/AuthConfig.scala x: 12 contributors (all time) y: 6 lines of code collections/app/lib/CollectionsConfig.scala x: 14 contributors (all time) y: 7 lines of code collections/app/lib/CollectionsMetrics.scala x: 9 contributors (all time) y: 13 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/BaseStore.scala x: 16 contributors (all time) y: 48 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/DateTimeUtils.scala x: 8 contributors (all time) y: 23 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/Files.scala x: 6 contributors (all time) y: 27 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/ImageIngestOperations.scala x: 20 contributors (all time) y: 105 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/S3ImageStorage.scala x: 23 contributors (all time) y: 38 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/auth/KeyStore.scala x: 11 contributors (all time) y: 17 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/AwsClientV1BuilderUtils.scala x: 3 contributors (all time) y: 28 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/DynamoDB.scala x: 22 contributors (all time) y: 294 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/S3.scala x: 32 contributors (all time) y: 155 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/SNS.scala x: 10 contributors (all time) y: 13 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/SimpleSqsMessageConsumer.scala x: 5 contributors (all time) y: 25 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/SqsViaSnsMessageConsumer.scala x: 6 contributors (all time) y: 76 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/ThrallMessageSender.scala x: 15 contributors (all time) y: 83 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/ImageProcessorResources.scala x: 9 contributors (all time) y: 5 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/MetadataCleaner.scala x: 16 contributors (all time) y: 28 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/ReapableEligibiltyResources.scala x: 6 contributors (all time) y: 4 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/SupplierProcessors.scala x: 35 contributors (all time) y: 365 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/CommonConfig.scala x: 34 contributors (all time) y: 94 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/DomainMetadataSpec.scala x: 5 contributors (all time) y: 43 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/FieldAlias.scala x: 7 contributors (all time) y: 35 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/GridConfigResources.scala x: 11 contributors (all time) y: 5 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/Properties.scala x: 11 contributors (all time) y: 24 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/ProviderLoader.scala x: 7 contributors (all time) y: 172 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/UsageRightsConfig.scala x: 20 contributors (all time) y: 135 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/discovery/EC2.scala x: 8 contributors (all time) y: 30 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/ElasticSearchClient.scala x: 31 contributors (all time) y: 160 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/MigrationStatusProvider.scala x: 8 contributors (all time) y: 72 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/PersistedQueries.scala x: 6 contributors (all time) y: 39 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/imaging/im4jwrapper/ImageMagick.scala x: 17 contributors (all time) y: 90 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/logging/MarkerUtils.scala x: 9 contributors (all time) y: 25 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metadata/SoftDeletedMetadataTable.scala x: 5 contributors (all time) y: 38 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/usage/ItemToMediaUsage.scala x: 10 contributors (all time) y: 93 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/Collection.scala x: 13 contributors (all time) y: 30 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/FileMetadata.scala x: 20 contributors (all time) y: 62 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/FileMetadataAggregator.scala x: 4 contributors (all time) y: 86 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/SyndicationRights.scala x: 13 contributors (all time) y: 75 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/ThrallMessage.scala x: 12 contributors (all time) y: 107 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/UploadInfo.scala x: 5 contributors (all time) y: 7 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/UsageRights.scala x: 28 contributors (all time) y: 498 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/usage/PrintUsageMetadata.scala x: 14 contributors (all time) y: 57 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/usage/UsageStatus.scala x: 14 contributors (all time) y: 36 lines of code cropper/app/controllers/CropperController.scala x: 22 contributors (all time) y: 184 lines of code cropper/app/lib/CropStore.scala x: 15 contributors (all time) y: 67 lines of code cropper/app/lib/Crops.scala x: 26 contributors (all time) y: 105 lines of code image-loader/app/controllers/ImageLoaderController.scala x: 25 contributors (all time) y: 507 lines of code image-loader/app/controllers/ImageLoaderManagement.scala x: 6 contributors (all time) y: 30 lines of code image-loader/app/controllers/UploadStatusController.scala x: 10 contributors (all time) y: 52 lines of code image-loader/app/lib/BodyParsers.scala x: 8 contributors (all time) y: 58 lines of code image-loader/app/lib/ImageLoaderMetrics.scala x: 6 contributors (all time) y: 10 lines of code image-loader/app/lib/UploadStatusTable.scala x: 9 contributors (all time) y: 49 lines of code image-loader/app/lib/imaging/FileMetadataReader.scala x: 30 contributors (all time) y: 205 lines of code image-loader/app/model/Projector.scala x: 10 contributors (all time) y: 191 lines of code image-loader/app/model/Uploader.scala x: 14 contributors (all time) y: 359 lines of code kahuna/app/controllers/KahunaController.scala x: 29 contributors (all time) y: 83 lines of code kahuna/app/lib/AdditionalLinksConfig.scala x: 4 contributors (all time) y: 24 lines of code kahuna/app/lib/MetadataTemplateConfig.scala x: 7 contributors (all time) y: 98 lines of code kahuna/public/js/components/gr-delete-image/gr-delete-image.js x: 11 contributors (all time) y: 53 lines of code kahuna/public/js/components/gr-info-panel/gr-info-panel.html x: 15 contributors (all time) y: 49 lines of code kahuna/public/js/components/gr-metadata-validity/gr-metadata-validity.html x: 18 contributors (all time) y: 39 lines of code kahuna/public/js/components/gr-metadata-validity/gr-metadata-validity.js x: 16 contributors (all time) y: 50 lines of code kahuna/public/js/preview/image.html x: 33 contributors (all time) y: 169 lines of code kahuna/public/js/preview/image.js x: 36 contributors (all time) y: 182 lines of code kahuna/public/js/search/results.js x: 32 contributors (all time) y: 510 lines of code kahuna/public/js/search/structured-query/syntax.js x: 13 contributors (all time) y: 83 lines of code kahuna/public/js/upload/manager.js x: 14 contributors (all time) y: 132 lines of code leases/app/controllers/MediaLeaseController.scala x: 17 contributors (all time) y: 136 lines of code leases/app/lib/LeaseNotifier.scala x: 15 contributors (all time) y: 26 lines of code leases/app/lib/LeaseStore.scala x: 11 contributors (all time) y: 36 lines of code leases/app/lib/LeasesConfig.scala x: 14 contributors (all time) y: 15 lines of code media-api/app/MediaApiComponents.scala x: 24 contributors (all time) y: 41 lines of code media-api/app/controllers/AggregationController.scala x: 13 contributors (all time) y: 14 lines of code media-api/app/controllers/MediaApi.scala x: 50 contributors (all time) y: 461 lines of code media-api/app/controllers/SuggestionController.scala x: 18 contributors (all time) y: 30 lines of code media-api/app/controllers/UsageController.scala x: 12 contributors (all time) y: 57 lines of code media-api/app/lib/ImageResponse.scala x: 46 contributors (all time) y: 339 lines of code media-api/app/lib/MediaApiMetrics.scala x: 12 contributors (all time) y: 31 lines of code media-api/app/lib/UsageStore.scala x: 15 contributors (all time) y: 184 lines of code media-api/app/lib/elasticsearch/ElasticSearch.scala x: 42 contributors (all time) y: 323 lines of code media-api/app/lib/elasticsearch/ElasticSearchModel.scala x: 15 contributors (all time) y: 192 lines of code media-api/app/lib/elasticsearch/IsQueryFilter.scala x: 16 contributors (all time) y: 62 lines of code metadata-editor/app/MetadataEditorComponents.scala x: 20 contributors (all time) y: 23 lines of code metadata-editor/app/controllers/EditsController.scala x: 31 contributors (all time) y: 182 lines of code metadata-editor/app/lib/MetadataEditorMetrics.scala x: 12 contributors (all time) y: 13 lines of code metadata-editor/app/lib/Syndication.scala x: 4 contributors (all time) y: 142 lines of code project/plugins.sbt x: 31 contributors (all time) y: 6 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/Authorisation.scala x: 14 contributors (all time) y: 76 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/play/ConnectionBrokenFilter.scala x: 5 contributors (all time) y: 16 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/play/RequestLoggingFilter.scala x: 7 contributors (all time) y: 68 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BulkDeleteS3Files.scala x: 4 contributors (all time) y: 60 lines of code thrall/app/ThrallComponents.scala x: 25 contributors (all time) y: 77 lines of code thrall/app/controllers/ReaperController.scala x: 7 contributors (all time) y: 184 lines of code thrall/app/controllers/ThrallController.scala x: 12 contributors (all time) y: 251 lines of code thrall/app/lib/MigrationSourceWithSender.scala x: 10 contributors (all time) y: 100 lines of code thrall/app/lib/RetryHandler.scala x: 7 contributors (all time) y: 53 lines of code thrall/app/lib/SyncChecker.scala x: 4 contributors (all time) y: 116 lines of code thrall/app/lib/ThrallConfig.scala x: 22 contributors (all time) y: 69 lines of code thrall/app/lib/ThrallStreamProcessor.scala x: 16 contributors (all time) y: 99 lines of code thrall/app/lib/elasticsearch/ElasticSearch.scala x: 24 contributors (all time) y: 653 lines of code thrall/app/lib/elasticsearch/GoodToGoCheck.scala x: 9 contributors (all time) y: 90 lines of code thrall/app/lib/elasticsearch/ThrallMigrationClient.scala x: 7 contributors (all time) y: 164 lines of code thrall/app/lib/kinesis/KinesisConfig.scala x: 9 contributors (all time) y: 40 lines of code thrall/app/lib/kinesis/ThrallEventConsumer.scala x: 17 contributors (all time) y: 117 lines of code thrall/app/views/index.scala.html x: 7 contributors (all time) y: 125 lines of code usage/app/lib/ContentApis.scala x: 4 contributors (all time) y: 51 lines of code usage/app/lib/UsageConfig.scala x: 18 contributors (all time) y: 63 lines of code usage/app/model/UsageGroup.scala x: 28 contributors (all time) y: 229 lines of code usage/app/model/UsageTable.scala x: 19 contributors (all time) y: 112 lines of code media-api/app/lib/elasticsearch/SearchFilters.scala x: 27 contributors (all time) y: 64 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/aws/ContentDisposition.scala x: 4 contributors (all time) y: 48 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/MappingTest.scala x: 12 contributors (all time) y: 226 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/Mappings.scala x: 38 contributors (all time) y: 300 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metadata/ImageMetadataConverter.scala x: 21 contributors (all time) y: 131 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/ImageFileType.scala x: 2 contributors (all time) y: 5 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/ImageMetadata.scala x: 15 contributors (all time) y: 97 lines of code kahuna/public/js/components/gr-image-metadata/gr-image-metadata.html x: 38 contributors (all time) y: 949 lines of code kahuna/public/js/components/gr-image-metadata/gr-image-metadata.js x: 32 contributors (all time) y: 561 lines of code kahuna/public/js/upload/jobs/required-metadata-editor.html x: 21 contributors (all time) y: 172 lines of code media-api/app/lib/querysyntax/QuerySyntax.scala x: 22 contributors (all time) y: 216 lines of code kahuna/public/js/search/query.js x: 29 contributors (all time) y: 347 lines of code kahuna/public/js/upload/view.html x: 23 contributors (all time) y: 26 lines of code kahuna/public/js/components/gr-feature-switch-panel/gr-feature-switch-panel.tsx x: 4 contributors (all time) y: 117 lines of code kahuna/public/js/components/gr-permissions-filter/gr-permissions-filter.tsx x: 4 contributors (all time) y: 213 lines of code kahuna/public/js/components/gr-my-uploads/gr-my-uploads.tsx x: 3 contributors (all time) y: 73 lines of code image-loader/app/ImageLoaderComponents.scala x: 19 contributors (all time) y: 46 lines of code kahuna/public/js/search/results.html x: 28 contributors (all time) y: 192 lines of code kahuna/public/js/search/structured-query/query-suggestions.js x: 24 contributors (all time) y: 197 lines of code kahuna/public/js/components/gr-image-usage-photosales/gr-image-usage-photosales.css x: 2 contributors (all time) y: 17 lines of code kahuna/public/js/components/gr-image-usage-photosales/gr-image-usage-photosales.tsx x: 2 contributors (all time) y: 52 lines of code kahuna/public/js/components/gr-image-usage/gr-image-usage.js x: 15 contributors (all time) y: 107 lines of code kahuna/public/js/components/gr-notifications-banner/gr-notifications-banner.tsx x: 5 contributors (all time) y: 222 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/PhotographerRenamer.scala x: 12 contributors (all time) y: 621 lines of code dev/oidc-provider/find-account.js x: 2 contributors (all time) y: 38 lines of code kahuna/public/js/services/image/usages.js x: 14 contributors (all time) y: 81 lines of code kahuna/public/js/components/gr-image-cost-message/gr-image-cost-message.js x: 8 contributors (all time) y: 40 lines of code kahuna/public/js/edits/image-editor.html x: 31 contributors (all time) y: 309 lines of code kahuna/public/js/services/image-list.js x: 8 contributors (all time) y: 61 lines of code kahuna/public/js/usage-rights/usage-rights-editor.html x: 20 contributors (all time) y: 199 lines of code kahuna/public/js/util/rights-categories.js x: 2 contributors (all time) y: 20 lines of code metadata-editor/app/model/UsageRightsProperty.scala x: 21 contributors (all time) y: 113 lines of code image-counter-lambda/src/handler.ts x: 6 contributors (all time) y: 51 lines of code kahuna/public/js/components/gr-panels/gr-panels.js x: 11 contributors (all time) y: 85 lines of code media-api/app/lib/ImagePersistenceReasons.scala x: 9 contributors (all time) y: 102 lines of code kahuna/public/js/components/gr-confirmation-modal/gr-confirmation-modal.tsx x: 2 contributors (all time) y: 121 lines of code common-lib/src/main/scala/com/gu/mediaservice/syntax/MessageSubjects.scala x: 12 contributors (all time) y: 23 lines of code kahuna/public/js/components/gr-confirmation-modal/gr-confirmation-modal.css x: 2 contributors (all time) y: 75 lines of code usage/app/model/SyndicationUsageRequest.scala x: 7 contributors (all time) y: 23 lines of code kahuna/public/js/components/gr-permissions-filter/gr-permissions-filter-config.ts x: 2 contributors (all time) y: 85 lines of code kahuna/public/js/components/gr-permissions-filter/gr-toggle-switch.css x: 2 contributors (all time) y: 96 lines of code kahuna/public/js/components/gr-sort-control/gr-sort-control.css x: 3 contributors (all time) y: 127 lines of code kahuna/public/js/components/gr-sort-control/gr-sort-control.tsx x: 4 contributors (all time) y: 189 lines of code kahuna/public/js/search/query.html x: 31 contributors (all time) y: 73 lines of code kahuna/public/js/search/view.html x: 20 contributors (all time) y: 37 lines of code kahuna/public/js/window.ts x: 7 contributors (all time) y: 17 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/LocalAuthorisationProvider.scala x: 4 contributors (all time) y: 9 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/elasticsearch/ElasticSearchConfig.scala x: 10 contributors (all time) y: 2 lines of code auth/app/auth/AuthController.scala x: 20 contributors (all time) y: 123 lines of code kahuna/public/js/components/gr-usagerights-summary/gr-usagerights-summary.tsx x: 2 contributors (all time) y: 114 lines of code kahuna/public/js/components/gr-notifications-banner/gr-notifications-banner.css x: 3 contributors (all time) y: 78 lines of code kahuna/public/js/main.js x: 32 contributors (all time) y: 413 lines of code kahuna/public/js/edits/list-editor-compact.html x: 8 contributors (all time) y: 15 lines of code kahuna/public/js/edits/list-editor.js x: 10 contributors (all time) y: 182 lines of code kahuna/public/js/search/query-filter.js x: 11 contributors (all time) y: 71 lines of code kahuna/app/KahunaComponents.scala x: 17 contributors (all time) y: 61 lines of code thrall/app/lib/kinesis/MessageProcessor.scala x: 25 contributors (all time) y: 185 lines of code thrall/app/lib/kinesis/MessageTranslator.scala x: 10 contributors (all time) y: 83 lines of code usage/app/controllers/UsageApi.scala x: 31 contributors (all time) y: 299 lines of code kahuna/public/js/services/api/loader.js x: 7 contributors (all time) y: 40 lines of code image-loader/app/lib/Downloader.scala x: 15 contributors (all time) y: 45 lines of code kahuna/public/js/upload/jobs/upload-jobs.js x: 21 contributors (all time) y: 184 lines of code metadata-editor/app/lib/MetadataSqsMessageConsumer.scala x: 4 contributors (all time) y: 15 lines of code s3watcher/lambda/lib/Transfer.ts x: 5 contributors (all time) y: 111 lines of code kahuna/public/js/services/graphic-image-blur.js x: 1 contributors (all time) y: 54 lines of code thrall/app/views/reaper.scala.html x: 2 contributors (all time) y: 46 lines of code kahuna/public/js/common/blurring/GNM-explainer.html x: 1 contributors (all time) y: 20 lines of code kahuna/public/js/common/user-actions.html x: 23 contributors (all time) y: 44 lines of code kahuna/public/js/search/syntax/syntax.html x: 20 contributors (all time) y: 170 lines of code thrall/app/lib/BatchDeletionIds.scala x: 1 contributors (all time) y: 2 lines of code kahuna/public/js/components/gr-add-keyword/gr-add-keyword.js x: 2 contributors (all time) y: 105 lines of code media-api/app/lib/elasticsearch/SyndicationFilter.scala x: 12 contributors (all time) y: 113 lines of code kahuna/public/js/directives/ui-crop-box/ui-crop-box.js x: 12 contributors (all time) y: 97 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/Services.scala x: 21 contributors (all time) y: 78 lines of code common-lib/src/main/scala/com/gu/mediaservice/GridClient.scala x: 10 contributors (all time) y: 218 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/formatting/package.scala x: 9 contributors (all time) y: 30 lines of code kahuna/public/js/metadata-templates/metadata-templates.js x: 7 contributors (all time) y: 189 lines of code thrall/app/views/upsertProject.scala.html x: 3 contributors (all time) y: 31 lines of code kahuna/public/js/components/gr-collections-panel/gr-collections-panel.js x: 16 contributors (all time) y: 253 lines of code kahuna/public/js/components/gr-downloader/gr-downloader.js x: 20 contributors (all time) y: 88 lines of code kahuna/public/js/components/gr-photoshoot/gr-photoshoot.js x: 8 contributors (all time) y: 88 lines of code kahuna/public/js/components/gu-date-range/gu-date-range.html x: 16 contributors (all time) y: 90 lines of code kahuna/public/js/components/gu-date-range/gu-date-range.js x: 14 contributors (all time) y: 150 lines of code kahuna/public/js/search/structured-query/structured-query.js x: 13 contributors (all time) y: 65 lines of code kahuna/public/js/services/api/leases.js x: 15 contributors (all time) y: 173 lines of code kahuna/public/js/errors/global.html x: 17 contributors (all time) y: 51 lines of code kahuna/public/js/services/telemetry.ts x: 2 contributors (all time) y: 66 lines of code usage/app/lib/UsageRecorder.scala x: 21 contributors (all time) y: 118 lines of code kahuna/public/js/edits/list-editor.css x: 6 contributors (all time) y: 103 lines of code kahuna/public/js/leases/leases.css x: 10 contributors (all time) y: 140 lines of code kahuna/public/js/preview/image-large.html x: 13 contributors (all time) y: 140 lines of code kahuna/public/js/components/gr-archiver/gr-archiver.html x: 11 contributors (all time) y: 44 lines of code kahuna/public/js/components/gu-date-range/gu-date-range.css x: 10 contributors (all time) y: 60 lines of code kahuna/public/js/components/gr-downloader/gr-downloader.html x: 20 contributors (all time) y: 56 lines of code media-api/app/lib/ImageExtras.scala x: 23 contributors (all time) y: 71 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/ImageStorage.scala x: 14 contributors (all time) y: 27 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/config/GridConfigLoader.scala x: 6 contributors (all time) y: 59 lines of code kahuna/app/views/quotas.scala.html x: 5 contributors (all time) y: 78 lines of code collections/app/controllers/CollectionsController.scala x: 17 contributors (all time) y: 167 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/usage/MediaUsage.scala x: 12 contributors (all time) y: 62 lines of code kahuna/public/js/components/gu-date/gu-date.js x: 6 contributors (all time) y: 87 lines of code usage/app/lib/UsageNotifier.scala x: 24 contributors (all time) y: 38 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/imaging/ImageOperations.scala x: 23 contributors (all time) y: 234 lines of code kahuna/public/js/edits/index.js x: 8 contributors (all time) y: 5 lines of code kahuna/public/js/services/image-accessor.js x: 16 contributors (all time) y: 81 lines of code kahuna/public/js/components/gr-archiver-status/gr-archiver-status.js x: 9 contributors (all time) y: 66 lines of code kahuna/public/js/components/gr-archiver/gr-archiver.js x: 8 contributors (all time) y: 123 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EsImageMetadata.scala x: 5 contributors (all time) y: 137 lines of code thrall/app/controllers/HealthCheck.scala x: 19 contributors (all time) y: 29 lines of code common-lib/src/main/scala/com/gu/mediaservice/model/Image.scala x: 23 contributors (all time) y: 111 lines of code kahuna/public/js/upload/prompt/prompt.js x: 10 contributors (all time) y: 20 lines of code metadata-editor/app/lib/Edit.scala x: 1 contributors (all time) y: 16 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/ProposeS3Changes.scala x: 2 contributors (all time) y: 219 lines of code common-lib/src/main/scala/com/gu/mediaservice/JsonDiff.scala x: 1 contributors (all time) y: 46 lines of code kahuna/public/js/components/gu-lazy-table/gu-lazy-table.js x: 12 contributors (all time) y: 262 lines of code kahuna/public/js/services/label.js x: 12 contributors (all time) y: 86 lines of code kahuna/public/js/services/api/collections-api.js x: 11 contributors (all time) y: 146 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/CapitaliseProperty.scala x: 5 contributors (all time) y: 59 lines of code scripts/src/main/java/com/gu/typesafe/config/ConfigException.java x: 2 contributors (all time) y: 277 lines of code scripts/src/main/java/com/gu/typesafe/config/ConfigFactory.java x: 2 contributors (all time) y: 293 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/AbstractConfigObject.java x: 2 contributors (all time) y: 143 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigBeanImpl.java x: 2 contributors (all time) y: 245 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigDelayedMerge.java x: 2 contributors (all time) y: 256 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigDelayedMergeObject.java x: 2 contributors (all time) y: 233 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigDocumentParser.java x: 2 contributors (all time) y: 576 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigImpl.java x: 2 contributors (all time) y: 422 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigImplUtil.java x: 2 contributors (all time) y: 235 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ConfigParser.java x: 2 contributors (all time) y: 330 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/Parseable.java x: 2 contributors (all time) y: 643 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/Path.java x: 2 contributors (all time) y: 177 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/PathParser.java x: 2 contributors (all time) y: 207 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/PropertiesParser.java x: 2 contributors (all time) y: 154 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/ResolveSource.java x: 2 contributors (all time) y: 269 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SerializedConfigValue.java x: 2 contributors (all time) y: 440 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfig.java x: 2 contributors (all time) y: 940 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfigList.java x: 2 contributors (all time) y: 372 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfigObject.java x: 2 contributors (all time) y: 542 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/SimpleConfigOrigin.java x: 2 contributors (all time) y: 472 lines of code scripts/src/main/java/com/gu/typesafe/config/impl/Tokenizer.java x: 2 contributors (all time) y: 558 lines of code image-loader/app/AppLoader.scala x: 7 contributors (all time) y: 2 lines of code kahuna/public/js/components/gr-image-usage/gr-image-usage-list.html x: 13 contributors (all time) y: 23 lines of code kahuna/public/js/components/gr-collections-panel/gr-collections-panel.css x: 10 contributors (all time) y: 71 lines of code kahuna/public/js/components/gr-chips/gr-text-chip.js x: 6 contributors (all time) y: 92 lines of code kahuna/public/js/components/gu-lazy-preview/gu-lazy-preview.js x: 3 contributors (all time) y: 90 lines of code kahuna/public/js/components/gu-lazy-preview/gu-lazy-preview.css x: 2 contributors (all time) y: 136 lines of code
2472.0
lines of code
  min: 1.0
  average: 75.88
  25th percentile: 16.0
  median: 39.0
  75th percentile: 78.0
  max: 2472.0
0 50.0
contributors (all time)
min: 1.0 | average: 8.59 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 12.0 | max: 50.0

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

kahuna/public/js/image/controller.js x: 2 commits (30d) y: 289 lines of code kahuna/public/js/image/view.html x: 2 commits (30d) y: 184 lines of code kahuna/public/js/crop/controller.js x: 5 commits (30d) y: 184 lines of code kahuna/public/js/util/constants/cropOptions.js x: 1 commits (30d) y: 7 lines of code kahuna/public/js/directives/ui-crop-box/cropper-override.css x: 2 commits (30d) y: 77 lines of code riff-raff.yaml x: 2 commits (30d) y: 98 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/guardian/GuardianUsageRightsConfig.scala x: 4 commits (30d) y: 623 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/Authentication.scala x: 3 commits (30d) y: 98 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/BaseControllerWithLoginRedirects.scala x: 3 commits (30d) y: 34 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationStatus.scala x: 2 commits (30d) y: 10 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PandaAuthenticationProvider.scala x: 2 commits (30d) y: 129 lines of code
623.0
lines of code
  min: 7.0
  average: 157.55
  25th percentile: 34.0
  median: 98.0
  75th percentile: 184.0
  max: 623.0
0 5.0
commits (30d)
min: 1.0 | average: 2.55 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

kahuna/public/js/image/controller.js x: 2 contributors (30d) y: 289 lines of code kahuna/public/js/image/view.html x: 2 contributors (30d) y: 184 lines of code kahuna/public/js/crop/controller.js x: 1 contributors (30d) y: 184 lines of code kahuna/public/js/util/constants/cropOptions.js x: 1 contributors (30d) y: 7 lines of code kahuna/public/js/directives/ui-crop-box/cropper-override.css x: 2 contributors (30d) y: 77 lines of code riff-raff.yaml x: 2 contributors (30d) y: 98 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/guardian/GuardianUsageRightsConfig.scala x: 1 contributors (30d) y: 623 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/BaseControllerWithLoginRedirects.scala x: 2 contributors (30d) y: 34 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationStatus.scala x: 2 contributors (30d) y: 10 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PandaAuthenticationProvider.scala x: 2 contributors (30d) y: 129 lines of code
623.0
lines of code
  min: 7.0
  average: 157.55
  25th percentile: 34.0
  median: 98.0
  75th percentile: 184.0
  max: 623.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.73 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

kahuna/public/js/image/controller.js x: 2 commits (90d) y: 289 lines of code kahuna/public/js/image/view.html x: 2 commits (90d) y: 184 lines of code kahuna/public/js/crop/controller.js x: 13 commits (90d) y: 184 lines of code kahuna/public/js/util/constants/cropOptions.js x: 6 commits (90d) y: 7 lines of code kahuna/public/js/directives/ui-crop-box/cropper-override.css x: 8 commits (90d) y: 77 lines of code riff-raff.yaml x: 4 commits (90d) y: 98 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/guardian/GuardianUsageRightsConfig.scala x: 4 commits (90d) y: 623 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/Authentication.scala x: 3 commits (90d) y: 98 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/BaseControllerWithLoginRedirects.scala x: 3 commits (90d) y: 34 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationStatus.scala x: 2 commits (90d) y: 10 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PandaAuthenticationProvider.scala x: 4 commits (90d) y: 129 lines of code build.sbt x: 16 commits (90d) y: 205 lines of code common-lib/src/main/resources/logback.xml x: 4 commits (90d) y: 40 lines of code kahuna/public/js/crop/view.html x: 9 commits (90d) y: 131 lines of code kahuna/public/stylesheets/main.css x: 4 commits (90d) y: 2472 lines of code usage/app/lib/CrierStreamReader.scala x: 6 commits (90d) y: 111 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metrics/CloudWatchMetrics.scala x: 1 commits (90d) y: 127 lines of code usage/app/lib/CrierEventProcessor.scala x: 4 commits (90d) y: 155 lines of code kahuna/public/js/crop/index.js x: 2 commits (90d) y: 42 lines of code kahuna/public/js/image/index.js x: 2 commits (90d) y: 52 lines of code kahuna/public/js/search/index.js x: 2 commits (90d) y: 280 lines of code kahuna/public/js/util/crop.js x: 4 commits (90d) y: 61 lines of code kahuna/public/js/leases/leases.html x: 3 commits (90d) y: 149 lines of code kahuna/app/lib/KahunaConfig.scala x: 2 commits (90d) y: 73 lines of code kahuna/app/views/main.scala.html x: 2 commits (90d) y: 97 lines of code kahuna/public/js/leases/leases.js x: 4 commits (90d) y: 267 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BackfillEditLastModified.scala x: 2 commits (90d) y: 165 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EsScript.scala x: 2 commits (90d) y: 351 lines of code dev/script/generate-config/service-config.js x: 1 commits (90d) y: 198 lines of code media-api/app/lib/MediaApiConfig.scala x: 5 commits (90d) y: 54 lines of code media-api/app/lib/elasticsearch/QueryBuilder.scala x: 1 commits (90d) y: 102 lines of code kahuna/public/js/common/usageRightsUtils.js x: 2 commits (90d) y: 62 lines of code kahuna/public/js/edits/image-editor.js x: 2 commits (90d) y: 378 lines of code kahuna/public/js/usage-rights/usage-rights-editor.js x: 2 commits (90d) y: 220 lines of code metadata-editor/app/controllers/EditsApi.scala x: 2 commits (90d) y: 81 lines of code
2472.0
lines of code
  min: 7.0
  average: 182.31
  25th percentile: 53.0
  median: 98.0
  75th percentile: 184.0
  max: 2472.0
0 16.0
commits (90d)
min: 1.0 | average: 3.44 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 16.0

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

kahuna/public/js/image/controller.js x: 2 contributors (90d) y: 289 lines of code kahuna/public/js/image/view.html x: 2 contributors (90d) y: 184 lines of code kahuna/public/js/util/constants/cropOptions.js x: 2 contributors (90d) y: 7 lines of code kahuna/public/js/directives/ui-crop-box/cropper-override.css x: 3 contributors (90d) y: 77 lines of code riff-raff.yaml x: 2 contributors (90d) y: 98 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/guardian/GuardianUsageRightsConfig.scala x: 1 contributors (90d) y: 623 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/BaseControllerWithLoginRedirects.scala x: 2 contributors (90d) y: 34 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/auth/provider/AuthenticationStatus.scala x: 2 contributors (90d) y: 10 lines of code rest-lib/src/main/scala/com/gu/mediaservice/lib/guardian/auth/PandaAuthenticationProvider.scala x: 3 contributors (90d) y: 129 lines of code build.sbt x: 3 contributors (90d) y: 205 lines of code common-lib/src/main/resources/logback.xml x: 2 contributors (90d) y: 40 lines of code kahuna/public/js/crop/view.html x: 2 contributors (90d) y: 131 lines of code kahuna/public/stylesheets/main.css x: 2 contributors (90d) y: 2472 lines of code usage/app/lib/CrierStreamReader.scala x: 2 contributors (90d) y: 111 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/metrics/CloudWatchMetrics.scala x: 1 contributors (90d) y: 127 lines of code usage/app/lib/CrierEventProcessor.scala x: 2 contributors (90d) y: 155 lines of code kahuna/public/js/crop/index.js x: 1 contributors (90d) y: 42 lines of code kahuna/public/js/image/index.js x: 1 contributors (90d) y: 52 lines of code kahuna/public/js/search/index.js x: 1 contributors (90d) y: 280 lines of code kahuna/public/js/util/crop.js x: 1 contributors (90d) y: 61 lines of code kahuna/public/js/components/gr-radio-list/gr-radio-list.html x: 1 contributors (90d) y: 12 lines of code kahuna/app/lib/KahunaConfig.scala x: 1 contributors (90d) y: 73 lines of code kahuna/app/views/main.scala.html x: 1 contributors (90d) y: 97 lines of code kahuna/public/js/leases/leases.js x: 3 contributors (90d) y: 267 lines of code common-lib/src/main/scala/com/gu/mediaservice/lib/cleanup/InsertGuardianImageType.scala x: 2 contributors (90d) y: 55 lines of code scripts/src/main/scala/com/gu/mediaservice/lib/JsonValueCodecJsValue.scala x: 2 contributors (90d) y: 88 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/BackfillEditLastModified.scala x: 2 contributors (90d) y: 165 lines of code scripts/src/main/scala/com/gu/mediaservice/scripts/EsScript.scala x: 2 contributors (90d) y: 351 lines of code dev/script/generate-config/service-config.js x: 1 contributors (90d) y: 198 lines of code media-api/app/lib/elasticsearch/QueryBuilder.scala x: 1 contributors (90d) y: 102 lines of code kahuna/public/js/common/usageRightsUtils.js x: 2 contributors (90d) y: 62 lines of code kahuna/public/js/edits/image-editor.js x: 2 contributors (90d) y: 378 lines of code kahuna/public/js/usage-rights/usage-rights-editor.js x: 2 contributors (90d) y: 220 lines of code metadata-editor/app/controllers/EditsApi.scala x: 2 contributors (90d) y: 81 lines of code
2472.0
lines of code
  min: 7.0
  average: 182.31
  25th percentile: 53.0
  median: 98.0
  75th percentile: 184.0
  max: 2472.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0