guardian / gateway
File Size

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

Intro
Learn more...
File Size Overall
0% | 18% | 21% | 23% | 37%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 23% | 24% | 21% | 30%
yaml0% | 95% | 0% | 0% | 4%
tsx0% | 0% | 17% | 27% | 55%
mjs0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cypress0% | 45% | 26% | 18% | 9%
src0% | 8% | 21% | 24% | 45%
ROOT0% | 74% | 0% | 13% | 11%
scripts0% | 0% | 0% | 48% | 51%
util0% | 0% | 0% | 0% | 100%
cdk0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
registration_2.6.cy.ts
in cypress/integration/ete
956 -
818 -
registration_1.2.cy.ts
in cypress/integration/ete
785 -
sign_in.1.cy.ts
in cypress/integration/ete
768 -
reset_password_passcode.7.cy.ts
in cypress/integration/ete
569 -
register.ts
in src/server/routes
555 19
signInControllers.ts
in src/server/controllers
526 9
signIn.ts
in src/server/routes
521 18
sendChangePasswordEmail.ts
in src/server/controllers
513 13
oauth.ts
in src/server/routes
485 5
reset_password_1.3.cy.ts
in cypress/integration/ete
451 -
testUser.ts
in cypress/support/commands
442 -
welcome.ts
in src/server/routes
439 15
sign_in_passcode.8.cy.ts
in cypress/integration/ete
424 -
419 -
register.ts
in src/server/lib/okta
359 12
337 -
delete.ts
in src/server/routes
331 13
PasswordForm.tsx
in src/client/components
310 1
MainForm.tsx
in src/client/components
293 -
resetPassword.ts
in src/server/routes
282 11
reauthenticate.4.cy.ts
in cypress/integration/ete
267 -
routes.tsx
in src/client
263 -
users.ts
in src/server/lib/okta/api
260 -
checkPasswordToken.ts
in src/server/controllers
249 3
SignIn.tsx
in src/client/pages
248 -
DeleteAccount.tsx
in src/client/pages
224 -
getConfiguration.ts
in src/server/lib
217 12
challenge.ts
in src/server/lib/okta/idx
217 -
registration_newsletter.5.cy.ts
in cypress/integration/ete
213 -
openid-connect.ts
in src/server/lib/okta
207 9
changePassword.ts
in src/server/controllers
202 3
delete.4.cy.ts
in cypress/integration/ete
199 -
PasswordInput.tsx
in src/client/components
197 -
idx-identify-response.ts
in cypress/fixtures/okta-responses/success
197 -
submitPasscode.ts
in src/server/lib/okta/idx/shared
187 3
ToggleSwitchInput.tsx
in src/client/components
185 -
jobs_terms.4.cy.ts
in cypress/integration/ete
184 -
helper.ts
in scripts/okta/lib
182 -
idxFetch.ts
in src/server/lib/okta/idx/shared
179 1
PasscodeEmailSent.tsx
in src/client/pages
176 -
new_account_review.3.cy.ts
in cypress/integration/ete
172 -
JobsTermsAccept.tsx
in src/client/pages
166 -
useRecaptcha.tsx
in src/client/lib/hooks
163 -
subscription.5.cy.ts
in cypress/integration/ete
160 -
signOut.ts
in src/server/routes
154 2
RegistrationLocation.ts
in src/shared/model
154 -
ophan.ts
in src/server/lib
149 1
149 -
SignIn.stories.tsx
in src/client/pages
145 -
Files With Most Units (Top 50)
File# lines# units
renderedTemplates.ts
in src/email/templates
65 20
register.ts
in src/server/routes
555 19
signIn.ts
in src/server/routes
521 18
welcome.ts
in src/server/routes
439 15
delete.ts
in src/server/routes
331 13
sendChangePasswordEmail.ts
in src/server/controllers
513 13
getConfiguration.ts
in src/server/lib
217 12
register.ts
in src/server/lib/okta
359 12
resetPassword.ts
in src/server/routes
282 11
signInControllers.ts
in src/server/controllers
526 9
openid-connect.ts
in src/server/lib/okta
207 9
76 7
subscriptions.ts
in src/server/routes
103 5
oauth.ts
in src/server/routes
485 5
reset_password_page.ts
in cypress/support/pages
28 5
baseLogger.ts
in src/shared/lib
24 4
clientSideLogger.ts
in src/client/lib
39 3
changePassword.ts
in src/server/controllers
202 3
checkPasswordToken.ts
in src/server/controllers
249 3
user.ts
in src/server/lib/idapi
93 3
newsletters.ts
in src/server/lib/idapi
111 3
authentication.ts
in src/server/lib/okta/api
84 3
submitPasscode.ts
in src/server/lib/okta/idx/shared
187 3
25 3
fonts.ts
in src/client/lib
106 2
testUtils.tsx
in src/email
23 2
changeEmail.ts
in src/server/routes
49 2
signOut.ts
in src/server/routes
154 2
agree.ts
in src/server/routes
108 2
core.ts
in src/server/routes
32 2
setPassword.ts
in src/server/routes
84 2
oktaIdxShared.ts
in src/server/controllers
138 2
requestState.ts
in src/server/lib/middleware
116 2
login.ts
in src/server/lib/middleware
106 2
consentToken.ts
in src/server/lib/idapi
52 2
subscriptions.ts
in src/server/lib/idapi
103 2
consents.ts
in src/server/lib/idapi
138 2
tokens.ts
in src/server/lib/okta
108 2
errorHandling.ts
in src/server/lib/okta/idx/shared
93 2
Errors.ts
in src/shared/model
103 2
PasswordForm.tsx
in src/client/components
310 1
PasscodeInput.tsx
in src/client/components
80 1
CheckboxInput.tsx
in src/client/components
134 1
Error.ts
in src/server/models/okta
69 1
consentToken.ts
in src/server/routes
71 1
verifyEmail.ts
in src/server/routes
27 1
renderer.tsx
in src/server/lib
139 1
redirectIfLoggedIn.ts
in src/server/lib/middleware
74 1
42 1
ophan.ts
in src/server/lib
149 1
Files With Long Lines (Top 44)

There are 44 files with lines longer than 120 characters. In total, there are 143 long lines.

File# lines# units# long lines
818 - 20
registration_2.6.cy.ts
in cypress/integration/ete
956 - 11
registration_1.2.cy.ts
in cypress/integration/ete
785 - 10
newsletter.ts
in cypress/support/idapi
123 - 9
reset_password_1.3.cy.ts
in cypress/integration/ete
451 - 9
sign_in.1.cy.ts
in cypress/integration/ete
768 - 8
Newsletter.ts
in src/shared/model
95 - 6
consent.ts
in cypress/support/idapi
116 - 6
reset_password_passcode.7.cy.ts
in cypress/integration/ete
569 - 5
AccidentalEmailText.ts
in src/email/templates/AccidentalEmail
11 - 4
new_account_review.3.cy.ts
in cypress/integration/ete
172 - 4
ToggleSwitchInput.stories.tsx
in src/client/components
42 - 3
CheckboxInput.stories.tsx
in src/client/components
39 - 3
UnvalidatedEmailResetPasswordText.ts
in src/email/templates/UnvalidatedEmailResetPassword
11 - 3
newsletters.ts
in cypress/support
8 - 3
index.ts
in src/client/assets/newsletters
9 - 2
97 - 2
PasscodeEmailSent.tsx
in src/client/pages
176 - 2
ResetPasswordText.ts
in src/email/templates/ResetPassword
11 - 2
CreatePasswordText.ts
in src/email/templates/CreatePassword
11 - 2
NoAccountText.ts
in src/email/templates/NoAccount
14 - 2
sendChangePasswordEmail.ts
in src/server/controllers
513 13 2
signInControllers.ts
in src/server/controllers
526 9 2
challenge.ts
in src/server/lib/okta/idx
217 - 2
sign_in_passcode.8.cy.ts
in cypress/integration/ete
424 - 2
okta-login.html
in scripts/okta
65 - 1
ToggleSwitchList.stories.tsx
in src/client/components
23 - 1
MaintenancePage.tsx
in src/client/pages
10 - 1
EmailChallengePasscodeText.ts
in src/email/templates/EmailChallengePasscode
10 - 1
AccountExistsText.ts
in src/email/templates/AccountExists
13 - 1
AccountWithoutPasswordExistsText.ts
in src/email/templates/AccountWithoutPasswordExists
11 - 1
RegistrationPasscodeText.ts
in src/email/templates/RegistrationPasscode
10 - 1
CompleteRegistrationText.ts
in src/email/templates/CompleteRegistration
11 - 1
Metrics.ts
in src/server/models
112 - 1
setPassword.ts
in src/server/routes
84 2 1
oktaIdxShared.ts
in src/server/controllers
138 2 1
renderer.tsx
in src/server/lib
139 1 1
rateLimit.ts
in src/server/lib/middleware
79 - 1
login.ts
in src/server/lib/middleware
106 2 1
register.ts
in src/server/lib/okta
359 12 1
unvalidatedEmail.ts
in src/server/lib
46 1 1
Consent.ts
in src/shared/model
29 - 1
locations.ts
in src/shared/lib
27 - 1
jobs_terms.4.cy.ts
in cypress/integration/ete
184 - 1
Correlations

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

src/server/lib/okta/openid-connect.ts x: 73 commits (all time) y: 207 lines of code cypress/integration/ete/delete.4.cy.ts x: 6 commits (all time) y: 199 lines of code src/server/routes/delete.ts x: 28 commits (all time) y: 331 lines of code cloudformation.yaml x: 199 commits (all time) y: 818 lines of code src/server/lib/getConfiguration.ts x: 84 commits (all time) y: 217 lines of code src/server/lib/user-benefits-api/user-benefits.ts x: 1 commits (all time) y: 31 lines of code src/server/lib/user-features.ts x: 12 commits (all time) y: 68 lines of code src/server/models/Configuration.ts x: 102 commits (all time) y: 68 lines of code src/shared/lib/user-benefits-api.ts x: 1 commits (all time) y: 17 lines of code src/shared/model/Routes.ts x: 231 commits (all time) y: 130 lines of code src/server/routes/register.ts x: 258 commits (all time) y: 555 lines of code cypress/integration/ete/new_account_review.3.cy.ts x: 14 commits (all time) y: 172 lines of code cypress/integration/ete/registration_1.2.cy.ts x: 24 commits (all time) y: 785 lines of code cypress/integration/ete/registration_2.6.cy.ts x: 14 commits (all time) y: 956 lines of code cypress/integration/ete/reset_password_2.5.cy.ts x: 8 commits (all time) y: 107 lines of code cypress/integration/ete/reset_password_passcode.7.cy.ts x: 20 commits (all time) y: 569 lines of code src/client/pages/PasscodeUsed.tsx x: 10 commits (all time) y: 59 lines of code src/server/lib/okta/idx/shared/paths.ts x: 4 commits (all time) y: 13 lines of code src/server/lib/okta/idx/shared/submitPasscode.ts x: 17 commits (all time) y: 187 lines of code src/server/lib/okta/idx/skip.ts x: 2 commits (all time) y: 19 lines of code src/server/lib/queryParams.ts x: 102 commits (all time) y: 79 lines of code src/shared/lib/queryParams.ts x: 51 commits (all time) y: 91 lines of code src/shared/model/QueryParams.ts x: 98 commits (all time) y: 36 lines of code src/shared/lib/routeUtils.ts x: 23 commits (all time) y: 47 lines of code src/client/components/EmailInput.stories.tsx x: 13 commits (all time) y: 30 lines of code src/client/components/EmailInput.tsx x: 34 commits (all time) y: 50 lines of code src/client/components/NameInputField.tsx x: 18 commits (all time) y: 93 lines of code src/client/lib/clientSideLogger.ts x: 24 commits (all time) y: 39 lines of code src/client/lib/hooks/useInputValidityState.ts x: 11 commits (all time) y: 70 lines of code src/client/models/Font.ts x: 8 commits (all time) y: 35 lines of code src/server/controllers/checkPasswordToken.ts x: 89 commits (all time) y: 249 lines of code src/server/controllers/sendChangePasswordEmail.ts x: 82 commits (all time) y: 513 lines of code src/server/lib/middleware/helmet.ts x: 74 commits (all time) y: 58 lines of code src/server/lib/newsletters.ts x: 12 commits (all time) y: 61 lines of code src/server/lib/serverSideLogger.ts x: 27 commits (all time) y: 58 lines of code src/server/models/Metrics.ts x: 125 commits (all time) y: 112 lines of code src/server/models/okta/Authentication.ts x: 10 commits (all time) y: 98 lines of code src/server/models/okta/User.ts x: 53 commits (all time) y: 111 lines of code src/shared/lib/baseLogger.ts x: 15 commits (all time) y: 24 lines of code src/shared/model/Consent.ts x: 44 commits (all time) y: 29 lines of code src/shared/model/Errors.ts x: 117 commits (all time) y: 103 lines of code src/shared/model/Logger.ts x: 8 commits (all time) y: 12 lines of code src/shared/model/Newsletter.ts x: 90 commits (all time) y: 95 lines of code src/shared/model/OpenIdErrors.ts x: 8 commits (all time) y: 9 lines of code src/shared/types.ts x: 2 commits (all time) y: 1 lines of code src/shared/model/RegistrationLocation.ts x: 6 commits (all time) y: 154 lines of code src/server/lib/okta/api/apps.ts x: 15 commits (all time) y: 35 lines of code src/server/lib/okta/api/authentication.ts x: 34 commits (all time) y: 84 lines of code src/server/lib/okta/api/errors.ts x: 25 commits (all time) y: 37 lines of code src/server/lib/okta/api/users.ts x: 54 commits (all time) y: 260 lines of code src/server/lib/okta/idx/shared/idxFetch.ts x: 12 commits (all time) y: 179 lines of code src/server/lib/okta/idx/shared/schemas.ts x: 11 commits (all time) y: 112 lines of code cypress/integration/ete/sign_out.5.cy.ts x: 5 commits (all time) y: 54 lines of code src/server/routes/signOut.ts x: 53 commits (all time) y: 154 lines of code src/client/static/index.tsx x: 56 commits (all time) y: 9 lines of code src/server/lib/cypress.ts x: 4 commits (all time) y: 26 lines of code src/server/lib/getGeolocationRegion.ts x: 18 commits (all time) y: 29 lines of code src/server/lib/getRegistrationLocation.ts x: 24 commits (all time) y: 337 lines of code src/server/lib/okta/idx/enroll.ts x: 27 commits (all time) y: 113 lines of code src/server/lib/registrationPlatform.ts x: 10 commits (all time) y: 50 lines of code src/server/lib/updateRegistrationLocation.ts x: 23 commits (all time) y: 42 lines of code src/shared/model/User.ts x: 33 commits (all time) y: 27 lines of code src/client/pages/NewAccountReview.tsx x: 25 commits (all time) y: 136 lines of code cypress/integration/ete/registration_newsletter.5.cy.ts x: 9 commits (all time) y: 213 lines of code cypress/support/commands.ts x: 48 commits (all time) y: 62 lines of code cypress/support/e2e.ts x: 9 commits (all time) y: 10 lines of code src/client/pages/NewAccountReview.stories.tsx x: 8 commits (all time) y: 55 lines of code src/client/pages/NewAccountReviewPage.tsx x: 8 commits (all time) y: 25 lines of code cypress/integration/ete/reauthenticate.4.cy.ts x: 6 commits (all time) y: 267 lines of code src/client/pages/SignIn.tsx x: 185 commits (all time) y: 248 lines of code src/client/routes.tsx x: 197 commits (all time) y: 263 lines of code src/server/controllers/signInControllers.ts x: 24 commits (all time) y: 526 lines of code src/server/routes/signIn.ts x: 225 commits (all time) y: 521 lines of code src/server/lib/middleware/redirectIfLoggedIn.ts x: 34 commits (all time) y: 74 lines of code src/server/controllers/changePassword.ts x: 174 commits (all time) y: 202 lines of code src/server/lib/okta/idx/challenge.ts x: 45 commits (all time) y: 217 lines of code src/client/components/NoScript.stories.tsx x: 6 commits (all time) y: 11 lines of code src/client/components/NoScript.tsx x: 8 commits (all time) y: 82 lines of code src/client/components/ClientState.tsx x: 35 commits (all time) y: 25 lines of code src/client/static/hydration.tsx x: 64 commits (all time) y: 42 lines of code src/server/lib/middleware/requestState.ts x: 97 commits (all time) y: 116 lines of code src/server/lib/renderer.tsx x: 129 commits (all time) y: 139 lines of code src/server/models/Express.ts x: 79 commits (all time) y: 45 lines of code src/shared/model/ClientState.ts x: 122 commits (all time) y: 78 lines of code scripts/okta/okta-login.html x: 15 commits (all time) y: 65 lines of code src/client/components/MainForm.tsx x: 90 commits (all time) y: 293 lines of code src/server/routes/oauth.ts x: 136 commits (all time) y: 485 lines of code cypress/integration/ete/sign_in_passcode.8.cy.ts x: 14 commits (all time) y: 424 lines of code src/client/components/EmailSentInformationBox.stories.tsx x: 6 commits (all time) y: 105 lines of code src/client/components/EmailSentInformationBox.tsx x: 8 commits (all time) y: 117 lines of code src/client/components/PasscodeInput.tsx x: 11 commits (all time) y: 80 lines of code src/client/components/PasswordInput.tsx x: 90 commits (all time) y: 197 lines of code src/client/pages/EmailSent.tsx x: 105 commits (all time) y: 84 lines of code src/client/pages/PasscodeEmailSent.tsx x: 22 commits (all time) y: 176 lines of code src/client/pages/SignInPage.tsx x: 65 commits (all time) y: 49 lines of code src/client/pages/RegisterWithEmail.stories.tsx x: 19 commits (all time) y: 107 lines of code src/client/pages/RegisterWithEmail.tsx x: 38 commits (all time) y: 96 lines of code src/client/pages/ResetPassword.stories.tsx x: 44 commits (all time) y: 97 lines of code src/client/pages/ResetPassword.tsx x: 98 commits (all time) y: 123 lines of code src/client/pages/ResetPasswordPage.tsx x: 54 commits (all time) y: 35 lines of code src/client/pages/SignIn.stories.tsx x: 55 commits (all time) y: 145 lines of code src/server/lib/okta/idx/shared/errorHandling.ts x: 9 commits (all time) y: 93 lines of code src/server/routes/resetPassword.ts x: 44 commits (all time) y: 282 lines of code src/shared/model/EncryptedState.ts x: 36 commits (all time) y: 12 lines of code cypress/integration/ete/sign_in.1.cy.ts x: 10 commits (all time) y: 768 lines of code src/client/components/PasscodeInput.stories.tsx x: 6 commits (all time) y: 40 lines of code src/client/pages/DeleteAccount.tsx x: 19 commits (all time) y: 224 lines of code cypress/integration/ete/jobs_terms.4.cy.ts x: 4 commits (all time) y: 184 lines of code src/shared/model/experiments/abSwitches.ts x: 74 commits (all time) y: 3 lines of code src/shared/model/experiments/abTests.ts x: 67 commits (all time) y: 33 lines of code src/client/lib/hooks/useCountdownTimer.ts x: 2 commits (all time) y: 25 lines of code src/client/pages/RegistrationEmailSentPage.tsx x: 72 commits (all time) y: 71 lines of code src/client/pages/ResetPasswordEmailSentPage.tsx x: 10 commits (all time) y: 68 lines of code src/client/pages/SignInPasscodeEmailSentPage.tsx x: 6 commits (all time) y: 47 lines of code src/client/pages/UnvalidatedEmailEmailSentPage.tsx x: 15 commits (all time) y: 63 lines of code src/server/lib/passcodeSendAgainTimer.ts x: 2 commits (all time) y: 11 lines of code src/client/pages/WelcomeExisting.stories.tsx x: 2 commits (all time) y: 27 lines of code src/client/pages/WelcomeExisting.tsx x: 2 commits (all time) y: 52 lines of code src/client/pages/WelcomeExistingPage.tsx x: 2 commits (all time) y: 12 lines of code src/server/lib/okta/idx/startIdxFlow.ts x: 8 commits (all time) y: 58 lines of code src/server/routes/welcome.ts x: 159 commits (all time) y: 439 lines of code src/shared/model/PageTitle.ts x: 68 commits (all time) y: 43 lines of code src/client/pages/PasscodeEmailSent.stories.tsx x: 14 commits (all time) y: 419 lines of code knip.ts x: 8 commits (all time) y: 51 lines of code src/server/server.ts x: 6 commits (all time) y: 12 lines of code src/server/lib/csrf.ts x: 3 commits (all time) y: 106 lines of code src/server/lib/middleware/csrf.ts x: 28 commits (all time) y: 4 lines of code src/client/components/CheckboxInput.tsx x: 17 commits (all time) y: 134 lines of code src/client/components/ToggleSwitchInput.tsx x: 37 commits (all time) y: 185 lines of code src/client/components/GatewayErrorSummary.stories.tsx x: 4 commits (all time) y: 71 lines of code src/client/components/GatewayErrorSummary.tsx x: 6 commits (all time) y: 52 lines of code cypress/support/cypress-axe.ts x: 11 commits (all time) y: 31 lines of code eslint.config.mjs x: 4 commits (all time) y: 149 lines of code scripts/banner.js x: 6 commits (all time) y: 18 lines of code scripts/log.js x: 6 commits (all time) y: 31 lines of code src/client/components/ABTestDemo.tsx x: 18 commits (all time) y: 56 lines of code src/client/components/PasswordForm.tsx x: 95 commits (all time) y: 310 lines of code src/client/static/analytics/ophan.ts x: 15 commits (all time) y: 32 lines of code src/server/lib/IDAPIFetch.ts x: 47 commits (all time) y: 106 lines of code src/server/lib/encryptedStateCookie.ts x: 31 commits (all time) y: 82 lines of code src/server/lib/idapi/consents.ts x: 66 commits (all time) y: 138 lines of code src/server/lib/idapi/unauth.ts x: 20 commits (all time) y: 33 lines of code src/server/lib/middleware/errorHandler.ts x: 55 commits (all time) y: 53 lines of code src/server/lib/middleware/login.ts x: 94 commits (all time) y: 106 lines of code src/server/lib/okta/tokens.ts x: 9 commits (all time) y: 108 lines of code src/server/lib/okta/validateEmail.ts x: 21 commits (all time) y: 59 lines of code src/server/lib/trackMetric.ts x: 43 commits (all time) y: 71 lines of code src/server/lib/typedRoutes.ts x: 12 commits (all time) y: 13 lines of code src/shared/lib/regexparam.ts x: 12 commits (all time) y: 22 lines of code util/mock-server.js x: 28 commits (all time) y: 79 lines of code src/server/controllers/oktaIdxShared.ts x: 3 commits (all time) y: 138 lines of code src/server/lib/okta/dangerouslySetPlaceholderPassword.ts x: 16 commits (all time) y: 76 lines of code src/server/lib/okta/idx/identify.ts x: 15 commits (all time) y: 60 lines of code src/server/lib/okta/register.ts x: 82 commits (all time) y: 359 lines of code cypress/integration/ete/subscription.5.cy.ts x: 2 commits (all time) y: 160 lines of code cypress/fixtures/okta-responses/success/idx-identify-response.ts x: 2 commits (all time) y: 197 lines of code cypress/integration/ete/reset_password_1.3.cy.ts x: 6 commits (all time) y: 451 lines of code src/client/pages/NotFound.tsx x: 17 commits (all time) y: 26 lines of code src/client/pages/UnexpectedError.tsx x: 11 commits (all time) y: 25 lines of code src/client/components/DetailedRecaptchaError.tsx x: 25 commits (all time) y: 23 lines of code src/client/components/MainForm.stories.tsx x: 27 commits (all time) y: 106 lines of code src/client/components/PasswordForm.stories.tsx x: 16 commits (all time) y: 35 lines of code src/client/layouts/MinimalLayout.stories.tsx x: 4 commits (all time) y: 106 lines of code src/client/layouts/MinimalLayout.tsx x: 12 commits (all time) y: 103 lines of code src/client/pages/ChangeEmailComplete.tsx x: 14 commits (all time) y: 37 lines of code src/client/pages/ChangeEmailError.tsx x: 14 commits (all time) y: 30 lines of code src/client/pages/ChangePassword.stories.tsx x: 27 commits (all time) y: 37 lines of code src/client/pages/ChangePassword.tsx x: 123 commits (all time) y: 49 lines of code src/client/pages/ChangePasswordComplete.tsx x: 60 commits (all time) y: 35 lines of code src/client/pages/ChangePasswordCompletePage.tsx x: 21 commits (all time) y: 14 lines of code src/client/pages/ChangePasswordPage.tsx x: 59 commits (all time) y: 49 lines of code src/client/pages/DeleteAccount.stories.tsx x: 10 commits (all time) y: 41 lines of code src/client/pages/DeleteAccountBlocked.tsx x: 13 commits (all time) y: 119 lines of code src/client/pages/DeleteAccountBlockedPage.tsx x: 4 commits (all time) y: 11 lines of code src/client/pages/DeleteAccountEmailPasswordValidation.tsx x: 9 commits (all time) y: 63 lines of code src/client/pages/DeleteAccountEmailPasswordValidationPage.tsx x: 5 commits (all time) y: 16 lines of code src/client/pages/EmailSent.stories.tsx x: 48 commits (all time) y: 101 lines of code src/client/pages/EmailSentPage.tsx x: 54 commits (all time) y: 38 lines of code src/client/pages/JobsTermsAccept.tsx x: 36 commits (all time) y: 166 lines of code src/client/pages/JobsTermsAcceptPage.tsx x: 13 commits (all time) y: 18 lines of code src/client/pages/MaintenancePage.tsx x: 11 commits (all time) y: 10 lines of code src/client/pages/NewAccountNewsletters.tsx x: 14 commits (all time) y: 122 lines of code src/client/pages/NotFoundPage.tsx x: 42 commits (all time) y: 6 lines of code src/client/pages/Registration.tsx x: 149 commits (all time) y: 53 lines of code src/client/pages/RegistrationPage.tsx x: 44 commits (all time) y: 20 lines of code src/client/pages/ResendConsentEmail.tsx x: 12 commits (all time) y: 43 lines of code src/client/pages/ResendPasswordPage.tsx x: 47 commits (all time) y: 44 lines of code src/client/pages/ResetPasswordSessionExpiredPage.tsx x: 42 commits (all time) y: 38 lines of code src/client/pages/ReturnToApp.tsx x: 8 commits (all time) y: 30 lines of code src/client/pages/SetPasswordCompletePage.tsx x: 14 commits (all time) y: 14 lines of code src/client/pages/SetPasswordPage.tsx x: 40 commits (all time) y: 47 lines of code src/client/pages/SetPasswordResendPage.tsx x: 34 commits (all time) y: 34 lines of code src/client/pages/SetPasswordSessionExpiredPage.tsx x: 38 commits (all time) y: 40 lines of code src/client/pages/SignedInAs.stories.tsx x: 18 commits (all time) y: 44 lines of code src/client/pages/SignedInAs.tsx x: 26 commits (all time) y: 91 lines of code src/client/pages/SubscriptionError.stories.tsx x: 11 commits (all time) y: 27 lines of code src/client/pages/SubscriptionError.tsx x: 7 commits (all time) y: 45 lines of code src/client/pages/SubscriptionSuccess.tsx x: 7 commits (all time) y: 33 lines of code src/client/pages/UnexpectedError.stories.tsx x: 5 commits (all time) y: 8 lines of code src/client/pages/UnvalidatedEmailEmailSent.stories.tsx x: 12 commits (all time) y: 59 lines of code src/client/pages/VerifyEmailResetPasswordPage.tsx x: 4 commits (all time) y: 32 lines of code src/client/pages/Welcome.tsx x: 72 commits (all time) y: 97 lines of code src/client/pages/WelcomePage.tsx x: 62 commits (all time) y: 48 lines of code src/client/pages/WelcomeResendPage.tsx x: 25 commits (all time) y: 33 lines of code src/client/pages/WelcomeSocial.tsx x: 25 commits (all time) y: 64 lines of code src/client/pages/WelcomeSocialPage.tsx x: 13 commits (all time) y: 21 lines of code src/client/styles/Shared.ts x: 50 commits (all time) y: 89 lines of code src/server/lib/deeplink/oktaRecoveryToken.ts x: 21 commits (all time) y: 79 lines of code src/server/lib/idapi/auth.ts x: 59 commits (all time) y: 48 lines of code src/server/lib/idapi/decryptToken.ts x: 18 commits (all time) y: 25 lines of code src/server/lib/idapi/newsletters.ts x: 60 commits (all time) y: 111 lines of code src/server/lib/idapi/user.ts x: 102 commits (all time) y: 93 lines of code src/server/lib/members-data-api/user-attributes.ts x: 19 commits (all time) y: 32 lines of code src/server/lib/middleware/index.ts x: 59 commits (all time) y: 32 lines of code src/server/lib/middleware/logger.ts x: 12 commits (all time) y: 10 lines of code src/server/lib/middleware/rateLimit.ts x: 36 commits (all time) y: 79 lines of code src/server/lib/middleware/requestContext.ts x: 3 commits (all time) y: 20 lines of code src/server/lib/okta/fixProfile.ts x: 11 commits (all time) y: 41 lines of code src/server/lib/okta/idx/credential.ts x: 15 commits (all time) y: 41 lines of code src/server/lib/okta/idx/interact.ts x: 11 commits (all time) y: 123 lines of code src/server/lib/okta/idx/introspect.ts x: 29 commits (all time) y: 82 lines of code src/server/lib/ophan.ts x: 27 commits (all time) y: 149 lines of code src/server/lib/recaptcha.ts x: 38 commits (all time) y: 68 lines of code src/server/lib/unvalidatedEmail.ts x: 18 commits (all time) y: 46 lines of code src/server/routes/agree.ts x: 40 commits (all time) y: 108 lines of code src/server/routes/consentToken.ts x: 17 commits (all time) y: 71 lines of code src/server/routes/subscriptions.ts x: 10 commits (all time) y: 103 lines of code src/server/lib/okta/idx/shared/findAuthenticatorId.ts x: 4 commits (all time) y: 80 lines of code src/client/components/DetailedRecaptchaError.stories.tsx x: 11 commits (all time) y: 20 lines of code src/server/lib/jobs.ts x: 22 commits (all time) y: 22 lines of code src/server/lib/okta/api/headers.ts x: 8 commits (all time) y: 20 lines of code src/server/lib/okta/api/sessions.ts x: 23 commits (all time) y: 51 lines of code src/server/lib/okta/oauth.ts x: 44 commits (all time) y: 103 lines of code src/client/pages/PasscodeUsed.stories.tsx x: 6 commits (all time) y: 21 lines of code src/server/lib/okta/idx/shared/convertExpiresAtToExpiryTimeInMs.ts x: 2 commits (all time) y: 5 lines of code src/client/components/CsrfFormField.tsx x: 31 commits (all time) y: 28 lines of code src/client/components/InformationBox.tsx x: 8 commits (all time) y: 32 lines of code src/client/components/MainBodyText.tsx x: 24 commits (all time) y: 27 lines of code src/shared/lib/featureSwitches.ts x: 33 commits (all time) y: 16 lines of code src/client/lib/hooks/useNameFieldInputError.ts x: 9 commits (all time) y: 24 lines of code src/server/lib/middleware/404.ts x: 15 commits (all time) y: 15 lines of code src/email/templates/EmailChallengePasscode/EmailChallengePasscode.tsx x: 2 commits (all time) y: 34 lines of code src/email/templates/renderedTemplates.ts x: 21 commits (all time) y: 65 lines of code src/server/routes/emailTemplates.ts x: 24 commits (all time) y: 43 lines of code cypress/support/commands/getEmailDetails.ts x: 19 commits (all time) y: 61 lines of code cypress/support/commands/lastPayloadsAre.ts x: 9 commits (all time) y: 17 lines of code cypress/support/commands/oktaManagementApi.ts x: 5 commits (all time) y: 27 lines of code cypress/support/commands/testUser.ts x: 57 commits (all time) y: 442 lines of code cypress/support/idapi/consent.ts x: 21 commits (all time) y: 116 lines of code src/client/lib/hooks/useRecaptcha.tsx x: 36 commits (all time) y: 163 lines of code src/client/lib/ophan.ts x: 30 commits (all time) y: 33 lines of code src/client/pages/ChangeEmailComplete.stories.tsx x: 10 commits (all time) y: 9 lines of code src/client/pages/ChangePasswordComplete.stories.tsx x: 21 commits (all time) y: 29 lines of code src/client/pages/SubscriptionSuccess.stories.tsx x: 9 commits (all time) y: 27 lines of code src/server/index.ts x: 58 commits (all time) y: 16 lines of code src/server/lib/idapi/IDAPICookies.ts x: 16 commits (all time) y: 68 lines of code src/server/lib/rate-limit/bucket.ts x: 17 commits (all time) y: 131 lines of code src/server/lib/rate-limit/index.ts x: 17 commits (all time) y: 4 lines of code src/server/lib/validatePasswordField.ts x: 18 commits (all time) y: 97 lines of code src/server/models/okta/Error.ts x: 18 commits (all time) y: 69 lines of code src/shared/lib/newsletter.ts x: 43 commits (all time) y: 14 lines of code src/shared/model/IDAPIAuth.ts x: 13 commits (all time) y: 9 lines of code src/shared/model/ophan.ts x: 11 commits (all time) y: 14 lines of code cdk/lib/identity-gateway.ts x: 1 commits (all time) y: 12 lines of code riff-raff.yaml x: 20 commits (all time) y: 37 lines of code src/server/lib/awsConfig.ts x: 18 commits (all time) y: 21 lines of code src/email/templates/ResetPassword/ResetPassword.tsx x: 46 commits (all time) y: 35 lines of code src/client/components/RegistrationConsents.stories.tsx x: 7 commits (all time) y: 30 lines of code src/client/pages/WelcomeSocial.stories.tsx x: 12 commits (all time) y: 55 lines of code cypress/integration/ete/consent_token.2.cy.ts x: 2 commits (all time) y: 33 lines of code cypress/support/pages/reset_password_page.ts x: 20 commits (all time) y: 28 lines of code src/server/routes/index.ts x: 91 commits (all time) y: 39 lines of code src/server/routes/setPassword.ts x: 77 commits (all time) y: 84 lines of code src/server/routes/verifyEmail.ts x: 133 commits (all time) y: 27 lines of code src/email/components/Text.tsx x: 31 commits (all time) y: 35 lines of code src/email/templates/RegistrationPasscode/RegistrationPasscode.stories.tsx x: 6 commits (all time) y: 24 lines of code src/server/lib/validateUrl.ts x: 21 commits (all time) y: 45 lines of code src/client/components/AuthProviderButtons.tsx x: 8 commits (all time) y: 122 lines of code src/client/components/CheckboxInput.stories.tsx x: 4 commits (all time) y: 39 lines of code src/client/components/DeleteAccountReturnLink.tsx x: 8 commits (all time) y: 16 lines of code src/client/components/PasswordInput.stories.tsx x: 19 commits (all time) y: 38 lines of code src/client/components/Terms.stories.tsx x: 15 commits (all time) y: 29 lines of code src/client/components/ToggleSwitchInput.stories.tsx x: 13 commits (all time) y: 42 lines of code src/client/lib/consentsTracking.ts x: 45 commits (all time) y: 83 lines of code src/client/models/Style.ts x: 21 commits (all time) y: 17 lines of code src/client/pages/DeleteAccountBlocked.stories.tsx x: 6 commits (all time) y: 109 lines of code src/client/pages/DeleteAccountEmailPasswordValidation.stories.tsx x: 7 commits (all time) y: 25 lines of code src/client/pages/NewAccountNewsletters.stories.tsx x: 4 commits (all time) y: 97 lines of code src/client/pages/Registration.stories.tsx x: 49 commits (all time) y: 24 lines of code src/client/pages/Welcome.stories.tsx x: 32 commits (all time) y: 18 lines of code src/client/styles/Theme.tsx x: 2 commits (all time) y: 94 lines of code src/email/components/Button.stories.tsx x: 10 commits (all time) y: 18 lines of code src/email/components/Header.stories.tsx x: 7 commits (all time) y: 18 lines of code src/email/components/Page.stories.tsx x: 8 commits (all time) y: 41 lines of code src/email/templates/AccountExists/AccountExists.stories.tsx x: 17 commits (all time) y: 18 lines of code src/email/templates/NoAccount/NoAccount.stories.tsx x: 16 commits (all time) y: 18 lines of code src/client/components/Terms.tsx x: 65 commits (all time) y: 37 lines of code src/email/templates/NoAccount/NoAccountText.ts x: 17 commits (all time) y: 14 lines of code src/client/app.tsx x: 47 commits (all time) y: 56 lines of code src/client/static/sourceAccessibility.tsx x: 8 commits (all time) y: 2 lines of code src/email/components/Button.tsx x: 27 commits (all time) y: 27 lines of code src/email/components/Footer.tsx x: 50 commits (all time) y: 47 lines of code src/email/components/Header.tsx x: 24 commits (all time) y: 18 lines of code src/email/components/Link.tsx x: 9 commits (all time) y: 13 lines of code src/email/components/SubHeader.tsx x: 27 commits (all time) y: 39 lines of code src/client/assets/newsletters/index.ts x: 31 commits (all time) y: 9 lines of code src/client/models/Newsletter.ts x: 40 commits (all time) y: 21 lines of code src/shared/model/Geolocation.ts x: 13 commits (all time) y: 1 lines of code src/server/lib/crypto.ts x: 11 commits (all time) y: 37 lines of code scripts/okta/lib/helper.ts x: 28 commits (all time) y: 182 lines of code src/client/components/RefTrackingFormFields.tsx x: 7 commits (all time) y: 9 lines of code src/server/lib/redis/redisClient.ts x: 14 commits (all time) y: 10 lines of code src/email/templates/CreatePassword/CreatePasswordText.ts x: 15 commits (all time) y: 11 lines of code src/shared/lib/members-data-api.ts x: 6 commits (all time) y: 30 lines of code src/email/templates/AccountExists/AccountExistsText.ts x: 25 commits (all time) y: 13 lines of code src/email/templates/ResetPassword/ResetPasswordText.ts x: 20 commits (all time) y: 11 lines of code src/shared/model/Configuration.ts x: 4 commits (all time) y: 2 lines of code src/server/lib/breachedPasswordCheck.ts x: 9 commits (all time) y: 32 lines of code src/email/templates/AccountExists/sendAccountExistsEmail.ts x: 25 commits (all time) y: 38 lines of code src/email/templates/ResetPassword/sendResetPasswordEmail.ts x: 19 commits (all time) y: 35 lines of code src/email/templates/UnvalidatedEmailResetPassword/sendUnvalidatedEmailResetPasswordEmail.ts x: 6 commits (all time) y: 35 lines of code cypress/support/idapi/newsletter.ts x: 27 commits (all time) y: 123 lines of code cypress/support/idapi/user.ts x: 10 commits (all time) y: 14 lines of code src/server/lib/base64.ts x: 4 commits (all time) y: 4 lines of code src/shared/model/IdapiQueryParams.ts x: 8 commits (all time) y: 5 lines of code scripts/okta/login-default.html x: 5 commits (all time) y: 38 lines of code src/email/lib/send.ts x: 22 commits (all time) y: 57 lines of code cypress/support/commands/setAdFreeCookie.ts x: 5 commits (all time) y: 13 lines of code cypress/support/commands/setEncryptedStateCookie.ts x: 4 commits (all time) y: 18 lines of code cypress/support/idapi/auth.ts x: 6 commits (all time) y: 6 lines of code src/client/lib/fonts.ts x: 23 commits (all time) y: 106 lines of code src/email/templates/AccidentalEmail/AccidentalEmail.tsx x: 8 commits (all time) y: 42 lines of code src/email/templates/AccountExists/AccountExists.tsx x: 34 commits (all time) y: 33 lines of code src/email/templates/CreatePassword/CreatePassword.tsx x: 10 commits (all time) y: 25 lines of code src/email/templates/NoAccount/NoAccount.tsx x: 28 commits (all time) y: 32 lines of code src/server/lib/emailCookie.ts x: 12 commits (all time) y: 4 lines of code src/server/lib/middleware/cache.ts x: 16 commits (all time) y: 6 lines of code src/server/lib/rate-limit/rateLimit.ts x: 19 commits (all time) y: 91 lines of code src/server/lib/rate-limit/types.ts x: 20 commits (all time) y: 69 lines of code src/server/lib/timeoutSignal.ts x: 5 commits (all time) y: 5 lines of code src/server/lib/validateClientId.ts x: 7 commits (all time) y: 4 lines of code src/server/routes/core.ts x: 22 commits (all time) y: 32 lines of code src/server/routes/maintenance.ts x: 7 commits (all time) y: 12 lines of code src/shared/lib/subscriptions.ts x: 3 commits (all time) y: 3 lines of code src/server/lib/middleware/ratelimit.ts x: 1 commits (all time) y: 79 lines of code
956.0
lines of code
  min: 1.0
  average: 70.41
  25th percentile: 17.0
  median: 33.0
  75th percentile: 79.0
  max: 956.0
0 258.0
commits (all time)
min: 1.0 | average: 25.31 | 25th percentile: 6.0 | median: 12.0 | 75th percentile: 27.0 | max: 258.0

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

src/server/lib/okta/openid-connect.ts x: 11 contributors (all time) y: 207 lines of code cypress/integration/ete/delete.4.cy.ts x: 3 contributors (all time) y: 199 lines of code src/server/routes/delete.ts x: 4 contributors (all time) y: 331 lines of code cloudformation.yaml x: 22 contributors (all time) y: 818 lines of code src/server/lib/getConfiguration.ts x: 16 contributors (all time) y: 217 lines of code src/server/lib/user-benefits-api/user-benefits.ts x: 1 contributors (all time) y: 31 lines of code src/server/lib/user-features.ts x: 5 contributors (all time) y: 68 lines of code src/server/models/Configuration.ts x: 18 contributors (all time) y: 68 lines of code src/shared/lib/user-benefits-api.ts x: 1 contributors (all time) y: 17 lines of code src/shared/model/Routes.ts x: 26 contributors (all time) y: 130 lines of code src/server/routes/register.ts x: 18 contributors (all time) y: 555 lines of code cypress/integration/ete/new_account_review.3.cy.ts x: 4 contributors (all time) y: 172 lines of code cypress/integration/ete/registration_1.2.cy.ts x: 5 contributors (all time) y: 785 lines of code cypress/integration/ete/registration_2.6.cy.ts x: 4 contributors (all time) y: 956 lines of code cypress/integration/ete/reset_password_2.5.cy.ts x: 1 contributors (all time) y: 107 lines of code cypress/integration/ete/reset_password_passcode.7.cy.ts x: 1 contributors (all time) y: 569 lines of code src/client/pages/PasscodeUsed.tsx x: 2 contributors (all time) y: 59 lines of code src/server/lib/okta/idx/shared/paths.ts x: 1 contributors (all time) y: 13 lines of code src/server/lib/okta/idx/shared/submitPasscode.ts x: 2 contributors (all time) y: 187 lines of code src/server/lib/okta/idx/skip.ts x: 1 contributors (all time) y: 19 lines of code src/server/lib/queryParams.ts x: 17 contributors (all time) y: 79 lines of code src/shared/lib/queryParams.ts x: 11 contributors (all time) y: 91 lines of code src/shared/model/QueryParams.ts x: 15 contributors (all time) y: 36 lines of code src/shared/lib/routeUtils.ts x: 7 contributors (all time) y: 47 lines of code src/client/components/EmailInput.stories.tsx x: 7 contributors (all time) y: 30 lines of code src/client/components/EmailInput.tsx x: 10 contributors (all time) y: 50 lines of code src/client/components/NameInputField.tsx x: 5 contributors (all time) y: 93 lines of code src/client/lib/clientSideLogger.ts x: 6 contributors (all time) y: 39 lines of code src/client/lib/hooks/useInputValidityState.ts x: 3 contributors (all time) y: 70 lines of code src/client/models/Font.ts x: 2 contributors (all time) y: 35 lines of code src/server/controllers/checkPasswordToken.ts x: 15 contributors (all time) y: 249 lines of code src/server/controllers/sendChangePasswordEmail.ts x: 10 contributors (all time) y: 513 lines of code src/server/lib/middleware/helmet.ts x: 9 contributors (all time) y: 58 lines of code src/server/lib/newsletters.ts x: 4 contributors (all time) y: 61 lines of code src/server/lib/serverSideLogger.ts x: 8 contributors (all time) y: 58 lines of code src/server/models/Metrics.ts x: 17 contributors (all time) y: 112 lines of code src/server/models/okta/Authentication.ts x: 3 contributors (all time) y: 98 lines of code src/server/models/okta/User.ts x: 12 contributors (all time) y: 111 lines of code src/shared/lib/baseLogger.ts x: 4 contributors (all time) y: 24 lines of code src/shared/model/Consent.ts x: 12 contributors (all time) y: 29 lines of code src/shared/model/Errors.ts x: 18 contributors (all time) y: 103 lines of code src/shared/model/Logger.ts x: 3 contributors (all time) y: 12 lines of code src/shared/model/Newsletter.ts x: 17 contributors (all time) y: 95 lines of code src/shared/model/OpenIdErrors.ts x: 1 contributors (all time) y: 9 lines of code src/shared/types.ts x: 1 contributors (all time) y: 1 lines of code src/shared/model/RegistrationLocation.ts x: 1 contributors (all time) y: 154 lines of code src/server/lib/okta/api/authentication.ts x: 8 contributors (all time) y: 84 lines of code src/server/lib/okta/api/errors.ts x: 6 contributors (all time) y: 37 lines of code src/server/lib/okta/api/users.ts x: 10 contributors (all time) y: 260 lines of code src/server/lib/okta/idx/shared/idxFetch.ts x: 2 contributors (all time) y: 179 lines of code src/server/lib/okta/idx/shared/schemas.ts x: 1 contributors (all time) y: 112 lines of code cypress/integration/ete/sign_out.5.cy.ts x: 4 contributors (all time) y: 54 lines of code src/server/routes/signOut.ts x: 10 contributors (all time) y: 154 lines of code src/client/static/index.tsx x: 13 contributors (all time) y: 9 lines of code src/server/lib/cypress.ts x: 3 contributors (all time) y: 26 lines of code src/server/lib/getGeolocationRegion.ts x: 6 contributors (all time) y: 29 lines of code src/server/lib/getRegistrationLocation.ts x: 5 contributors (all time) y: 337 lines of code src/server/lib/okta/idx/enroll.ts x: 4 contributors (all time) y: 113 lines of code src/server/lib/registrationPlatform.ts x: 2 contributors (all time) y: 50 lines of code src/server/lib/updateRegistrationLocation.ts x: 5 contributors (all time) y: 42 lines of code src/client/pages/NewAccountReview.tsx x: 6 contributors (all time) y: 136 lines of code cypress/integration/ete/registration_newsletter.5.cy.ts x: 4 contributors (all time) y: 213 lines of code cypress/support/commands.ts x: 14 contributors (all time) y: 62 lines of code cypress/support/e2e.ts x: 4 contributors (all time) y: 10 lines of code src/client/pages/NewAccountReviewPage.tsx x: 5 contributors (all time) y: 25 lines of code cypress/integration/ete/reauthenticate.4.cy.ts x: 3 contributors (all time) y: 267 lines of code src/client/pages/SignIn.tsx x: 21 contributors (all time) y: 248 lines of code src/client/routes.tsx x: 20 contributors (all time) y: 263 lines of code src/server/controllers/signInControllers.ts x: 1 contributors (all time) y: 526 lines of code src/server/routes/signIn.ts x: 18 contributors (all time) y: 521 lines of code src/server/lib/middleware/redirectIfLoggedIn.ts x: 6 contributors (all time) y: 74 lines of code src/server/controllers/changePassword.ts x: 18 contributors (all time) y: 202 lines of code src/server/lib/okta/idx/challenge.ts x: 4 contributors (all time) y: 217 lines of code src/client/components/NoScript.tsx x: 1 contributors (all time) y: 82 lines of code src/client/components/ClientState.tsx x: 13 contributors (all time) y: 25 lines of code src/client/static/hydration.tsx x: 12 contributors (all time) y: 42 lines of code src/server/lib/middleware/requestState.ts x: 20 contributors (all time) y: 116 lines of code src/server/lib/renderer.tsx x: 21 contributors (all time) y: 139 lines of code src/server/models/Express.ts x: 15 contributors (all time) y: 45 lines of code src/shared/model/ClientState.ts x: 22 contributors (all time) y: 78 lines of code scripts/okta/okta-login.html x: 2 contributors (all time) y: 65 lines of code src/client/components/MainForm.tsx x: 12 contributors (all time) y: 293 lines of code src/server/routes/oauth.ts x: 14 contributors (all time) y: 485 lines of code cypress/integration/ete/sign_in_passcode.8.cy.ts x: 1 contributors (all time) y: 424 lines of code src/client/components/EmailSentInformationBox.stories.tsx x: 1 contributors (all time) y: 105 lines of code src/client/components/EmailSentInformationBox.tsx x: 2 contributors (all time) y: 117 lines of code src/client/components/PasscodeInput.tsx x: 3 contributors (all time) y: 80 lines of code src/client/components/PasswordInput.tsx x: 17 contributors (all time) y: 197 lines of code src/client/pages/EmailSent.tsx x: 15 contributors (all time) y: 84 lines of code src/client/pages/PasscodeEmailSent.tsx x: 2 contributors (all time) y: 176 lines of code src/client/pages/SignInPage.tsx x: 19 contributors (all time) y: 49 lines of code src/client/pages/RegisterWithEmail.stories.tsx x: 6 contributors (all time) y: 107 lines of code src/client/pages/RegisterWithEmail.tsx x: 6 contributors (all time) y: 96 lines of code src/client/pages/ResetPassword.stories.tsx x: 12 contributors (all time) y: 97 lines of code src/client/pages/ResetPassword.tsx x: 19 contributors (all time) y: 123 lines of code src/client/pages/ResetPasswordPage.tsx x: 14 contributors (all time) y: 35 lines of code src/client/pages/SignIn.stories.tsx x: 15 contributors (all time) y: 145 lines of code src/server/lib/okta/idx/shared/errorHandling.ts x: 1 contributors (all time) y: 93 lines of code src/server/routes/resetPassword.ts x: 12 contributors (all time) y: 282 lines of code src/shared/model/EncryptedState.ts x: 9 contributors (all time) y: 12 lines of code cypress/integration/ete/sign_in.1.cy.ts x: 3 contributors (all time) y: 768 lines of code src/client/components/PasscodeInput.stories.tsx x: 3 contributors (all time) y: 40 lines of code src/client/pages/DeleteAccount.tsx x: 5 contributors (all time) y: 224 lines of code cypress/integration/ete/jobs_terms.4.cy.ts x: 3 contributors (all time) y: 184 lines of code src/shared/model/experiments/abSwitches.ts x: 10 contributors (all time) y: 3 lines of code src/shared/model/experiments/abTests.ts x: 11 contributors (all time) y: 33 lines of code src/client/lib/hooks/useCountdownTimer.ts x: 1 contributors (all time) y: 25 lines of code src/client/pages/RegistrationEmailSentPage.tsx x: 13 contributors (all time) y: 71 lines of code src/client/pages/ResetPasswordEmailSentPage.tsx x: 1 contributors (all time) y: 68 lines of code src/client/pages/SignInPasscodeEmailSentPage.tsx x: 1 contributors (all time) y: 47 lines of code src/client/pages/WelcomeExisting.stories.tsx x: 1 contributors (all time) y: 27 lines of code src/client/pages/WelcomeExisting.tsx x: 1 contributors (all time) y: 52 lines of code src/server/routes/welcome.ts x: 14 contributors (all time) y: 439 lines of code src/shared/model/PageTitle.ts x: 17 contributors (all time) y: 43 lines of code src/client/pages/PasscodeEmailSent.stories.tsx x: 3 contributors (all time) y: 419 lines of code src/server/lib/middleware/csrf.ts x: 8 contributors (all time) y: 4 lines of code src/client/components/CheckboxInput.tsx x: 4 contributors (all time) y: 134 lines of code src/client/components/ToggleSwitchInput.tsx x: 8 contributors (all time) y: 185 lines of code src/client/components/GatewayErrorSummary.stories.tsx x: 2 contributors (all time) y: 71 lines of code src/client/components/GatewayErrorSummary.tsx x: 3 contributors (all time) y: 52 lines of code cypress/support/cypress-axe.ts x: 6 contributors (all time) y: 31 lines of code eslint.config.mjs x: 1 contributors (all time) y: 149 lines of code scripts/banner.js x: 3 contributors (all time) y: 18 lines of code scripts/log.js x: 3 contributors (all time) y: 31 lines of code src/client/components/ABTestDemo.tsx x: 8 contributors (all time) y: 56 lines of code src/client/components/PasswordForm.tsx x: 15 contributors (all time) y: 310 lines of code src/email/testUtils.tsx x: 2 contributors (all time) y: 23 lines of code src/server/lib/IDAPIFetch.ts x: 10 contributors (all time) y: 106 lines of code src/server/lib/encryptedStateCookie.ts x: 8 contributors (all time) y: 82 lines of code src/server/lib/idapi/consents.ts x: 17 contributors (all time) y: 138 lines of code src/server/lib/middleware/errorHandler.ts x: 13 contributors (all time) y: 53 lines of code src/server/lib/middleware/login.ts x: 14 contributors (all time) y: 106 lines of code src/server/lib/okta/validateEmail.ts x: 6 contributors (all time) y: 59 lines of code src/server/lib/trackMetric.ts x: 10 contributors (all time) y: 71 lines of code src/server/lib/typedRoutes.ts x: 6 contributors (all time) y: 13 lines of code src/shared/lib/regexparam.ts x: 3 contributors (all time) y: 22 lines of code util/mock-server.js x: 10 contributors (all time) y: 79 lines of code src/server/controllers/oktaIdxShared.ts x: 1 contributors (all time) y: 138 lines of code src/server/lib/okta/dangerouslySetPlaceholderPassword.ts x: 3 contributors (all time) y: 76 lines of code src/server/lib/okta/register.ts x: 12 contributors (all time) y: 359 lines of code cypress/integration/ete/subscription.5.cy.ts x: 1 contributors (all time) y: 160 lines of code cypress/fixtures/okta-responses/success/idx-identify-response.ts x: 1 contributors (all time) y: 197 lines of code cypress/integration/ete/reset_password_1.3.cy.ts x: 2 contributors (all time) y: 451 lines of code src/client/pages/NotFound.tsx x: 7 contributors (all time) y: 26 lines of code src/client/pages/UnexpectedError.tsx x: 6 contributors (all time) y: 25 lines of code src/client/components/DetailedRecaptchaError.tsx x: 10 contributors (all time) y: 23 lines of code src/client/components/MainForm.stories.tsx x: 8 contributors (all time) y: 106 lines of code src/client/layouts/MinimalLayout.stories.tsx x: 3 contributors (all time) y: 106 lines of code src/client/layouts/MinimalLayout.tsx x: 5 contributors (all time) y: 103 lines of code src/client/pages/ChangeEmailComplete.tsx x: 4 contributors (all time) y: 37 lines of code src/client/pages/ChangeEmailCompletePage.tsx x: 2 contributors (all time) y: 12 lines of code src/client/pages/ChangeEmailError.tsx x: 4 contributors (all time) y: 30 lines of code src/client/pages/ChangeEmailErrorPage.tsx x: 2 contributors (all time) y: 11 lines of code src/client/pages/ChangePassword.stories.tsx x: 9 contributors (all time) y: 37 lines of code src/client/pages/ChangePassword.tsx x: 14 contributors (all time) y: 49 lines of code src/client/pages/ChangePasswordComplete.tsx x: 13 contributors (all time) y: 35 lines of code src/client/pages/ChangePasswordPage.tsx x: 15 contributors (all time) y: 49 lines of code src/client/pages/DeleteAccount.stories.tsx x: 4 contributors (all time) y: 41 lines of code src/client/pages/DeleteAccountBlocked.tsx x: 4 contributors (all time) y: 119 lines of code src/client/pages/DeleteAccountEmailPasswordValidationPage.tsx x: 2 contributors (all time) y: 16 lines of code src/client/pages/EmailSent.stories.tsx x: 11 contributors (all time) y: 101 lines of code src/client/pages/EmailSentPage.tsx x: 12 contributors (all time) y: 38 lines of code src/client/pages/JobsTermsAccept.tsx x: 7 contributors (all time) y: 166 lines of code src/client/pages/JobsTermsAcceptPage.tsx x: 6 contributors (all time) y: 18 lines of code src/client/pages/MaintenancePage.tsx x: 8 contributors (all time) y: 10 lines of code src/client/pages/NewAccountNewsletters.tsx x: 4 contributors (all time) y: 122 lines of code src/client/pages/NotFound.stories.tsx x: 5 contributors (all time) y: 8 lines of code src/client/pages/NotFoundPage.tsx x: 13 contributors (all time) y: 6 lines of code src/client/pages/Registration.tsx x: 18 contributors (all time) y: 53 lines of code src/client/pages/RegistrationPage.tsx x: 15 contributors (all time) y: 20 lines of code src/client/pages/ResendConsentEmail.tsx x: 4 contributors (all time) y: 43 lines of code src/client/pages/ResendConsentEmailPage.tsx x: 4 contributors (all time) y: 15 lines of code src/client/pages/ResendPasswordPage.tsx x: 13 contributors (all time) y: 44 lines of code src/client/pages/ResetPasswordSessionExpiredPage.tsx x: 11 contributors (all time) y: 38 lines of code src/client/pages/SetPasswordPage.tsx x: 11 contributors (all time) y: 47 lines of code src/client/pages/SetPasswordResendPage.tsx x: 11 contributors (all time) y: 34 lines of code src/client/pages/SignedInAs.tsx x: 4 contributors (all time) y: 91 lines of code src/client/pages/SignedInAsPage.tsx x: 2 contributors (all time) y: 22 lines of code src/client/pages/SubscriptionSuccess.tsx x: 5 contributors (all time) y: 33 lines of code src/client/pages/SubscriptionSuccessPage.tsx x: 3 contributors (all time) y: 29 lines of code src/client/pages/UnexpectedError.stories.tsx x: 3 contributors (all time) y: 8 lines of code src/client/pages/UnvalidatedEmailEmailSent.stories.tsx x: 5 contributors (all time) y: 59 lines of code src/client/pages/Welcome.tsx x: 14 contributors (all time) y: 97 lines of code src/client/pages/WelcomePage.tsx x: 10 contributors (all time) y: 48 lines of code src/client/pages/WelcomeResendPage.tsx x: 10 contributors (all time) y: 33 lines of code src/client/pages/WelcomeSocial.tsx x: 6 contributors (all time) y: 64 lines of code src/client/pages/WelcomeSocialPage.tsx x: 5 contributors (all time) y: 21 lines of code src/client/styles/Shared.ts x: 15 contributors (all time) y: 89 lines of code src/server/lib/deeplink/oktaRecoveryToken.ts x: 4 contributors (all time) y: 79 lines of code src/server/lib/idapi/auth.ts x: 17 contributors (all time) y: 48 lines of code src/server/lib/idapi/consentToken.ts x: 4 contributors (all time) y: 52 lines of code src/server/lib/idapi/decryptToken.ts x: 9 contributors (all time) y: 25 lines of code src/server/lib/idapi/user.ts x: 16 contributors (all time) y: 93 lines of code src/server/lib/members-data-api/user-attributes.ts x: 4 contributors (all time) y: 32 lines of code src/server/lib/middleware/index.ts x: 8 contributors (all time) y: 32 lines of code src/server/lib/middleware/rateLimit.ts x: 7 contributors (all time) y: 79 lines of code src/server/lib/okta/idx/introspect.ts x: 4 contributors (all time) y: 82 lines of code src/server/lib/ophan.ts x: 8 contributors (all time) y: 149 lines of code src/server/lib/recaptcha.ts x: 9 contributors (all time) y: 68 lines of code src/server/lib/unvalidatedEmail.ts x: 4 contributors (all time) y: 46 lines of code src/server/routes/agree.ts x: 7 contributors (all time) y: 108 lines of code src/client/components/DetailedRecaptchaError.stories.tsx x: 6 contributors (all time) y: 20 lines of code src/server/lib/okta/api/sessions.ts x: 6 contributors (all time) y: 51 lines of code src/server/lib/okta/oauth.ts x: 6 contributors (all time) y: 103 lines of code src/server/lib/okta/idx/shared/convertExpiresAtToExpiryTimeInMs.ts x: 1 contributors (all time) y: 5 lines of code src/client/components/CsrfFormField.tsx x: 11 contributors (all time) y: 28 lines of code src/shared/lib/featureSwitches.ts x: 8 contributors (all time) y: 16 lines of code src/server/lib/middleware/404.ts x: 8 contributors (all time) y: 15 lines of code src/email/templates/EmailChallengePasscode/EmailChallengePasscode.tsx x: 1 contributors (all time) y: 34 lines of code src/email/templates/renderedTemplates.ts x: 4 contributors (all time) y: 65 lines of code src/server/routes/emailTemplates.ts x: 6 contributors (all time) y: 43 lines of code cypress/support/commands/getEmailDetails.ts x: 7 contributors (all time) y: 61 lines of code cypress/support/commands/lastPayloadIs.ts x: 5 contributors (all time) y: 14 lines of code cypress/support/commands/lastPayloadsAre.ts x: 4 contributors (all time) y: 17 lines of code cypress/support/commands/testUser.ts x: 11 contributors (all time) y: 442 lines of code cypress/support/idapi/consent.ts x: 8 contributors (all time) y: 116 lines of code src/client/lib/hooks/useRecaptcha.tsx x: 9 contributors (all time) y: 163 lines of code src/client/pages/ChangePasswordComplete.stories.tsx x: 8 contributors (all time) y: 29 lines of code src/client/pages/SubscriptionSuccess.stories.tsx x: 5 contributors (all time) y: 27 lines of code src/server/index.ts x: 13 contributors (all time) y: 16 lines of code src/server/lib/rate-limit/bucket.ts x: 5 contributors (all time) y: 131 lines of code src/server/lib/rate-limit/index.ts x: 4 contributors (all time) y: 4 lines of code src/shared/lib/newsletter.ts x: 12 contributors (all time) y: 14 lines of code riff-raff.yaml x: 7 contributors (all time) y: 37 lines of code src/client/pages/WelcomeSocial.stories.tsx x: 5 contributors (all time) y: 55 lines of code src/server/lib/registrationConsents.ts x: 4 contributors (all time) y: 108 lines of code cypress/integration/ete/change_email.2.cy.ts x: 2 contributors (all time) y: 28 lines of code cypress/integration/ete/consent_token.2.cy.ts x: 2 contributors (all time) y: 33 lines of code cypress/support/pages/reset_password_page.ts x: 9 contributors (all time) y: 28 lines of code src/server/routes/index.ts x: 16 contributors (all time) y: 39 lines of code src/server/routes/setPassword.ts x: 13 contributors (all time) y: 84 lines of code src/server/routes/verifyEmail.ts x: 19 contributors (all time) y: 27 lines of code src/email/templates/CompleteRegistration/sendCompleteRegistration.ts x: 3 contributors (all time) y: 35 lines of code src/email/templates/RegistrationPasscode/RegistrationPasscode.tsx x: 3 contributors (all time) y: 42 lines of code src/client/assets/decorative/index.ts x: 2 contributors (all time) y: 5 lines of code src/client/components/AuthProviderButtons.stories.tsx x: 3 contributors (all time) y: 55 lines of code src/client/components/AuthProviderButtons.tsx x: 3 contributors (all time) y: 122 lines of code src/client/components/CheckboxInput.stories.tsx x: 2 contributors (all time) y: 39 lines of code src/client/components/NameInputField.stories.tsx x: 5 contributors (all time) y: 18 lines of code src/client/components/PasswordInput.stories.tsx x: 7 contributors (all time) y: 38 lines of code src/client/lib/consentsTracking.ts x: 10 contributors (all time) y: 83 lines of code src/client/models/Style.ts x: 9 contributors (all time) y: 17 lines of code src/client/pages/MaintenancePage.stories.tsx x: 7 contributors (all time) y: 8 lines of code src/client/pages/NewAccountNewsletters.stories.tsx x: 2 contributors (all time) y: 97 lines of code src/client/pages/Registration.stories.tsx x: 11 contributors (all time) y: 24 lines of code src/client/pages/Welcome.stories.tsx x: 12 contributors (all time) y: 18 lines of code src/client/styles/Theme.tsx x: 2 contributors (all time) y: 94 lines of code src/email/components/Page.stories.tsx x: 5 contributors (all time) y: 41 lines of code src/email/components/Text.stories.tsx x: 4 contributors (all time) y: 21 lines of code src/email/templates/AccidentalEmail/AccidentalEmailText.ts x: 6 contributors (all time) y: 11 lines of code src/client/app.tsx x: 10 contributors (all time) y: 56 lines of code src/client/static/sourceAccessibility.tsx x: 5 contributors (all time) y: 2 lines of code src/email/components/Footer.tsx x: 8 contributors (all time) y: 47 lines of code src/client/models/Newsletter.ts x: 11 contributors (all time) y: 21 lines of code src/shared/model/Geolocation.ts x: 6 contributors (all time) y: 1 lines of code src/email/templates/ResetPassword/ResetPasswordText.ts x: 9 contributors (all time) y: 11 lines of code src/email/templates/AccountExists/sendAccountExistsEmail.ts x: 9 contributors (all time) y: 38 lines of code cypress/support/idapi/newsletter.ts x: 6 contributors (all time) y: 123 lines of code src/shared/model/IdapiQueryParams.ts x: 3 contributors (all time) y: 5 lines of code src/server/lib/emailCookie.ts x: 5 contributors (all time) y: 4 lines of code src/server/lib/getAssets.ts x: 8 contributors (all time) y: 45 lines of code src/server/lib/middleware/cache.ts x: 7 contributors (all time) y: 6 lines of code src/server/lib/rate-limit/types.ts x: 4 contributors (all time) y: 69 lines of code src/server/routes/core.ts x: 7 contributors (all time) y: 32 lines of code src/shared/lib/subscriptions.ts x: 2 contributors (all time) y: 3 lines of code src/server/lib/middleware/ratelimit.ts x: 1 contributors (all time) y: 79 lines of code
956.0
lines of code
  min: 1.0
  average: 70.41
  25th percentile: 17.0
  median: 33.0
  75th percentile: 79.0
  max: 956.0
0 26.0
contributors (all time)
min: 1.0 | average: 6.04 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 26.0

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

src/server/lib/okta/openid-connect.ts x: 3 commits (30d) y: 207 lines of code
207.0
lines of code
  min: 207.0
  average: 207.0
  25th percentile: 207.0
  median: 207.0
  75th percentile: 207.0
  max: 207.0
0 3.0
commits (30d)
min: 3.0 | average: 3.0 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 3.0 | max: 3.0

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

src/server/lib/okta/openid-connect.ts x: 1 contributors (30d) y: 207 lines of code
207.0
lines of code
  min: 207.0
  average: 207.0
  25th percentile: 207.0
  median: 207.0
  75th percentile: 207.0
  max: 207.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/server/lib/okta/openid-connect.ts x: 3 commits (90d) y: 207 lines of code cypress/integration/ete/delete.4.cy.ts x: 2 commits (90d) y: 199 lines of code src/server/routes/delete.ts x: 2 commits (90d) y: 331 lines of code cloudformation.yaml x: 3 commits (90d) y: 818 lines of code src/server/lib/getConfiguration.ts x: 3 commits (90d) y: 217 lines of code src/server/lib/user-benefits-api/user-benefits.ts x: 1 commits (90d) y: 31 lines of code src/server/lib/user-features.ts x: 1 commits (90d) y: 68 lines of code src/server/models/Configuration.ts x: 5 commits (90d) y: 68 lines of code src/shared/lib/user-benefits-api.ts x: 1 commits (90d) y: 17 lines of code src/shared/model/Routes.ts x: 3 commits (90d) y: 130 lines of code src/server/routes/register.ts x: 6 commits (90d) y: 555 lines of code cypress/integration/ete/new_account_review.3.cy.ts x: 6 commits (90d) y: 172 lines of code cypress/integration/ete/registration_1.2.cy.ts x: 8 commits (90d) y: 785 lines of code cypress/integration/ete/registration_2.6.cy.ts x: 2 commits (90d) y: 956 lines of code cypress/integration/ete/reset_password_2.5.cy.ts x: 2 commits (90d) y: 107 lines of code cypress/integration/ete/reset_password_passcode.7.cy.ts x: 2 commits (90d) y: 569 lines of code src/client/pages/PasscodeUsed.tsx x: 2 commits (90d) y: 59 lines of code src/server/lib/okta/idx/shared/paths.ts x: 2 commits (90d) y: 13 lines of code src/server/lib/okta/idx/shared/submitPasscode.ts x: 7 commits (90d) y: 187 lines of code src/server/lib/okta/idx/skip.ts x: 2 commits (90d) y: 19 lines of code src/server/lib/queryParams.ts x: 3 commits (90d) y: 79 lines of code src/shared/lib/queryParams.ts x: 2 commits (90d) y: 91 lines of code src/shared/model/QueryParams.ts x: 3 commits (90d) y: 36 lines of code src/shared/lib/routeUtils.ts x: 3 commits (90d) y: 47 lines of code src/client/components/EmailInput.stories.tsx x: 2 commits (90d) y: 30 lines of code src/client/components/EmailInput.tsx x: 2 commits (90d) y: 50 lines of code src/client/lib/clientSideLogger.ts x: 5 commits (90d) y: 39 lines of code src/client/lib/hooks/useInputValidityState.ts x: 2 commits (90d) y: 70 lines of code src/client/models/Font.ts x: 2 commits (90d) y: 35 lines of code src/server/controllers/checkPasswordToken.ts x: 2 commits (90d) y: 249 lines of code src/server/controllers/sendChangePasswordEmail.ts x: 2 commits (90d) y: 513 lines of code src/server/lib/middleware/helmet.ts x: 6 commits (90d) y: 58 lines of code src/server/lib/newsletters.ts x: 2 commits (90d) y: 61 lines of code src/server/models/Metrics.ts x: 4 commits (90d) y: 112 lines of code src/server/models/okta/Authentication.ts x: 2 commits (90d) y: 98 lines of code src/shared/lib/baseLogger.ts x: 2 commits (90d) y: 24 lines of code src/shared/model/Errors.ts x: 2 commits (90d) y: 103 lines of code src/shared/model/Newsletter.ts x: 2 commits (90d) y: 95 lines of code src/shared/model/OpenIdErrors.ts x: 2 commits (90d) y: 9 lines of code src/shared/types.ts x: 2 commits (90d) y: 1 lines of code src/shared/model/RegistrationLocation.ts x: 4 commits (90d) y: 154 lines of code src/server/lib/okta/api/apps.ts x: 4 commits (90d) y: 35 lines of code src/server/lib/okta/api/authentication.ts x: 2 commits (90d) y: 84 lines of code src/server/lib/okta/api/users.ts x: 2 commits (90d) y: 260 lines of code src/server/lib/okta/idx/shared/idxFetch.ts x: 2 commits (90d) y: 179 lines of code src/server/lib/okta/idx/shared/schemas.ts x: 2 commits (90d) y: 112 lines of code cypress/integration/ete/sign_out.5.cy.ts x: 1 commits (90d) y: 54 lines of code src/server/routes/signOut.ts x: 1 commits (90d) y: 154 lines of code src/client/static/index.tsx x: 7 commits (90d) y: 9 lines of code src/server/lib/getRegistrationLocation.ts x: 2 commits (90d) y: 337 lines of code src/server/lib/okta/idx/enroll.ts x: 2 commits (90d) y: 113 lines of code src/server/lib/updateRegistrationLocation.ts x: 2 commits (90d) y: 42 lines of code src/client/pages/NewAccountReview.tsx x: 4 commits (90d) y: 136 lines of code cypress/integration/ete/registration_newsletter.5.cy.ts x: 3 commits (90d) y: 213 lines of code cypress/support/commands.ts x: 3 commits (90d) y: 62 lines of code cypress/support/e2e.ts x: 3 commits (90d) y: 10 lines of code src/client/pages/NewAccountReview.stories.tsx x: 3 commits (90d) y: 55 lines of code src/client/pages/NewAccountReviewPage.tsx x: 3 commits (90d) y: 25 lines of code cypress/integration/ete/reauthenticate.4.cy.ts x: 2 commits (90d) y: 267 lines of code src/client/pages/SignIn.tsx x: 4 commits (90d) y: 248 lines of code src/server/controllers/signInControllers.ts x: 2 commits (90d) y: 526 lines of code src/server/routes/signIn.ts x: 5 commits (90d) y: 521 lines of code src/server/lib/middleware/redirectIfLoggedIn.ts x: 2 commits (90d) y: 74 lines of code src/server/controllers/changePassword.ts x: 2 commits (90d) y: 202 lines of code src/server/lib/okta/idx/challenge.ts x: 2 commits (90d) y: 217 lines of code src/client/components/NoScript.stories.tsx x: 6 commits (90d) y: 11 lines of code src/client/components/NoScript.tsx x: 8 commits (90d) y: 82 lines of code src/client/static/hydration.tsx x: 3 commits (90d) y: 42 lines of code src/server/lib/middleware/requestState.ts x: 3 commits (90d) y: 116 lines of code src/server/lib/renderer.tsx x: 2 commits (90d) y: 139 lines of code src/shared/model/ClientState.ts x: 4 commits (90d) y: 78 lines of code scripts/okta/okta-login.html x: 6 commits (90d) y: 65 lines of code src/client/components/MainForm.tsx x: 6 commits (90d) y: 293 lines of code src/server/routes/oauth.ts x: 2 commits (90d) y: 485 lines of code cypress/integration/ete/sign_in_passcode.8.cy.ts x: 1 commits (90d) y: 424 lines of code src/client/components/EmailSentInformationBox.stories.tsx x: 1 commits (90d) y: 105 lines of code src/client/components/EmailSentInformationBox.tsx x: 1 commits (90d) y: 117 lines of code src/client/components/PasscodeInput.tsx x: 2 commits (90d) y: 80 lines of code src/client/pages/PasscodeEmailSent.tsx x: 2 commits (90d) y: 176 lines of code src/client/pages/SignInPage.tsx x: 1 commits (90d) y: 49 lines of code
956.0
lines of code
  min: 1.0
  average: 155.21
  25th percentile: 42.0
  median: 84.0
  75th percentile: 199.0
  max: 956.0
0 8.0
commits (90d)
min: 1.0 | average: 2.78 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

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

src/server/lib/okta/openid-connect.ts x: 1 contributors (90d) y: 207 lines of code cypress/integration/ete/delete.4.cy.ts x: 1 contributors (90d) y: 199 lines of code src/server/routes/delete.ts x: 1 contributors (90d) y: 331 lines of code cloudformation.yaml x: 2 contributors (90d) y: 818 lines of code src/server/lib/getConfiguration.ts x: 2 contributors (90d) y: 217 lines of code src/server/lib/user-benefits-api/user-benefits.ts x: 1 contributors (90d) y: 31 lines of code src/server/lib/user-features.ts x: 1 contributors (90d) y: 68 lines of code src/server/models/Configuration.ts x: 2 contributors (90d) y: 68 lines of code src/shared/lib/user-benefits-api.ts x: 1 contributors (90d) y: 17 lines of code src/shared/model/Routes.ts x: 2 contributors (90d) y: 130 lines of code src/server/routes/register.ts x: 1 contributors (90d) y: 555 lines of code cypress/integration/ete/new_account_review.3.cy.ts x: 2 contributors (90d) y: 172 lines of code cypress/integration/ete/registration_1.2.cy.ts x: 2 contributors (90d) y: 785 lines of code cypress/integration/ete/registration_2.6.cy.ts x: 1 contributors (90d) y: 956 lines of code cypress/integration/ete/reset_password_2.5.cy.ts x: 1 contributors (90d) y: 107 lines of code cypress/integration/ete/reset_password_passcode.7.cy.ts x: 1 contributors (90d) y: 569 lines of code src/client/pages/PasscodeUsed.tsx x: 1 contributors (90d) y: 59 lines of code src/server/lib/okta/idx/shared/paths.ts x: 1 contributors (90d) y: 13 lines of code src/server/lib/okta/idx/shared/submitPasscode.ts x: 1 contributors (90d) y: 187 lines of code src/server/lib/okta/idx/skip.ts x: 1 contributors (90d) y: 19 lines of code src/server/lib/queryParams.ts x: 1 contributors (90d) y: 79 lines of code src/shared/lib/queryParams.ts x: 1 contributors (90d) y: 91 lines of code src/shared/model/QueryParams.ts x: 1 contributors (90d) y: 36 lines of code src/shared/lib/routeUtils.ts x: 1 contributors (90d) y: 47 lines of code src/client/components/EmailInput.stories.tsx x: 1 contributors (90d) y: 30 lines of code src/client/components/EmailInput.tsx x: 1 contributors (90d) y: 50 lines of code src/client/lib/clientSideLogger.ts x: 1 contributors (90d) y: 39 lines of code src/server/controllers/checkPasswordToken.ts x: 1 contributors (90d) y: 249 lines of code src/server/controllers/sendChangePasswordEmail.ts x: 1 contributors (90d) y: 513 lines of code src/server/lib/newsletters.ts x: 1 contributors (90d) y: 61 lines of code src/server/models/Metrics.ts x: 1 contributors (90d) y: 112 lines of code src/server/models/okta/Authentication.ts x: 1 contributors (90d) y: 98 lines of code src/shared/lib/baseLogger.ts x: 1 contributors (90d) y: 24 lines of code src/shared/model/Errors.ts x: 1 contributors (90d) y: 103 lines of code src/shared/model/Newsletter.ts x: 1 contributors (90d) y: 95 lines of code src/shared/model/OpenIdErrors.ts x: 1 contributors (90d) y: 9 lines of code src/shared/types.ts x: 1 contributors (90d) y: 1 lines of code src/shared/model/RegistrationLocation.ts x: 1 contributors (90d) y: 154 lines of code src/server/lib/okta/api/authentication.ts x: 1 contributors (90d) y: 84 lines of code src/server/lib/okta/api/users.ts x: 1 contributors (90d) y: 260 lines of code src/server/lib/okta/idx/shared/idxFetch.ts x: 1 contributors (90d) y: 179 lines of code cypress/integration/ete/sign_out.5.cy.ts x: 1 contributors (90d) y: 54 lines of code src/client/static/index.tsx x: 2 contributors (90d) y: 9 lines of code src/server/lib/getRegistrationLocation.ts x: 1 contributors (90d) y: 337 lines of code src/server/lib/okta/idx/enroll.ts x: 1 contributors (90d) y: 113 lines of code src/server/lib/updateRegistrationLocation.ts x: 1 contributors (90d) y: 42 lines of code src/client/pages/NewAccountReview.tsx x: 2 contributors (90d) y: 136 lines of code cypress/integration/ete/registration_newsletter.5.cy.ts x: 2 contributors (90d) y: 213 lines of code cypress/support/commands.ts x: 2 contributors (90d) y: 62 lines of code src/client/pages/NewAccountReview.stories.tsx x: 2 contributors (90d) y: 55 lines of code src/client/pages/NewAccountReviewPage.tsx x: 2 contributors (90d) y: 25 lines of code cypress/integration/ete/reauthenticate.4.cy.ts x: 1 contributors (90d) y: 267 lines of code src/client/pages/SignIn.tsx x: 1 contributors (90d) y: 248 lines of code src/server/controllers/signInControllers.ts x: 1 contributors (90d) y: 526 lines of code src/server/routes/signIn.ts x: 1 contributors (90d) y: 521 lines of code src/server/lib/middleware/redirectIfLoggedIn.ts x: 1 contributors (90d) y: 74 lines of code src/server/controllers/changePassword.ts x: 1 contributors (90d) y: 202 lines of code src/server/lib/okta/idx/challenge.ts x: 1 contributors (90d) y: 217 lines of code src/client/components/NoScript.tsx x: 1 contributors (90d) y: 82 lines of code src/server/lib/renderer.tsx x: 1 contributors (90d) y: 139 lines of code scripts/okta/okta-login.html x: 1 contributors (90d) y: 65 lines of code src/client/components/MainForm.tsx x: 1 contributors (90d) y: 293 lines of code src/server/routes/oauth.ts x: 1 contributors (90d) y: 485 lines of code cypress/integration/ete/sign_in_passcode.8.cy.ts x: 1 contributors (90d) y: 424 lines of code src/client/components/EmailSentInformationBox.tsx x: 1 contributors (90d) y: 117 lines of code src/client/pages/PasscodeEmailSent.tsx x: 1 contributors (90d) y: 176 lines of code
956.0
lines of code
  min: 1.0
  average: 155.21
  25th percentile: 42.0
  median: 84.0
  75th percentile: 199.0
  max: 956.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.14 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0