guardian / newsletters-nx
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 13% | 29% | 56%
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% | 0% | 11% | 28% | 60%
tsx0% | 0% | 13% | 32% | 54%
yaml0% | 0% | 91% | 0% | 8%
js0% | 0% | 0% | 92% | 7%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
apps0% | 0% | 14% | 32% | 53%
libs0% | 0% | 10% | 25% | 63%
cdk0% | 0% | 100% | 0% | 0%
tools0% | 0% | 0% | 92% | 7%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
open-api.yaml
in apps/newsletters-api
407 -
s3-newsletter-storage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
356 11
RenderingOptionsForm.tsx
in apps/newsletters-ui/src/app/components
296 2
269 1
Wizard.tsx
in apps/newsletters-ui/src/app/components
255 6
SchemaField.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
251 -
index.ts
in libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage
246 9
InMemoryNewsletterStorage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
202 11
JsonEditor.tsx
in apps/newsletters-ui/src/app/components
196 -
S3LayoutStorage.ts
in libs/newsletters-data-client/src/lib/layout-storage
195 10
StepNav.tsx
in apps/newsletters-ui/src/app/components
182 -
newsletters.ts
in apps/newsletters-api/src/app/routes
180 2
transformWizardData.ts
in libs/newsletters-data-client/src/lib
177 1
fonts.ts
in apps/newsletters-ui/src
171 1
generate-newsletters.js
in tools/scripts/deno
168 3
newsletter-data-type.ts
in libs/newsletters-data-client/src/lib/schemas
167 14
DraftsTable.tsx
in apps/newsletters-ui/src/app/components
158 2
NewsletterDataDetails.tsx
in apps/newsletters-ui/src/app/components
157 -
MainNav.tsx
in apps/newsletters-ui/src/app/components
143 2
inMemoryStorageInstance.ts
in apps/newsletters-api/src/services/storage
136 -
InMemoryDraftStorage.ts
in libs/newsletters-data-client/src/lib/draft-storage
136 9
SimpleForm.tsx
in apps/newsletters-ui/src/app/components
134 1
notifications.ts
in apps/newsletters-api/src/app/routes
133 1
NewsletterStorage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
132 8
EditNewsletterForm.tsx
in apps/newsletters-ui/src/app/components
130 1
DraftDetails.tsx
in apps/newsletters-ui/src/app/components
129 -
util.ts
in apps/newsletters-ui/src/app/components/SchemaForm
128 5
RenderTagAndSignUpPageCreationMessage.tsx
in libs/email-builder/src/lib/components
127 -
SchemaRecordArrayInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
125 -
currentStep.ts
in apps/newsletters-api/src/app/routes
124 1
HomeMenu.tsx
in apps/newsletters-ui/src/app/components
124 2
formSchemas.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
124 9
GeneratedCodeDataPoint.tsx
in apps/newsletters-ui/src/app/components
122 -
legacy-newsletter-type.ts
in libs/newsletters-data-client/src/lib/schemas
122 11
types.ts
in libs/state-machine/src/lib
121 -
NewsletterCard.tsx
in apps/newsletters-ui/src/app/components/edition-layouts
118 3
getInitialStateForLaunch.ts
in libs/newsletter-workflow/src/lib
115 1
generic-s3-functions.ts
in libs/newsletters-data-client/src/lib
113 -
RawDataDialog.tsx
in apps/newsletters-ui/src/app/components
110 1
s3-functions.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
109 -
stateMachineButtonPressed.ts
in libs/state-machine/src/lib
108 -
draft-to-newsletter.ts
in libs/newsletters-data-client/src/lib
102 1
transformDataToLegacyNewsletter.ts
in libs/newsletters-data-client/src/lib
101 -
LayoutsMapDisplay.tsx
in apps/newsletters-ui/src/app/components/edition-layouts
99 -
TemplatePreviewLoader.tsx
in apps/newsletters-ui/src/app/components
95 -
newsletter-fixtures.ts
in libs/newsletters-data-client/src/fixtures
93 -
executeModify.ts
in libs/newsletter-workflow/src/lib
92 -
executeLaunch.ts
in libs/newsletter-workflow/src/lib
92 3
DeleteDraftButton.tsx
in apps/newsletters-ui/src/app/components
89 1
ArrayInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
89 -
Files With Most Units (Top 50)
File# lines# units
newsletter-data-type.ts
in libs/newsletters-data-client/src/lib/schemas
167 14
InMemoryNewsletterStorage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
202 11
s3-newsletter-storage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
356 11
legacy-newsletter-type.ts
in libs/newsletters-data-client/src/lib/schemas
122 11
S3LayoutStorage.ts
in libs/newsletters-data-client/src/lib/layout-storage
195 10
formSchemas.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
124 9
index.ts
in libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage
246 9
InMemoryDraftStorage.ts
in libs/newsletters-data-client/src/lib/draft-storage
136 9
NewsletterStorage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
132 8
rendering-options-data-type.ts
in libs/newsletters-data-client/src/lib/schemas
74 7
Wizard.tsx
in apps/newsletters-ui/src/app/components
255 6
DraftStorage.ts
in libs/newsletters-data-client/src/lib/draft-storage
68 6
util.ts
in apps/newsletters-ui/src/app/components/SchemaForm
128 5
derive-newsletter-fields.ts
in libs/newsletters-data-client/src/lib
55 5
NewsletterCard.tsx
in apps/newsletters-ui/src/app/components/edition-layouts
118 3
executeLaunch.ts
in libs/newsletter-workflow/src/lib
92 3
generate-newsletters.js
in tools/scripts/deno
168 3
newsletters.ts
in apps/newsletters-api/src/app/routes
180 2
layouts.ts
in apps/newsletters-api/src/app/routes
78 2
RenderingOptionsForm.tsx
in apps/newsletters-ui/src/app/components
296 2
HomeMenu.tsx
in apps/newsletters-ui/src/app/components
124 2
MainNav.tsx
in apps/newsletters-ui/src/app/components
143 2
DraftsTable.tsx
in apps/newsletters-ui/src/app/components
158 2
fetch-api-data.ts
in apps/newsletters-ui/src/app/api-requests
30 2
tagsLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
81 2
targetingLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
54 2
isDataCompleteLayout.ts
in libs/newsletter-workflow/src/lib/steps/launchNewsletter
85 2
index.ts
in libs/newsletters-data-client/src/lib/launch-service
84 2
InMemoryLayoutStorage.ts
in libs/newsletters-data-client/src/lib/layout-storage
71 2
draft-newsletter-data-type.ts
in libs/newsletters-data-client/src/lib/schemas
21 2
register-ui-server.ts
in apps/newsletters-api/src
25 1
apiDeploymentSettings.ts
in apps/newsletters-api/src
88 1
responses.ts
in apps/newsletters-api/src/app
47 1
get-user-profile.ts
in apps/newsletters-api/src/app
50 1
health.ts
in apps/newsletters-api/src/app/routes
6 1
rendering-templates.ts
in apps/newsletters-api/src/app/routes
73 1
user.ts
in apps/newsletters-api/src/app/routes
18 1
drafts.ts
in apps/newsletters-api/src/app/routes
69 1
notifications.ts
in apps/newsletters-api/src/app/routes
133 1
currentStep.ts
in apps/newsletters-api/src/app/routes
124 1
ParamPermissions.ts
in apps/newsletters-api/src/services/permissions
41 1
s3-client-factory.ts
in apps/newsletters-api/src/services/storage
16 1
image-signer.ts
in apps/newsletters-api/src/services/image
59 1
vite.config.ts
in apps/newsletters-ui
33 1
SimpleForm.tsx
in apps/newsletters-ui/src/app/components
134 1
DeleteDraftButton.tsx
in apps/newsletters-ui/src/app/components
89 1
CircularProgressWithLabel.tsx
in apps/newsletters-ui/src/app/components
31 1
FooterContents.tsx
in apps/newsletters-ui/src/app/components
9 1
NewslettersTable.tsx
in apps/newsletters-ui/src/app/components
81 1
RawDataDialog.tsx
in apps/newsletters-ui/src/app/components
110 1
Files With Long Lines (Top 35)

There are 35 files with lines longer than 120 characters. In total, there are 88 long lines.

File# lines# units# long lines
generate-newsletters.js
in tools/scripts/deno
168 3 11
open-api.yaml
in apps/newsletters-api
407 - 8
promotionContentLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
66 1 7
newsletter-value-generators.ts
in libs/newsletters-data-client/src/lib
69 - 5
introLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
23 - 4
thrashersLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
58 1 4
GroupControl.tsx
in apps/newsletters-ui/src/app/components/edition-layouts
73 - 3
readMoreLayout.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
51 1 3
tagsLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
81 2 3
finishLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
35 1 3
targetingLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
54 2 3
isDataCompleteLayout.ts
in libs/newsletter-workflow/src/lib/steps/launchNewsletter
85 2 3
emailCentralProductionLayout.ts
in libs/newsletter-workflow/src/lib/steps/launchNewsletter
46 1 3
legacy-newsletter-type.ts
in libs/newsletters-data-client/src/lib/schemas
122 11 3
generate-braze-template.ts
in libs/newsletters-data-client/src/lib
38 - 3
NewsletterDataDetails.tsx
in apps/newsletters-ui/src/app/components
157 - 2
newsletter-data-type.ts
in libs/newsletters-data-client/src/lib/schemas
167 14 2
inMemoryStorageInstance.ts
in apps/newsletters-api/src/services/storage
136 - 1
TemplateList.tsx
in apps/newsletters-ui/src/app/components
69 - 1
Wizard.tsx
in apps/newsletters-ui/src/app/components
255 6 1
MainNav.tsx
in apps/newsletters-ui/src/app/components
143 2 1
modify-layout.ts
in apps/newsletters-ui/src/app/lib
66 - 1
setupInitialState.ts
in libs/state-machine/src/lib
48 1 1
linkListLayout.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
50 1 1
footerLayout.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
48 1 1
podcastLayout.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
50 1 1
imageLayout.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
47 1 1
newsletterHeaderLayout.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
55 1 1
dateLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
54 1 1
productionDetailsLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
66 1 1
finishLayout.ts
in libs/newsletter-workflow/src/lib/steps/launchNewsletter
34 1 1
doLaunchLayout.ts
in libs/newsletter-workflow/src/lib/steps/launchNewsletter
37 1 1
index.ts
in libs/newsletters-data-client/src/lib/launch-service
84 2 1
InMemoryNewsletterStorage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
202 11 1
269 1 1
Correlations

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

riff-raff.yaml x: 8 commits (all time) y: 36 lines of code libs/newsletters-data-client/src/lib/user-profile.ts x: 11 commits (all time) y: 72 lines of code apps/newsletters-ui/src/app/components/HomeMenu.tsx x: 12 commits (all time) y: 124 lines of code apps/newsletters-ui/src/app/components/MainNav.tsx x: 18 commits (all time) y: 143 lines of code apps/newsletters-ui/src/app/Layout.tsx x: 16 commits (all time) y: 31 lines of code apps/newsletters-ui/src/app/components/DefaultStyles.tsx x: 4 commits (all time) y: 28 lines of code apps/newsletters-ui/src/app/components/Illustration.tsx x: 8 commits (all time) y: 42 lines of code apps/newsletters-ui/src/app/components/edition-layouts/GroupControl.tsx x: 1 commits (all time) y: 73 lines of code apps/newsletters-ui/src/app/components/edition-layouts/LayoutEditor.tsx x: 1 commits (all time) y: 89 lines of code apps/newsletters-ui/src/app/components/edition-layouts/MissingLayoutContent.tsx x: 1 commits (all time) y: 20 lines of code apps/newsletters-ui/src/app/components/edition-layouts/NewsletterCard.tsx x: 2 commits (all time) y: 118 lines of code apps/newsletters-ui/src/app/components/edition-layouts/NewsletterPicker.tsx x: 1 commits (all time) y: 48 lines of code apps/newsletters-ui/src/app/components/views/EditLayoutJsonView.tsx x: 1 commits (all time) y: 33 lines of code apps/newsletters-ui/src/app/components/views/EditLayoutView.tsx x: 1 commits (all time) y: 31 lines of code apps/newsletters-ui/src/app/components/views/LayoutView.tsx x: 2 commits (all time) y: 39 lines of code apps/newsletters-ui/src/app/lib/modify-layout.ts x: 1 commits (all time) y: 66 lines of code apps/newsletters-ui/src/app/routes/layouts.tsx x: 2 commits (all time) y: 30 lines of code libs/newsletters-data-client/src/lib/layout-storage/types.ts x: 2 commits (all time) y: 19 lines of code apps/newsletters-api/src/app/headers.ts x: 2 commits (all time) y: 35 lines of code apps/newsletters-api/src/app/routes/layouts.ts x: 1 commits (all time) y: 78 lines of code apps/newsletters-api/src/main.ts x: 30 commits (all time) y: 57 lines of code apps/newsletters-api/src/register-ui-server.ts x: 5 commits (all time) y: 25 lines of code apps/newsletters-api/src/services/storage/index.ts x: 10 commits (all time) y: 63 lines of code apps/newsletters-api/src/services/storage/s3StorageInstance.ts x: 4 commits (all time) y: 25 lines of code apps/newsletters-ui/src/app/components/JsonEditor.tsx x: 3 commits (all time) y: 196 lines of code apps/newsletters-ui/src/app/components/edition-layouts/LayoutDisplay.tsx x: 1 commits (all time) y: 36 lines of code apps/newsletters-ui/src/app/components/edition-layouts/LayoutsMapDisplay.tsx x: 1 commits (all time) y: 99 lines of code apps/newsletters-ui/src/app/components/views/LayoutMapView.tsx x: 1 commits (all time) y: 21 lines of code apps/newsletters-ui/src/app/hooks/user-hooks.ts x: 4 commits (all time) y: 36 lines of code apps/newsletters-ui/src/main.tsx x: 17 commits (all time) y: 30 lines of code libs/newsletters-data-client/src/index.ts x: 29 commits (all time) y: 26 lines of code libs/newsletters-data-client/src/lib/generic-s3-functions.ts x: 1 commits (all time) y: 113 lines of code libs/newsletters-data-client/src/lib/layout-storage/InMemoryLayoutStorage.ts x: 1 commits (all time) y: 71 lines of code libs/newsletters-data-client/src/lib/layout-storage/LayoutStorage.ts x: 1 commits (all time) y: 24 lines of code libs/newsletters-data-client/src/lib/layout-storage/S3LayoutStorage.ts x: 1 commits (all time) y: 195 lines of code libs/newsletters-data-client/src/lib/layout-storage/index.ts x: 1 commits (all time) y: 4 lines of code libs/newsletters-data-client/src/lib/layout-storage/objectToLayout.ts x: 1 commits (all time) y: 25 lines of code apps/newsletters-ui/src/app/components/EditNewsletterForm.tsx x: 15 commits (all time) y: 130 lines of code apps/newsletters-ui/src/app/components/NewsletterDataDetails.tsx x: 12 commits (all time) y: 157 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/formSchemas.ts x: 23 commits (all time) y: 124 lines of code libs/newsletters-data-client/src/lib/schemas/newsletter-data-type.ts x: 15 commits (all time) y: 167 lines of code libs/newsletters-data-client/src/lib/zod-helpers/user-data-schema.ts x: 10 commits (all time) y: 56 lines of code cdk/lib/newsletters-tool.ts x: 14 commits (all time) y: 269 lines of code apps/newsletters-ui/src/app/components/GeneratedCodeDataPoint.tsx x: 4 commits (all time) y: 122 lines of code libs/newsletters-data-client/src/lib/generate-braze-template.ts x: 3 commits (all time) y: 38 lines of code apps/newsletters-ui/src/app/components/RenderingOptionsForm.tsx x: 9 commits (all time) y: 296 lines of code apps/newsletters-ui/src/app/components/Cell.tsx x: 8 commits (all time) y: 47 lines of code libs/newsletter-workflow/src/lib/executeCreate.ts x: 18 commits (all time) y: 81 lines of code libs/newsletter-workflow/src/lib/executeLaunch.ts x: 11 commits (all time) y: 92 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/index.ts x: 4 commits (all time) y: 24 lines of code libs/newsletters-data-client/src/lib/launch-service/index.ts x: 12 commits (all time) y: 84 lines of code apps/newsletters-ui/src/app/components/DeleteDraftButton.tsx x: 5 commits (all time) y: 89 lines of code apps/newsletters-ui/src/app/components/GeneratedDataPoint.tsx x: 3 commits (all time) y: 79 lines of code apps/newsletters-ui/src/app/components/RawDataDialog.tsx x: 5 commits (all time) y: 110 lines of code apps/newsletters-ui/src/app/components/SimpleForm.tsx x: 11 commits (all time) y: 134 lines of code libs/email-builder/src/lib/components/NewDraftMessage.tsx x: 4 commits (all time) y: 40 lines of code libs/newsletters-data-client/src/lib/draft-to-newsletter.ts x: 15 commits (all time) y: 102 lines of code libs/newsletters-data-client/src/lib/schemas/rendering-options-data-type.ts x: 4 commits (all time) y: 74 lines of code libs/newsletters-data-client/src/lib/derive-newsletter-fields.ts x: 1 commits (all time) y: 55 lines of code libs/newsletters-data-client/src/lib/zod-helpers/schema-helpers.ts x: 7 commits (all time) y: 43 lines of code apps/newsletters-ui/src/app/components/SchemaForm/FieldWrapper.tsx x: 4 commits (all time) y: 19 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SchemaField.tsx x: 14 commits (all time) y: 251 lines of code apps/newsletters-ui/src/app/components/SchemaForm/index.tsx x: 10 commits (all time) y: 73 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/promotionContentLayout.ts x: 3 commits (all time) y: 66 lines of code libs/email-builder/src/lib/components/NewsletterPropertyTable.tsx x: 4 commits (all time) y: 55 lines of code apps/newsletters-api/src/app/routes/notifications.ts x: 6 commits (all time) y: 133 lines of code libs/email-builder/src/lib/build-send-email-command.ts x: 2 commits (all time) y: 28 lines of code libs/email-builder/src/lib/components/RenderTagAndSignUpPageCreationMessage.tsx x: 6 commits (all time) y: 127 lines of code libs/email-builder/src/lib/components/UserDescription.tsx x: 1 commits (all time) y: 15 lines of code libs/email-builder/src/lib/message-config.ts x: 8 commits (all time) y: 64 lines of code libs/email-builder/src/lib/messages/new-draft-message.ts x: 3 commits (all time) y: 25 lines of code libs/email-builder/src/lib/service.ts x: 7 commits (all time) y: 71 lines of code libs/email-builder/src/lib/types.ts x: 7 commits (all time) y: 38 lines of code libs/email-builder/src/lib/components/RequestBrazeUpdateMessage.tsx x: 2 commits (all time) y: 63 lines of code apps/newsletters-api/src/app/routes/newsletters.ts x: 16 commits (all time) y: 180 lines of code libs/email-builder/src/lib/components/RequestBrazeSetUpMessage.tsx x: 3 commits (all time) y: 69 lines of code libs/newsletters-data-client/src/lib/newsletter-value-generators.ts x: 4 commits (all time) y: 69 lines of code libs/email-builder/src/lib/util.ts x: 1 commits (all time) y: 10 lines of code libs/newsletters-data-client/src/lib/transformDataToLegacyNewsletter.ts x: 8 commits (all time) y: 101 lines of code apps/newsletters-ui/src/app/components/SchemaForm/DateInput.tsx x: 4 commits (all time) y: 33 lines of code apps/newsletters-ui/src/app/components/SchemaForm/util.ts x: 11 commits (all time) y: 128 lines of code apps/newsletters-ui/src/app/api-requests/request-notification.ts x: 1 commits (all time) y: 17 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/index.ts x: 14 commits (all time) y: 26 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/targetingLayout.ts x: 1 commits (all time) y: 54 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/thrashersLayout.ts x: 1 commits (all time) y: 58 lines of code libs/newsletters-data-client/src/fixtures/newsletter-fixtures.ts x: 25 commits (all time) y: 93 lines of code libs/newsletters-data-client/src/lib/schemas/data-collection-schema.ts x: 4 commits (all time) y: 76 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/createDraftNewsletterLayout.ts x: 15 commits (all time) y: 28 lines of code libs/email-builder/src/lib/messages/index.ts x: 3 commits (all time) y: 4 lines of code apps/newsletters-ui/src/app-theme.ts x: 7 commits (all time) y: 47 lines of code apps/newsletters-ui/src/fonts.ts x: 1 commits (all time) y: 171 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/tagsLayout.ts x: 14 commits (all time) y: 81 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/finishLayout.ts x: 6 commits (all time) y: 34 lines of code apps/newsletters-api/src/apiDeploymentSettings.ts x: 15 commits (all time) y: 88 lines of code apps/newsletters-api/src/services/permissions/ParamPermissions.ts x: 1 commits (all time) y: 41 lines of code apps/newsletters-api/src/services/permissions/index.ts x: 2 commits (all time) y: 8 lines of code libs/util/src/lib/config-service.ts x: 3 commits (all time) y: 53 lines of code apps/newsletters-ui/vite.config.ts x: 12 commits (all time) y: 33 lines of code libs/util/src/lib/ssm-client-factory.ts x: 2 commits (all time) y: 14 lines of code apps/newsletters-api/src/services/image/image-signer.ts x: 2 commits (all time) y: 59 lines of code apps/newsletters-api/src/services/notifications/email-env.ts x: 2 commits (all time) y: 21 lines of code libs/email-builder/src/lib/messages/request-braze-setup-message.ts x: 2 commits (all time) y: 24 lines of code libs/util/src/index.ts x: 1 commits (all time) y: 2 lines of code apps/newsletters-api/src/app/routes/rendering-templates.ts x: 3 commits (all time) y: 73 lines of code apps/newsletters-ui/src/app/components/TemplatePreviewLoader.tsx x: 2 commits (all time) y: 95 lines of code libs/newsletters-data-client/src/lib/types.ts x: 2 commits (all time) y: 12 lines of code apps/newsletters-ui/src/app/ContentWrapper.tsx x: 5 commits (all time) y: 16 lines of code tools/scripts/deno/fetch-sample-data-fixtures.js x: 1 commits (all time) y: 14 lines of code libs/newsletters-data-client/src/lib/schemas/theme-enum-data-type.ts x: 3 commits (all time) y: 5 lines of code libs/newsletters-data-client/src/lib/schemas/legacy-newsletter-type.ts x: 2 commits (all time) y: 122 lines of code tools/scripts/deno/generate-newsletters.js x: 12 commits (all time) y: 168 lines of code apps/newsletters-ui/src/app/api-requests/make-wizard-step-request.ts x: 4 commits (all time) y: 17 lines of code apps/newsletters-ui/src/app/components/Wizard.tsx x: 25 commits (all time) y: 255 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/dateLayout.ts x: 14 commits (all time) y: 54 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/editDraftNewsletterLayout.ts x: 15 commits (all time) y: 31 lines of code libs/state-machine/src/lib/makeResponse.ts x: 3 commits (all time) y: 47 lines of code libs/state-machine/src/lib/stateMachineButtonPressed.ts x: 14 commits (all time) y: 108 lines of code libs/state-machine/src/lib/types.ts x: 23 commits (all time) y: 121 lines of code apps/newsletters-api/src/services/storage/inMemoryStorageInstance.ts x: 13 commits (all time) y: 136 lines of code apps/newsletters-ui/src/app/components/NewslettersTable.tsx x: 22 commits (all time) y: 81 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/s3-functions.ts x: 3 commits (all time) y: 109 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SchemaRecordArrayInput.tsx x: 7 commits (all time) y: 125 lines of code libs/newsletters-data-client/src/lib/draft-storage/DraftStorage.ts x: 5 commits (all time) y: 68 lines of code libs/newsletters-data-client/src/lib/draft-storage/InMemoryDraftStorage.ts x: 6 commits (all time) y: 136 lines of code libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage/index.ts x: 6 commits (all time) y: 246 lines of code libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage/objectToDraftWithId.ts x: 4 commits (all time) y: 26 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/InMemoryNewsletterStorage.ts x: 7 commits (all time) y: 202 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/NewsletterStorage.ts x: 7 commits (all time) y: 132 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/s3-newsletter-storage.ts x: 7 commits (all time) y: 356 lines of code libs/newsletters-data-client/src/lib/transformWizardData.ts x: 7 commits (all time) y: 177 lines of code apps/newsletters-api/src/app/routes/currentStep.ts x: 17 commits (all time) y: 124 lines of code apps/newsletters-api/src/services/notifications/email-service.ts x: 2 commits (all time) y: 6 lines of code libs/newsletter-workflow/src/lib/getInitialStateForLaunch.ts x: 7 commits (all time) y: 115 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/footerLayout.ts x: 10 commits (all time) y: 48 lines of code apps/newsletters-api/src/services/storage/s3-client-factory.ts x: 2 commits (all time) y: 16 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/newsletterHeaderLayout.ts x: 9 commits (all time) y: 55 lines of code apps/newsletters-ui/src/app/components/DraftDetails.tsx x: 14 commits (all time) y: 129 lines of code apps/newsletters-ui/src/app/components/DraftsTable.tsx x: 20 commits (all time) y: 158 lines of code apps/newsletters-ui/src/app/components/views/NewsletterEditView.tsx x: 5 commits (all time) y: 22 lines of code apps/newsletters-ui/src/app/components/views/RenderingOptionsView.tsx x: 4 commits (all time) y: 22 lines of code apps/newsletters-ui/src/app/get-draft-edit-wizard-links.ts x: 2 commits (all time) y: 25 lines of code apps/newsletters-ui/src/app/routes/drafts.tsx x: 4 commits (all time) y: 41 lines of code apps/newsletters-ui/src/app/routes/launched.tsx x: 1 commits (all time) y: 43 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/finishLayout.ts x: 14 commits (all time) y: 35 lines of code apps/newsletters-ui/src/app/components/TemplatePreview.tsx x: 1 commits (all time) y: 80 lines of code apps/newsletters-ui/src/app/components/SchemaForm/ArrayInput.tsx x: 2 commits (all time) y: 89 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/darkSectionLayout.ts x: 1 commits (all time) y: 49 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/index.ts x: 7 commits (all time) y: 26 lines of code apps/newsletters-ui/src/app/api-requests/replace-newsletter.ts x: 1 commits (all time) y: 18 lines of code apps/newsletters-ui/src/app/api-requests/request-newsletter-edit.ts x: 3 commits (all time) y: 18 lines of code apps/newsletters-ui/src/app/components/NewsletterJsonEdit.tsx x: 3 commits (all time) y: 56 lines of code libs/newsletters-data-client/src/lib/json-undefined-null-conversions.ts x: 2 commits (all time) y: 83 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/paletteOverrideLayout.ts x: 1 commits (all time) y: 46 lines of code libs/state-machine/src/lib/utility.ts x: 7 commits (all time) y: 39 lines of code apps/newsletters-ui/src/app/components/SchemaForm/StringInput.tsx x: 4 commits (all time) y: 30 lines of code libs/newsletter-workflow/src/lib/newsletter-workflow.ts x: 11 commits (all time) y: 59 lines of code apps/newsletters-ui/src/app/routes/home.tsx x: 18 commits (all time) y: 29 lines of code apps/newsletters-ui/src/app/components/views/DraftDetailView.tsx x: 5 commits (all time) y: 18 lines of code libs/newsletter-workflow/src/lib/executeModify.ts x: 8 commits (all time) y: 92 lines of code libs/newsletter-workflow/src/lib/executeSkip.ts x: 4 commits (all time) y: 46 lines of code libs/newsletter-workflow/src/lib/getDraftFromStorage.ts x: 3 commits (all time) y: 33 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/emailCentralProductionLayout.ts x: 3 commits (all time) y: 46 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/cancelLayout.ts x: 5 commits (all time) y: 11 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/cancelLayout.ts x: 4 commits (all time) y: 11 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/finishLayout.ts x: 9 commits (all time) y: 39 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/linkListLayout.ts x: 8 commits (all time) y: 50 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/readMoreLayout.ts x: 11 commits (all time) y: 51 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/startLayout.ts x: 3 commits (all time) y: 26 lines of code apps/newsletters-ui/src/app/components/EditDraftNavigateButtons.tsx x: 5 commits (all time) y: 20 lines of code apps/newsletters-ui/src/app/util.ts x: 8 commits (all time) y: 12 lines of code apps/newsletters-ui/src/app/components/views/NewsletterDetailView.tsx x: 6 commits (all time) y: 26 lines of code apps/newsletters-api/src/app/responses.ts x: 5 commits (all time) y: 47 lines of code apps/newsletters-ui/src/app/components/views/NewslettersListView.tsx x: 6 commits (all time) y: 17 lines of code libs/state-machine/src/lib/getStepList.ts x: 8 commits (all time) y: 52 lines of code libs/state-machine/src/lib/resolve-step-status.ts x: 3 commits (all time) y: 68 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SchemaRecordInput.tsx x: 1 commits (all time) y: 85 lines of code libs/newsletters-data-client/src/lib/zod-helpers/getEmptySchemaData.ts x: 4 commits (all time) y: 66 lines of code apps/newsletters-ui/src/app/components/SchemaForm/NumberInput.tsx x: 3 commits (all time) y: 35 lines of code apps/newsletters-ui/src/app/components/SchemaForm/OptionalNumberInput.tsx x: 3 commits (all time) y: 63 lines of code apps/newsletters-ui/src/app/components/SchemaForm/RadioSelectInput.tsx x: 2 commits (all time) y: 55 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SelectInput.tsx x: 6 commits (all time) y: 40 lines of code apps/newsletters-api/src/app/get-user-profile.ts x: 2 commits (all time) y: 50 lines of code apps/newsletters-api/src/services/permissions/LocalPermissions.ts x: 2 commits (all time) y: 20 lines of code apps/newsletters-api/src/app/routes/drafts.ts x: 9 commits (all time) y: 69 lines of code apps/newsletters-api/src/services/permissions/abstract-class.ts x: 1 commits (all time) y: 7 lines of code apps/newsletters-ui/src/app/components/StepNav.tsx x: 10 commits (all time) y: 182 lines of code libs/newsletter-workflow/src/lib/check-input-is-unique.ts x: 2 commits (all time) y: 61 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/isDataCompleteLayout.ts x: 3 commits (all time) y: 85 lines of code libs/state-machine/src/lib/stateMachineSkipPressed.ts x: 5 commits (all time) y: 73 lines of code libs/state-machine/src/index.ts x: 11 commits (all time) y: 8 lines of code apps/newsletters-ui/src/app/components/ZodIssuesReport.tsx x: 2 commits (all time) y: 54 lines of code apps/newsletters-ui/src/app/components/TemplateList.tsx x: 2 commits (all time) y: 69 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/editIdentityNameLayout.ts x: 7 commits (all time) y: 46 lines of code apps/newsletters-ui/src/app/loaders/newsletters.ts x: 5 commits (all time) y: 36 lines of code apps/newsletters-ui/src/app/components/MarkdownView.tsx x: 2 commits (all time) y: 46 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/brazeLayout.ts x: 5 commits (all time) y: 77 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/identityNameLayout.ts x: 5 commits (all time) y: 50 lines of code apps/newsletters-ui/src/app/components/NavigateFab.tsx x: 1 commits (all time) y: 28 lines of code apps/newsletters-ui/index.html x: 8 commits (all time) y: 29 lines of code apps/newsletters-ui/src/app/components/DetailAccordian.tsx x: 1 commits (all time) y: 29 lines of code apps/newsletters-ui/src/app/render-newsletter-properties.tsx x: 1 commits (all time) y: 50 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/launchNewsletterLayout.ts x: 5 commits (all time) y: 39 lines of code libs/newsletters-data-client/src/lib/wizard-button-type.ts x: 3 commits (all time) y: 7 lines of code apps/newsletters-ui/src/app/components/Table.tsx x: 9 commits (all time) y: 64 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/index.ts x: 2 commits (all time) y: 3 lines of code libs/state-machine/src/lib/step-find-functions.ts x: 1 commits (all time) y: 81 lines of code libs/newsletter-workflow/src/lib/regExPatterns.ts x: 4 commits (all time) y: 16 lines of code libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage/errorToResponse.ts x: 1 commits (all time) y: 39 lines of code libs/newsletters-data-client/src/lib/zod-helpers/recursiveUnwrap.ts x: 1 commits (all time) y: 12 lines of code apps/newsletters-ui/src/app/ErrorPage.tsx x: 5 commits (all time) y: 31 lines of code apps/newsletters-ui/src/app/components/EditDraftDialog.tsx x: 1 commits (all time) y: 27 lines of code apps/newsletters-api/src/app/routes/health.ts x: 5 commits (all time) y: 6 lines of code apps/newsletters-ui/src/app/components/FooterContents.tsx x: 1 commits (all time) y: 9 lines of code apps/newsletters-api/open-api.yaml x: 9 commits (all time) y: 407 lines of code libs/newsletter-workflow/src/index.ts x: 1 commits (all time) y: 1 lines of code apps/newsletters-ui/src/app/styles.ts x: 2 commits (all time) y: 11 lines of code apps/newsletters-ui/src/app/components/ColumnData.tsx x: 1 commits (all time) y: 6 lines of code
407.0
lines of code
  min: 1.0
  average: 57.03
  25th percentile: 21.0
  median: 39.0
  75th percentile: 72.25
  max: 407.0
0 30.0
commits (all time)
min: 1.0 | average: 5.19 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 30.0

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

riff-raff.yaml x: 5 contributors (all time) y: 36 lines of code libs/newsletters-data-client/src/lib/user-profile.ts x: 2 contributors (all time) y: 72 lines of code apps/newsletters-ui/src/app/components/HomeMenu.tsx x: 3 contributors (all time) y: 124 lines of code apps/newsletters-ui/src/app/components/MainNav.tsx x: 3 contributors (all time) y: 143 lines of code apps/newsletters-ui/src/app/Layout.tsx x: 4 contributors (all time) y: 31 lines of code apps/newsletters-ui/src/app/components/DefaultStyles.tsx x: 2 contributors (all time) y: 28 lines of code apps/newsletters-ui/src/app/components/Illustration.tsx x: 1 contributors (all time) y: 42 lines of code apps/newsletters-ui/src/app/components/edition-layouts/GroupControl.tsx x: 1 contributors (all time) y: 73 lines of code apps/newsletters-ui/src/app/components/edition-layouts/LayoutEditor.tsx x: 1 contributors (all time) y: 89 lines of code apps/newsletters-ui/src/app/components/edition-layouts/MissingLayoutContent.tsx x: 1 contributors (all time) y: 20 lines of code apps/newsletters-ui/src/app/components/edition-layouts/NewsletterCard.tsx x: 1 contributors (all time) y: 118 lines of code apps/newsletters-ui/src/app/components/edition-layouts/NewsletterPicker.tsx x: 1 contributors (all time) y: 48 lines of code apps/newsletters-ui/src/app/components/views/EditLayoutJsonView.tsx x: 1 contributors (all time) y: 33 lines of code apps/newsletters-ui/src/app/components/views/EditLayoutView.tsx x: 1 contributors (all time) y: 31 lines of code apps/newsletters-ui/src/app/components/views/LayoutView.tsx x: 1 contributors (all time) y: 39 lines of code apps/newsletters-ui/src/app/lib/modify-layout.ts x: 1 contributors (all time) y: 66 lines of code apps/newsletters-ui/src/app/routes/layouts.tsx x: 1 contributors (all time) y: 30 lines of code libs/newsletters-data-client/src/lib/layout-storage/types.ts x: 1 contributors (all time) y: 19 lines of code apps/newsletters-api/src/app/headers.ts x: 1 contributors (all time) y: 35 lines of code apps/newsletters-api/src/app/routes/layouts.ts x: 1 contributors (all time) y: 78 lines of code apps/newsletters-api/src/main.ts x: 6 contributors (all time) y: 57 lines of code apps/newsletters-api/src/register-ui-server.ts x: 3 contributors (all time) y: 25 lines of code apps/newsletters-api/src/services/storage/index.ts x: 2 contributors (all time) y: 63 lines of code apps/newsletters-api/src/services/storage/s3StorageInstance.ts x: 2 contributors (all time) y: 25 lines of code apps/newsletters-ui/src/app/components/JsonEditor.tsx x: 2 contributors (all time) y: 196 lines of code apps/newsletters-ui/src/app/components/edition-layouts/LayoutDisplay.tsx x: 1 contributors (all time) y: 36 lines of code apps/newsletters-ui/src/app/components/edition-layouts/LayoutsMapDisplay.tsx x: 1 contributors (all time) y: 99 lines of code apps/newsletters-ui/src/app/components/views/LayoutMapView.tsx x: 1 contributors (all time) y: 21 lines of code apps/newsletters-ui/src/app/hooks/user-hooks.ts x: 2 contributors (all time) y: 36 lines of code apps/newsletters-ui/src/main.tsx x: 5 contributors (all time) y: 30 lines of code libs/newsletters-data-client/src/index.ts x: 5 contributors (all time) y: 26 lines of code libs/newsletters-data-client/src/lib/generic-s3-functions.ts x: 1 contributors (all time) y: 113 lines of code libs/newsletters-data-client/src/lib/layout-storage/InMemoryLayoutStorage.ts x: 1 contributors (all time) y: 71 lines of code libs/newsletters-data-client/src/lib/layout-storage/LayoutStorage.ts x: 1 contributors (all time) y: 24 lines of code libs/newsletters-data-client/src/lib/layout-storage/S3LayoutStorage.ts x: 1 contributors (all time) y: 195 lines of code libs/newsletters-data-client/src/lib/layout-storage/index.ts x: 1 contributors (all time) y: 4 lines of code libs/newsletters-data-client/src/lib/layout-storage/objectToLayout.ts x: 1 contributors (all time) y: 25 lines of code apps/newsletters-ui/src/app/components/EditNewsletterForm.tsx x: 2 contributors (all time) y: 130 lines of code apps/newsletters-ui/src/app/components/NewsletterDataDetails.tsx x: 3 contributors (all time) y: 157 lines of code libs/newsletters-data-client/src/lib/schemas/newsletter-data-type.ts x: 2 contributors (all time) y: 167 lines of code libs/newsletters-data-client/src/lib/zod-helpers/user-data-schema.ts x: 2 contributors (all time) y: 56 lines of code cdk/lib/newsletters-tool.ts x: 4 contributors (all time) y: 269 lines of code apps/newsletters-ui/src/app/components/GeneratedCodeDataPoint.tsx x: 2 contributors (all time) y: 122 lines of code libs/newsletters-data-client/src/lib/generate-braze-template.ts x: 1 contributors (all time) y: 38 lines of code apps/newsletters-ui/src/app/components/RenderingOptionsForm.tsx x: 2 contributors (all time) y: 296 lines of code apps/newsletters-ui/src/app/components/Cell.tsx x: 3 contributors (all time) y: 47 lines of code libs/email-builder/src/fixtures/sample-newsletters.ts x: 2 contributors (all time) y: 39 lines of code libs/newsletter-workflow/src/lib/executeCreate.ts x: 3 contributors (all time) y: 81 lines of code libs/newsletter-workflow/src/lib/executeLaunch.ts x: 3 contributors (all time) y: 92 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/index.ts x: 3 contributors (all time) y: 24 lines of code libs/newsletters-data-client/src/lib/launch-service/index.ts x: 2 contributors (all time) y: 84 lines of code apps/newsletters-ui/src/app/components/DeleteDraftButton.tsx x: 2 contributors (all time) y: 89 lines of code apps/newsletters-ui/src/app/components/GeneratedDataPoint.tsx x: 2 contributors (all time) y: 79 lines of code apps/newsletters-ui/src/app/components/RawDataDialog.tsx x: 2 contributors (all time) y: 110 lines of code apps/newsletters-ui/src/app/components/SimpleForm.tsx x: 2 contributors (all time) y: 134 lines of code libs/newsletters-data-client/src/lib/draft-to-newsletter.ts x: 2 contributors (all time) y: 102 lines of code libs/newsletters-data-client/src/lib/schemas/rendering-options-data-type.ts x: 2 contributors (all time) y: 74 lines of code libs/newsletters-data-client/src/lib/derive-newsletter-fields.ts x: 1 contributors (all time) y: 55 lines of code libs/newsletters-data-client/src/lib/zod-helpers/schema-helpers.ts x: 2 contributors (all time) y: 43 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SchemaField.tsx x: 3 contributors (all time) y: 251 lines of code apps/newsletters-ui/src/app/components/SchemaForm/index.tsx x: 2 contributors (all time) y: 73 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/promotionContentLayout.ts x: 2 contributors (all time) y: 66 lines of code libs/email-builder/src/lib/components/NewLaunchMessage.tsx x: 2 contributors (all time) y: 37 lines of code libs/email-builder/src/lib/build-send-email-command.ts x: 1 contributors (all time) y: 28 lines of code libs/email-builder/src/lib/components/RenderTagAndSignUpPageCreationMessage.tsx x: 2 contributors (all time) y: 127 lines of code libs/email-builder/src/lib/components/UserDescription.tsx x: 1 contributors (all time) y: 15 lines of code libs/email-builder/src/lib/messages/request-tags-and-signup-page-message.ts x: 2 contributors (all time) y: 30 lines of code libs/email-builder/src/lib/components/RequestBrazeUpdateMessage.tsx x: 1 contributors (all time) y: 63 lines of code apps/newsletters-api/src/app/routes/newsletters.ts x: 4 contributors (all time) y: 180 lines of code libs/email-builder/src/lib/components/RequestBrazeSetUpMessage.tsx x: 2 contributors (all time) y: 69 lines of code libs/email-builder/src/lib/util.ts x: 1 contributors (all time) y: 10 lines of code libs/newsletters-data-client/src/lib/transformDataToLegacyNewsletter.ts x: 3 contributors (all time) y: 101 lines of code apps/newsletters-ui/src/app/components/SchemaForm/DateInput.tsx x: 2 contributors (all time) y: 33 lines of code apps/newsletters-ui/src/app/api-requests/request-notification.ts x: 1 contributors (all time) y: 17 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/index.ts x: 3 contributors (all time) y: 26 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/targetingLayout.ts x: 1 contributors (all time) y: 54 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/thrashersLayout.ts x: 1 contributors (all time) y: 58 lines of code libs/newsletters-data-client/src/fixtures/newsletter-fixtures.ts x: 5 contributors (all time) y: 93 lines of code libs/newsletters-data-client/src/lib/schemas/data-collection-schema.ts x: 2 contributors (all time) y: 76 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/createDraftNewsletterLayout.ts x: 3 contributors (all time) y: 28 lines of code libs/email-builder/src/lib/messages/index.ts x: 2 contributors (all time) y: 4 lines of code apps/newsletters-ui/src/fonts.ts x: 1 contributors (all time) y: 171 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/finishLayout.ts x: 3 contributors (all time) y: 34 lines of code apps/newsletters-api/src/apiDeploymentSettings.ts x: 3 contributors (all time) y: 88 lines of code apps/newsletters-api/src/services/permissions/ParamPermissions.ts x: 1 contributors (all time) y: 41 lines of code apps/newsletters-api/src/services/permissions/index.ts x: 1 contributors (all time) y: 8 lines of code libs/util/src/lib/config-service.ts x: 2 contributors (all time) y: 53 lines of code apps/newsletters-ui/vite.config.ts x: 4 contributors (all time) y: 33 lines of code libs/util/src/lib/ssm-client-factory.ts x: 1 contributors (all time) y: 14 lines of code apps/newsletters-api/src/services/notifications/email-env.ts x: 2 contributors (all time) y: 21 lines of code libs/email-builder/src/lib/messages/request-braze-setup-message.ts x: 2 contributors (all time) y: 24 lines of code libs/util/src/index.ts x: 1 contributors (all time) y: 2 lines of code apps/newsletters-ui/src/app/components/TemplatePreviewLoader.tsx x: 1 contributors (all time) y: 95 lines of code libs/newsletters-data-client/src/lib/types.ts x: 1 contributors (all time) y: 12 lines of code apps/newsletters-ui/src/app/ContentWrapper.tsx x: 2 contributors (all time) y: 16 lines of code libs/newsletters-data-client/src/lib/schemas/theme-enum-data-type.ts x: 2 contributors (all time) y: 5 lines of code libs/newsletters-data-client/src/lib/schemas/legacy-newsletter-type.ts x: 1 contributors (all time) y: 122 lines of code tools/scripts/deno/generate-newsletters.js x: 4 contributors (all time) y: 168 lines of code apps/newsletters-ui/src/app/api-requests/make-wizard-step-request.ts x: 2 contributors (all time) y: 17 lines of code apps/newsletters-ui/src/app/components/Wizard.tsx x: 4 contributors (all time) y: 255 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/dateLayout.ts x: 3 contributors (all time) y: 54 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/editDraftNewsletterLayout.ts x: 3 contributors (all time) y: 31 lines of code libs/state-machine/src/lib/handleWizardRequest.ts x: 3 contributors (all time) y: 72 lines of code libs/state-machine/src/lib/makeResponse.ts x: 2 contributors (all time) y: 47 lines of code libs/state-machine/src/lib/stateMachineButtonPressed.ts x: 4 contributors (all time) y: 108 lines of code libs/state-machine/src/lib/types.ts x: 4 contributors (all time) y: 121 lines of code apps/newsletters-api/src/services/storage/inMemoryStorageInstance.ts x: 3 contributors (all time) y: 136 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SchemaRecordArrayInput.tsx x: 2 contributors (all time) y: 125 lines of code libs/newsletters-data-client/src/lib/draft-storage/DraftStorage.ts x: 1 contributors (all time) y: 68 lines of code libs/newsletters-data-client/src/lib/draft-storage/InMemoryDraftStorage.ts x: 1 contributors (all time) y: 136 lines of code libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage/index.ts x: 2 contributors (all time) y: 246 lines of code libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage/objectToDraftWithId.ts x: 1 contributors (all time) y: 26 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/InMemoryNewsletterStorage.ts x: 2 contributors (all time) y: 202 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/NewsletterStorage.ts x: 2 contributors (all time) y: 132 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/s3-newsletter-storage.ts x: 2 contributors (all time) y: 356 lines of code libs/newsletters-data-client/src/lib/transformWizardData.ts x: 1 contributors (all time) y: 177 lines of code libs/newsletter-workflow/src/lib/getInitialStateForLaunch.ts x: 2 contributors (all time) y: 115 lines of code apps/newsletters-ui/src/app/components/DraftDetails.tsx x: 3 contributors (all time) y: 129 lines of code apps/newsletters-ui/src/app/components/DraftsTable.tsx x: 4 contributors (all time) y: 158 lines of code apps/newsletters-ui/src/app/routes/drafts.tsx x: 3 contributors (all time) y: 41 lines of code apps/newsletters-ui/src/app/components/TemplatePreview.tsx x: 1 contributors (all time) y: 80 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/darkSectionLayout.ts x: 1 contributors (all time) y: 49 lines of code apps/newsletters-ui/src/app/api-requests/request-newsletter-edit.ts x: 2 contributors (all time) y: 18 lines of code libs/newsletters-data-client/src/lib/json-undefined-null-conversions.ts x: 2 contributors (all time) y: 83 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/paletteOverrideLayout.ts x: 1 contributors (all time) y: 46 lines of code libs/newsletters-data-client/src/lib/zod-helpers/index.ts x: 1 contributors (all time) y: 6 lines of code libs/newsletter-workflow/src/lib/newsletter-workflow.ts x: 3 contributors (all time) y: 59 lines of code libs/newsletter-workflow/src/lib/executeSkip.ts x: 2 contributors (all time) y: 46 lines of code libs/newsletter-workflow/src/lib/steps/newsletterData/cancelLayout.ts x: 2 contributors (all time) y: 11 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/linkListLayout.ts x: 2 contributors (all time) y: 50 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/readMoreLayout.ts x: 3 contributors (all time) y: 51 lines of code libs/newsletter-workflow/src/lib/steps/renderingOptions/startLayout.ts x: 2 contributors (all time) y: 26 lines of code apps/newsletters-ui/src/app/components/EditDraftNavigateButtons.tsx x: 2 contributors (all time) y: 20 lines of code apps/newsletters-ui/src/app/util.ts x: 2 contributors (all time) y: 12 lines of code apps/newsletters-ui/src/app/components/views/NewslettersListView.tsx x: 3 contributors (all time) y: 17 lines of code libs/state-machine/src/lib/getStepList.ts x: 1 contributors (all time) y: 52 lines of code libs/state-machine/src/lib/resolve-step-status.ts x: 2 contributors (all time) y: 68 lines of code apps/newsletters-ui/src/app/components/SchemaForm/SchemaRecordInput.tsx x: 1 contributors (all time) y: 85 lines of code apps/newsletters-api/src/app/routes/drafts.ts x: 3 contributors (all time) y: 69 lines of code apps/newsletters-ui/src/app/components/StepNav.tsx x: 2 contributors (all time) y: 182 lines of code libs/newsletter-workflow/src/lib/check-input-is-unique.ts x: 1 contributors (all time) y: 61 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/isDataCompleteLayout.ts x: 2 contributors (all time) y: 85 lines of code libs/state-machine/src/index.ts x: 4 contributors (all time) y: 8 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/editIdentityNameLayout.ts x: 3 contributors (all time) y: 46 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/brazeLayout.ts x: 3 contributors (all time) y: 77 lines of code apps/newsletters-ui/src/app/render-newsletter-properties.tsx x: 1 contributors (all time) y: 50 lines of code libs/newsletter-workflow/src/lib/steps/launchNewsletter/launchNewsletterLayout.ts x: 3 contributors (all time) y: 39 lines of code libs/newsletters-data-client/src/lib/wizard-button-type.ts x: 3 contributors (all time) y: 7 lines of code libs/newsletters-data-client/src/lib/newsletter-storage/index.ts x: 2 contributors (all time) y: 3 lines of code libs/state-machine/src/lib/step-find-functions.ts x: 1 contributors (all time) y: 81 lines of code apps/newsletters-ui/src/app/components/FooterContents.tsx x: 1 contributors (all time) y: 9 lines of code apps/newsletters-api/open-api.yaml x: 3 contributors (all time) y: 407 lines of code libs/newsletter-workflow/src/index.ts x: 1 contributors (all time) y: 1 lines of code
407.0
lines of code
  min: 1.0
  average: 57.03
  25th percentile: 21.0
  median: 39.0
  75th percentile: 72.25
  max: 407.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.85 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

riff-raff.yaml x: 2 commits (90d) y: 36 lines of code libs/newsletters-data-client/src/lib/user-profile.ts x: 1 commits (90d) y: 72 lines of code apps/newsletters-ui/src/app/components/HomeMenu.tsx x: 1 commits (90d) y: 124 lines of code apps/newsletters-ui/src/app/components/MainNav.tsx x: 1 commits (90d) y: 143 lines of code
143.0
lines of code
  min: 36.0
  average: 93.75
  25th percentile: 45.0
  median: 98.0
  75th percentile: 138.25
  max: 143.0
0 2.0
commits (90d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0

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

riff-raff.yaml x: 2 contributors (90d) y: 36 lines of code libs/newsletters-data-client/src/lib/user-profile.ts x: 1 contributors (90d) y: 72 lines of code apps/newsletters-ui/src/app/components/HomeMenu.tsx x: 1 contributors (90d) y: 124 lines of code apps/newsletters-ui/src/app/components/MainNav.tsx x: 1 contributors (90d) y: 143 lines of code
143.0
lines of code
  min: 36.0
  average: 93.75
  25th percentile: 45.0
  median: 98.0
  75th percentile: 138.25
  max: 143.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0