path # lines of code # active days days since first update days since last update # commits # contributors first updated last updated first contributor last contributor build.sbt 72 90 3299 120 149 27 2016-04-28 2025-01-10 niklas@lindblad.info tom.forbes@theguardian.com frontend/scss/main.scss 157 9 3020 739 12 4 2017-02-01 2023-05-02 alex.ware@guardian.co.uk rupert.bates@guardian.co.uk frontend/src/directives/PreviewPromotion.es6 24 5 3274 3259 10 2 2016-05-23 2016-06-07 tom.verran@guardian.co.uk tom.verran@guardian.co.uk frontend/src/directives/RatePlanList.es6 28 8 3281 3015 12 6 2016-05-16 2017-02-06 tomverran@users.noreply.github.com alex.ware@gmail.com frontend/src/directives/EnvironmentMenu.es6 11 1 3278 3278 2 2 2016-05-19 2016-05-19 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/directives/LandingPage.es6 12 2 3281 3266 4 2 2016-05-16 2016-05-31 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/directives/ChannelCodes.es6 28 8 3285 1824 13 5 2016-05-12 2020-05-12 tom.verran@guardian.co.uk george.haberis@guardian.co.uk frontend/src/directives/GridImageSelector.es6 30 6 3277 3258 8 2 2016-05-20 2016-06-08 tom.verran@guardian.co.uk tomverran@users.noreply.github.com frontend/src/directives/DeleteEmpty.es6 22 1 3281 3281 5 2 2016-05-16 2016-05-16 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/directives/Modal.es6 13 5 3284 3145 8 4 2016-05-13 2016-09-29 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/directives/AvailableCountries.es6 19 1 3281 3281 2 2 2016-05-16 2016-05-16 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/directives/MultiPromotionType.es6 13 3 3172 3145 4 4 2016-09-02 2016-09-29 niklas.lindblad@guardian.co.uk paul.brown@guardian.co.uk frontend/src/directives/PromotionDates.es6 12 1 3281 3281 2 2 2016-05-16 2016-05-16 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/directives/PromotionType.es6 21 6 3281 3063 15 8 2016-05-16 2016-12-20 tomverran@users.noreply.github.com alex.ware@guardian.co.uk frontend/src/config/UrlConfig.es6 7 2 3274 3273 4 2 2016-05-23 2016-05-24 tom.verran@guardian.co.uk tomverran@users.noreply.github.com frontend/src/config/DateConfig.es6 12 2 3281 661 3 3 2016-05-16 2023-07-19 tomverran@users.noreply.github.com tjmwey@gmail.com frontend/src/templates/PromotionType.html 50 12 3281 2006 30 9 2016-05-16 2019-11-12 tomverran@users.noreply.github.com rupert.bates@guardian.co.uk frontend/src/templates/GridImageSelector.html 7 5 3277 3145 7 4 2016-05-20 2016-09-29 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/templates/Modal.html 10 6 3284 3145 8 4 2016-05-13 2016-09-29 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/templates/LandingPage.html 43 19 3281 591 39 9 2016-05-16 2023-09-27 tomverran@users.noreply.github.com emily.bourke@guardian.co.uk frontend/src/templates/EnvironmentMenu.html 37 12 3278 327 17 8 2016-05-19 2024-06-17 tomverran@users.noreply.github.com jamesgorrie@users.noreply.github.com frontend/src/templates/PromotionForm.html 51 34 3286 1824 83 12 2016-05-11 2020-05-12 tom.verran@guardian.co.uk george.haberis@guardian.co.uk frontend/src/templates/RatePlanList.html 26 9 3281 1857 22 7 2016-05-16 2020-04-09 tomverran@users.noreply.github.com rupert.bates@guardian.co.uk frontend/src/templates/CampaignList.html 23 12 3285 2417 22 4 2016-05-12 2018-09-27 tom.verran@guardian.co.uk paulbrown1982@yahoo.co.uk frontend/src/templates/ChannelCodes.html 38 10 3285 3116 19 4 2016-05-12 2016-10-28 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/templates/CampaignForm.html 14 6 3286 3277 12 3 2016-05-11 2016-05-20 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/templates/AvailableCountries.html 8 3 3281 660 5 3 2016-05-16 2023-07-20 tomverran@users.noreply.github.com tjmwey@gmail.com frontend/src/templates/PromotionList.html 25 15 3285 1822 28 5 2016-05-12 2020-05-14 tom.verran@guardian.co.uk george.haberis@guardian.co.uk frontend/src/templates/MultiPromotionType.html 11 4 3172 3063 6 6 2016-09-02 2016-12-20 niklas.lindblad@guardian.co.uk alex.ware@guardian.co.uk frontend/src/templates/PreviewPromotion.html 16 2 3260 3259 5 2 2016-06-06 2016-06-07 tom.verran@guardian.co.uk tom.verran@guardian.co.uk frontend/src/templates/PromotionDates.html 13 2 3281 3271 8 2 2016-05-16 2016-05-26 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/services/RatePlanService.es6 11 3 3286 3281 4 2 2016-05-11 2016-05-16 tomverran@users.noreply.github.com tomverran@users.noreply.github.com frontend/src/services/CountryService.es6 11 2 3285 3281 2 2 2016-05-12 2016-05-16 tom.verran@guardian.co.uk tomverran@users.noreply.github.com frontend/src/services/EnvironmentService.es6 32 9 3278 663 17 6 2016-05-19 2023-07-17 paul.brown@guardian.co.uk tom.forbes@theguardian.com frontend/src/services/PromotionService.es6 66 16 3287 2250 31 8 2016-05-10 2019-03-13 tomverran@users.noreply.github.com jacob.winch@guardian.co.uk frontend/src/services/CampaignService.es6 29 5 3286 3145 10 4 2016-05-11 2016-09-29 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/main.es6 130 18 3287 1822 57 8 2016-05-10 2020-05-14 tomverran@users.noreply.github.com george.haberis@guardian.co.uk frontend/src/controllers/CampaignListController.es6 18 3 3284 3279 6 2 2016-05-13 2016-05-18 tom.verran@guardian.co.uk tom.verran@guardian.co.uk frontend/src/controllers/MultiPromotionTypeController.es6 12 3 3172 3063 4 4 2016-09-02 2016-12-20 niklas.lindblad@guardian.co.uk alex.ware@guardian.co.uk frontend/src/controllers/PromotionListController.es6 15 9 3287 3145 17 4 2016-05-10 2016-09-29 tomverran@users.noreply.github.com paul.brown@guardian.co.uk frontend/src/controllers/GridImageSelectorController.es6 35 4 3274 3145 11 4 2016-05-23 2016-09-29 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/controllers/ChannelCodesController.es6 50 13 3285 1824 23 5 2016-05-12 2020-05-12 tom.verran@guardian.co.uk george.haberis@guardian.co.uk frontend/src/controllers/PromotionFormController.es6 104 16 3279 1822 31 5 2016-05-18 2020-05-14 tomverran@users.noreply.github.com george.haberis@guardian.co.uk frontend/src/controllers/RatePlanListController.es6 10 7 3281 1857 12 7 2016-05-16 2020-04-09 tomverran@users.noreply.github.com rupert.bates@guardian.co.uk frontend/src/controllers/EditCampaignController.es6 28 8 3286 3120 20 4 2016-05-11 2016-10-24 tom.verran@guardian.co.uk paul.brown@guardian.co.uk frontend/src/controllers/PromotionTypeController.es6 18 7 3281 2985 12 6 2016-05-16 2017-03-08 tomverran@users.noreply.github.com alex.ware@gmail.com frontend/src/controllers/EnvironmentController.es6 13 3 3278 663 5 5 2016-05-19 2023-07-17 tomverran@users.noreply.github.com tom.forbes@theguardian.com frontend/src/controllers/PromotionDatesController.es6 8 1 3281 3281 2 2 2016-05-16 2016-05-16 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/controllers/AvailableCountriesController.es6 30 1 3281 3281 2 2 2016-05-16 2016-05-16 tomverran@users.noreply.github.com tom.verran@guardian.co.uk frontend/src/controllers/PreviewPromotionController.es6 21 8 3274 3014 15 6 2016-05-23 2017-02-07 tom.verran@guardian.co.uk alex.ware@gmail.com frontend/src/controllers/LandingPageController.es6 25 5 3266 3145 9 4 2016-05-31 2016-09-29 tomverran@users.noreply.github.com paul.brown@guardian.co.uk app/utils/CampaignUtils.scala 19 2 2417 1207 4 3 2018-09-27 2022-01-19 paulbrown1982@yahoo.co.uk tom.forbes@theguardian.com app/wiring/AppComponents.scala 64 21 3287 327 32 10 2016-05-10 2024-06-17 tomverran@users.noreply.github.com jamesgorrie@users.noreply.github.com app/wiring/AppLoader.scala 11 11 3287 663 17 9 2016-05-10 2023-07-17 tomverran@users.noreply.github.com tom.forbes@theguardian.com app/views/index.scala.html 13 2 3279 663 3 3 2016-05-18 2023-07-17 tomverran@users.noreply.github.com tom.forbes@theguardian.com app/views/main.scala.html 50 10 3287 663 25 5 2016-05-10 2023-07-17 tomverran@users.noreply.github.com tom.forbes@theguardian.com app/com/gu/config/ProductFamilyRatePlanIds.scala 11 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/config/TierThreeRatePlanIds.scala 37 3 330 194 4 2 2024-06-14 2024-10-28 jamesgorrie@users.noreply.github.com rupert.bates@guardian.co.uk app/com/gu/config/SubsV2ProductIds.scala 20 6 743 327 7 4 2023-04-28 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/config/DigitalPackRatePlanIds.scala 20 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/config/SupporterPlusRatePlanIds.scala 19 6 492 327 7 3 2024-01-04 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/aws/package.scala 10 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/aws/AwsS3Client.scala 33 3 743 338 4 3 2023-04-28 2024-06-06 rupert.bates@guardian.co.uk andrea.diotallevi@guardian.co.uk app/com/gu/memsub/BillingPeriod.scala 79 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/Price.scala 23 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/promo/LogImplicit.scala 10 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/promo/Formatters.scala 198 6 743 327 8 3 2023-04-28 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/memsub/promo/DynamoTables.scala 8 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/promo/Promotion.scala 267 6 743 327 10 3 2023-04-28 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/memsub/images/Grid.scala 26 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/images/ResponsiveImage.scala 9 2 743 400 3 3 2023-04-28 2024-04-05 rupert.bates@guardian.co.uk tom.forbes@theguardian.com app/com/gu/memsub/auth/common/MemSub.scala 34 7 2546 159 9 6 2018-05-21 2024-12-02 david.furey@guardian.co.uk tom.forbes@theguardian.com app/com/gu/memsub/PriceParser.scala 14 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/PricingSummary.scala 19 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/Subscription.scala 21 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/Plan.scala 18 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/ProductFamily.scala 188 6 743 327 8 4 2023-04-28 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/memsub/services/JsonDynamoService.scala 60 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/subsv2/reads/CatPlanReads.scala 62 6 743 327 7 4 2023-04-28 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/memsub/subsv2/reads/CatJsonReads.scala 78 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/subsv2/reads/CommonReads.scala 74 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/com/gu/memsub/subsv2/reads/ChargeListReads.scala 202 8 743 327 11 4 2023-04-28 2024-06-17 rupert.bates@guardian.co.uk jamesgorrie@users.noreply.github.com app/com/gu/memsub/subsv2/Subscription.scala 193 4 743 486 5 3 2023-04-28 2024-01-10 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk app/com/gu/memsub/subsv2/Plan.scala 477 14 743 194 22 5 2023-04-28 2024-10-28 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk app/com/gu/memsub/subsv2/services/CatalogService.scala 121 13 743 194 20 6 2023-04-28 2024-10-28 rupert.bates@guardian.co.uk rupert.bates@guardian.co.uk app/com/gu/monitoring/SafeLogger.scala 34 1 743 743 2 2 2023-04-28 2023-04-28 rupert.bates@guardian.co.uk pawel.krupinski.casual@guardian.co.uk app/actions/GoogleAuthAction.scala 8 9 3272 2543 14 9 2016-05-25 2018-05-24 tomverran@users.noreply.github.com david@furey.me.uk app/conf/CatalogService.scala 18 4 3070 2553 5 3 2016-12-13 2018-05-14 alex.ware@guardian.co.uk jacob.winch@guardian.co.uk app/conf/PaperPlans.scala 54 9 3168 591 11 6 2016-09-06 2023-09-27 tom.verran@guardian.co.uk emily.bourke@guardian.co.uk app/conf/WeeklyPlans.scala 38 12 3085 1384 15 6 2016-11-28 2021-07-26 alex.ware@gmail.com john.duffell@guardian.co.uk app/controllers/StaticController.scala 10 5 3287 663 7 5 2016-05-10 2023-07-17 tomverran@users.noreply.github.com tom.forbes@theguardian.com app/controllers/PromotionController.scala 77 20 3287 2250 35 7 2016-05-10 2019-03-13 tomverran@users.noreply.github.com jacob.winch@guardian.co.uk app/controllers/RatePlanController.scala 155 40 3286 194 57 13 2016-05-11 2024-10-28 tomverran@users.noreply.github.com rupert.bates@guardian.co.uk app/controllers/CampaignController.scala 44 13 3286 2417 21 7 2016-05-11 2018-09-27 niklas.lindblad@guardian.co.uk paul.brown@guardian.co.uk app/controllers/CountryController.scala 23 9 3285 486 12 5 2016-05-12 2024-01-10 tom.verran@guardian.co.uk rupert.bates@guardian.co.uk app/controllers/AuthController.scala 25 7 3272 857 9 8 2016-05-25 2023-01-04 tomverran@users.noreply.github.com paulbrown1982@yahoo.co.uk app/controllers/HealthCheckController.scala 7 3 3294 2543 4 4 2016-05-03 2018-05-24 niklas@lindblad.info david@furey.me.uk cloudformation/memsub-promotions-cf.yaml 283 27 2875 159 47 7 2017-06-26 2024-12-02 leigh-anne.mathieson@guardian.co.uk tom.forbes@theguardian.com cloudformation/memsub-promotions-lambdas-cf.yaml 183 18 2610 508 28 7 2018-03-18 2023-12-19 paul.brown@guardian.co.uk jacob.winch@guardian.co.uk lambdas/src/MembershipSub-Promotions-to-PromoCode-View-Lambda.js 109 12 2647 667 13 6 2018-02-09 2023-07-13 paulbrown1982@yahoo.co.uk tjmwey@gmail.com lambdas/src/MembershipSub-Reconstruct-PromoCode-View.js 116 5 2635 667 6 4 2018-02-21 2023-07-13 paul.brown@guardian.co.uk tjmwey@gmail.com lambdas/src/MembershipSub-PromoCode-View-Dynamo-to-Salesforce.js 238 13 2610 614 15 7 2018-03-18 2023-09-04 paul.brown@guardian.co.uk tom.forbes@theguardian.com conf/riff-raff.yaml 21 11 2875 739 15 6 2017-06-26 2023-05-02 leigh-anne.mathieson@guardian.co.uk rupert.bates@guardian.co.uk conf/logback.xml 17 1 2908 2908 1 1 2017-05-24 2017-05-24 leigh-anne.mathieson@guardian.co.uk leigh-anne.mathieson@guardian.co.uk project/plugins.sbt 13 23 3299 400 30 12 2016-04-28 2024-04-05 niklas@lindblad.info tom.forbes@theguardian.com