path # lines of code # active days days since first update days since last update # commits # contributors first updated last updated first contributor last contributor dynamo.cloudformation.yaml 197 45 2577 414 72 13 2018-04-20 2024-03-22 37694514+markrichardsg@users.noreply.github.com pascal.honore@gmail.com prettier.config.cjs 7 2 120 117 3 2 2025-01-10 2025-01-13 pascal@alseyn.net pascal@alseyn.net scala/google-oauth/src/main/scala/com.gu.mobilepurchases.googleoauth/lambda/GoogleOAuth.scala 62 5 2168 830 9 4 2019-06-03 2023-01-31 alex.dufournet@guardian.co.uk pascal@alseyn.net scala/google-oauth/src/main/resources/log4j2.xml 15 1 2168 2168 2 1 2019-06-03 2019-06-03 alex.dufournet@guardian.co.uk alex.dufournet@guardian.co.uk scala/common/src/main/scala/com/gu/mobilepurchases/shared/lambda/LambdaApiGateway.scala 92 1 2168 2168 2 1 2019-06-03 2019-06-03 alex.dufournet@guardian.co.uk alex.dufournet@guardian.co.uk scala/common/src/main/scala/com/gu/mobilepurchases/shared/lambda/AwsLambda.scala 17 1 2168 2168 2 1 2019-06-03 2019-06-03 alex.dufournet@guardian.co.uk alex.dufournet@guardian.co.uk scala/common/src/main/scala/com/gu/mobilepurchases/shared/cloudwatch/Cloudwatch.scala 78 2 2168 830 4 3 2019-06-03 2023-01-31 alex.dufournet@guardian.co.uk pascal@alseyn.net build.sbt 87 89 2601 99 163 17 2018-03-27 2025-01-31 mark.richards@guardian.co.uk pascal.honore@gmail.com scalastyle-config.xml 117 1 2594 2594 2 2 2018-04-03 2018-04-03 37694514+markrichardsg@users.noreply.github.com mark.richards@guardian.co.uk riff-raff.yaml 173 59 2594 225 102 16 2018-04-03 2024-09-27 37694514+markrichardsg@users.noreply.github.com michael.mcnamara@theguardian.com typescript/src/models/platform.ts 11 11 2157 117 14 6 2019-06-14 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/models/processingError.ts 9 5 2095 117 7 3 2019-08-15 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/models/userSubscription.ts 32 15 2133 117 23 4 2019-07-08 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/models/subscription.ts 92 30 2152 8 55 5 2019-06-19 2025-05-02 nathaniel.bennett@guardian.co.uk pascal@alseyn.net typescript/src/models/apiGatewayHttp.ts 27 12 2168 117 17 5 2019-06-03 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/models/GracefulProcessingError.ts 7 4 1565 117 6 3 2021-01-26 2025-01-13 marjan.kalanaki@guardian.co.uk pascal.honore@gmail.com typescript/src/models/endTimestampFilter.ts 40 10 1921 117 17 4 2020-02-05 2025-01-13 francesca.hammond@guardian.co.uk pascal.honore@gmail.com typescript/src/models/subscriptionEvent.ts 106 16 2168 9 26 3 2019-06-03 2025-05-01 alex.dufournet@guardian.co.uk pascal@alseyn.net typescript/src/models/app.ts 6 5 415 117 9 3 2024-03-21 2025-01-13 3607811+tomwadeson@users.noreply.github.com pascal.honore@gmail.com typescript/src/models/subscriptionReference.ts 9 5 2088 117 7 3 2019-08-22 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/utils/appIdentity.ts 4 5 2168 120 8 3 2019-06-03 2025-01-10 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/utils/ssmConfig.ts 60 7 2089 117 10 3 2019-08-21 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/utils/mapAndroidProductId.ts 15 5 330 117 9 3 2024-06-14 2025-01-13 tom.wey@theguardian.com pascal.honore@gmail.com typescript/src/utils/aws.ts 174 45 2152 117 69 10 2019-06-19 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/utils/restClient.ts 7 7 1906 117 10 3 2020-02-20 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/utils/guIdentityApi.ts 100 31 2124 16 43 10 2019-07-17 2025-04-24 nathaniel.bennett@guardian.co.uk pascal@alseyn.net typescript/src/utils/dates.ts 18 13 2102 117 21 4 2019-08-08 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/utils/softOptIns.ts 13 6 353 117 9 4 2024-05-22 2025-01-13 tom.wey@theguardian.com pascal.honore@gmail.com typescript/src/utils/option.ts 1 4 2089 120 4 3 2019-08-21 2025-01-10 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/link/apple-utils.ts 37 6 801 117 10 4 2023-03-01 2025-01-13 pgithub5@gmail.com pascal.honore@gmail.com typescript/src/link/link.ts 120 59 2132 117 136 12 2019-07-09 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/link/google.ts 63 18 2132 117 32 5 2019-07-09 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/link/apple.ts 39 27 2132 117 37 8 2019-07-09 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/link/deleteLink.ts 106 25 2076 117 59 6 2019-09-03 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/user/user.ts 127 23 2124 117 42 6 2019-07-17 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/promotional-offers/appleFetchOfferDetails.ts 79 10 619 117 28 2 2023-08-30 2025-01-13 pascal@alseyn.net pascal.honore@gmail.com typescript/src/test-launcher/test-launcher.ts 20 11 2143 117 17 6 2019-06-28 2025-01-13 nathaniel.bennett@guardian.co.uk pascal.honore@gmail.com typescript/src/export/exportEvents.ts 46 10 2080 117 18 4 2019-08-30 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/export/exportSubscriptions-v2.ts 56 4 1354 117 7 3 2021-08-25 2025-01-13 marjan.kalanaki@guardian.co.uk pascal.honore@gmail.com typescript/src/export/exportHistoricalData.ts 140 12 2034 117 23 4 2019-10-15 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/export/exportSubscriptions.ts 41 10 2081 117 24 5 2019-08-29 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/export/dynamoStream.ts 39 7 2081 117 12 3 2019-08-29 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/revalidate-receipts/appleRevalidateReceipts.ts 111 16 1923 117 41 6 2020-02-03 2025-01-13 francesca.hammond@guardian.co.uk pascal.honore@gmail.com typescript/src/pubsub/apple-common.ts 505 8 418 12 13 3 2024-03-18 2025-04-28 tom.wey@theguardian.com pascal.honore@gmail.com typescript/src/pubsub/google-common.ts 178 9 360 8 20 3 2024-05-15 2025-05-02 99180049+maelgnm@users.noreply.github.com pascal@alseyn.net typescript/src/pubsub/google.ts 20 36 2168 8 61 8 2019-06-03 2025-05-02 alex.dufournet@guardian.co.uk pascal@alseyn.net typescript/src/pubsub/apple.ts 102 65 2168 8 131 12 2019-06-03 2025-05-02 alex.dufournet@guardian.co.uk pascal@alseyn.net typescript/src/pubsub/pubsub.ts 76 29 2168 8 45 6 2019-06-03 2025-05-02 alex.dufournet@guardian.co.uk pascal@alseyn.net typescript/src/pubsub/ignorable.ts 6 4 376 117 6 3 2024-04-29 2025-01-13 tom.wey@theguardian.com pascal.honore@gmail.com typescript/src/subscription-status/appleSubStatus.ts 93 15 2073 117 27 3 2019-09-06 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/subscription-status/googleSubStatus.ts 187 30 2073 117 53 9 2019-09-06 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/soft-opt-ins/processSubscription.ts 173 14 696 117 22 5 2023-06-14 2025-01-13 jon.flynn@guardian.co.uk pascal.honore@gmail.com typescript/src/soft-opt-ins/dlq-processor.ts 86 7 695 117 14 4 2023-06-15 2025-01-13 jon.flynn@guardian.co.uk pascal.honore@gmail.com typescript/src/soft-opt-ins/acquisitions.ts 52 24 775 117 63 4 2023-03-27 2025-01-13 jon.flynn@guardian.co.uk pascal.honore@gmail.com typescript/src/feast/pubsub/google.ts 72 11 374 8 17 4 2024-05-01 2025-05-02 99180049+maelgnm@users.noreply.github.com pascal@alseyn.net typescript/src/feast/pubsub/apple.ts 63 6 376 8 13 4 2024-04-29 2025-05-02 99180049+maelgnm@users.noreply.github.com pascal@alseyn.net typescript/src/feast/acquisition-events/router.ts 98 9 225 117 33 3 2024-09-27 2025-01-13 michael.mcnamara@theguardian.com pascal.honore@gmail.com typescript/src/feast/acquisition-events/common.ts 57 6 145 117 10 2 2024-12-16 2025-01-13 pascal@alseyn.net pascal.honore@gmail.com typescript/src/feast/acquisition-events/google.ts 272 19 225 117 38 3 2024-09-27 2025-01-13 michael.mcnamara@theguardian.com pascal.honore@gmail.com typescript/src/feast/acquisition-events/apple.ts 137 21 225 8 46 3 2024-09-27 2025-05-02 michael.mcnamara@theguardian.com pascal@alseyn.net typescript/src/feast/update-subs/common.ts 24 7 332 117 10 4 2024-06-12 2025-01-13 tom.wey@theguardian.com pascal.honore@gmail.com typescript/src/feast/update-subs/google.ts 142 14 341 47 21 7 2024-06-03 2025-03-24 michael.jacobson@guardian.co.uk tom.forbes@theguardian.com typescript/src/feast/update-subs/apple.ts 153 9 376 8 15 7 2024-04-29 2025-05-02 99180049+maelgnm@users.noreply.github.com pascal@alseyn.net typescript/src/services/productBillingPeriod.ts 37 11 1900 103 26 4 2020-02-26 2025-01-27 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/services/appleValidateReceipts.ts 285 32 2075 117 62 8 2019-09-04 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/services/google-play.ts 65 7 1906 117 14 3 2020-02-20 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/services/apple-mappings.ts 117 1 11 11 2 2 2025-04-29 2025-04-29 pascal.honore@gmail.com pascal@alseyn.net typescript/src/services/apple-json-web-tokens.ts 23 2 11 9 4 2 2025-04-29 2025-05-01 pascal.honore@gmail.com pascal@alseyn.net typescript/src/services/braze.ts 40 7 411 47 12 4 2024-03-25 2025-03-24 3607811+tomwadeson@users.noreply.github.com tom.forbes@theguardian.com typescript/src/services/google-play-v2.ts 144 8 450 117 15 4 2024-02-15 2025-01-13 3607811+tomwadeson@users.noreply.github.com pascal.honore@gmail.com typescript/src/services/api-storekit.ts 134 4 11 8 10 2 2025-04-29 2025-05-02 pascal@alseyn.net pascal.honore@gmail.com typescript/src/services/appToPlatform.ts 22 8 1906 117 13 5 2020-02-20 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/update-subs/google.ts 116 27 2102 117 58 5 2019-08-08 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com typescript/src/update-subs/apple.ts 68 37 2102 8 65 4 2019-08-08 2025-05-02 alex.dufournet@guardian.co.uk pascal@alseyn.net typescript/src/update-subs/updatesub.ts 62 26 2102 117 43 5 2019-08-08 2025-01-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com exports-cloudformation.yaml 359 13 2039 178 28 8 2019-10-10 2024-11-13 alex.dufournet@guardian.co.uk pascal.honore@gmail.com adjust_report_etl/connector.py 249 5 180 67 6 2 2024-11-11 2025-03-04 36296660+david-pepper@users.noreply.github.com andrea.diotallevi@guardian.co.uk cloudformation.yaml 1654 155 2594 32 379 25 2018-04-03 2025-04-08 mark.richards@guardian.co.uk john.duffell@guardian.co.uk cdk/lib/mobile-purchases-feast.ts 8 1 430 430 1 1 2024-03-06 2024-03-06 michael.jacobson@guardian.co.uk michael.jacobson@guardian.co.uk feast-acquisition-events.cloudformation.yaml 429 5 225 170 9 3 2024-09-27 2024-11-21 michael.mcnamara@theguardian.com pascal@alseyn.net project/MergeFilesStrategy.scala 18 2 2599 2594 3 2 2018-03-29 2018-04-03 mark.richards@guardian.co.uk mark.richards@guardian.co.uk project/FromJarStrategy.scala 10 2 2599 2594 3 2 2018-03-29 2018-04-03 mark.richards@guardian.co.uk mark.richards@guardian.co.uk project/plugins.sbt 5 11 2601 585 16 5 2018-03-27 2023-10-03 mark.richards@guardian.co.uk andrea.diotallevi@guardian.co.uk