mozilla / blurts-server
File Size

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

Intro
Learn more...
File Size Overall
1% | 3% | 23% | 40% | 32%
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
tsx3% | 3% | 42% | 24% | 25%
ts0% | 8% | 30% | 21% | 39%
yaml0% | 72% | 0% | 22% | 5%
ftl0% | 0% | 9% | 58% | 32%
scss0% | 0% | 20% | 38% | 41%
js0% | 0% | 12% | 19% | 67%
css0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src1% | 5% | 34% | 25% | 32%
locales0% | 0% | 8% | 58% | 32%
locales-pending0% | 0% | 21% | 36% | 42%
ROOT0% | 0% | 0% | 65% | 34%
config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
PlansTable.tsx
in src/app/(proper_react)/(redesign)/(public)
1135 -
types.ts
in src/app/api/v1/location-autocomplete
763 -
DashboardTopBannerContent.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/DashboardTopBanner
683 2
metrics.yaml
in src/telemetry
622 -
View.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
535 3
onerep.ts
in src/app/functions/server
531 17
EnterInfo.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/welcome
486 2
onerep_scans.ts
in src/db/tables
475 30
subscribers.ts
in src/db/tables
451 34
EditProfileFormInputs.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile
442 4
BreachDetailView.tsx
in src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]
429 4
AnnouncementsAdmin.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements
428 2
onerepConfig.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/qa-customs
420 -
AnnouncementDialog.tsx
in src/app/components/client/toolbar
409 1
DashboardPlusUsers.stories.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
407 -
ExposuresFilter.tsx
in src/app/components/client
405 2
hibpConfig.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/qa-customs
401 2
RemovalUnderMaintenanceView.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/data-broker-profiles/removal-under-maintenance
397 2
fxa.ts
in src/utils
393 12
DashboardUSUsers.stories.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
393 -
CancelFlow.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings
379 -
highRiskBreachData.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard/fix/high-risk-data-breaches
377 2
dashboard.ts
in src/app/functions/server
371 2
getUserDashboardState.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
365 5
LandingView.module.scss
in src/app/(proper_react)/(redesign)/(public)
363 -
route.ts
in src/app/api/v1/fxa-rp-events
360 3
ScanResultCard.tsx
in src/app/components/client/exposure_card
359 -
UserAdmin.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/dev
359 7
app.ftl
in locales/cs
348 -
hibp.ts
in src/utils
342 13
Chart.tsx
in src/app/components/client
339 1
emailBreachAlerts.tsx
in src/scripts/cronjobs
339 7
LandingView.tsx
in src/app/(proper_react)/(redesign)/(public)
336 2
PlansTable.module.scss
in src/app/(proper_react)/(redesign)/(public)
332 -
uploadAutoCompleteLocations.js
in src/scripts/build
322 9
319 11
app.ftl
in locales/sk
305 -
SettingsPanelEditInfoRedesign.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels
301 4
PricingPlanList.tsx
in src/app/(proper_react)/(redesign)/(public)/LandingViewRedesign/components
298 -
AppPicker.tsx
in src/app/components/client/toolbar
297 6
actions.ts
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings
297 7
EditProfileForm.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/panels/SettingsPanelEditProfile
297 1
auth.tsx
in src/app/api/utils
296 9
Dashboard.stories.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
290 -
getRelevantGuidedSteps.ts
in src/app/functions/server
286 10
MonthlyActivityFreeEmail.tsx
in src/emails/templates/monthlyActivityFree
284 1
AnnouncementsModal.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/announcements
274 -
tokens.scss
in src/app
271 -
DashboardNonUSUsers.stories.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
269 -
app.ftl
in locales/uk
268 -
Files With Most Units (Top 50)
File# lines# units
subscribers.ts
in src/db/tables
451 34
onerep_scans.ts
in src/db/tables
475 30
qa_customs.ts
in src/db/tables
262 20
actions.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/emails
247 18
onerep.ts
in src/app/functions/server
531 17
emailAddresses.ts
in src/db/tables
246 16
config.ts
in src/app/api/mock/onerep/config
179 16
featureFlags.ts
in src/db/tables
191 14
hibp.ts
in src/utils
342 13
fxa.ts
in src/utils
393 12
319 11
getRelevantGuidedSteps.ts
in src/app/functions/server
286 10
EmailTrigger.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/emails
152 9
auth.tsx
in src/app/api/utils
296 9
uploadAutoCompleteLocations.js
in src/scripts/build
322 9
BreachAlertEmail.stories.tsx
in src/emails/templates/breachAlert
105 9
157 8
onerep_profiles.ts
in src/db/tables
63 8
route.ts
in src/app/api/mock/onerep/profiles/[profileId]
35 8
route.ts
in src/app/api/v1/admin/qa-customs/hibp
167 8
nimbusTypes.js
in src/scripts/build
177 8
applyCoupon.ts
in src/app/functions/server
141 7
UserAdmin.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/dev
359 7
actions.ts
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings
297 7
route.ts
in src/app/api/v1/admin/qa-customs/onerep
148 7
emailBreachAlerts.tsx
in src/scripts/cronjobs
339 7
error.ts
in src/utils
70 6
breaches.ts
in src/db/tables
67 6
attributions.ts
in src/db/tables
102 6
mockData.ts
in src/apiMocks
220 6
AppPicker.tsx
in src/app/components/client/toolbar
297 6
SettingsStoryWrapper.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/settings/stories
117 6
errorThrower.ts
in src/app/api/utils
36 6
route.ts
in src/app/api/mock/onerep/profiles
88 6
monthlyActivityFree.tsx
in src/scripts/cronjobs
122 6
38 5
breaches.ts
in src/utils
133 5
subscriber_churns.ts
in src/db/tables
101 5
announcements.ts
in src/db/tables
67 5
actions.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/dev
97 5
getUserDashboardState.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/(dashboard)/dashboard
365 5
PlusExpiration.stories.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/user/plus-expiration
90 5
80 5
email.ts
in src/utils
71 4
77 4
user.ts
in src/app/functions/universal
29 4
UpsellBadge.tsx
in src/app/components/client/toolbar
181 4
BreachDetailView.tsx
in src/app/(proper_react)/(redesign)/(public)/breach-details/[breachName]
429 4
page.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/removals
57 4
FlagEditor.tsx
in src/app/(proper_react)/(redesign)/(authenticated)/admin/feature-flags/components
250 4
Files With Long Lines (Top 50)

There are 466 files with lines longer than 120 characters. In total, there are 4214 long lines.

File# lines# units# long lines
dashboard-premium.ftl
in locales-pending
233 - 61
fix.ftl
in locales/el
176 - 42
fix.ftl
in locales/vi
160 - 41
fix.ftl
in locales/de
178 - 40
fix.ftl
in locales/tr
178 - 39
fix.ftl
in locales/it
178 - 39
fix.ftl
in locales/cy
202 - 39
fix.ftl
in locales/fr
170 - 39
fix.ftl
in locales/hu
178 - 38
fix.ftl
in locales/es-CL
178 - 38
fix.ftl
in locales/es-AR
178 - 38
fix.ftl
in locales/uk
182 - 38
fix.ftl
in locales/sq
176 - 38
fix.ftl
in locales/es-ES
178 - 38
fix.ftl
in locales/sk
190 - 37
fix.ftl
in locales/ru
184 - 37
fix.ftl
in locales/es-MX
178 - 37
fix.ftl
in locales/id
169 - 37
fix.ftl
in locales/sl
190 - 36
fix.ftl
in locales/pt-BR
178 - 36
fix.ftl
in locales/da
178 - 36
fix.ftl
in locales/ia
178 - 36
fix.ftl
in locales/cs
184 - 36
fix.ftl
in locales/nn-NO
178 - 35
fix.ftl
in locales/nl
178 - 35
fix.ftl
in locales/fy-NL
178 - 35
fix.ftl
in locales/pt-PT
178 - 35
fix.ftl
in locales/sv-SE
178 - 35
fix.ftl
in locales/en
170 - 34
fix.ftl
in locales/en-CA
176 - 34
fix.ftl
in locales/en-GB
176 - 34
dashboard.ftl
in locales/cy
161 - 31
fix.ftl
in locales/gn
171 - 27
fix-premium.ftl
in locales-pending
130 - 24
breaches.ftl
in locales/el
79 - 24
dashboard.ftl
in locales/sk
147 - 24
dashboard.ftl
in locales/sl
145 - 23
breaches.ftl
in locales/hu
79 - 22
breaches.ftl
in locales/de
79 - 22
breaches.ftl
in locales/it
79 - 22
breaches.ftl
in locales/es-CL
79 - 22
breaches.ftl
in locales/ru
79 - 22
breaches.ftl
in locales/es-MX
79 - 22
breaches.ftl
in locales/es-AR
79 - 22
breaches.ftl
in locales/fr
79 - 22
fix.ftl
in locales/fi
161 - 22
breaches.ftl
in locales/es-ES
79 - 22
90 - 21
fix.ftl
in locales/th
104 - 21
breaches.ftl
in locales/uk
79 - 21