path # lines of code # active days days since first update days since last update # commits # contributors first updated last updated first contributor last contributor rollup.config.js 38 30 1804 222 45 8 2020-06-01 2024-09-30 nicolas.long@theguardian.com tom.forbes@theguardian.com scripts/nginx/nginx-mappings.yaml 5 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/server.ts 131 13 222 33 17 4 2024-09-30 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/api/epicRouter.ts 198 10 222 33 13 5 2024-09-30 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/api/auxiaProxyRouter.ts 230 20 111 11 71 4 2025-01-19 2025-04-29 pascal@alseyn.net pascal@alseyn.net src/server/api/ampEpicRouter.ts 238 7 222 3 9 4 2024-09-30 2025-05-07 tom.forbes@theguardian.com 43961396+cemms1@users.noreply.github.com src/server/api/headerRouter.ts 89 4 222 38 4 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/api/gutterRouter.ts 92 8 94 36 11 5 2025-02-05 2025-04-04 sookburt@users.noreply.github.com tom.forbes@theguardian.com src/server/api/bannerRouter.ts 155 8 222 33 10 5 2024-09-30 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/utils/ssm.ts 11 2 110 109 7 2 2025-01-20 2025-01-21 pascal@alseyn.net tom.forbes@theguardian.com src/server/utils/cloudwatch.ts 31 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/utils/valueReloader.ts 31 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/utils/logging.ts 59 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/utils/supportFrontend.ts 21 3 222 95 4 2 2024-09-30 2025-02-04 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/utils/withNowAs.ts 7 4 222 36 4 3 2024-09-30 2025-04-04 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/utils/removeNullValues.ts 29 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/utils/S3.ts 56 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/middleware/index.ts 3 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/middleware/bodyContainsAllFields.ts 10 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/middleware/errorHandling.ts 17 8 222 31 8 3 2024-09-30 2025-04-09 tom.forbes@theguardian.com sookburt@users.noreply.github.com src/server/middleware/logging.ts 11 8 222 38 17 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/productPrices.ts 15 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/factories/bannerVariant.ts 9 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/factories/index.ts 13 4 222 38 4 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/factories/epicVariant.ts 23 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/factories/bannerDesign.ts 89 5 222 38 5 4 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/factories/targeting.ts 12 5 222 38 5 4 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/selection/selectVariant.ts 67 1 33 33 1 1 2025-04-07 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/selection/helpers.ts 18 1 33 33 1 1 2025-04-07 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/selection/rouletteSelection.ts 37 2 33 23 2 1 2025-04-07 2025-04-17 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/selection/banditData.ts 139 2 33 23 2 1 2025-04-07 2025-04-17 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/selection/epsilonGreedySelection.ts 44 3 33 12 4 1 2025-04-07 2025-04-28 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/selection/ab.ts 92 1 33 33 1 1 2025-04-07 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/lib/env.ts 10 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/deviceType.ts 17 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/ampVariantAssignments.ts 16 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/superMode.ts 102 5 222 38 5 5 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/fetchTickerData.ts 78 8 222 17 9 3 2024-09-30 2025-04-23 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/lib/history.ts 87 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/params.ts 23 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/lib/targeting.ts 141 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/targetingTesting.ts 40 5 222 33 5 3 2024-09-30 2025-04-07 tom.forbes@theguardian.com tom.forbes@theguardian.com src/server/lib/tracking.ts 21 7 222 38 8 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/lib/dates.ts 4 3 222 150 3 2 2024-09-30 2024-12-11 tom.forbes@theguardian.com rupert.bates@guardian.co.uk src/server/channelSwitches.ts 24 5 222 38 5 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/choiceCardAmounts.ts 13 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/server/signin-gate/lib.ts 204 5 65 11 8 2 2025-03-06 2025-04-29 pascal@alseyn.net pascal@alseyn.net src/dotcom/index.ts 16 4 222 17 5 5 2024-09-30 2025-04-23 tom.forbes@theguardian.com “luxmi.r.pillai@gmail.com” src/dotcom/requests.ts 77 5 222 38 6 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/dotcom/types.ts 12 2 222 74 2 2 2024-09-30 2025-02-25 tom.forbes@theguardian.com sookburt@users.noreply.github.com src/shared/types/index.ts 6 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/types/targeting/index.ts 5 3 222 93 3 3 2024-09-30 2025-02-06 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/targeting/shared.ts 53 6 222 31 8 5 2024-09-30 2025-04-09 tom.forbes@theguardian.com sookburt@users.noreply.github.com src/shared/types/targeting/header.ts 12 6 222 38 6 4 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/targeting/gutter.ts 12 4 94 72 5 5 2025-02-05 2025-02-27 sookburt@users.noreply.github.com “luxmi.r.pillai@gmail.com” src/shared/types/targeting/epic.ts 28 10 222 38 10 6 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/targeting/banner.ts 27 8 222 38 8 6 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/prices.ts 11 4 222 36 4 3 2024-09-30 2025-04-04 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/types/purchaseInfo.ts 7 2 222 31 2 2 2024-09-30 2025-04-09 tom.forbes@theguardian.com sookburt@users.noreply.github.com src/shared/types/reminders.ts 14 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/types/props/index.ts 6 3 222 93 3 3 2024-09-30 2025-02-06 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/props/shared.ts 142 9 222 10 13 5 2024-09-30 2025-04-30 tom.forbes@theguardian.com “luxmi.r.pillai@gmail.com” src/shared/types/props/header.ts 34 5 222 3 6 4 2024-09-30 2025-05-07 tom.forbes@theguardian.com 43961396+cemms1@users.noreply.github.com src/shared/types/props/design.ts 132 3 222 179 3 3 2024-09-30 2024-11-12 tom.forbes@theguardian.com sookburt@users.noreply.github.com src/shared/types/props/gutter.ts 26 6 94 3 7 4 2025-02-05 2025-05-07 sookburt@users.noreply.github.com 43961396+cemms1@users.noreply.github.com src/shared/types/props/epic.ts 95 6 222 3 7 4 2024-09-30 2025-05-07 tom.forbes@theguardian.com 43961396+cemms1@users.noreply.github.com src/shared/types/props/banner.ts 81 6 222 3 7 4 2024-09-30 2025-05-07 tom.forbes@theguardian.com 43961396+cemms1@users.noreply.github.com src/shared/types/abTests/index.ts 5 3 222 93 3 3 2024-09-30 2025-02-06 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/abTests/shared.ts 136 14 222 36 14 5 2024-09-30 2025-04-04 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/types/abTests/header.ts 29 6 222 38 6 4 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/types/abTests/gutter.ts 28 5 94 38 6 3 2025-02-05 2025-04-02 sookburt@users.noreply.github.com charley.campbell@guardian.co.uk src/shared/types/abTests/epic.ts 82 10 222 36 12 4 2024-09-30 2025-04-04 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/types/abTests/banner.ts 68 9 222 36 9 4 2024-09-30 2025-04-04 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/lib/index.ts 5 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/lib/placeholders.ts 67 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/lib/history.ts 120 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/lib/reminderFields.ts 71 1 222 222 1 1 2024-09-30 2024-09-30 tom.forbes@theguardian.com tom.forbes@theguardian.com src/shared/lib/geolocation.ts 601 10 222 38 14 4 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk src/shared/lib/viewLog.ts 23 3 222 38 3 3 2024-09-30 2025-04-02 tom.forbes@theguardian.com charley.campbell@guardian.co.uk eslint.config.mjs 51 5 39 17 7 2 2025-04-01 2025-04-23 sookburt@users.noreply.github.com sookburt@users.noreply.github.com riff-raff.yaml 19 21 1941 16 29 9 2020-01-16 2025-04-24 nicolas.long@theguardian.com sookburt@users.noreply.github.com cdk/lib/dotcom-components.ts 268 42 1345 15 66 16 2021-09-03 2025-04-25 tompretty2@gmail.com tom.forbes@theguardian.com