mozilla / fxa
File Size

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

Intro
Learn more...
File Size Overall
12% | 9% | 21% | 22% | 33%
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
ts18% | 9% | 20% | 21% | 29%
js12% | 19% | 16% | 19% | 32%
yaml77% | 0% | 8% | 0% | 14%
tsx1% | 3% | 34% | 29% | 30%
sql0% | 0% | 26% | 27% | 46%
scss0% | 0% | 19% | 39% | 40%
css0% | 0% | 34% | 15% | 50%
html0% | 0% | 32% | 0% | 67%
gql0% | 0% | 100% | 0% | 0%
mjs0% | 0% | 60% | 39% | 0%
pl0% | 0% | 0% | 93% | 6%
handlebars0% | 0% | 0% | 100% | 0%
mjml0% | 0% | 0% | 4% | 95%
ftl0% | 0% | 0% | 0% | 100%
mustache0% | 0% | 0% | 0% | 100%
lua0% | 0% | 0% | 0% | 100%
ejs0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
dockerignore0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages14% | 10% | 22% | 21% | 31%
libs0% | 6% | 19% | 27% | 46%
apps0% | 0% | 17% | 41% | 40%
ROOT0% | 0% | 0% | 82% | 17%
_scripts0% | 0% | 0% | 0% | 100%
_dev0% | 0% | 0% | 0% | 100%
backstage0% | 0% | 0% | 0% | 100%
configs0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
server_events.ts
in packages/fxa-auth-server/lib/metrics/glean
3590 19
email.js
in packages/fxa-auth-server/lib/senders
3009 61
stripe.ts
in packages/fxa-auth-server/lib/payments
2950 111
server_events.js
in packages/fxa-content-server/server/lib/glean
2523 20
index.ts
in packages/fxa-auth-server/config
2404 4
account.ts
in packages/fxa-auth-server/lib/routes
2169 29
fxa-ui-metrics.yaml
in packages/fxa-shared/metrics/glean
2096 -
client.ts
in packages/fxa-auth-client/lib
2088 115
error.js
in packages/fxa-auth-server/lib
1558 50
fxa-backend-metrics.yaml
in packages/fxa-shared/metrics/glean
1374 -
Account.ts
in packages/fxa-settings/src/models
1289 97
stripe.ts
in packages/fxa-auth-server/lib/routes/subscriptions
1216 24
db.ts
in packages/fxa-auth-server/lib
1193 84
configuration.js
in packages/fxa-content-server/server/lib
1080 -
password.ts
in packages/fxa-auth-server/lib/routes
1073 23
test-utils.tsx
in packages/fxa-payments-server/src/lib
1045 13
account.js
in packages/fxa-content-server/app/scripts/models
918 92
stripe-webhook.ts
in packages/fxa-auth-server/lib/routes/subscriptions
917 27
account.resolver.ts
in packages/fxa-graphql-api/src/gql
889 52
capability.ts
in packages/fxa-auth-server/lib/payments
882 28
amplitude.js
in packages/fxa-content-server/server/lib
877 2
emails.js
in packages/fxa-auth-server/lib/routes
869 20
cart.service.ts
in libs/payments/cart/src/lib
796 14
base.js
in packages/fxa-content-server/app/scripts/views
793 55
router.js
in packages/fxa-content-server/app/scripts/lib
781 72
validators.js
in packages/fxa-auth-server/lib/routes
755 7
server.js
in packages/fxa-customs-server/lib
701 29
devices-and-sessions.js
in packages/fxa-auth-server/lib/routes
690 10
1683045086859_feature-2023-05-01_to_dev.js
in packages/db-migrations/contentful
677 1
recovery-phone.ts
in packages/fxa-auth-server/lib/routes
650 16
app-start.js
in packages/fxa-content-server/app/scripts/lib
646 60
index.ts
in packages/fxa-settings/src/lib/glean
644 3
index.ts
in packages/fxa-admin-server/src/config
616 5
auth-errors.js
in packages/fxa-content-server/app/scripts/lib
610 113
modernizr.js
in packages/123done/static/components
609 74
index.tsx
in libs/payments/ui/src/lib/client/components/SelectTaxLocation
605 3
fxa-client.js
in packages/fxa-content-server/app/scripts/lib
602 91
config.js
in packages/fxa-customs-server/lib/config
602 2
index.js
in packages/fxa-auth-server/lib/oauth/db/mysql
588 47
token.js
in packages/fxa-auth-server/lib/routes/oauth
584 11
linked-accounts.ts
in packages/fxa-auth-server/lib/routes
571 8
account.resolver.ts
in packages/fxa-admin-server/src/gql/account
564 30
auth-errors.ts
in packages/fxa-settings/src/lib/auth-errors
562 -
amplitude.ts
in packages/fxa-shared/metrics
559 31
account.ts
in packages/fxa-shared/db/models/auth
552 24
session.js
in packages/fxa-auth-server/lib/routes
551 11
metrics.js
in packages/fxa-content-server/app/scripts/lib
535 60
helper.ts
in packages/fxa-auth-server/lib/payments/paypal
528 21
index.stories.tsx
in packages/fxa-payments-server/src/routes/Subscriptions
522 13
totp.js
in packages/fxa-auth-server/lib/routes
516 7
Files With Most Units (Top 50)
File# lines# units
client.ts
in packages/fxa-auth-client/lib
2088 115
auth-errors.js
in packages/fxa-content-server/app/scripts/lib
610 113
stripe.ts
in packages/fxa-auth-server/lib/payments
2950 111
Account.ts
in packages/fxa-settings/src/models
1289 97
account.js
in packages/fxa-content-server/app/scripts/models
918 92
fxa-client.js
in packages/fxa-content-server/app/scripts/lib
602 91
db.ts
in packages/fxa-auth-server/lib
1193 84
modernizr.js
in packages/123done/static/components
609 74
router.js
in packages/fxa-content-server/app/scripts/lib
781 72
email.js
in packages/fxa-auth-server/lib/senders
3009 61
app-start.js
in packages/fxa-content-server/app/scripts/lib
646 60
metrics.js
in packages/fxa-content-server/app/scripts/lib
535 60
index.ts
in packages/fxa-auth-server/lib/metrics/glean
371 57
base.js
in packages/fxa-content-server/app/scripts/views
793 55
account.resolver.ts
in packages/fxa-graphql-api/src/gql
889 52
error.js
in packages/fxa-auth-server/lib
1558 50
audit-tokens.ts
in packages/fxa-admin-server/src/scripts
418 48
index.js
in packages/fxa-auth-server/lib/oauth/db/mysql
588 47
user.js
in packages/fxa-content-server/app/scripts/models
441 46
index.ts
in packages/fxa-content-server/app/scripts/lib/glean
439 45
base.js
in packages/fxa-content-server/app/scripts/models/auth_brokers
323 41
email_record.js
in packages/fxa-customs-server/lib
338 39
amplitude.ts
in packages/fxa-payments-server/src/lib
402 36
ip_record.js
in packages/fxa-customs-server/lib
300 36
amplitude.ts
in packages/fxa-shared/metrics
559 31
country-telephone-info.js
in packages/fxa-content-server/app/scripts/lib
129 30
account.resolver.ts
in packages/fxa-admin-server/src/gql/account
564 30
metrics.ts
in packages/fxa-settings/src/lib
337 29
routing.js
in packages/fxa-profile-server/lib
92 29
apiClient.ts
in packages/fxa-payments-server/src/lib
508 29
server.js
in packages/fxa-customs-server/lib
701 29
account.ts
in packages/fxa-auth-server/lib/routes
2169 29
form.js
in packages/fxa-content-server/app/scripts/views
286 28
capability.ts
in packages/fxa-auth-server/lib/payments
882 28
user-agent.ts
in packages/fxa-shared/lib
176 27
scopes.ts
in packages/fxa-shared/oauth
266 27
ready.js
in packages/fxa-content-server/app/scripts/views
151 27
stripe-webhook.ts
in packages/fxa-auth-server/lib/routes/subscriptions
917 27
user-agent.js
in packages/fxa-content-server/app/scripts/lib
114 26
oauth.js
in packages/fxa-content-server/app/scripts/models/reliers
362 25
stripe.client.ts
in libs/payments/stripe/src/lib
360 25
account.ts
in packages/fxa-shared/db/models/auth
552 24
redis.js
in packages/fxa-auth-server/lib
183 24
stripe.ts
in packages/fxa-auth-server/lib/routes/subscriptions
1216 24
index.js
in packages/fxa-auth-server/lib/oauth/db
273 24
password.ts
in packages/fxa-auth-server/lib/routes
1073 23
index.js
in packages/fxa-profile-server/lib/db/mysql
196 22
oauth-errors.js
in packages/fxa-content-server/app/scripts/lib
187 22
crypto.ts
in packages/fxa-auth-client/lib
352 21
redis.ts
in packages/fxa-shared/db
279 21
Files With Long Lines (Top 50)

There are 453 files with lines longer than 120 characters. In total, there are 964 long lines.

File# lines# units# long lines
index.ts
in packages/fxa-auth-server/config
2404 4 18
index.mustache
in packages/fxa-content-server/app/scripts/templates/pair
68 - 14
mjml
index.mjml
in packages/fxa-auth-server/lib/senders/emails/layouts/subscription
102 - 14
getBounceDescription.tsx
in packages/fxa-admin-panel/src/components/PageAccountSearch/EmailBounces
130 - 12
en.ftl
in packages/fxa-settings/src/pages/ConnectAnotherDevice
25 - 11
en.ftl
in packages/fxa-settings/src/pages/InlineTotpSetup
32 - 11
sign_up_password.mustache
in packages/fxa-content-server/app/scripts/templates
92 - 11
sign_in_password.mustache
in packages/fxa-content-server/app/scripts/templates
86 - 10
modernizr.js
in packages/123done/static/components
609 74 10
force_auth.mustache
in packages/fxa-content-server/app/scripts/templates
56 - 9
en.ftl
in packages/fxa-settings/src/pages/InlineRecoverySetup
32 - 8
marketing_snippet.mustache
in packages/fxa-content-server/app/scripts/templates
53 - 8
1699394072129_fxa-8502.js
in packages/db-migrations/contentful
187 1 8
mjml
index.mjml
in packages/fxa-auth-server/lib/senders/emails/partials/automatedEmailRecoveryKey
42 - 8
index.mustache
in packages/fxa-content-server/app/scripts/templates
84 - 7
set_password.mustache
in packages/fxa-content-server/app/scripts/templates/post_verify/third_party_auth
50 - 7
mjml
index.mjml
in packages/fxa-auth-server/lib/senders/emails/partials/subscriptionCharges
54 - 7
en.ftl
in packages/fxa-settings/src/components/InputPassword
13 - 6
fxa-ui-metrics.yaml
in packages/fxa-shared/metrics/glean
2096 - 6
en.ftl
in packages/fxa-payments-server/src/lib
37 - 6
cropper-image.js
in packages/fxa-content-server/app/scripts/models
29 1 6
unsupported.mustache
in packages/fxa-content-server/app/scripts/templates/pair
45 - 6
en.ftl
in packages/fxa-auth-server/lib/senders/emails/templates/subscriptionDowngrade
18 - 6
en.ftl
in packages/fxa-auth-server/lib/senders/emails/templates/subscriptionUpgrade
19 - 6
mjml
index.mjml
in packages/fxa-auth-server/lib/senders/emails/templates/subscriptionCancellation
31 - 6
index.tsx
in packages/fxa-settings/src/components/Settings/UnitRow
263 2 5
utils.tsx
in packages/fxa-react/lib
226 4 5
connect_another_device.mustache
in packages/fxa-content-server/app/scripts/templates
72 - 5
complete_reset_password.mustache
in packages/fxa-content-server/app/scripts/templates
61 - 5
account_recovery_confirm_key.mustache
in packages/fxa-content-server/app/scripts/templates
44 - 5
force_password_change.mustache
in packages/fxa-content-server/app/scripts/templates/post_verify/password
37 - 5
scan_code.mustache
in packages/fxa-content-server/app/scripts/templates/post_verify/cad_qr
12 - 5
enqueue-inactive-account-deletions.ts
in packages/fxa-auth-server/scripts/delete-inactive-accounts
456 - 5
en.ftl
in packages/fxa-auth-server/lib/senders/emails/partials/subscriptionCharges
29 - 5
en.ftl
in packages/fxa-auth-server/lib/senders/emails/layouts/subscription
36 - 5
109 - 4
en.ftl
in packages/fxa-settings/src/components/RecoveryKeySetupHint
22 - 4
en.ftl
in packages/fxa-settings/src/components/TermsPrivacyAgreement
12 - 4
en.ftl
in packages/fxa-settings/src/components/Settings/FlowSetupRecoveryPhoneSubmitNumber
12 - 4
en.ftl
in packages/fxa-settings/src/components/Settings/FlowRecoveryKeyInfo
13 - 4
index.tsx
in packages/fxa-settings/src/components/Settings/SubRow
292 - 4
index.tsx
in packages/fxa-settings/src/components/GetDataTrio
213 - 4
en.ftl
in packages/fxa-settings/src/pages/Pair/Index
17 - 4
constants.ts
in packages/fxa-settings/src/lib
119 - 4
index.stories.tsx
in packages/fxa-payments-server/src/components/AlertBar
116 - 4
en.ftl
in packages/fxa-payments-server/src/components/NewUserEmailForm
19 - 4
tailwind.css
in packages/fxa-payments-server/src/styles
122 - 4
inline_totp_setup.mustache
in packages/fxa-content-server/app/scripts/templates
78 - 4
sign_in_bounced.mustache
in packages/fxa-content-server/app/scripts/templates
16 - 4
add_secondary_email.mustache
in packages/fxa-content-server/app/scripts/templates/post_verify/secondary_email
29 - 4