guardian / support-dotcom-components
File Size

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

Intro
Learn more...
File Size Overall
0% | 11% | 18% | 27% | 43%
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
ts0% | 11% | 18% | 27% | 41%
mjs0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 12% | 14% | 29% | 44%
cdk0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
geolocation.ts
in src/shared/lib
601 -
268 1
ampEpicRouter.ts
in src/server/api
238 2
auxiaProxyRouter.ts
in src/server/api
230 1
lib.ts
in src/server/signin-gate
204 -
epicRouter.ts
in src/server/api
198 2
bannerRouter.ts
in src/server/api
155 3
shared.ts
in src/shared/types/props
142 -
targeting.ts
in src/server/lib
141 1
banditData.ts
in src/server/selection
139 6
shared.ts
in src/shared/types/abTests
136 -
design.ts
in src/shared/types/props
132 -
server.ts
in src/server
131 1
history.ts
in src/shared/lib
120 1
superMode.ts
in src/server/lib
102 6
epic.ts
in src/shared/types/props
95 -
gutterRouter.ts
in src/server/api
92 1
ab.ts
in src/server/selection
92 -
headerRouter.ts
in src/server/api
89 -
bannerDesign.ts
in src/server/factories
89 20
history.ts
in src/server/lib
87 1
epic.ts
in src/shared/types/abTests
82 -
banner.ts
in src/shared/types/props
81 -
fetchTickerData.ts
in src/server/lib
78 1
requests.ts
in src/dotcom
77 1
reminderFields.ts
in src/shared/lib
71 -
banner.ts
in src/shared/types/abTests
68 1
selectVariant.ts
in src/server/selection
67 -
placeholders.ts
in src/shared/lib
67 -
logging.ts
in src/server/utils
59 3
S3.ts
in src/server/utils
56 -
shared.ts
in src/shared/types/targeting
53 -
51 -
epsilonGreedySelection.ts
in src/server/selection
44 -
targetingTesting.ts
in src/server/lib
40 -
38 -
rouletteSelection.ts
in src/server/selection
37 -
header.ts
in src/shared/types/props
34 -
cloudwatch.ts
in src/server/utils
31 -
valueReloader.ts
in src/server/utils
31 1
removeNullValues.ts
in src/server/utils
29 1
header.ts
in src/shared/types/abTests
29 -
epic.ts
in src/shared/types/targeting
28 -
gutter.ts
in src/shared/types/abTests
28 -
banner.ts
in src/shared/types/targeting
27 -
gutter.ts
in src/shared/types/props
26 -
channelSwitches.ts
in src/server
24 -
epicVariant.ts
in src/server/factories
23 -
params.ts
in src/server/lib
23 -
viewLog.ts
in src/shared/lib
23 -
Files With Most Units (Top 20)
File# lines# units
bannerDesign.ts
in src/server/factories
89 20
banditData.ts
in src/server/selection
139 6
superMode.ts
in src/server/lib
102 6
bannerRouter.ts
in src/server/api
155 3
logging.ts
in src/server/utils
59 3
epicRouter.ts
in src/server/api
198 2
ampEpicRouter.ts
in src/server/api
238 2
server.ts
in src/server
131 1
auxiaProxyRouter.ts
in src/server/api
230 1
gutterRouter.ts
in src/server/api
92 1
ssm.ts
in src/server/utils
11 1
valueReloader.ts
in src/server/utils
31 1
removeNullValues.ts
in src/server/utils
29 1
fetchTickerData.ts
in src/server/lib
78 1
history.ts
in src/server/lib
87 1
targeting.ts
in src/server/lib
141 1
requests.ts
in src/dotcom
77 1
banner.ts
in src/shared/types/abTests
68 1
history.ts
in src/shared/lib
120 1
268 1
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 11 long lines.

File# lines# units# long lines
epicVariant.ts
in src/server/factories
23 - 4
bannerDesign.ts
in src/server/factories
89 20 3
ampEpicRouter.ts
in src/server/api
238 2 1
banditData.ts
in src/server/selection
139 6 1
lib.ts
in src/server/signin-gate
204 - 1
51 - 1
Correlations

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

src/shared/types/props/banner.ts x: 7 commits (all time) y: 81 lines of code src/shared/types/props/epic.ts x: 7 commits (all time) y: 95 lines of code src/shared/types/props/gutter.ts x: 7 commits (all time) y: 26 lines of code src/shared/types/props/header.ts x: 6 commits (all time) y: 34 lines of code src/server/api/ampEpicRouter.ts x: 9 commits (all time) y: 238 lines of code src/shared/types/props/shared.ts x: 13 commits (all time) y: 142 lines of code src/server/api/auxiaProxyRouter.ts x: 71 commits (all time) y: 230 lines of code src/server/signin-gate/lib.ts x: 8 commits (all time) y: 204 lines of code src/server/selection/epsilonGreedySelection.ts x: 4 commits (all time) y: 44 lines of code cdk/lib/dotcom-components.ts x: 66 commits (all time) y: 268 lines of code riff-raff.yaml x: 29 commits (all time) y: 19 lines of code src/dotcom/index.ts x: 5 commits (all time) y: 16 lines of code eslint.config.mjs x: 7 commits (all time) y: 51 lines of code src/server/lib/fetchTickerData.ts x: 9 commits (all time) y: 78 lines of code src/server/selection/banditData.ts x: 2 commits (all time) y: 139 lines of code src/server/selection/rouletteSelection.ts x: 2 commits (all time) y: 37 lines of code src/shared/types/purchaseInfo.ts x: 2 commits (all time) y: 7 lines of code src/server/middleware/errorHandling.ts x: 8 commits (all time) y: 17 lines of code src/shared/types/targeting/shared.ts x: 8 commits (all time) y: 53 lines of code src/server/api/bannerRouter.ts x: 10 commits (all time) y: 155 lines of code src/server/api/epicRouter.ts x: 13 commits (all time) y: 198 lines of code src/server/lib/targetingTesting.ts x: 5 commits (all time) y: 40 lines of code src/server/selection/ab.ts x: 1 commits (all time) y: 92 lines of code src/server/selection/helpers.ts x: 1 commits (all time) y: 18 lines of code src/server/selection/selectVariant.ts x: 1 commits (all time) y: 67 lines of code src/server/server.ts x: 17 commits (all time) y: 131 lines of code src/server/api/gutterRouter.ts x: 11 commits (all time) y: 92 lines of code src/server/utils/withNowAs.ts x: 4 commits (all time) y: 7 lines of code src/shared/types/abTests/banner.ts x: 9 commits (all time) y: 68 lines of code src/shared/types/abTests/epic.ts x: 12 commits (all time) y: 82 lines of code src/shared/types/abTests/shared.ts x: 14 commits (all time) y: 136 lines of code src/shared/types/prices.ts x: 4 commits (all time) y: 11 lines of code src/dotcom/requests.ts x: 6 commits (all time) y: 77 lines of code src/server/api/headerRouter.ts x: 4 commits (all time) y: 89 lines of code src/server/channelSwitches.ts x: 5 commits (all time) y: 24 lines of code src/server/choiceCardAmounts.ts x: 3 commits (all time) y: 13 lines of code src/server/factories/bannerDesign.ts x: 5 commits (all time) y: 89 lines of code src/server/factories/bannerVariant.ts x: 3 commits (all time) y: 9 lines of code src/server/factories/epicVariant.ts x: 3 commits (all time) y: 23 lines of code src/server/factories/index.ts x: 4 commits (all time) y: 13 lines of code src/server/factories/targeting.ts x: 5 commits (all time) y: 12 lines of code src/server/lib/ampVariantAssignments.ts x: 3 commits (all time) y: 16 lines of code src/server/lib/deviceType.ts x: 3 commits (all time) y: 17 lines of code src/server/lib/env.ts x: 3 commits (all time) y: 10 lines of code src/server/lib/history.ts x: 3 commits (all time) y: 87 lines of code src/server/lib/superMode.ts x: 5 commits (all time) y: 102 lines of code src/server/lib/targeting.ts x: 3 commits (all time) y: 141 lines of code src/server/lib/tracking.ts x: 8 commits (all time) y: 21 lines of code src/server/middleware/logging.ts x: 17 commits (all time) y: 11 lines of code src/server/utils/S3.ts x: 3 commits (all time) y: 56 lines of code src/server/utils/logging.ts x: 3 commits (all time) y: 59 lines of code src/shared/lib/geolocation.ts x: 14 commits (all time) y: 601 lines of code src/shared/lib/history.ts x: 3 commits (all time) y: 120 lines of code src/shared/lib/placeholders.ts x: 3 commits (all time) y: 67 lines of code src/shared/types/abTests/gutter.ts x: 6 commits (all time) y: 28 lines of code src/shared/types/abTests/header.ts x: 6 commits (all time) y: 29 lines of code src/shared/types/targeting/banner.ts x: 8 commits (all time) y: 27 lines of code src/shared/types/targeting/epic.ts x: 10 commits (all time) y: 28 lines of code src/shared/types/targeting/header.ts x: 6 commits (all time) y: 12 lines of code src/dotcom/types.ts x: 2 commits (all time) y: 12 lines of code src/shared/types/abTests/index.ts x: 3 commits (all time) y: 5 lines of code src/server/utils/supportFrontend.ts x: 4 commits (all time) y: 21 lines of code src/server/utils/ssm.ts x: 7 commits (all time) y: 11 lines of code src/server/lib/dates.ts x: 3 commits (all time) y: 4 lines of code src/shared/types/props/design.ts x: 3 commits (all time) y: 132 lines of code rollup.config.js x: 45 commits (all time) y: 38 lines of code scripts/nginx/nginx-mappings.yaml x: 1 commits (all time) y: 5 lines of code src/server/lib/params.ts x: 1 commits (all time) y: 23 lines of code src/server/middleware/index.ts x: 1 commits (all time) y: 3 lines of code src/server/utils/cloudwatch.ts x: 1 commits (all time) y: 31 lines of code src/server/utils/removeNullValues.ts x: 1 commits (all time) y: 29 lines of code src/shared/lib/reminderFields.ts x: 1 commits (all time) y: 71 lines of code src/shared/types/reminders.ts x: 1 commits (all time) y: 14 lines of code
601.0
lines of code
  min: 3.0
  average: 63.04
  25th percentile: 12.75
  median: 29.0
  75th percentile: 87.5
  max: 601.0
0 71.0
commits (all time)
min: 1.0 | average: 7.49 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 8.0 | max: 71.0

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

src/shared/types/props/banner.ts x: 4 contributors (all time) y: 81 lines of code src/shared/types/props/epic.ts x: 4 contributors (all time) y: 95 lines of code src/shared/types/props/gutter.ts x: 4 contributors (all time) y: 26 lines of code src/shared/types/props/header.ts x: 4 contributors (all time) y: 34 lines of code src/server/api/ampEpicRouter.ts x: 4 contributors (all time) y: 238 lines of code src/shared/types/props/shared.ts x: 5 contributors (all time) y: 142 lines of code src/server/api/auxiaProxyRouter.ts x: 4 contributors (all time) y: 230 lines of code src/server/signin-gate/lib.ts x: 2 contributors (all time) y: 204 lines of code src/server/selection/epsilonGreedySelection.ts x: 1 contributors (all time) y: 44 lines of code cdk/lib/dotcom-components.ts x: 16 contributors (all time) y: 268 lines of code riff-raff.yaml x: 9 contributors (all time) y: 19 lines of code src/dotcom/index.ts x: 5 contributors (all time) y: 16 lines of code eslint.config.mjs x: 2 contributors (all time) y: 51 lines of code src/server/lib/fetchTickerData.ts x: 3 contributors (all time) y: 78 lines of code src/server/selection/banditData.ts x: 1 contributors (all time) y: 139 lines of code src/server/selection/rouletteSelection.ts x: 1 contributors (all time) y: 37 lines of code src/shared/types/purchaseInfo.ts x: 2 contributors (all time) y: 7 lines of code src/server/middleware/errorHandling.ts x: 3 contributors (all time) y: 17 lines of code src/shared/types/targeting/shared.ts x: 5 contributors (all time) y: 53 lines of code src/server/api/bannerRouter.ts x: 5 contributors (all time) y: 155 lines of code src/server/api/epicRouter.ts x: 5 contributors (all time) y: 198 lines of code src/server/lib/targetingTesting.ts x: 3 contributors (all time) y: 40 lines of code src/server/selection/ab.ts x: 1 contributors (all time) y: 92 lines of code src/server/selection/helpers.ts x: 1 contributors (all time) y: 18 lines of code src/server/selection/selectVariant.ts x: 1 contributors (all time) y: 67 lines of code src/server/server.ts x: 4 contributors (all time) y: 131 lines of code src/server/api/gutterRouter.ts x: 5 contributors (all time) y: 92 lines of code src/server/utils/withNowAs.ts x: 3 contributors (all time) y: 7 lines of code src/shared/types/abTests/banner.ts x: 4 contributors (all time) y: 68 lines of code src/shared/types/abTests/shared.ts x: 5 contributors (all time) y: 136 lines of code src/shared/types/prices.ts x: 3 contributors (all time) y: 11 lines of code src/server/api/headerRouter.ts x: 3 contributors (all time) y: 89 lines of code src/server/channelSwitches.ts x: 3 contributors (all time) y: 24 lines of code src/server/choiceCardAmounts.ts x: 3 contributors (all time) y: 13 lines of code src/server/factories/bannerDesign.ts x: 4 contributors (all time) y: 89 lines of code src/server/factories/bannerVariant.ts x: 3 contributors (all time) y: 9 lines of code src/server/factories/epicVariant.ts x: 3 contributors (all time) y: 23 lines of code src/server/factories/targeting.ts x: 4 contributors (all time) y: 12 lines of code src/server/lib/ampVariantAssignments.ts x: 3 contributors (all time) y: 16 lines of code src/server/lib/history.ts x: 3 contributors (all time) y: 87 lines of code src/server/lib/superMode.ts x: 5 contributors (all time) y: 102 lines of code src/server/lib/targeting.ts x: 3 contributors (all time) y: 141 lines of code src/server/lib/tracking.ts x: 3 contributors (all time) y: 21 lines of code src/server/utils/S3.ts x: 3 contributors (all time) y: 56 lines of code src/server/utils/logging.ts x: 3 contributors (all time) y: 59 lines of code src/shared/lib/geolocation.ts x: 4 contributors (all time) y: 601 lines of code src/shared/lib/history.ts x: 3 contributors (all time) y: 120 lines of code src/shared/lib/placeholders.ts x: 3 contributors (all time) y: 67 lines of code src/shared/types/abTests/gutter.ts x: 3 contributors (all time) y: 28 lines of code src/shared/types/abTests/header.ts x: 4 contributors (all time) y: 29 lines of code src/shared/types/targeting/banner.ts x: 6 contributors (all time) y: 27 lines of code src/shared/types/targeting/gutter.ts x: 5 contributors (all time) y: 12 lines of code src/dotcom/types.ts x: 2 contributors (all time) y: 12 lines of code src/server/utils/supportFrontend.ts x: 2 contributors (all time) y: 21 lines of code src/server/utils/ssm.ts x: 2 contributors (all time) y: 11 lines of code src/server/lib/dates.ts x: 2 contributors (all time) y: 4 lines of code src/shared/types/props/design.ts x: 3 contributors (all time) y: 132 lines of code rollup.config.js x: 8 contributors (all time) y: 38 lines of code scripts/nginx/nginx-mappings.yaml x: 1 contributors (all time) y: 5 lines of code src/server/lib/params.ts x: 1 contributors (all time) y: 23 lines of code src/server/middleware/index.ts x: 1 contributors (all time) y: 3 lines of code src/server/utils/cloudwatch.ts x: 1 contributors (all time) y: 31 lines of code src/server/utils/removeNullValues.ts x: 1 contributors (all time) y: 29 lines of code src/shared/lib/reminderFields.ts x: 1 contributors (all time) y: 71 lines of code src/shared/types/reminders.ts x: 1 contributors (all time) y: 14 lines of code
601.0
lines of code
  min: 3.0
  average: 63.04
  25th percentile: 12.75
  median: 29.0
  75th percentile: 87.5
  max: 601.0
0 16.0
contributors (all time)
min: 1.0 | average: 3.28 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 16.0

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

src/shared/types/props/banner.ts x: 2 commits (30d) y: 81 lines of code src/shared/types/props/epic.ts x: 3 commits (30d) y: 95 lines of code src/shared/types/props/gutter.ts x: 2 commits (30d) y: 26 lines of code src/shared/types/props/header.ts x: 2 commits (30d) y: 34 lines of code src/server/api/ampEpicRouter.ts x: 1 commits (30d) y: 238 lines of code src/shared/types/props/shared.ts x: 9 commits (30d) y: 142 lines of code src/server/api/auxiaProxyRouter.ts x: 2 commits (30d) y: 230 lines of code src/server/signin-gate/lib.ts x: 3 commits (30d) y: 204 lines of code src/server/selection/epsilonGreedySelection.ts x: 3 commits (30d) y: 44 lines of code cdk/lib/dotcom-components.ts x: 6 commits (30d) y: 268 lines of code riff-raff.yaml x: 1 commits (30d) y: 19 lines of code src/dotcom/index.ts x: 2 commits (30d) y: 16 lines of code eslint.config.mjs x: 4 commits (30d) y: 51 lines of code src/server/lib/fetchTickerData.ts x: 3 commits (30d) y: 78 lines of code src/server/selection/banditData.ts x: 1 commits (30d) y: 139 lines of code src/server/selection/rouletteSelection.ts x: 1 commits (30d) y: 37 lines of code src/shared/types/purchaseInfo.ts x: 1 commits (30d) y: 7 lines of code src/server/middleware/errorHandling.ts x: 1 commits (30d) y: 17 lines of code src/shared/types/targeting/shared.ts x: 1 commits (30d) y: 53 lines of code
268.0
lines of code
  min: 7.0
  average: 93.63
  25th percentile: 26.0
  median: 53.0
  75th percentile: 142.0
  max: 268.0
0 9.0
commits (30d)
min: 1.0 | average: 2.53 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0

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

src/shared/types/props/banner.ts x: 1 contributors (30d) y: 81 lines of code src/shared/types/props/epic.ts x: 2 contributors (30d) y: 95 lines of code src/shared/types/props/gutter.ts x: 1 contributors (30d) y: 26 lines of code src/shared/types/props/header.ts x: 1 contributors (30d) y: 34 lines of code src/server/api/ampEpicRouter.ts x: 1 contributors (30d) y: 238 lines of code src/shared/types/props/shared.ts x: 4 contributors (30d) y: 142 lines of code src/server/api/auxiaProxyRouter.ts x: 1 contributors (30d) y: 230 lines of code src/server/signin-gate/lib.ts x: 1 contributors (30d) y: 204 lines of code src/server/selection/epsilonGreedySelection.ts x: 1 contributors (30d) y: 44 lines of code cdk/lib/dotcom-components.ts x: 2 contributors (30d) y: 268 lines of code riff-raff.yaml x: 1 contributors (30d) y: 19 lines of code src/dotcom/index.ts x: 2 contributors (30d) y: 16 lines of code eslint.config.mjs x: 1 contributors (30d) y: 51 lines of code src/server/lib/fetchTickerData.ts x: 2 contributors (30d) y: 78 lines of code src/server/selection/banditData.ts x: 1 contributors (30d) y: 139 lines of code src/server/selection/rouletteSelection.ts x: 1 contributors (30d) y: 37 lines of code src/shared/types/purchaseInfo.ts x: 1 contributors (30d) y: 7 lines of code src/server/middleware/errorHandling.ts x: 1 contributors (30d) y: 17 lines of code src/shared/types/targeting/shared.ts x: 1 contributors (30d) y: 53 lines of code
268.0
lines of code
  min: 7.0
  average: 93.63
  25th percentile: 26.0
  median: 53.0
  75th percentile: 142.0
  max: 268.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.37 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

src/shared/types/props/banner.ts x: 5 commits (90d) y: 81 lines of code src/shared/types/props/epic.ts x: 6 commits (90d) y: 95 lines of code src/shared/types/props/gutter.ts x: 5 commits (90d) y: 26 lines of code src/shared/types/props/header.ts x: 5 commits (90d) y: 34 lines of code src/server/api/ampEpicRouter.ts x: 3 commits (90d) y: 238 lines of code src/shared/types/props/shared.ts x: 12 commits (90d) y: 142 lines of code src/server/api/auxiaProxyRouter.ts x: 43 commits (90d) y: 230 lines of code src/server/signin-gate/lib.ts x: 8 commits (90d) y: 204 lines of code src/server/selection/epsilonGreedySelection.ts x: 4 commits (90d) y: 44 lines of code cdk/lib/dotcom-components.ts x: 12 commits (90d) y: 268 lines of code riff-raff.yaml x: 1 commits (90d) y: 19 lines of code src/dotcom/index.ts x: 4 commits (90d) y: 16 lines of code eslint.config.mjs x: 7 commits (90d) y: 51 lines of code src/server/lib/fetchTickerData.ts x: 5 commits (90d) y: 78 lines of code src/server/selection/banditData.ts x: 2 commits (90d) y: 139 lines of code src/server/selection/rouletteSelection.ts x: 2 commits (90d) y: 37 lines of code src/shared/types/purchaseInfo.ts x: 1 commits (90d) y: 7 lines of code src/server/middleware/errorHandling.ts x: 5 commits (90d) y: 17 lines of code src/shared/types/targeting/shared.ts x: 7 commits (90d) y: 53 lines of code src/server/api/bannerRouter.ts x: 8 commits (90d) y: 155 lines of code src/server/api/epicRouter.ts x: 9 commits (90d) y: 198 lines of code src/server/lib/targetingTesting.ts x: 3 commits (90d) y: 40 lines of code src/server/selection/ab.ts x: 1 commits (90d) y: 92 lines of code src/server/selection/helpers.ts x: 1 commits (90d) y: 18 lines of code src/server/selection/selectVariant.ts x: 1 commits (90d) y: 67 lines of code src/server/server.ts x: 7 commits (90d) y: 131 lines of code src/server/api/gutterRouter.ts x: 9 commits (90d) y: 92 lines of code src/server/utils/withNowAs.ts x: 3 commits (90d) y: 7 lines of code src/shared/types/abTests/banner.ts x: 4 commits (90d) y: 68 lines of code src/shared/types/abTests/epic.ts x: 3 commits (90d) y: 82 lines of code src/shared/types/abTests/shared.ts x: 3 commits (90d) y: 136 lines of code src/shared/types/prices.ts x: 3 commits (90d) y: 11 lines of code src/dotcom/requests.ts x: 2 commits (90d) y: 77 lines of code src/server/api/headerRouter.ts x: 3 commits (90d) y: 89 lines of code src/server/channelSwitches.ts x: 2 commits (90d) y: 24 lines of code src/server/choiceCardAmounts.ts x: 2 commits (90d) y: 13 lines of code src/server/factories/bannerDesign.ts x: 2 commits (90d) y: 89 lines of code src/server/factories/bannerVariant.ts x: 2 commits (90d) y: 9 lines of code src/server/factories/epicVariant.ts x: 2 commits (90d) y: 23 lines of code src/server/factories/index.ts x: 3 commits (90d) y: 13 lines of code src/server/lib/ampVariantAssignments.ts x: 2 commits (90d) y: 16 lines of code src/server/lib/deviceType.ts x: 2 commits (90d) y: 17 lines of code src/server/lib/env.ts x: 2 commits (90d) y: 10 lines of code src/server/lib/history.ts x: 2 commits (90d) y: 87 lines of code src/server/lib/superMode.ts x: 2 commits (90d) y: 102 lines of code src/server/lib/targeting.ts x: 2 commits (90d) y: 141 lines of code src/server/lib/tracking.ts x: 3 commits (90d) y: 21 lines of code src/server/middleware/logging.ts x: 15 commits (90d) y: 11 lines of code src/server/utils/S3.ts x: 2 commits (90d) y: 56 lines of code src/server/utils/logging.ts x: 2 commits (90d) y: 59 lines of code src/shared/lib/geolocation.ts x: 2 commits (90d) y: 601 lines of code src/shared/lib/history.ts x: 2 commits (90d) y: 120 lines of code src/shared/lib/placeholders.ts x: 2 commits (90d) y: 67 lines of code src/shared/types/abTests/gutter.ts x: 2 commits (90d) y: 28 lines of code src/shared/types/abTests/header.ts x: 2 commits (90d) y: 29 lines of code src/shared/types/targeting/banner.ts x: 5 commits (90d) y: 27 lines of code src/dotcom/types.ts x: 1 commits (90d) y: 12 lines of code
601.0
lines of code
  min: 7.0
  average: 73.89
  25th percentile: 16.25
  median: 42.0
  75th percentile: 92.0
  max: 601.0
0 43.0
commits (90d)
min: 1.0 | average: 4.36 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 43.0

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

src/shared/types/props/banner.ts x: 4 contributors (90d) y: 81 lines of code src/shared/types/props/epic.ts x: 4 contributors (90d) y: 95 lines of code src/shared/types/props/gutter.ts x: 4 contributors (90d) y: 26 lines of code src/shared/types/props/header.ts x: 4 contributors (90d) y: 34 lines of code src/server/api/ampEpicRouter.ts x: 3 contributors (90d) y: 238 lines of code src/shared/types/props/shared.ts x: 5 contributors (90d) y: 142 lines of code src/server/api/auxiaProxyRouter.ts x: 4 contributors (90d) y: 230 lines of code src/server/signin-gate/lib.ts x: 2 contributors (90d) y: 204 lines of code src/server/selection/epsilonGreedySelection.ts x: 1 contributors (90d) y: 44 lines of code cdk/lib/dotcom-components.ts x: 2 contributors (90d) y: 268 lines of code riff-raff.yaml x: 1 contributors (90d) y: 19 lines of code src/dotcom/index.ts x: 4 contributors (90d) y: 16 lines of code eslint.config.mjs x: 2 contributors (90d) y: 51 lines of code src/server/lib/fetchTickerData.ts x: 3 contributors (90d) y: 78 lines of code src/server/selection/banditData.ts x: 1 contributors (90d) y: 139 lines of code src/server/selection/rouletteSelection.ts x: 1 contributors (90d) y: 37 lines of code src/shared/types/purchaseInfo.ts x: 1 contributors (90d) y: 7 lines of code src/server/middleware/errorHandling.ts x: 3 contributors (90d) y: 17 lines of code src/shared/types/targeting/shared.ts x: 5 contributors (90d) y: 53 lines of code src/server/api/bannerRouter.ts x: 5 contributors (90d) y: 155 lines of code src/server/api/epicRouter.ts x: 5 contributors (90d) y: 198 lines of code src/server/lib/targetingTesting.ts x: 3 contributors (90d) y: 40 lines of code src/server/selection/ab.ts x: 1 contributors (90d) y: 92 lines of code src/server/selection/helpers.ts x: 1 contributors (90d) y: 18 lines of code src/server/selection/selectVariant.ts x: 1 contributors (90d) y: 67 lines of code src/server/server.ts x: 4 contributors (90d) y: 131 lines of code src/server/api/gutterRouter.ts x: 5 contributors (90d) y: 92 lines of code src/server/utils/withNowAs.ts x: 3 contributors (90d) y: 7 lines of code src/shared/types/abTests/banner.ts x: 3 contributors (90d) y: 68 lines of code src/shared/types/abTests/epic.ts x: 3 contributors (90d) y: 82 lines of code src/shared/types/abTests/shared.ts x: 3 contributors (90d) y: 136 lines of code src/shared/types/prices.ts x: 3 contributors (90d) y: 11 lines of code src/dotcom/requests.ts x: 2 contributors (90d) y: 77 lines of code src/server/api/headerRouter.ts x: 3 contributors (90d) y: 89 lines of code src/server/channelSwitches.ts x: 2 contributors (90d) y: 24 lines of code src/server/choiceCardAmounts.ts x: 2 contributors (90d) y: 13 lines of code src/server/factories/bannerDesign.ts x: 2 contributors (90d) y: 89 lines of code src/server/factories/bannerVariant.ts x: 2 contributors (90d) y: 9 lines of code src/server/factories/epicVariant.ts x: 2 contributors (90d) y: 23 lines of code src/server/factories/index.ts x: 3 contributors (90d) y: 13 lines of code src/server/lib/ampVariantAssignments.ts x: 2 contributors (90d) y: 16 lines of code src/server/lib/deviceType.ts x: 2 contributors (90d) y: 17 lines of code src/server/lib/env.ts x: 2 contributors (90d) y: 10 lines of code src/server/lib/history.ts x: 2 contributors (90d) y: 87 lines of code src/server/lib/superMode.ts x: 2 contributors (90d) y: 102 lines of code src/server/lib/targeting.ts x: 2 contributors (90d) y: 141 lines of code src/server/lib/tracking.ts x: 2 contributors (90d) y: 21 lines of code src/server/utils/S3.ts x: 2 contributors (90d) y: 56 lines of code src/server/utils/logging.ts x: 2 contributors (90d) y: 59 lines of code src/shared/lib/geolocation.ts x: 2 contributors (90d) y: 601 lines of code src/shared/lib/history.ts x: 2 contributors (90d) y: 120 lines of code src/shared/lib/placeholders.ts x: 2 contributors (90d) y: 67 lines of code src/shared/types/abTests/gutter.ts x: 2 contributors (90d) y: 28 lines of code src/shared/types/abTests/header.ts x: 2 contributors (90d) y: 29 lines of code src/shared/types/targeting/banner.ts x: 5 contributors (90d) y: 27 lines of code src/dotcom/types.ts x: 1 contributors (90d) y: 12 lines of code
601.0
lines of code
  min: 7.0
  average: 73.89
  25th percentile: 16.25
  median: 42.0
  75th percentile: 92.0
  max: 601.0
0 5.0
contributors (90d)
min: 1.0 | average: 2.63 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0