File Size Overall
  • There are 371 files with 34,917 lines of code.
    • 1 very long files (1,160 lines of code)
    • 3 long files (1,556 lines of code)
    • 41 medium size files (11,397 lines of code)
    • 73 small files (10,139 lines of code)
    • 253 very small files (10,665 lines of code)
3% | 4% | 32% | 29% | 30%
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
ts26% | 0% | 15% | 14% | 43%
tsx0% | 6% | 38% | 34% | 21%
scala0% | 0% | 23% | 18% | 57%
mjs0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
public4% | 5% | 33% | 31% | 24%
app0% | 0% | 23% | 18% | 58%
cdk0% | 0% | 86% | 0% | 13%
ROOT0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
colourThemes.ts
in public/src/components/channelManagement/bannerDesigns/utils
1160 -
variantEditor.tsx
in public/src/components/channelManagement/bannerTests
539 2
variantEditor.tsx
in public/src/components/channelManagement/epicTests
514 -
richTextEditor.tsx
in public/src/components/channelManagement/richTextEditor
503 1
TestDataDialog.tsx
in public/src/components/channelManagement/campaigns
472 -
testEditor.tsx
in public/src/components/channelManagement/epicTests
438 3
promoEditor.tsx
in public/src/components/promoTool
416 -
391 1
bannerTestEditor.tsx
in public/src/components/channelManagement/bannerTests
383 3
productsEditor.tsx
in public/src/components/channelManagement/supportLandingPage
340 3
331 17
switchboard.tsx
in public/src/components
315 1
testsForm.tsx
in public/src/components/channelManagement
313 1
models.tsx
in public/src/utils
311 -
drawer.tsx
in public/src/components
309 1
ChoiceCardEditor.tsx
in public/src/components/channelManagement/choiceCards
309 -
TestMethodologyEditor.tsx
in public/src/components/channelManagement
309 -
main.tsx
in public/src
293 -
gutterVariantEditor.tsx
in public/src/components/channelManagement/gutterTests
287 -
countdownEditor.tsx
in public/src/components/channelManagement
287 -
AppComponents.scala
in app/wiring
284 -
PromoCodesEditor.tsx
in public/src/components/shared
284 1
shared.ts
in public/src/components/channelManagement/helpers
272 -
promoEditorPage.tsx
in public/src/components/promoTool
260 -
ExclusionRule.tsx
in public/src/components/channelExclusions
256 -
promoTool.tsx
in public/src/components/promoTool
255 1
BannerDesignsController.scala
in app/controllers/banner
254 14
requests.tsx
in public/src/utils
250 44
headerTestVariantEditor.tsx
in public/src/components/channelManagement/headerTests
249 -
gutterTestEditor.tsx
in public/src/components/channelManagement/gutterTests
248 1
243 12
S3.scala
in app/services
240 7
variantEditor.tsx
in public/src/components/channelManagement/checkoutNudge
237 3
MediumSelector.tsx
in public/src/components/linkTracking
228 -
headerTestEditor.tsx
in public/src/components/channelManagement/headerTests
223 1
ChoiceCardsEditor.tsx
in public/src/components/channelManagement/choiceCards
221 2
createTestDialog.tsx
in public/src/components/channelManagement
218 -
stickyTopBar.tsx
in public/src/components/channelManagement/stickyTopBar
218 -
ChoiceCardDestinationFields.tsx
in public/src/components/channelManagement/choiceCards
216 2
variantEditor.tsx
in public/src/components/channelManagement/studentLandingPage
214 -
testEditorTargetAudienceSelector.tsx
in public/src/components/channelManagement
213 -
StickyTopBar.tsx
in public/src/components/channelManagement/bannerDesigns
206 -
testEditorActionButtons.tsx
in public/src/components/channelManagement
202 -
CampaignsEditor.tsx
in public/src/components/channelManagement/campaigns
201 1
TestCard.tsx
in public/src/components/channelManagement/campaigns
201 -
LinkTrackingBuilder.tsx
in public/src/components/linkTracking
200 -
Bookmarklets.tsx
in public/src/components/bookmarklets
200 2
ratePlanSelector.tsx
in public/src/components/promoTool
199 -
promoListItem.tsx
in public/src/components/promoTool
191 -
tickerEditor.tsx
in public/src/components/channelManagement
186 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
promoEditor.tsx
in public/src/components/promoTool
416 ~2k–7k 60 ~50 ~7
colourThemes.ts
in public/src/components/channelManagement/bannerDesigns/utils
1160 ~7k–20k 21 ~150 ~7
drawer.tsx
in public/src/components
309 ~2k–5k 63 ~20 ~15
variantEditor.tsx
in public/src/components/channelManagement/bannerTests
539 ~3k–10k 33 ~50 ~15
main.tsx
in public/src
293 ~2k–5k 56 ~15 ~20
richTextEditor.tsx
in public/src/components/channelManagement/richTextEditor
503 ~3k–10k 31 ~70 ~7
variantEditor.tsx
in public/src/components/channelManagement/epicTests
514 ~3k–10k 29 ~50 ~15
requests.tsx
in public/src/utils
250 ~1.5k–5k 53 ~10 ~20
promoTool.tsx
in public/src/components/promoTool
255 ~1.5k–5k 51 ~30 ~7
AppComponents.scala
in app/wiring
284 ~1.5k–5k 45 ~10 ~30
testEditor.tsx
in public/src/components/channelManagement/epicTests
438 ~3k–7k 29 ~30 ~15
shared.ts
in public/src/components/channelManagement/helpers
272 ~1.5k–5k 45 ~7 ~30
promoEditorPage.tsx
in public/src/components/promoTool
260 ~1.5k–5k 47 ~30 ~7
bannerTestEditor.tsx
in public/src/components/channelManagement/bannerTests
383 ~2k–7k 29 ~20 ~15
ChoiceCardEditor.tsx
in public/src/components/channelManagement/choiceCards
309 ~2k–5k 35 ~20 ~15
promoListItem.tsx
in public/src/components/promoTool
191 ~1k–3k 38 ~30 ~5
supportLandingPageTestEditor.tsx
in public/src/components/channelManagement/supportLandingPage
182 ~1k–3k 38 ~20 ~7
variantEditor.tsx
in public/src/components/channelManagement/studentLandingPage
214 ~1k–3k 30 ~50 ~5
391 ~2k–7k 16 ~20 ~20
ratePlanSelector.tsx
in public/src/components/promoTool
199 ~1k–3k 31 ~50 ~5

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
requests.tsx
in public/src/utils
250 44
defaults.ts
in public/src/components/channelManagement/bannerDesigns/utils
75 18
331 17
BannerDesignsController.scala
in app/controllers/banner
254 14
243 12
178 11
BannerDesignForm.tsx
in public/src/components/channelManagement/bannerDesigns
182 11
DynamoPromos.scala
in app/services/promos
162 9
PromosController.scala
in app/controllers/promos
142 8
DynamoService.scala
in app/services
107 7
S3.scala
in app/services
240 7
BigQueryService.scala
in app/services
96 6
CampaignsController.scala
in app/controllers
75 5
80 5
114 5
Circe.scala
in app/utils
48 4
70 4
S3ObjectController.scala
in app/controllers
90 4
PromoCampaignsController.scala
in app/controllers/promos
90 4
S3ObjectsController.scala
in app/controllers
88 4
DynamoBanditData.scala
in app/services
108 4
reauth.ts
in public/src/utils
56 4
utilities.tsx
in public/src/components/channelManagement/helpers
114 4
30 3
ChannelTest.scala
in app/models
71 3
64 3
CapiController.scala
in app/controllers
25 3
BanditDataController.scala
in app/controllers
47 3
DynamoSuperMode.scala
in app/services
68 3
DynamoPromoCampaigns.scala
in app/services/promos
79 3
DynamoCampaigns.scala
in app/services
44 3
productCatalog.ts
in public/src/components/promoTool/utils
78 3
QrCodePage.tsx
in public/src/components/utilities
151 3
testEditor.tsx
in public/src/components/channelManagement/epicTests
438 3
maxViewsEditor.tsx
in public/src/components/channelManagement/epicTests
168 3
variantEditor.tsx
in public/src/components/channelManagement/checkoutNudge
237 3
productsEditor.tsx
in public/src/components/channelManagement/supportLandingPage
340 3
testEditorArticleCountEditor.tsx
in public/src/components/channelManagement
181 3
controlProportionSettings.ts
in public/src/components/channelManagement/helpers
14 3
bannerTestEditor.tsx
in public/src/components/channelManagement/bannerTests
383 3
59 2
35 2
SuperModeController.scala
in app/controllers
37 2
50 2
defaultChoiceCards.ts
in public/src/utils
109 2
Bookmarklets.tsx
in public/src/components/bookmarklets
200 2
VersionDiffTable.tsx
in public/src/components/defaultChoiceCards
45 2
ChoiceCardsEditor.tsx
in public/src/components/channelManagement/choiceCards
221 2
ChoiceCardDestinationFields.tsx
in public/src/components/channelManagement/choiceCards
216 2
index.tsx
in public/src/components/channelManagement/bannerDesigns
185 2
Files With Long Lines (Top 22)

There are 22 files with lines longer than 120 characters. In total, there are 70 long lines.

File# lines# units# long lines
previewContainer.tsx
in public/src/components/channelManagement
121 1 18
27 - 12
defaults.ts
in public/src/components/channelManagement/supportLandingPage/utils
134 - 8
defaults.ts
in public/src/components/channelManagement/epicTests/utils
100 - 5
BannerDesignsController.scala
in app/controllers/banner
254 14 3
defaults.ts
in public/src/components/channelManagement/bannerDesigns/utils
75 18 3
391 1 2
243 12 2
PromosController.scala
in app/controllers/promos
142 8 2
defaults.ts
in public/src/components/channelManagement/gutterTests/utils
86 - 2
gutterVariantEditor.tsx
in public/src/components/channelManagement/gutterTests
287 - 2
PromoCampaignsController.scala
in app/controllers/promos
90 4 1
S3.scala
in app/services
240 7 1
LinkTrackingBuilder.tsx
in public/src/components/linkTracking
200 - 1
switchboard.tsx
in public/src/components
315 1 1
defaults.ts
in public/src/components/channelManagement/studentLandingPage/utils
50 - 1
academicInstitutionDetails.tsx
in public/src/components/channelManagement/studentLandingPage
139 - 1
richTextEditor.tsx
in public/src/components/channelManagement/richTextEditor
503 1 1
BannerDesignPreview.tsx
in public/src/components/channelManagement/bannerDesigns
99 - 1
dcrStorybook.ts
in public/src/components/channelManagement/helpers
9 - 1
defaults.ts
in public/src/components/channelManagement/bannerTests/utils
79 - 1
variantEditor.tsx
in public/src/components/channelManagement/bannerTests
539 2 1
Correlations

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

eslint.config.mjs x: 5 commits (all time) y: 68 lines of code playwright.config.ts x: 1 commits (all time) y: 20 lines of code public/src/components/switchboard.tsx x: 80 commits (all time) y: 315 lines of code app/wiring/AppLoader.scala x: 12 commits (all time) y: 51 lines of code conf/riff-raff.yaml x: 13 commits (all time) y: 18 lines of code app/models/BannerTests.scala x: 162 commits (all time) y: 76 lines of code public/src/components/channelManagement/bannerTests/isCollapsibleEditor.tsx x: 8 commits (all time) y: 52 lines of code public/src/components/channelManagement/bannerTests/utils/bannerStepMode.ts x: 1 commits (all time) y: 6 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 40 commits (all time) y: 79 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 48 commits (all time) y: 539 lines of code public/src/models/banner.ts x: 149 commits (all time) y: 67 lines of code public/src/components/accessManagement/AccessManagement.tsx x: 9 commits (all time) y: 180 lines of code public/src/components/accessManagement/AddUserDialog.tsx x: 7 commits (all time) y: 128 lines of code public/src/components/accessManagement/UpdatePermissionsDialog.tsx x: 8 commits (all time) y: 119 lines of code public/src/components/appsMeteringSwitches.tsx x: 21 commits (all time) y: 85 lines of code public/src/components/bookmarklets/Bookmarklets.tsx x: 15 commits (all time) y: 200 lines of code public/src/components/channelExclusions/ExclusionRule.tsx x: 7 commits (all time) y: 256 lines of code public/src/components/channelExclusions/ExclusionsBoard.tsx x: 7 commits (all time) y: 82 lines of code public/src/components/channelExclusions/ExclusionsSection.tsx x: 5 commits (all time) y: 98 lines of code public/src/components/channelExclusions/RuleHeader.tsx x: 5 commits (all time) y: 164 lines of code public/src/components/channelManagement/BanditAnalyticsButton.tsx x: 13 commits (all time) y: 122 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 26 commits (all time) y: 104 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 41 commits (all time) y: 162 lines of code public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 15 commits (all time) y: 102 lines of code public/src/components/channelManagement/MutliSelectTagEditor.tsx x: 14 commits (all time) y: 102 lines of code public/src/components/channelManagement/SingleMethodologyEditor.tsx x: 3 commits (all time) y: 174 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 40 commits (all time) y: 309 lines of code public/src/components/channelManagement/auditTests/auditTestCompareVersionsDialog.tsx x: 12 commits (all time) y: 105 lines of code public/src/components/channelManagement/auditTests/auditTestsDashboard.tsx x: 30 commits (all time) y: 129 lines of code public/src/components/channelManagement/auditTests/auditTestsTable.tsx x: 22 commits (all time) y: 132 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTable.tsx x: 9 commits (all time) y: 98 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 15 commits (all time) y: 31 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignEditor.tsx x: 13 commits (all time) y: 79 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 49 commits (all time) y: 182 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignListItem.tsx x: 8 commits (all time) y: 67 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 14 commits (all time) y: 43 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsList.tsx x: 11 commits (all time) y: 42 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 11 commits (all time) y: 49 lines of code public/src/components/channelManagement/bannerDesigns/CreateBannerDesignDialog.tsx x: 11 commits (all time) y: 98 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 7 commits (all time) y: 15 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 8 commits (all time) y: 33 lines of code public/src/components/channelManagement/bannerDesigns/PaletteSelector.tsx x: 24 commits (all time) y: 171 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 20 commits (all time) y: 206 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 17 commits (all time) y: 185 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 127 commits (all time) y: 383 lines of code public/src/components/channelManagement/bannerTests/bannerVariantPreview.tsx x: 153 commits (all time) y: 180 lines of code public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 13 commits (all time) y: 91 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 8 commits (all time) y: 135 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 12 commits (all time) y: 57 lines of code public/src/components/channelManagement/batchProcessTestButton.tsx x: 15 commits (all time) y: 45 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 18 commits (all time) y: 144 lines of code public/src/components/channelManagement/bylineWithImageEditor.tsx x: 20 commits (all time) y: 180 lines of code public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 64 commits (all time) y: 201 lines of code public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 38 commits (all time) y: 106 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 31 commits (all time) y: 127 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 30 commits (all time) y: 75 lines of code public/src/components/channelManagement/campaigns/ChannelCard.tsx x: 25 commits (all time) y: 68 lines of code public/src/components/channelManagement/campaigns/CreateCampaignDialog.tsx x: 16 commits (all time) y: 130 lines of code public/src/components/channelManagement/campaigns/NewCampaignButton.tsx x: 13 commits (all time) y: 41 lines of code public/src/components/channelManagement/campaigns/StatusUpdateButton.tsx x: 13 commits (all time) y: 35 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 17 commits (all time) y: 148 lines of code public/src/components/channelManagement/campaigns/StickyCampaignBar.tsx x: 19 commits (all time) y: 100 lines of code public/src/components/channelManagement/campaigns/TestCard.tsx x: 31 commits (all time) y: 201 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 10 commits (all time) y: 23 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 27 commits (all time) y: 472 lines of code public/src/components/channelManagement/checkoutNudge/checkoutNudgeTestEditor.tsx x: 25 commits (all time) y: 82 lines of code public/src/components/channelManagement/checkoutNudge/variantEditor.tsx x: 22 commits (all time) y: 237 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardDestinationFields.tsx x: 4 commits (all time) y: 216 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardEditor.tsx x: 43 commits (all time) y: 309 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardsEditor.tsx x: 21 commits (all time) y: 221 lines of code public/src/components/channelManagement/countdownEditor.tsx x: 28 commits (all time) y: 287 lines of code public/src/components/channelManagement/createTestDialog.tsx x: 32 commits (all time) y: 218 lines of code public/src/components/channelManagement/createVariantDialog.tsx x: 10 commits (all time) y: 105 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 11 commits (all time) y: 168 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 64 commits (all time) y: 438 lines of code public/src/components/channelManagement/epicTests/testPreview.tsx x: 8 commits (all time) y: 47 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 45 commits (all time) y: 514 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 13 commits (all time) y: 113 lines of code public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 24 commits (all time) y: 248 lines of code public/src/components/channelManagement/gutterTests/gutterTestPreview.tsx x: 8 commits (all time) y: 44 lines of code public/src/components/channelManagement/gutterTests/gutterVariantEditor.tsx x: 26 commits (all time) y: 287 lines of code public/src/components/channelManagement/gutterTests/gutterVariantPreview.tsx x: 9 commits (all time) y: 44 lines of code public/src/components/channelManagement/gutterTests/variantCtasEditor.tsx x: 8 commits (all time) y: 40 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 67 commits (all time) y: 223 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 38 commits (all time) y: 249 lines of code public/src/components/channelManagement/helpers/testEditorStyles.ts x: 11 commits (all time) y: 35 lines of code public/src/components/channelManagement/imageEditor.tsx x: 14 commits (all time) y: 140 lines of code public/src/components/channelManagement/newTestButton.tsx x: 14 commits (all time) y: 46 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsSection.tsx x: 17 commits (all time) y: 77 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRow.tsx x: 8 commits (all time) y: 154 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowAmount.tsx x: 6 commits (all time) y: 62 lines of code public/src/components/channelManagement/oneTimeCheckout/oneTimeCheckoutTestEditor.tsx x: 25 commits (all time) y: 168 lines of code public/src/components/channelManagement/public/src/components/channelManagement/LTV3DataButton.tsx x: 17 commits (all time) y: 114 lines of code public/src/components/channelManagement/richTextEditor/mParticleTemplateMenu.tsx x: 5 commits (all time) y: 39 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 65 commits (all time) y: 503 lines of code public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 13 commits (all time) y: 137 lines of code public/src/components/channelManagement/scheduleEditor.tsx x: 4 commits (all time) y: 87 lines of code public/src/components/channelManagement/sidebar.tsx x: 49 commits (all time) y: 165 lines of code public/src/components/channelManagement/stickyTopBar/stickyTopBar.tsx x: 24 commits (all time) y: 218 lines of code public/src/components/channelManagement/stickyTopBar/testArchiveButton.tsx x: 14 commits (all time) y: 61 lines of code public/src/components/channelManagement/stickyTopBar/testCopyButton.tsx x: 11 commits (all time) y: 65 lines of code public/src/components/channelManagement/stickyTopBar/testLockDetails.tsx x: 9 commits (all time) y: 26 lines of code public/src/components/channelManagement/studentLandingPage/academicInstitutionDetails.tsx x: 16 commits (all time) y: 139 lines of code public/src/components/channelManagement/studentLandingPage/studentLandingPageLinkBuilder.tsx x: 19 commits (all time) y: 76 lines of code public/src/components/channelManagement/studentLandingPage/studentLandingPageTestEditor.tsx x: 29 commits (all time) y: 148 lines of code public/src/components/channelManagement/studentLandingPage/variantEditor.tsx x: 30 commits (all time) y: 214 lines of code public/src/components/channelManagement/superMode/articleDetails.tsx x: 10 commits (all time) y: 58 lines of code public/src/components/channelManagement/superMode/superModeDashboard.tsx x: 9 commits (all time) y: 28 lines of code public/src/components/channelManagement/supportLandingPage/defaultProductSelector.tsx x: 13 commits (all time) y: 126 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 23 commits (all time) y: 340 lines of code public/src/components/channelManagement/supportLandingPage/supportLandingPageTestEditor.tsx x: 46 commits (all time) y: 182 lines of code public/src/components/channelManagement/supportLandingPage/urlGenerator.tsx x: 23 commits (all time) y: 142 lines of code public/src/components/channelManagement/supportLandingPage/variantEditor.tsx x: 46 commits (all time) y: 113 lines of code public/src/components/channelManagement/testEditorActionButtons.tsx x: 22 commits (all time) y: 202 lines of code public/src/components/channelManagement/testEditorArticleCountEditor.tsx x: 52 commits (all time) y: 181 lines of code public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 69 commits (all time) y: 213 lines of code public/src/components/channelManagement/testEditorTargetRegionsSelector.tsx x: 33 commits (all time) y: 87 lines of code public/src/components/channelManagement/testList.tsx x: 23 commits (all time) y: 101 lines of code public/src/components/channelManagement/testListBanditIcon.tsx x: 9 commits (all time) y: 17 lines of code public/src/components/channelManagement/testListSchedulerLabel.tsx x: 3 commits (all time) y: 53 lines of code public/src/components/channelManagement/testListSidebarFilterSelector.tsx x: 17 commits (all time) y: 38 lines of code public/src/components/channelManagement/testListTest.tsx x: 25 commits (all time) y: 96 lines of code public/src/components/channelManagement/testListTestArticleCountLabel.tsx x: 13 commits (all time) y: 21 lines of code public/src/components/channelManagement/testListTestName.tsx x: 13 commits (all time) y: 28 lines of code public/src/components/channelManagement/testLiveSwitch.tsx x: 9 commits (all time) y: 79 lines of code public/src/components/channelManagement/testPriorityLabelList.tsx x: 11 commits (all time) y: 28 lines of code public/src/components/channelManagement/testPriorityLabelListLabel.tsx x: 10 commits (all time) y: 37 lines of code public/src/components/channelManagement/testSchedulerStatusBanner.tsx x: 2 commits (all time) y: 101 lines of code public/src/components/channelManagement/testsForm.tsx x: 35 commits (all time) y: 313 lines of code public/src/components/channelManagement/tickerEditor.tsx x: 42 commits (all time) y: 186 lines of code public/src/components/defaultChoiceCards/CardsPerRegionEditor.tsx x: 3 commits (all time) y: 144 lines of code public/src/components/defaultChoiceCards/Section.tsx x: 2 commits (all time) y: 59 lines of code public/src/components/defaultChoiceCards/VersionDiffTable.tsx x: 2 commits (all time) y: 45 lines of code public/src/components/defaultChoiceCards/defaultChoiceCards.tsx x: 3 commits (all time) y: 108 lines of code public/src/components/defaultChoiceCards/styles.ts x: 3 commits (all time) y: 122 lines of code public/src/components/defaultPromos.tsx x: 27 commits (all time) y: 125 lines of code public/src/components/drawer.tsx x: 123 commits (all time) y: 309 lines of code public/src/components/linkTracking/LinkTrackingBuilder.tsx x: 19 commits (all time) y: 200 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 22 commits (all time) y: 228 lines of code public/src/components/promoTool/createPromoCampaignDialog.tsx x: 14 commits (all time) y: 108 lines of code public/src/components/promoTool/createPromoDialog.tsx x: 9 commits (all time) y: 86 lines of code public/src/components/promoTool/newPromoCampaignButton.tsx x: 13 commits (all time) y: 48 lines of code public/src/components/promoTool/promoCampaignsList.tsx x: 10 commits (all time) y: 82 lines of code public/src/components/promoTool/promoCampaignsListItem.tsx x: 8 commits (all time) y: 62 lines of code public/src/components/promoTool/promoCampaignsSidebar.tsx x: 21 commits (all time) y: 92 lines of code public/src/components/promoTool/promoEditor.tsx x: 60 commits (all time) y: 416 lines of code public/src/components/promoTool/promoEditorPage.tsx x: 47 commits (all time) y: 260 lines of code public/src/components/promoTool/promoEditorStyles.ts x: 5 commits (all time) y: 48 lines of code public/src/components/promoTool/promoListItem.tsx x: 38 commits (all time) y: 191 lines of code public/src/components/promoTool/promoTool.tsx x: 52 commits (all time) y: 255 lines of code public/src/components/promoTool/promosList.tsx x: 13 commits (all time) y: 75 lines of code public/src/components/promoTool/ratePlanSelector.tsx x: 31 commits (all time) y: 199 lines of code public/src/components/shared/PromoCodesEditor.tsx x: 14 commits (all time) y: 284 lines of code public/src/components/shared/copyEditor.tsx x: 17 commits (all time) y: 142 lines of code public/src/components/shared/liveSwitch.tsx x: 7 commits (all time) y: 45 lines of code public/src/components/utilities/QrCodePage.tsx x: 19 commits (all time) y: 151 lines of code public/src/main.tsx x: 165 commits (all time) y: 293 lines of code public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 24 commits (all time) y: 72 lines of code public/src/components/channelManagement/epicTests/tagsEditor.tsx x: 23 commits (all time) y: 100 lines of code public/src/hooks/useHover.ts x: 7 commits (all time) y: 20 lines of code app/models/ChannelSwitches.scala x: 28 commits (all time) y: 24 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 61 commits (all time) y: 92 lines of code public/src/components/channelManagement/richTextEditor/utils.ts x: 2 commits (all time) y: 26 lines of code public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 32 commits (all time) y: 134 lines of code cdk/lib/admin-console.ts x: 93 commits (all time) y: 391 lines of code app/models/EpicTest.scala x: 62 commits (all time) y: 75 lines of code app/models/HeaderTests.scala x: 39 commits (all time) y: 46 lines of code app/models/OneTimeCheckoutTest.scala x: 22 commits (all time) y: 54 lines of code public/src/components/channelManagement/bannerTests/utils/findMParticleTemplates.ts x: 2 commits (all time) y: 19 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 39 commits (all time) y: 100 lines of code public/src/components/channelManagement/epicTests/utils/findMParticleTemplates.ts x: 2 commits (all time) y: 13 lines of code public/src/components/channelManagement/helpers/addMParticleTemplates.ts x: 2 commits (all time) y: 8 lines of code public/src/models/epic.ts x: 54 commits (all time) y: 70 lines of code public/src/models/oneTimeCheckout.ts x: 18 commits (all time) y: 23 lines of code public/src/utils/models.tsx x: 44 commits (all time) y: 311 lines of code app/models/DefaultChoiceCardsSettings.scala x: 8 commits (all time) y: 22 lines of code public/src/components/defaultChoiceCards/VersionHistoryTable.tsx x: 1 commits (all time) y: 56 lines of code public/src/components/defaultChoiceCards/useVersionHistory.ts x: 1 commits (all time) y: 117 lines of code public/src/models/defaultChoiceCards.ts x: 2 commits (all time) y: 18 lines of code public/src/utils/defaultChoiceCards.ts x: 2 commits (all time) y: 109 lines of code public/src/utils/requests.tsx x: 109 commits (all time) y: 250 lines of code app/services/S3.scala x: 37 commits (all time) y: 240 lines of code public/src/components/accessManagement/permissions.ts x: 4 commits (all time) y: 35 lines of code public/src/hocs/withS3Data.tsx x: 20 commits (all time) y: 74 lines of code app/controllers/S3ObjectController.scala x: 20 commits (all time) y: 90 lines of code app/wiring/AppComponents.scala x: 143 commits (all time) y: 284 lines of code public/src/components/channelManagement/headerTests/utils/defaults.ts x: 26 commits (all time) y: 66 lines of code public/src/components/channelManagement/helpers/shared.ts x: 198 commits (all time) y: 272 lines of code app/controllers/promos/PromosController.scala x: 11 commits (all time) y: 142 lines of code app/models/DynamoErrors.scala x: 3 commits (all time) y: 19 lines of code app/services/DynamoBannerDesigns.scala x: 22 commits (all time) y: 178 lines of code app/services/DynamoChannelTests.scala x: 45 commits (all time) y: 331 lines of code app/services/DynamoService.scala x: 11 commits (all time) y: 107 lines of code app/services/promos/DynamoPromoCampaigns.scala x: 4 commits (all time) y: 79 lines of code app/services/promos/DynamoPromos.scala x: 9 commits (all time) y: 162 lines of code app/services/DynamoBanditData.scala x: 13 commits (all time) y: 108 lines of code public/src/utils/stage.ts x: 8 commits (all time) y: 4 lines of code public/src/utils/theme.ts x: 10 commits (all time) y: 22 lines of code app/models/ChannelTest.scala x: 43 commits (all time) y: 71 lines of code public/src/components/promoTool/utils/promoModels.ts x: 28 commits (all time) y: 58 lines of code public/src/components/channelManagement/bannerDesigns/utils/colourThemes.ts x: 21 commits (all time) y: 1160 lines of code app/models/promos/Promo.scala x: 28 commits (all time) y: 30 lines of code app/models/StudentLandingPageTest.scala x: 19 commits (all time) y: 50 lines of code app/models/SupportLandingPageTest.scala x: 38 commits (all time) y: 72 lines of code public/src/components/channelManagement/helpers/utilities.tsx x: 11 commits (all time) y: 114 lines of code app/models/ChannelExclusions.scala x: 9 commits (all time) y: 46 lines of code public/src/models/exclusions.ts x: 6 commits (all time) y: 21 lines of code app/models/promos/ProductCatalog.scala x: 29 commits (all time) y: 101 lines of code app/controllers/Application.scala x: 27 commits (all time) y: 28 lines of code app/views/reauthComplete.scala.html x: 1 commits (all time) y: 10 lines of code public/src/components/channelManagement/studentLandingPage/utils/defaults.ts x: 26 commits (all time) y: 50 lines of code public/src/components/channelExclusions/useExclusionRuleHandlers.ts x: 9 commits (all time) y: 153 lines of code public/src/components/channelExclusions/util.ts x: 4 commits (all time) y: 51 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTableRow.tsx x: 6 commits (all time) y: 64 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployTypes.ts x: 3 commits (all time) y: 24 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignPreview.tsx x: 17 commits (all time) y: 99 lines of code public/src/components/channelManagement/bannerDesigns/BannerVisualEditor.tsx x: 22 commits (all time) y: 57 lines of code public/src/components/channelManagement/bannerDesigns/ImageEditor.tsx x: 19 commits (all time) y: 104 lines of code public/src/components/channelManagement/bannerTests/bannerTestsForm.tsx x: 29 commits (all time) y: 21 lines of code public/src/components/channelManagement/bannerTests/frontsOnlyEditor.tsx x: 6 commits (all time) y: 25 lines of code public/src/components/channelManagement/campaigns/CampaignsTypes.ts x: 3 commits (all time) y: 57 lines of code public/src/components/channelManagement/checkoutNudge/checkoutNudge.tsx x: 9 commits (all time) y: 19 lines of code public/src/components/channelManagement/epicTests/appleChoiceCardsEditor.tsx x: 11 commits (all time) y: 58 lines of code public/src/components/channelManagement/epicTests/newsletterSignUp.tsx x: 8 commits (all time) y: 76 lines of code public/src/components/channelManagement/epicTests/signInLinkEditor.tsx x: 5 commits (all time) y: 30 lines of code public/src/components/channelManagement/helpers/dcrStorybook.ts x: 9 commits (all time) y: 9 lines of code public/src/components/channelManagement/hooks/useTickerData.ts x: 21 commits (all time) y: 36 lines of code public/src/components/channelManagement/mParticleAudienceEditor.tsx x: 16 commits (all time) y: 34 lines of code public/src/components/channelManagement/previewContainer.tsx x: 6 commits (all time) y: 121 lines of code public/src/components/channelManagement/superMode/superModeTable.tsx x: 11 commits (all time) y: 53 lines of code public/src/components/channelManagement/superMode/useSuperModeRows.ts x: 8 commits (all time) y: 18 lines of code public/src/components/promoTool/utils/productCatalog.ts x: 14 commits (all time) y: 78 lines of code public/src/components/shared/ResponsiveImageEditor.tsx x: 9 commits (all time) y: 111 lines of code public/src/constants.ts x: 3 commits (all time) y: 2 lines of code public/src/models/header.ts x: 23 commits (all time) y: 36 lines of code cdk/eslint.config.mjs x: 4 commits (all time) y: 30 lines of code app/controllers/ExclusionsController.scala x: 1 commits (all time) y: 51 lines of code app/controllers/SwitchesController.scala x: 14 commits (all time) y: 23 lines of code app/models/ChoiceCardsSettings.scala x: 26 commits (all time) y: 69 lines of code public/src/models/choiceCards.ts x: 23 commits (all time) y: 31 lines of code public/src/models/supportLandingPage.ts x: 35 commits (all time) y: 56 lines of code app/models/Channel.scala x: 22 commits (all time) y: 21 lines of code public/src/components/channelManagement/oneTimeCheckout/utils/defaults.ts x: 4 commits (all time) y: 23 lines of code public/src/models/bannerDesign.ts x: 37 commits (all time) y: 79 lines of code app/controllers/promos/PromoCampaignsController.scala x: 7 commits (all time) y: 90 lines of code public/src/components/channelManagement/helpers/controlProportionSettings.ts x: 3 commits (all time) y: 14 lines of code public/src/utils/permissions.ts x: 3 commits (all time) y: 12 lines of code app/controllers/StudentLandingPageController.scala x: 2 commits (all time) y: 53 lines of code app/controllers/banner/BannerDesignsController.scala x: 16 commits (all time) y: 254 lines of code app/services/GoogleChatService.scala x: 2 commits (all time) y: 64 lines of code cdk/lib/dynamo-managed-policy.ts x: 3 commits (all time) y: 30 lines of code app/services/DynamoPermissionsCache.scala x: 11 commits (all time) y: 80 lines of code public/src/components/promoTool/utils/previewUrl.ts x: 13 commits (all time) y: 13 lines of code app/models/promos/PromoProduct.scala x: 22 commits (all time) y: 15 lines of code public/src/components/channelManagement/checkoutNudge/utils/defaults.ts x: 15 commits (all time) y: 58 lines of code app/models/promos/PromoCampaign.scala x: 20 commits (all time) y: 14 lines of code app/models/promos/PromoLandingPage.scala x: 18 commits (all time) y: 12 lines of code app/services/ProductCatalogCache.scala x: 18 commits (all time) y: 50 lines of code project/BuildInfoSettings.scala x: 18 commits (all time) y: 15 lines of code app/models/LockStatus.scala x: 4 commits (all time) y: 12 lines of code app/models/promos/DiscountDetails.scala x: 6 commits (all time) y: 12 lines of code app/models/BannerDesign.scala x: 39 commits (all time) y: 119 lines of code app/models/AppsMeteringSwitches.scala x: 7 commits (all time) y: 12 lines of code app/models/Campaigns.scala x: 13 commits (all time) y: 23 lines of code app/models/DefaultPromos.scala x: 14 commits (all time) y: 14 lines of code app/models/SuperMode.scala x: 6 commits (all time) y: 17 lines of code app/models/SupportFrontendSwitches.scala x: 25 commits (all time) y: 27 lines of code app/models/Ticker.scala x: 18 commits (all time) y: 22 lines of code app/actions/PermissionAction.scala x: 5 commits (all time) y: 70 lines of code app/controllers/BanditDataController.scala x: 15 commits (all time) y: 47 lines of code app/controllers/CampaignsController.scala x: 16 commits (all time) y: 75 lines of code app/controllers/CapiController.scala x: 7 commits (all time) y: 25 lines of code app/controllers/ChannelTestsAuditController.scala x: 10 commits (all time) y: 35 lines of code app/controllers/ChannelTestsController.scala x: 28 commits (all time) y: 243 lines of code app/controllers/HeaderTestsController.scala x: 16 commits (all time) y: 31 lines of code app/controllers/S3ObjectsController.scala x: 10 commits (all time) y: 88 lines of code app/controllers/SuperModeController.scala x: 9 commits (all time) y: 37 lines of code app/controllers/banner/BannerTestsController.scala x: 15 commits (all time) y: 34 lines of code app/models/ArticlesViewedSettings.scala x: 10 commits (all time) y: 12 lines of code app/models/BannerDeploy.scala x: 3 commits (all time) y: 9 lines of code app/services/Aws.scala x: 11 commits (all time) y: 18 lines of code app/services/BigQueryService.scala x: 22 commits (all time) y: 96 lines of code app/utils/Circe.scala x: 7 commits (all time) y: 48 lines of code public/src/models/gutter.ts x: 5 commits (all time) y: 32 lines of code app/models/NewsletterSignup.scala x: 6 commits (all time) y: 2 lines of code app/services/CapiService.scala x: 5 commits (all time) y: 14 lines of code public/style.css x: 7 commits (all time) y: 3 lines of code app/models/ControlProportionSettings.scala x: 1 commits (all time) y: 2 lines of code
1160.0
lines of code
  min: 2.0
  average: 94.12
  25th percentile: 27.0
  median: 58.0
  75th percentile: 119.0
  max: 1160.0
0 198.0
commits (all time)
min: 1.0 | average: 19.23 | 25th percentile: 7.0 | median: 12.0 | 75th percentile: 22.0 | max: 198.0

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

eslint.config.mjs x: 4 contributors (all time) y: 68 lines of code playwright.config.ts x: 1 contributors (all time) y: 20 lines of code public/src/components/switchboard.tsx x: 23 contributors (all time) y: 315 lines of code app/wiring/AppLoader.scala x: 4 contributors (all time) y: 51 lines of code conf/riff-raff.yaml x: 4 contributors (all time) y: 18 lines of code app/models/BannerTests.scala x: 30 contributors (all time) y: 76 lines of code public/src/components/channelManagement/bannerTests/utils/bannerStepMode.ts x: 1 contributors (all time) y: 6 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 13 contributors (all time) y: 79 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 11 contributors (all time) y: 539 lines of code public/src/models/banner.ts x: 26 contributors (all time) y: 67 lines of code public/src/components/accessManagement/AccessManagement.tsx x: 5 contributors (all time) y: 180 lines of code public/src/components/accessManagement/AddUserDialog.tsx x: 6 contributors (all time) y: 128 lines of code public/src/components/accessManagement/UpdatePermissionsDialog.tsx x: 7 contributors (all time) y: 119 lines of code public/src/components/appsMeteringSwitches.tsx x: 10 contributors (all time) y: 85 lines of code public/src/components/bookmarklets/Bookmarklets.tsx x: 5 contributors (all time) y: 200 lines of code public/src/components/channelExclusions/ExclusionRule.tsx x: 4 contributors (all time) y: 256 lines of code public/src/components/channelExclusions/ExclusionsBoard.tsx x: 4 contributors (all time) y: 82 lines of code public/src/components/channelExclusions/ExclusionsSection.tsx x: 4 contributors (all time) y: 98 lines of code public/src/components/channelExclusions/RuleHeader.tsx x: 4 contributors (all time) y: 164 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 10 contributors (all time) y: 104 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 13 contributors (all time) y: 162 lines of code public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 7 contributors (all time) y: 102 lines of code public/src/components/channelManagement/SingleMethodologyEditor.tsx x: 3 contributors (all time) y: 174 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 9 contributors (all time) y: 309 lines of code public/src/components/channelManagement/auditTests/auditTestsDashboard.tsx x: 8 contributors (all time) y: 129 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTable.tsx x: 7 contributors (all time) y: 98 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 8 contributors (all time) y: 31 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignEditor.tsx x: 7 contributors (all time) y: 79 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 11 contributors (all time) y: 182 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignListItem.tsx x: 7 contributors (all time) y: 67 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 7 contributors (all time) y: 43 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsList.tsx x: 8 contributors (all time) y: 42 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 8 contributors (all time) y: 49 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 7 contributors (all time) y: 15 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 7 contributors (all time) y: 33 lines of code public/src/components/channelManagement/bannerDesigns/PaletteSelector.tsx x: 5 contributors (all time) y: 171 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 8 contributors (all time) y: 206 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 8 contributors (all time) y: 185 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 20 contributors (all time) y: 383 lines of code public/src/components/channelManagement/bannerTests/bannerVariantPreview.tsx x: 25 contributors (all time) y: 180 lines of code public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 6 contributors (all time) y: 91 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 7 contributors (all time) y: 135 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 6 contributors (all time) y: 57 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 8 contributors (all time) y: 144 lines of code public/src/components/channelManagement/bylineWithImageEditor.tsx x: 8 contributors (all time) y: 180 lines of code public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 10 contributors (all time) y: 201 lines of code public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 10 contributors (all time) y: 106 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 9 contributors (all time) y: 127 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 10 contributors (all time) y: 75 lines of code public/src/components/channelManagement/campaigns/ChannelCard.tsx x: 9 contributors (all time) y: 68 lines of code public/src/components/channelManagement/campaigns/NewCampaignButton.tsx x: 8 contributors (all time) y: 41 lines of code public/src/components/channelManagement/campaigns/StatusUpdateButton.tsx x: 8 contributors (all time) y: 35 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 9 contributors (all time) y: 148 lines of code public/src/components/channelManagement/campaigns/StickyCampaignBar.tsx x: 8 contributors (all time) y: 100 lines of code public/src/components/channelManagement/campaigns/TestCard.tsx x: 9 contributors (all time) y: 201 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 7 contributors (all time) y: 23 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 9 contributors (all time) y: 472 lines of code public/src/components/channelManagement/checkoutNudge/checkoutNudgeTestEditor.tsx x: 5 contributors (all time) y: 82 lines of code public/src/components/channelManagement/checkoutNudge/variantEditor.tsx x: 5 contributors (all time) y: 237 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardDestinationFields.tsx x: 1 contributors (all time) y: 216 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardEditor.tsx x: 7 contributors (all time) y: 309 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardsEditor.tsx x: 6 contributors (all time) y: 221 lines of code public/src/components/channelManagement/countdownEditor.tsx x: 9 contributors (all time) y: 287 lines of code public/src/components/channelManagement/createTestDialog.tsx x: 11 contributors (all time) y: 218 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 7 contributors (all time) y: 168 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 12 contributors (all time) y: 438 lines of code public/src/components/channelManagement/epicTests/testPreview.tsx x: 7 contributors (all time) y: 47 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 11 contributors (all time) y: 514 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 7 contributors (all time) y: 113 lines of code public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 9 contributors (all time) y: 248 lines of code public/src/components/channelManagement/gutterTests/gutterVariantEditor.tsx x: 8 contributors (all time) y: 287 lines of code public/src/components/channelManagement/gutterTests/gutterVariantPreview.tsx x: 6 contributors (all time) y: 44 lines of code public/src/components/channelManagement/gutterTests/variantCtasEditor.tsx x: 6 contributors (all time) y: 40 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 15 contributors (all time) y: 223 lines of code public/src/components/channelManagement/headerTests/headerTestVariantCtasEditor.tsx x: 7 contributors (all time) y: 52 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 10 contributors (all time) y: 249 lines of code public/src/components/channelManagement/helpers/testEditorStyles.ts x: 6 contributors (all time) y: 35 lines of code public/src/components/channelManagement/imageEditor.tsx x: 7 contributors (all time) y: 140 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsSection.tsx x: 4 contributors (all time) y: 77 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRow.tsx x: 3 contributors (all time) y: 154 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowAmount.tsx x: 3 contributors (all time) y: 62 lines of code public/src/components/channelManagement/oneTimeCheckout/oneTimeCheckoutTestEditor.tsx x: 4 contributors (all time) y: 168 lines of code public/src/components/channelManagement/richTextEditor/mParticleTemplateMenu.tsx x: 3 contributors (all time) y: 39 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 11 contributors (all time) y: 503 lines of code public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 5 contributors (all time) y: 137 lines of code public/src/components/channelManagement/scheduleEditor.tsx x: 2 contributors (all time) y: 87 lines of code public/src/components/channelManagement/sidebar.tsx x: 12 contributors (all time) y: 165 lines of code public/src/components/channelManagement/stickyTopBar/stickyTopBar.tsx x: 12 contributors (all time) y: 218 lines of code public/src/components/channelManagement/stickyTopBar/testArchiveButton.tsx x: 6 contributors (all time) y: 61 lines of code public/src/components/channelManagement/studentLandingPage/academicInstitutionDetails.tsx x: 5 contributors (all time) y: 139 lines of code public/src/components/channelManagement/studentLandingPage/studentLandingPageLinkBuilder.tsx x: 5 contributors (all time) y: 76 lines of code public/src/components/channelManagement/studentLandingPage/studentLandingPageTestEditor.tsx x: 6 contributors (all time) y: 148 lines of code public/src/components/channelManagement/studentLandingPage/variantEditor.tsx x: 5 contributors (all time) y: 214 lines of code public/src/components/channelManagement/superMode/articleDetails.tsx x: 7 contributors (all time) y: 58 lines of code public/src/components/channelManagement/superMode/superModeDashboard.tsx x: 7 contributors (all time) y: 28 lines of code public/src/components/channelManagement/supportLandingPage/defaultProductSelector.tsx x: 5 contributors (all time) y: 126 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 7 contributors (all time) y: 340 lines of code public/src/components/channelManagement/supportLandingPage/urlGenerator.tsx x: 6 contributors (all time) y: 142 lines of code public/src/components/channelManagement/supportLandingPage/variantEditor.tsx x: 8 contributors (all time) y: 113 lines of code public/src/components/channelManagement/testEditorContextTargeting.tsx x: 8 contributors (all time) y: 74 lines of code public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 14 contributors (all time) y: 213 lines of code public/src/components/channelManagement/testEditorTargetRegionsSelector.tsx x: 11 contributors (all time) y: 87 lines of code public/src/components/channelManagement/testListBanditIcon.tsx x: 6 contributors (all time) y: 17 lines of code public/src/components/channelManagement/testListSchedulerLabel.tsx x: 1 contributors (all time) y: 53 lines of code public/src/components/channelManagement/testListSidebarFilterSelector.tsx x: 7 contributors (all time) y: 38 lines of code public/src/components/channelManagement/testListTest.tsx x: 13 contributors (all time) y: 96 lines of code public/src/components/channelManagement/testListTestArticleCountLabel.tsx x: 7 contributors (all time) y: 21 lines of code public/src/components/channelManagement/testLiveSwitch.tsx x: 8 contributors (all time) y: 79 lines of code public/src/components/channelManagement/testSchedulerStatusBanner.tsx x: 1 contributors (all time) y: 101 lines of code public/src/components/channelManagement/testsForm.tsx x: 12 contributors (all time) y: 313 lines of code public/src/components/channelManagement/tickerEditor.tsx x: 14 contributors (all time) y: 186 lines of code public/src/components/channelManagement/validatedTestEditor.tsx x: 14 contributors (all time) y: 103 lines of code public/src/components/defaultChoiceCards/CardsPerRegionEditor.tsx x: 1 contributors (all time) y: 144 lines of code public/src/components/defaultChoiceCards/Section.tsx x: 1 contributors (all time) y: 59 lines of code public/src/components/defaultChoiceCards/VersionDiffTable.tsx x: 1 contributors (all time) y: 45 lines of code public/src/components/defaultChoiceCards/defaultChoiceCards.tsx x: 1 contributors (all time) y: 108 lines of code public/src/components/defaultChoiceCards/styles.ts x: 1 contributors (all time) y: 122 lines of code public/src/components/defaultPromos.tsx x: 12 contributors (all time) y: 125 lines of code public/src/components/drawer.tsx x: 16 contributors (all time) y: 309 lines of code public/src/components/indexPage.tsx x: 10 contributors (all time) y: 27 lines of code public/src/components/linkTracking/LinkTrackingBuilder.tsx x: 10 contributors (all time) y: 200 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 12 contributors (all time) y: 228 lines of code public/src/components/promoTool/createPromoCampaignDialog.tsx x: 6 contributors (all time) y: 108 lines of code public/src/components/promoTool/createPromoDialog.tsx x: 5 contributors (all time) y: 86 lines of code public/src/components/promoTool/newPromoCampaignButton.tsx x: 6 contributors (all time) y: 48 lines of code public/src/components/promoTool/productSelector.tsx x: 5 contributors (all time) y: 43 lines of code public/src/components/promoTool/promoCampaignsList.tsx x: 6 contributors (all time) y: 82 lines of code public/src/components/promoTool/promoCampaignsListItem.tsx x: 5 contributors (all time) y: 62 lines of code public/src/components/promoTool/promoCampaignsSidebar.tsx x: 7 contributors (all time) y: 92 lines of code public/src/components/promoTool/promoEditor.tsx x: 7 contributors (all time) y: 416 lines of code public/src/components/promoTool/promoEditorPage.tsx x: 6 contributors (all time) y: 260 lines of code public/src/components/promoTool/promoEditorStyles.ts x: 4 contributors (all time) y: 48 lines of code public/src/components/promoTool/promoListItem.tsx x: 6 contributors (all time) y: 191 lines of code public/src/components/promoTool/promoTool.tsx x: 7 contributors (all time) y: 255 lines of code public/src/components/promoTool/promosList.tsx x: 6 contributors (all time) y: 75 lines of code public/src/components/shared/PromoCodesEditor.tsx x: 6 contributors (all time) y: 284 lines of code public/src/components/shared/copyEditor.tsx x: 4 contributors (all time) y: 142 lines of code public/src/components/utilities/QrCodePage.tsx x: 8 contributors (all time) y: 151 lines of code public/src/main.tsx x: 21 contributors (all time) y: 293 lines of code public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 8 contributors (all time) y: 72 lines of code public/src/hooks/useHover.ts x: 5 contributors (all time) y: 20 lines of code app/models/ChannelSwitches.scala x: 9 contributors (all time) y: 24 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 14 contributors (all time) y: 92 lines of code public/src/components/channelManagement/richTextEditor/utils.ts x: 2 contributors (all time) y: 26 lines of code cdk/lib/admin-console.ts x: 15 contributors (all time) y: 391 lines of code public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 7 contributors (all time) y: 86 lines of code app/models/EpicTest.scala x: 17 contributors (all time) y: 75 lines of code app/models/HeaderTests.scala x: 16 contributors (all time) y: 46 lines of code public/src/components/channelManagement/bannerTests/utils/findMParticleTemplates.ts x: 2 contributors (all time) y: 19 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 14 contributors (all time) y: 100 lines of code public/src/components/channelManagement/epicTests/utils/findMParticleTemplates.ts x: 2 contributors (all time) y: 13 lines of code public/src/components/channelManagement/helpers/addMParticleTemplates.ts x: 2 contributors (all time) y: 8 lines of code public/src/components/channelManagement/oneTimeCheckout/variantEditor.tsx x: 4 contributors (all time) y: 56 lines of code public/src/models/epic.ts x: 15 contributors (all time) y: 70 lines of code public/src/models/oneTimeCheckout.ts x: 4 contributors (all time) y: 23 lines of code public/src/utils/models.tsx x: 11 contributors (all time) y: 311 lines of code app/models/DefaultChoiceCardsSettings.scala x: 3 contributors (all time) y: 22 lines of code public/src/components/defaultChoiceCards/useVersionHistory.ts x: 1 contributors (all time) y: 117 lines of code public/src/models/defaultChoiceCards.ts x: 1 contributors (all time) y: 18 lines of code public/src/utils/requests.tsx x: 17 contributors (all time) y: 250 lines of code app/services/S3.scala x: 7 contributors (all time) y: 240 lines of code public/src/components/accessManagement/permissions.ts x: 2 contributors (all time) y: 35 lines of code app/controllers/DefaultChoiceCardsController.scala x: 2 contributors (all time) y: 47 lines of code app/controllers/S3ObjectController.scala x: 7 contributors (all time) y: 90 lines of code app/models/RegionTargeting.scala x: 6 contributors (all time) y: 19 lines of code app/wiring/AppComponents.scala x: 19 contributors (all time) y: 284 lines of code public/src/components/channelManagement/helpers/shared.ts x: 25 contributors (all time) y: 272 lines of code app/controllers/promos/PromosController.scala x: 5 contributors (all time) y: 142 lines of code app/services/DynamoBannerDesigns.scala x: 8 contributors (all time) y: 178 lines of code app/services/DynamoChannelTests.scala x: 9 contributors (all time) y: 331 lines of code app/services/DynamoBanditData.scala x: 7 contributors (all time) y: 108 lines of code public/src/utils/stage.ts x: 5 contributors (all time) y: 4 lines of code app/controllers/Login.scala x: 5 contributors (all time) y: 34 lines of code app/models/ChannelTest.scala x: 13 contributors (all time) y: 71 lines of code public/src/components/promoTool/utils/promoModels.ts x: 8 contributors (all time) y: 58 lines of code public/src/models/checkoutNudge.ts x: 4 contributors (all time) y: 37 lines of code public/src/components/channelManagement/bannerDesigns/utils/colourThemes.ts x: 4 contributors (all time) y: 1160 lines of code app/models/promos/Promo.scala x: 6 contributors (all time) y: 30 lines of code app/models/GutterTests.scala x: 5 contributors (all time) y: 48 lines of code app/models/SupportLandingPageTest.scala x: 7 contributors (all time) y: 72 lines of code public/src/components/channelManagement/helpers/utilities.tsx x: 9 contributors (all time) y: 114 lines of code public/src/models/exclusions.ts x: 4 contributors (all time) y: 21 lines of code app/models/promos/ProductCatalog.scala x: 8 contributors (all time) y: 101 lines of code app/controllers/Application.scala x: 11 contributors (all time) y: 28 lines of code app/views/reauthComplete.scala.html x: 1 contributors (all time) y: 10 lines of code public/src/components/channelExclusions/useExclusionRuleHandlers.ts x: 5 contributors (all time) y: 153 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTableRow.tsx x: 6 contributors (all time) y: 64 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployTypes.ts x: 3 contributors (all time) y: 24 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignPreview.tsx x: 10 contributors (all time) y: 99 lines of code public/src/components/channelManagement/bannerDesigns/BannerVisualEditor.tsx x: 9 contributors (all time) y: 57 lines of code public/src/components/channelManagement/bannerDesigns/HeaderImageEditor.tsx x: 7 contributors (all time) y: 154 lines of code public/src/components/channelManagement/bannerDesigns/ImageEditor.tsx x: 6 contributors (all time) y: 104 lines of code public/src/components/channelManagement/campaigns/CampaignsTypes.ts x: 3 contributors (all time) y: 57 lines of code public/src/components/channelManagement/epicTests/signInLinkEditor.tsx x: 5 contributors (all time) y: 30 lines of code public/src/components/channelManagement/headerTests/headerTestsForm.tsx x: 5 contributors (all time) y: 16 lines of code public/src/components/channelManagement/helpers/dcrStorybook.ts x: 4 contributors (all time) y: 9 lines of code public/src/components/channelManagement/mParticleAudienceEditor.tsx x: 4 contributors (all time) y: 34 lines of code public/src/components/channelManagement/previewContainer.tsx x: 5 contributors (all time) y: 121 lines of code public/src/components/channelManagement/superMode/superModeTable.tsx x: 6 contributors (all time) y: 53 lines of code public/src/components/shared/ResponsiveImageEditor.tsx x: 4 contributors (all time) y: 111 lines of code public/src/constants.ts x: 3 contributors (all time) y: 2 lines of code public/src/models/header.ts x: 10 contributors (all time) y: 36 lines of code cdk/eslint.config.mjs x: 3 contributors (all time) y: 30 lines of code app/models/ChoiceCardsSettings.scala x: 6 contributors (all time) y: 69 lines of code app/models/Channel.scala x: 9 contributors (all time) y: 21 lines of code public/src/models/bannerDesign.ts x: 11 contributors (all time) y: 79 lines of code app/controllers/promos/PromoCampaignsController.scala x: 4 contributors (all time) y: 90 lines of code public/src/components/channelManagement/helpers/controlProportionSettings.ts x: 3 contributors (all time) y: 14 lines of code public/src/utils/bannerDesigns.ts x: 5 contributors (all time) y: 27 lines of code public/src/utils/forms.ts x: 2 contributors (all time) y: 14 lines of code app/controllers/StudentLandingPageController.scala x: 2 contributors (all time) y: 53 lines of code app/controllers/banner/BannerDesignsController.scala x: 5 contributors (all time) y: 254 lines of code app/services/GoogleChatService.scala x: 2 contributors (all time) y: 64 lines of code cdk/lib/dynamo-managed-policy.ts x: 2 contributors (all time) y: 30 lines of code public/src/components/promoTool/utils/previewUrl.ts x: 3 contributors (all time) y: 13 lines of code public/src/components/channelManagement/checkoutNudge/utils/defaults.ts x: 2 contributors (all time) y: 58 lines of code app/models/promos/PromoLandingPage.scala x: 5 contributors (all time) y: 12 lines of code app/models/BannerDesign.scala x: 11 contributors (all time) y: 119 lines of code app/services/DynamoCampaigns.scala x: 3 contributors (all time) y: 44 lines of code app/models/AppsMeteringSwitches.scala x: 4 contributors (all time) y: 12 lines of code app/models/Methodology.scala x: 4 contributors (all time) y: 28 lines of code app/models/SupportFrontendSwitches.scala x: 13 contributors (all time) y: 27 lines of code app/services/DynamoChannelTestsAudit.scala x: 3 contributors (all time) y: 114 lines of code app/actions/PermissionAction.scala x: 1 contributors (all time) y: 70 lines of code app/controllers/ChannelTestsAuditController.scala x: 3 contributors (all time) y: 35 lines of code app/controllers/ChannelTestsController.scala x: 6 contributors (all time) y: 243 lines of code app/controllers/S3ObjectsController.scala x: 1 contributors (all time) y: 88 lines of code app/controllers/SupportLandingPageController.scala x: 3 contributors (all time) y: 46 lines of code app/services/BigQueryService.scala x: 3 contributors (all time) y: 96 lines of code app/services/DynamoSuperMode.scala x: 3 contributors (all time) y: 68 lines of code app/models/NewsletterSignup.scala x: 2 contributors (all time) y: 2 lines of code app/models/ControlProportionSettings.scala x: 1 contributors (all time) y: 2 lines of code conf/logback.xml x: 1 contributors (all time) y: 26 lines of code
1160.0
lines of code
  min: 2.0
  average: 94.12
  25th percentile: 27.0
  median: 58.0
  75th percentile: 119.0
  max: 1160.0
0 30.0
contributors (all time)
min: 1.0 | average: 6.13 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 8.0 | max: 30.0

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

eslint.config.mjs x: 1 commits (30d) y: 68 lines of code playwright.config.ts x: 1 commits (30d) y: 20 lines of code public/src/components/switchboard.tsx x: 3 commits (30d) y: 315 lines of code app/wiring/AppLoader.scala x: 1 commits (30d) y: 51 lines of code conf/riff-raff.yaml x: 2 commits (30d) y: 18 lines of code app/models/BannerTests.scala x: 3 commits (30d) y: 76 lines of code public/src/components/channelManagement/bannerTests/isCollapsibleEditor.tsx x: 2 commits (30d) y: 52 lines of code public/src/components/channelManagement/bannerTests/utils/bannerStepMode.ts x: 1 commits (30d) y: 6 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 1 commits (30d) y: 79 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 8 commits (30d) y: 539 lines of code public/src/models/banner.ts x: 3 commits (30d) y: 67 lines of code public/src/components/accessManagement/AccessManagement.tsx x: 1 commits (30d) y: 180 lines of code public/src/components/accessManagement/AddUserDialog.tsx x: 1 commits (30d) y: 128 lines of code public/src/components/accessManagement/UpdatePermissionsDialog.tsx x: 1 commits (30d) y: 119 lines of code public/src/components/appsMeteringSwitches.tsx x: 1 commits (30d) y: 85 lines of code public/src/components/bookmarklets/Bookmarklets.tsx x: 1 commits (30d) y: 200 lines of code public/src/components/channelExclusions/ExclusionRule.tsx x: 1 commits (30d) y: 256 lines of code public/src/components/channelExclusions/ExclusionsBoard.tsx x: 1 commits (30d) y: 82 lines of code public/src/components/channelExclusions/ExclusionsSection.tsx x: 1 commits (30d) y: 98 lines of code public/src/components/channelExclusions/RuleHeader.tsx x: 1 commits (30d) y: 164 lines of code public/src/components/channelManagement/BanditAnalyticsButton.tsx x: 1 commits (30d) y: 122 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 1 commits (30d) y: 104 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 4 commits (30d) y: 162 lines of code public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 2 commits (30d) y: 102 lines of code public/src/components/channelManagement/SingleMethodologyEditor.tsx x: 1 commits (30d) y: 174 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 1 commits (30d) y: 309 lines of code public/src/components/channelManagement/auditTests/auditTestsTable.tsx x: 1 commits (30d) y: 132 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTable.tsx x: 2 commits (30d) y: 98 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 1 commits (30d) y: 31 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 1 commits (30d) y: 182 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignListItem.tsx x: 1 commits (30d) y: 67 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 1 commits (30d) y: 43 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsList.tsx x: 1 commits (30d) y: 42 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 1 commits (30d) y: 49 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 1 commits (30d) y: 15 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 1 commits (30d) y: 33 lines of code public/src/components/channelManagement/bannerDesigns/PaletteSelector.tsx x: 1 commits (30d) y: 171 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 1 commits (30d) y: 206 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 1 commits (30d) y: 185 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 3 commits (30d) y: 383 lines of code public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 1 commits (30d) y: 91 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 1 commits (30d) y: 135 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 1 commits (30d) y: 57 lines of code public/src/components/channelManagement/batchProcessTestButton.tsx x: 1 commits (30d) y: 45 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 1 commits (30d) y: 144 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 1 commits (30d) y: 127 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 2 commits (30d) y: 75 lines of code public/src/components/channelManagement/campaigns/CreateCampaignDialog.tsx x: 1 commits (30d) y: 130 lines of code public/src/components/channelManagement/campaigns/StatusUpdateButton.tsx x: 1 commits (30d) y: 35 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 1 commits (30d) y: 148 lines of code public/src/components/channelManagement/campaigns/StickyCampaignBar.tsx x: 1 commits (30d) y: 100 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 1 commits (30d) y: 23 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 1 commits (30d) y: 472 lines of code public/src/components/channelManagement/checkoutNudge/variantEditor.tsx x: 1 commits (30d) y: 237 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardDestinationFields.tsx x: 1 commits (30d) y: 216 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardsEditor.tsx x: 5 commits (30d) y: 221 lines of code public/src/components/channelManagement/countdownEditor.tsx x: 1 commits (30d) y: 287 lines of code public/src/components/channelManagement/createTestDialog.tsx x: 1 commits (30d) y: 218 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 1 commits (30d) y: 168 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 3 commits (30d) y: 438 lines of code public/src/components/channelManagement/epicTests/testPreview.tsx x: 1 commits (30d) y: 47 lines of code public/src/components/channelManagement/epicTests/variantCtasEditor.tsx x: 1 commits (30d) y: 59 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 8 commits (30d) y: 514 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 1 commits (30d) y: 113 lines of code public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 5 commits (30d) y: 248 lines of code public/src/components/channelManagement/gutterTests/variantCtasEditor.tsx x: 1 commits (30d) y: 40 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 1 commits (30d) y: 223 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 1 commits (30d) y: 249 lines of code public/src/components/channelManagement/imageEditor.tsx x: 1 commits (30d) y: 140 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsSection.tsx x: 3 commits (30d) y: 77 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRow.tsx x: 3 commits (30d) y: 154 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowAmount.tsx x: 1 commits (30d) y: 62 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowInput.tsx x: 1 commits (30d) y: 60 lines of code public/src/components/channelManagement/oneTimeCheckout/oneTimeCheckoutTestEditor.tsx x: 4 commits (30d) y: 168 lines of code public/src/components/channelManagement/richTextEditor/mParticleTemplateMenu.tsx x: 5 commits (30d) y: 39 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 11 commits (30d) y: 503 lines of code public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 4 commits (30d) y: 137 lines of code public/src/components/channelManagement/stickyTopBar/testCopyButton.tsx x: 1 commits (30d) y: 65 lines of code public/src/components/channelManagement/stickyTopBar/testLockDetails.tsx x: 1 commits (30d) y: 26 lines of code public/src/components/channelManagement/studentLandingPage/studentLandingPageLinkBuilder.tsx x: 1 commits (30d) y: 76 lines of code public/src/components/channelManagement/studentLandingPage/variantEditor.tsx x: 1 commits (30d) y: 214 lines of code public/src/components/channelManagement/superMode/superModeDashboard.tsx x: 1 commits (30d) y: 28 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 1 commits (30d) y: 340 lines of code public/src/components/channelManagement/supportLandingPage/urlGenerator.tsx x: 1 commits (30d) y: 142 lines of code public/src/components/channelManagement/testEditorActionButtons.tsx x: 1 commits (30d) y: 202 lines of code public/src/components/channelManagement/testEditorContextTargeting.tsx x: 1 commits (30d) y: 74 lines of code public/src/components/channelManagement/testListSidebarFilterSelector.tsx x: 1 commits (30d) y: 38 lines of code public/src/components/channelManagement/testListTest.tsx x: 1 commits (30d) y: 96 lines of code public/src/components/channelManagement/testListTestArticleCountLabel.tsx x: 2 commits (30d) y: 21 lines of code public/src/components/channelManagement/testsForm.tsx x: 1 commits (30d) y: 313 lines of code public/src/components/channelManagement/validatedTestEditor.tsx x: 3 commits (30d) y: 103 lines of code public/src/components/defaultChoiceCards/defaultChoiceCards.tsx x: 1 commits (30d) y: 108 lines of code public/src/components/defaultPromos.tsx x: 1 commits (30d) y: 125 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 1 commits (30d) y: 228 lines of code public/src/components/promoTool/promoCampaignsSidebar.tsx x: 2 commits (30d) y: 92 lines of code public/src/components/promoTool/promoEditor.tsx x: 1 commits (30d) y: 416 lines of code public/src/components/promoTool/promoEditorPage.tsx x: 1 commits (30d) y: 260 lines of code public/src/components/promoTool/promoListItem.tsx x: 1 commits (30d) y: 191 lines of code public/src/components/promoTool/ratePlanSelector.tsx x: 1 commits (30d) y: 199 lines of code public/src/components/shared/PromoCodesEditor.tsx x: 5 commits (30d) y: 284 lines of code public/src/components/shared/copyEditor.tsx x: 3 commits (30d) y: 142 lines of code public/src/components/utilities/QrCodePage.tsx x: 2 commits (30d) y: 151 lines of code public/src/main.tsx x: 2 commits (30d) y: 293 lines of code public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 1 commits (30d) y: 72 lines of code app/models/ChannelSwitches.scala x: 3 commits (30d) y: 24 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 4 commits (30d) y: 92 lines of code public/src/components/channelManagement/richTextEditor/utils.ts x: 2 commits (30d) y: 26 lines of code public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 8 commits (30d) y: 134 lines of code cdk/lib/admin-console.ts x: 4 commits (30d) y: 391 lines of code public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 4 commits (30d) y: 86 lines of code app/models/HeaderTests.scala x: 2 commits (30d) y: 46 lines of code app/models/OneTimeCheckoutTest.scala x: 3 commits (30d) y: 54 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 2 commits (30d) y: 100 lines of code public/src/components/channelManagement/epicTests/utils/findMParticleTemplates.ts x: 2 commits (30d) y: 13 lines of code public/src/components/channelManagement/helpers/addMParticleTemplates.ts x: 2 commits (30d) y: 8 lines of code public/src/components/channelManagement/oneTimeCheckout/variantEditor.tsx x: 2 commits (30d) y: 56 lines of code public/src/models/epic.ts x: 2 commits (30d) y: 70 lines of code public/src/models/oneTimeCheckout.ts x: 2 commits (30d) y: 23 lines of code public/src/utils/models.tsx x: 2 commits (30d) y: 311 lines of code
539.0
lines of code
  min: 6.0
  average: 127.54
  25th percentile: 51.25
  median: 100.0
  75th percentile: 180.0
  max: 539.0
0 11.0
commits (30d)
min: 1.0 | average: 1.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

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

eslint.config.mjs x: 1 contributors (30d) y: 68 lines of code playwright.config.ts x: 1 contributors (30d) y: 20 lines of code public/src/components/switchboard.tsx x: 1 contributors (30d) y: 315 lines of code app/wiring/AppLoader.scala x: 1 contributors (30d) y: 51 lines of code conf/riff-raff.yaml x: 2 contributors (30d) y: 18 lines of code app/models/BannerTests.scala x: 3 contributors (30d) y: 76 lines of code public/src/components/channelManagement/bannerTests/utils/bannerStepMode.ts x: 1 contributors (30d) y: 6 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 1 contributors (30d) y: 79 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 5 contributors (30d) y: 539 lines of code public/src/models/banner.ts x: 3 contributors (30d) y: 67 lines of code public/src/components/accessManagement/AccessManagement.tsx x: 1 contributors (30d) y: 180 lines of code public/src/components/accessManagement/AddUserDialog.tsx x: 1 contributors (30d) y: 128 lines of code public/src/components/accessManagement/UpdatePermissionsDialog.tsx x: 1 contributors (30d) y: 119 lines of code public/src/components/appsMeteringSwitches.tsx x: 1 contributors (30d) y: 85 lines of code public/src/components/bookmarklets/Bookmarklets.tsx x: 1 contributors (30d) y: 200 lines of code public/src/components/channelExclusions/ExclusionRule.tsx x: 1 contributors (30d) y: 256 lines of code public/src/components/channelExclusions/ExclusionsBoard.tsx x: 1 contributors (30d) y: 82 lines of code public/src/components/channelExclusions/ExclusionsSection.tsx x: 1 contributors (30d) y: 98 lines of code public/src/components/channelExclusions/RuleHeader.tsx x: 1 contributors (30d) y: 164 lines of code public/src/components/channelManagement/BanditAnalyticsButton.tsx x: 1 contributors (30d) y: 122 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 1 contributors (30d) y: 104 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 4 contributors (30d) y: 162 lines of code public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 1 contributors (30d) y: 102 lines of code public/src/components/channelManagement/SingleMethodologyEditor.tsx x: 1 contributors (30d) y: 174 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 1 contributors (30d) y: 309 lines of code public/src/components/channelManagement/auditTests/auditTestsTable.tsx x: 1 contributors (30d) y: 132 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 1 contributors (30d) y: 31 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignForm.tsx x: 1 contributors (30d) y: 182 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignListItem.tsx x: 1 contributors (30d) y: 67 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 1 contributors (30d) y: 43 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsList.tsx x: 1 contributors (30d) y: 42 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 1 contributors (30d) y: 49 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 1 contributors (30d) y: 15 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 1 contributors (30d) y: 33 lines of code public/src/components/channelManagement/bannerDesigns/PaletteSelector.tsx x: 1 contributors (30d) y: 171 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 1 contributors (30d) y: 206 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 1 contributors (30d) y: 185 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 3 contributors (30d) y: 383 lines of code public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 1 contributors (30d) y: 91 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 1 contributors (30d) y: 135 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 1 contributors (30d) y: 57 lines of code public/src/components/channelManagement/batchProcessTestButton.tsx x: 1 contributors (30d) y: 45 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 1 contributors (30d) y: 144 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 1 contributors (30d) y: 127 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 1 contributors (30d) y: 75 lines of code public/src/components/channelManagement/campaigns/CreateCampaignDialog.tsx x: 1 contributors (30d) y: 130 lines of code public/src/components/channelManagement/campaigns/StatusUpdateButton.tsx x: 1 contributors (30d) y: 35 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 1 contributors (30d) y: 148 lines of code public/src/components/channelManagement/campaigns/StickyCampaignBar.tsx x: 1 contributors (30d) y: 100 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 1 contributors (30d) y: 23 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 1 contributors (30d) y: 472 lines of code public/src/components/channelManagement/checkoutNudge/variantEditor.tsx x: 1 contributors (30d) y: 237 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardDestinationFields.tsx x: 1 contributors (30d) y: 216 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardsEditor.tsx x: 4 contributors (30d) y: 221 lines of code public/src/components/channelManagement/countdownEditor.tsx x: 1 contributors (30d) y: 287 lines of code public/src/components/channelManagement/createTestDialog.tsx x: 1 contributors (30d) y: 218 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 1 contributors (30d) y: 168 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 3 contributors (30d) y: 438 lines of code public/src/components/channelManagement/epicTests/testPreview.tsx x: 1 contributors (30d) y: 47 lines of code public/src/components/channelManagement/epicTests/variantCtasEditor.tsx x: 1 contributors (30d) y: 59 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 6 contributors (30d) y: 514 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 1 contributors (30d) y: 113 lines of code public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 5 contributors (30d) y: 248 lines of code public/src/components/channelManagement/gutterTests/variantCtasEditor.tsx x: 1 contributors (30d) y: 40 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 1 contributors (30d) y: 223 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 1 contributors (30d) y: 249 lines of code public/src/components/channelManagement/imageEditor.tsx x: 1 contributors (30d) y: 140 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsSection.tsx x: 2 contributors (30d) y: 77 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRow.tsx x: 2 contributors (30d) y: 154 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowAmount.tsx x: 1 contributors (30d) y: 62 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowInput.tsx x: 1 contributors (30d) y: 60 lines of code public/src/components/channelManagement/oneTimeCheckout/oneTimeCheckoutTestEditor.tsx x: 2 contributors (30d) y: 168 lines of code public/src/components/channelManagement/richTextEditor/mParticleTemplateMenu.tsx x: 3 contributors (30d) y: 39 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 5 contributors (30d) y: 503 lines of code public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 2 contributors (30d) y: 137 lines of code public/src/components/channelManagement/stickyTopBar/testCopyButton.tsx x: 1 contributors (30d) y: 65 lines of code public/src/components/channelManagement/stickyTopBar/testLockDetails.tsx x: 1 contributors (30d) y: 26 lines of code public/src/components/channelManagement/studentLandingPage/variantEditor.tsx x: 1 contributors (30d) y: 214 lines of code public/src/components/channelManagement/superMode/superModeDashboard.tsx x: 1 contributors (30d) y: 28 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 1 contributors (30d) y: 340 lines of code public/src/components/channelManagement/supportLandingPage/urlGenerator.tsx x: 1 contributors (30d) y: 142 lines of code public/src/components/channelManagement/testEditorActionButtons.tsx x: 1 contributors (30d) y: 202 lines of code public/src/components/channelManagement/testEditorContextTargeting.tsx x: 1 contributors (30d) y: 74 lines of code public/src/components/channelManagement/testListBanditIcon.tsx x: 1 contributors (30d) y: 17 lines of code public/src/components/channelManagement/testListSidebarFilterSelector.tsx x: 1 contributors (30d) y: 38 lines of code public/src/components/channelManagement/testListTest.tsx x: 1 contributors (30d) y: 96 lines of code public/src/components/channelManagement/testsForm.tsx x: 1 contributors (30d) y: 313 lines of code public/src/components/channelManagement/validatedTestEditor.tsx x: 3 contributors (30d) y: 103 lines of code public/src/components/defaultChoiceCards/defaultChoiceCards.tsx x: 1 contributors (30d) y: 108 lines of code public/src/components/defaultPromos.tsx x: 1 contributors (30d) y: 125 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 1 contributors (30d) y: 228 lines of code public/src/components/promoTool/promoCampaignsSidebar.tsx x: 1 contributors (30d) y: 92 lines of code public/src/components/promoTool/promoEditor.tsx x: 1 contributors (30d) y: 416 lines of code public/src/components/promoTool/promoEditorPage.tsx x: 1 contributors (30d) y: 260 lines of code public/src/components/promoTool/promoListItem.tsx x: 1 contributors (30d) y: 191 lines of code public/src/components/promoTool/ratePlanSelector.tsx x: 1 contributors (30d) y: 199 lines of code public/src/components/shared/PromoCodesEditor.tsx x: 5 contributors (30d) y: 284 lines of code public/src/components/shared/copyEditor.tsx x: 2 contributors (30d) y: 142 lines of code public/src/components/utilities/QrCodePage.tsx x: 1 contributors (30d) y: 151 lines of code public/src/main.tsx x: 1 contributors (30d) y: 293 lines of code public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 1 contributors (30d) y: 72 lines of code app/models/ChannelSwitches.scala x: 3 contributors (30d) y: 24 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 3 contributors (30d) y: 92 lines of code public/src/components/channelManagement/richTextEditor/utils.ts x: 2 contributors (30d) y: 26 lines of code public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 3 contributors (30d) y: 134 lines of code cdk/lib/admin-console.ts x: 4 contributors (30d) y: 391 lines of code public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 4 contributors (30d) y: 86 lines of code app/models/EpicTest.scala x: 2 contributors (30d) y: 75 lines of code app/models/HeaderTests.scala x: 2 contributors (30d) y: 46 lines of code app/models/OneTimeCheckoutTest.scala x: 2 contributors (30d) y: 54 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 2 contributors (30d) y: 100 lines of code public/src/components/channelManagement/epicTests/utils/findMParticleTemplates.ts x: 2 contributors (30d) y: 13 lines of code public/src/components/channelManagement/helpers/addMParticleTemplates.ts x: 2 contributors (30d) y: 8 lines of code public/src/components/channelManagement/oneTimeCheckout/variantEditor.tsx x: 2 contributors (30d) y: 56 lines of code public/src/models/epic.ts x: 2 contributors (30d) y: 70 lines of code public/src/models/oneTimeCheckout.ts x: 2 contributors (30d) y: 23 lines of code public/src/utils/models.tsx x: 2 contributors (30d) y: 311 lines of code
539.0
lines of code
  min: 6.0
  average: 127.54
  25th percentile: 51.25
  median: 100.0
  75th percentile: 180.0
  max: 539.0
0 6.0
contributors (30d)
min: 1.0 | average: 1.37 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

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

eslint.config.mjs x: 1 commits (90d) y: 68 lines of code playwright.config.ts x: 1 commits (90d) y: 20 lines of code public/src/components/switchboard.tsx x: 3 commits (90d) y: 315 lines of code app/wiring/AppLoader.scala x: 5 commits (90d) y: 51 lines of code conf/riff-raff.yaml x: 2 commits (90d) y: 18 lines of code app/models/BannerTests.scala x: 3 commits (90d) y: 76 lines of code public/src/components/channelManagement/bannerTests/isCollapsibleEditor.tsx x: 2 commits (90d) y: 52 lines of code public/src/components/channelManagement/bannerTests/utils/bannerStepMode.ts x: 1 commits (90d) y: 6 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 9 commits (90d) y: 79 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 8 commits (90d) y: 539 lines of code public/src/models/banner.ts x: 3 commits (90d) y: 67 lines of code public/src/components/accessManagement/AccessManagement.tsx x: 1 commits (90d) y: 180 lines of code public/src/components/accessManagement/AddUserDialog.tsx x: 1 commits (90d) y: 128 lines of code public/src/components/accessManagement/UpdatePermissionsDialog.tsx x: 1 commits (90d) y: 119 lines of code public/src/components/appsMeteringSwitches.tsx x: 1 commits (90d) y: 85 lines of code public/src/components/bookmarklets/Bookmarklets.tsx x: 5 commits (90d) y: 200 lines of code public/src/components/channelExclusions/ExclusionRule.tsx x: 1 commits (90d) y: 256 lines of code public/src/components/channelExclusions/ExclusionsBoard.tsx x: 1 commits (90d) y: 82 lines of code public/src/components/channelExclusions/ExclusionsSection.tsx x: 1 commits (90d) y: 98 lines of code public/src/components/channelExclusions/RuleHeader.tsx x: 1 commits (90d) y: 164 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 1 commits (90d) y: 104 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 5 commits (90d) y: 162 lines of code public/src/components/channelManagement/MultiSelectCountryEditor.tsx x: 2 commits (90d) y: 102 lines of code public/src/components/channelManagement/SingleMethodologyEditor.tsx x: 1 commits (90d) y: 174 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 1 commits (90d) y: 309 lines of code public/src/components/channelManagement/bannerDeploy/bannerChannelDeployerTable.tsx x: 2 commits (90d) y: 98 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 1 commits (90d) y: 31 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 1 commits (90d) y: 43 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 1 commits (90d) y: 49 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 1 commits (90d) y: 15 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 1 commits (90d) y: 33 lines of code public/src/components/channelManagement/bannerDesigns/PaletteSelector.tsx x: 1 commits (90d) y: 171 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 1 commits (90d) y: 206 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 1 commits (90d) y: 185 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 5 commits (90d) y: 383 lines of code public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 1 commits (90d) y: 91 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 1 commits (90d) y: 135 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 1 commits (90d) y: 57 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 1 commits (90d) y: 144 lines of code public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 1 commits (90d) y: 201 lines of code public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 1 commits (90d) y: 106 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 1 commits (90d) y: 127 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 2 commits (90d) y: 75 lines of code public/src/components/channelManagement/campaigns/NewCampaignButton.tsx x: 1 commits (90d) y: 41 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 1 commits (90d) y: 148 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 1 commits (90d) y: 23 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 1 commits (90d) y: 472 lines of code public/src/components/channelManagement/checkoutNudge/checkoutNudgeTestEditor.tsx x: 4 commits (90d) y: 82 lines of code public/src/components/channelManagement/checkoutNudge/variantEditor.tsx x: 1 commits (90d) y: 237 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardDestinationFields.tsx x: 1 commits (90d) y: 216 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardEditor.tsx x: 2 commits (90d) y: 309 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardsEditor.tsx x: 5 commits (90d) y: 221 lines of code public/src/components/channelManagement/countdownEditor.tsx x: 1 commits (90d) y: 287 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 1 commits (90d) y: 168 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 5 commits (90d) y: 438 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 8 commits (90d) y: 514 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 1 commits (90d) y: 113 lines of code public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 7 commits (90d) y: 248 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 3 commits (90d) y: 223 lines of code public/src/components/channelManagement/headerTests/headerTestVariantCtasEditor.tsx x: 1 commits (90d) y: 52 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 1 commits (90d) y: 249 lines of code public/src/components/channelManagement/imageEditor.tsx x: 1 commits (90d) y: 140 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRow.tsx x: 3 commits (90d) y: 154 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowAmount.tsx x: 1 commits (90d) y: 62 lines of code public/src/components/channelManagement/oneTimeCheckout/oneTimeCheckoutTestEditor.tsx x: 5 commits (90d) y: 168 lines of code public/src/components/channelManagement/richTextEditor/mParticleTemplateMenu.tsx x: 5 commits (90d) y: 39 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 15 commits (90d) y: 503 lines of code public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 4 commits (90d) y: 137 lines of code public/src/components/channelManagement/scheduleEditor.tsx x: 3 commits (90d) y: 87 lines of code public/src/components/channelManagement/studentLandingPage/studentLandingPageLinkBuilder.tsx x: 1 commits (90d) y: 76 lines of code public/src/components/channelManagement/studentLandingPage/variantEditor.tsx x: 1 commits (90d) y: 214 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 1 commits (90d) y: 340 lines of code public/src/components/channelManagement/supportLandingPage/supportLandingPageTestEditor.tsx x: 3 commits (90d) y: 182 lines of code public/src/components/channelManagement/supportLandingPage/urlGenerator.tsx x: 2 commits (90d) y: 142 lines of code public/src/components/channelManagement/testEditorContextTargeting.tsx x: 6 commits (90d) y: 74 lines of code public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 6 commits (90d) y: 213 lines of code public/src/components/channelManagement/testListTestArticleCountLabel.tsx x: 2 commits (90d) y: 21 lines of code public/src/components/channelManagement/testsForm.tsx x: 1 commits (90d) y: 313 lines of code public/src/components/channelManagement/validatedTestEditor.tsx x: 3 commits (90d) y: 103 lines of code public/src/components/defaultChoiceCards/CardsPerRegionEditor.tsx x: 3 commits (90d) y: 144 lines of code public/src/components/defaultChoiceCards/Section.tsx x: 2 commits (90d) y: 59 lines of code public/src/components/defaultChoiceCards/VersionDiffTable.tsx x: 2 commits (90d) y: 45 lines of code public/src/components/defaultChoiceCards/defaultChoiceCards.tsx x: 3 commits (90d) y: 108 lines of code public/src/components/defaultChoiceCards/styles.ts x: 3 commits (90d) y: 122 lines of code public/src/components/drawer.tsx x: 3 commits (90d) y: 309 lines of code public/src/components/linkTracking/LinkTrackingBuilder.tsx x: 1 commits (90d) y: 200 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 1 commits (90d) y: 228 lines of code public/src/components/promoTool/promoCampaignsSidebar.tsx x: 2 commits (90d) y: 92 lines of code public/src/components/promoTool/promoEditor.tsx x: 4 commits (90d) y: 416 lines of code public/src/components/promoTool/promoListItem.tsx x: 1 commits (90d) y: 191 lines of code public/src/components/promoTool/promoTool.tsx x: 1 commits (90d) y: 255 lines of code public/src/components/shared/PromoCodesEditor.tsx x: 5 commits (90d) y: 284 lines of code public/src/components/utilities/QrCodePage.tsx x: 2 commits (90d) y: 151 lines of code public/src/main.tsx x: 11 commits (90d) y: 293 lines of code public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 1 commits (90d) y: 72 lines of code app/models/ChannelSwitches.scala x: 4 commits (90d) y: 24 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 4 commits (90d) y: 92 lines of code public/src/components/channelManagement/richTextEditor/utils.ts x: 2 commits (90d) y: 26 lines of code public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 12 commits (90d) y: 134 lines of code cdk/lib/admin-console.ts x: 5 commits (90d) y: 391 lines of code public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 12 commits (90d) y: 86 lines of code app/models/HeaderTests.scala x: 2 commits (90d) y: 46 lines of code app/models/OneTimeCheckoutTest.scala x: 3 commits (90d) y: 54 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 10 commits (90d) y: 100 lines of code public/src/components/channelManagement/epicTests/utils/findMParticleTemplates.ts x: 2 commits (90d) y: 13 lines of code public/src/components/channelManagement/helpers/addMParticleTemplates.ts x: 2 commits (90d) y: 8 lines of code public/src/models/epic.ts x: 2 commits (90d) y: 70 lines of code public/src/utils/models.tsx x: 2 commits (90d) y: 311 lines of code app/models/DefaultChoiceCardsSettings.scala x: 8 commits (90d) y: 22 lines of code public/src/components/defaultChoiceCards/useVersionHistory.ts x: 1 commits (90d) y: 117 lines of code public/src/utils/defaultChoiceCards.ts x: 2 commits (90d) y: 109 lines of code public/src/utils/requests.tsx x: 2 commits (90d) y: 250 lines of code app/services/S3.scala x: 7 commits (90d) y: 240 lines of code app/controllers/DefaultChoiceCardsController.scala x: 5 commits (90d) y: 47 lines of code app/controllers/S3ObjectController.scala x: 5 commits (90d) y: 90 lines of code app/models/RegionTargeting.scala x: 4 commits (90d) y: 19 lines of code public/src/components/channelManagement/headerTests/utils/defaults.ts x: 8 commits (90d) y: 66 lines of code public/src/components/channelManagement/helpers/shared.ts x: 5 commits (90d) y: 272 lines of code app/services/DynamoBannerDesigns.scala x: 2 commits (90d) y: 178 lines of code app/services/DynamoChannelTests.scala x: 2 commits (90d) y: 331 lines of code app/services/promos/DynamoPromoCampaigns.scala x: 2 commits (90d) y: 79 lines of code app/services/promos/DynamoPromos.scala x: 2 commits (90d) y: 162 lines of code app/services/DynamoBanditData.scala x: 4 commits (90d) y: 108 lines of code public/src/utils/stage.ts x: 4 commits (90d) y: 4 lines of code public/src/components/promoTool/utils/promoModels.ts x: 3 commits (90d) y: 58 lines of code public/src/components/channelManagement/bannerDesigns/utils/colourThemes.ts x: 2 commits (90d) y: 1160 lines of code app/models/promos/Promo.scala x: 2 commits (90d) y: 30 lines of code
1160.0
lines of code
  min: 4.0
  average: 128.83
  25th percentile: 48.0
  median: 98.0
  75th percentile: 178.0
  max: 1160.0
0 15.0
commits (90d)
min: 1.0 | average: 2.21 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 15.0

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

eslint.config.mjs x: 1 contributors (90d) y: 68 lines of code playwright.config.ts x: 1 contributors (90d) y: 20 lines of code public/src/components/switchboard.tsx x: 1 contributors (90d) y: 315 lines of code app/wiring/AppLoader.scala x: 3 contributors (90d) y: 51 lines of code conf/riff-raff.yaml x: 2 contributors (90d) y: 18 lines of code app/models/BannerTests.scala x: 3 contributors (90d) y: 76 lines of code public/src/components/channelManagement/bannerTests/isCollapsibleEditor.tsx x: 1 contributors (90d) y: 52 lines of code public/src/components/channelManagement/bannerTests/utils/bannerStepMode.ts x: 1 contributors (90d) y: 6 lines of code public/src/components/channelManagement/bannerTests/utils/defaults.ts x: 4 contributors (90d) y: 79 lines of code public/src/components/channelManagement/bannerTests/variantEditor.tsx x: 5 contributors (90d) y: 539 lines of code public/src/models/banner.ts x: 3 contributors (90d) y: 67 lines of code public/src/components/accessManagement/AccessManagement.tsx x: 1 contributors (90d) y: 180 lines of code public/src/components/accessManagement/AddUserDialog.tsx x: 1 contributors (90d) y: 128 lines of code public/src/components/accessManagement/UpdatePermissionsDialog.tsx x: 1 contributors (90d) y: 119 lines of code public/src/components/appsMeteringSwitches.tsx x: 1 contributors (90d) y: 85 lines of code public/src/components/bookmarklets/Bookmarklets.tsx x: 2 contributors (90d) y: 200 lines of code public/src/components/channelExclusions/ExclusionRule.tsx x: 1 contributors (90d) y: 256 lines of code public/src/components/channelExclusions/ExclusionsBoard.tsx x: 1 contributors (90d) y: 82 lines of code public/src/components/channelExclusions/ExclusionsSection.tsx x: 1 contributors (90d) y: 98 lines of code public/src/components/channelExclusions/RuleHeader.tsx x: 1 contributors (90d) y: 164 lines of code public/src/components/channelManagement/CampaignSelector.tsx x: 1 contributors (90d) y: 104 lines of code public/src/components/channelManagement/ChannelSwitches.tsx x: 4 contributors (90d) y: 162 lines of code public/src/components/channelManagement/SingleMethodologyEditor.tsx x: 1 contributors (90d) y: 174 lines of code public/src/components/channelManagement/TestMethodologyEditor.tsx x: 1 contributors (90d) y: 309 lines of code public/src/components/channelManagement/bannerDeploy/bannerDeployDashboard.tsx x: 1 contributors (90d) y: 31 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignUsage.tsx x: 1 contributors (90d) y: 43 lines of code public/src/components/channelManagement/bannerDesigns/BannerDesignsSidebar.tsx x: 1 contributors (90d) y: 49 lines of code public/src/components/channelManagement/bannerDesigns/LockDetails.tsx x: 1 contributors (90d) y: 15 lines of code public/src/components/channelManagement/bannerDesigns/NewBannerDesignButton.tsx x: 1 contributors (90d) y: 33 lines of code public/src/components/channelManagement/bannerDesigns/PaletteSelector.tsx x: 1 contributors (90d) y: 171 lines of code public/src/components/channelManagement/bannerDesigns/StickyTopBar.tsx x: 1 contributors (90d) y: 206 lines of code public/src/components/channelManagement/bannerDesigns/index.tsx x: 1 contributors (90d) y: 185 lines of code public/src/components/channelManagement/bannerTests/bannerTestEditor.tsx x: 4 contributors (90d) y: 383 lines of code public/src/components/channelManagement/bannerTests/deployScheduleEditor.tsx x: 1 contributors (90d) y: 91 lines of code public/src/components/channelManagement/bannerTests/newVariantButton.tsx x: 1 contributors (90d) y: 135 lines of code public/src/components/channelManagement/bannerTests/variantCtasEditor.tsx x: 1 contributors (90d) y: 57 lines of code public/src/components/channelManagement/batchProcessTestDialog.tsx x: 1 contributors (90d) y: 144 lines of code public/src/components/channelManagement/campaigns/CampaignsEditor.tsx x: 1 contributors (90d) y: 201 lines of code public/src/components/channelManagement/campaigns/CampaignsForm.tsx x: 1 contributors (90d) y: 106 lines of code public/src/components/channelManagement/campaigns/CampaignsList.tsx x: 1 contributors (90d) y: 127 lines of code public/src/components/channelManagement/campaigns/CampaignsSidebar.tsx x: 1 contributors (90d) y: 75 lines of code public/src/components/channelManagement/campaigns/NewCampaignButton.tsx x: 1 contributors (90d) y: 41 lines of code public/src/components/channelManagement/campaigns/StatusUpdateDialog.tsx x: 1 contributors (90d) y: 148 lines of code public/src/components/channelManagement/campaigns/TestDataButton.tsx x: 1 contributors (90d) y: 23 lines of code public/src/components/channelManagement/campaigns/TestDataDialog.tsx x: 1 contributors (90d) y: 472 lines of code public/src/components/channelManagement/checkoutNudge/checkoutNudgeTestEditor.tsx x: 2 contributors (90d) y: 82 lines of code public/src/components/channelManagement/checkoutNudge/variantEditor.tsx x: 1 contributors (90d) y: 237 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardDestinationFields.tsx x: 1 contributors (90d) y: 216 lines of code public/src/components/channelManagement/choiceCards/ChoiceCardsEditor.tsx x: 4 contributors (90d) y: 221 lines of code public/src/components/channelManagement/countdownEditor.tsx x: 1 contributors (90d) y: 287 lines of code public/src/components/channelManagement/epicTests/maxViewsEditor.tsx x: 1 contributors (90d) y: 168 lines of code public/src/components/channelManagement/epicTests/testEditor.tsx x: 4 contributors (90d) y: 438 lines of code public/src/components/channelManagement/epicTests/variantEditor.tsx x: 6 contributors (90d) y: 514 lines of code public/src/components/channelManagement/epicTests/variantPreview.tsx x: 1 contributors (90d) y: 113 lines of code public/src/components/channelManagement/gutterTests/gutterTestEditor.tsx x: 5 contributors (90d) y: 248 lines of code public/src/components/channelManagement/headerTests/headerTestEditor.tsx x: 2 contributors (90d) y: 223 lines of code public/src/components/channelManagement/headerTests/headerTestVariantEditor.tsx x: 1 contributors (90d) y: 249 lines of code public/src/components/channelManagement/imageEditor.tsx x: 1 contributors (90d) y: 140 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsSection.tsx x: 2 contributors (90d) y: 77 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRow.tsx x: 2 contributors (90d) y: 154 lines of code public/src/components/channelManagement/oneTimeCheckout/AmountsVariantEditorRowAmount.tsx x: 1 contributors (90d) y: 62 lines of code public/src/components/channelManagement/oneTimeCheckout/oneTimeCheckoutTestEditor.tsx x: 3 contributors (90d) y: 168 lines of code public/src/components/channelManagement/richTextEditor/mParticleTemplateMenu.tsx x: 3 contributors (90d) y: 39 lines of code public/src/components/channelManagement/richTextEditor/richTextEditor.tsx x: 6 contributors (90d) y: 503 lines of code public/src/components/channelManagement/richTextEditor/richTextEditorStyles.tsx x: 2 contributors (90d) y: 137 lines of code public/src/components/channelManagement/scheduleEditor.tsx x: 2 contributors (90d) y: 87 lines of code public/src/components/channelManagement/studentLandingPage/variantEditor.tsx x: 1 contributors (90d) y: 214 lines of code public/src/components/channelManagement/supportLandingPage/productsEditor.tsx x: 1 contributors (90d) y: 340 lines of code public/src/components/channelManagement/supportLandingPage/supportLandingPageTestEditor.tsx x: 2 contributors (90d) y: 182 lines of code public/src/components/channelManagement/supportLandingPage/urlGenerator.tsx x: 2 contributors (90d) y: 142 lines of code public/src/components/channelManagement/testEditorContextTargeting.tsx x: 4 contributors (90d) y: 74 lines of code public/src/components/channelManagement/testEditorTargetAudienceSelector.tsx x: 4 contributors (90d) y: 213 lines of code public/src/components/channelManagement/validatedTestEditor.tsx x: 3 contributors (90d) y: 103 lines of code public/src/components/linkTracking/LinkTrackingBuilder.tsx x: 1 contributors (90d) y: 200 lines of code public/src/components/linkTracking/MediumSelector.tsx x: 1 contributors (90d) y: 228 lines of code public/src/components/promoTool/promoCampaignsSidebar.tsx x: 1 contributors (90d) y: 92 lines of code public/src/components/promoTool/promoEditor.tsx x: 2 contributors (90d) y: 416 lines of code public/src/components/promoTool/promoListItem.tsx x: 1 contributors (90d) y: 191 lines of code public/src/components/promoTool/promoTool.tsx x: 1 contributors (90d) y: 255 lines of code public/src/components/shared/PromoCodesEditor.tsx x: 5 contributors (90d) y: 284 lines of code public/src/components/utilities/QrCodePage.tsx x: 1 contributors (90d) y: 151 lines of code public/src/main.tsx x: 4 contributors (90d) y: 293 lines of code public/src/components/channelManagement/epicTests/sectionsEditor.tsx x: 1 contributors (90d) y: 72 lines of code app/models/ChannelSwitches.scala x: 3 contributors (90d) y: 24 lines of code public/src/components/channelManagement/helpers/validation.tsx x: 3 contributors (90d) y: 92 lines of code public/src/components/channelManagement/richTextEditor/utils.ts x: 2 contributors (90d) y: 26 lines of code public/src/components/channelManagement/supportLandingPage/utils/defaults.ts x: 4 contributors (90d) y: 134 lines of code cdk/lib/admin-console.ts x: 5 contributors (90d) y: 391 lines of code public/src/components/channelManagement/gutterTests/utils/defaults.ts x: 5 contributors (90d) y: 86 lines of code app/models/HeaderTests.scala x: 2 contributors (90d) y: 46 lines of code app/models/OneTimeCheckoutTest.scala x: 2 contributors (90d) y: 54 lines of code public/src/components/channelManagement/bannerTests/utils/findMParticleTemplates.ts x: 2 contributors (90d) y: 19 lines of code public/src/components/channelManagement/epicTests/utils/defaults.ts x: 5 contributors (90d) y: 100 lines of code public/src/components/channelManagement/epicTests/utils/findMParticleTemplates.ts x: 2 contributors (90d) y: 13 lines of code public/src/components/channelManagement/helpers/addMParticleTemplates.ts x: 2 contributors (90d) y: 8 lines of code public/src/components/channelManagement/oneTimeCheckout/variantEditor.tsx x: 2 contributors (90d) y: 56 lines of code public/src/models/epic.ts x: 2 contributors (90d) y: 70 lines of code public/src/utils/models.tsx x: 2 contributors (90d) y: 311 lines of code app/models/DefaultChoiceCardsSettings.scala x: 3 contributors (90d) y: 22 lines of code public/src/components/defaultChoiceCards/useVersionHistory.ts x: 1 contributors (90d) y: 117 lines of code app/services/S3.scala x: 3 contributors (90d) y: 240 lines of code app/wiring/AppComponents.scala x: 2 contributors (90d) y: 284 lines of code public/src/components/channelManagement/headerTests/utils/defaults.ts x: 4 contributors (90d) y: 66 lines of code public/src/components/channelManagement/helpers/shared.ts x: 4 contributors (90d) y: 272 lines of code app/services/DynamoBannerDesigns.scala x: 2 contributors (90d) y: 178 lines of code app/services/DynamoChannelTests.scala x: 2 contributors (90d) y: 331 lines of code app/services/DynamoService.scala x: 2 contributors (90d) y: 107 lines of code app/services/promos/DynamoPromos.scala x: 2 contributors (90d) y: 162 lines of code public/src/utils/stage.ts x: 2 contributors (90d) y: 4 lines of code public/src/components/channelManagement/bannerDesigns/utils/colourThemes.ts x: 2 contributors (90d) y: 1160 lines of code
1160.0
lines of code
  min: 4.0
  average: 128.83
  25th percentile: 48.0
  median: 98.0
  75th percentile: 178.0
  max: 1160.0
0 6.0
contributors (90d)
min: 1.0 | average: 1.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...