File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 394 files with 25,649 lines of code in files.
    • 288 files that are 366+ days old (16,946 lines of code)
    • 5 files that are 181-365 days old (469 lines of code)
    • 49 files that are 91-180 days old (4,114 lines of code)
    • 10 files that are 31-90 days old (371 lines of code)
    • 42 files that are 1-30 days old (3,749 lines of code)
66% | 1% | 16% | 1% | 14%
Legend:
366+
181-365
91-180
31-90
1-30

explore: grouped by folders | grouped by age
File Freshness Distribution Overall
Days since last update
  • There are 394 files with 25,649 lines of code in files.
    • 87 files have been last changed 366+ days ago (2,413 lines of code)
    • 7 files have been last changed 181-365 days ago (188 lines of code)
    • 128 files have been last changed 91-180 days ago (6,966 lines of code)
    • 90 files have been last changed 31-90 days ago (8,461 lines of code)
    • 82 files have been last changed 1-30 days ago (7,621 lines of code)
9% | <1% | 27% | 32% | 29%
Legend:
366+
181-365
91-180
31-90
1-30

explore: grouped by folders | grouped by freshness
File Change History per File Extension
ts, tsx, json, md, feature, mjs, yaml, js, txt, gitignore, babelrc, sh, yml, editorconfig, html, snap, prettierignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts67% | 2% | 10% | <1% | 18%
tsx64% | <1% | 24% | <1% | 9%
yaml94% | 0% | 0% | 0% | 5%
html100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
mjs0% | 6% | 0% | 87% | 5%
File Freshness Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts11% | <1% | 33% | 11% | 42%
tsx6% | 1% | 19% | 59% | 12%
js100% | 0% | 0% | 0% | 0%
yaml<1% | 0% | 0% | 93% | 5%
html0% | 0% | 100% | 0% | 0%
mjs0% | 0% | 0% | 72% | 27%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
apps55% | 2% | 17% | 1% | 22%
libs84% | 0% | 13% | 1% | 0%
cdk100% | 0% | 0% | 0% | 0%
ROOT66% | 0% | 0% | 0% | 33%
tools100% | 0% | 0% | 0% | 0%
nginx100% | 0% | 0% | 0% | 0%
.devcontainer0% | 0% | 0% | 0% | 100%
primary (file freshness distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
libs14% | 0% | 51% | 12% | 21%
apps6% | 1% | 14% | 44% | 32%
tools100% | 0% | 0% | 0% | 0%
nginx100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 0% | 66% | 33%
cdk0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.ts
in apps/newsletters-api/src
70 - 2023-01-19 2026-09-18 22 8 dv.bltchr george.richmond
vite.config.ts
in apps/newsletters-ui
60 3 2023-01-19 2026-10-02 16 8 dv.bltchr ben.dudiak-fry
main.tsx
in apps/newsletters-ui/src
35 - 2023-01-19 2026-09-18 17 7 dv.bltchr george.richmond
index.html
in apps/newsletters-ui
29 - 2023-01-19 2026-04-16 9 6 dv.bltchr richard.bangay
index.ts
in libs/newsletters-data-client/src
28 - 2023-01-19 2026-09-18 26 7 dv.bltchr george.richmond
newsletter-fixtures.ts
in libs/newsletters-data-client/src/fixtures
93 - 2023-01-23 2023-09-28 19 5 dv.bltchr 30567854+dblatcher
Layout.tsx
in apps/newsletters-ui/src/app
77 - 2023-01-23 2026-10-06 28 11 dv.bltchr george.richmond
home.tsx
in apps/newsletters-ui/src/app/routes
38 - 2023-01-23 2026-10-02 16 6 dv.bltchr george.richmond
ErrorPage.tsx
in apps/newsletters-ui/src/app
31 1 2023-01-23 2023-04-14 4 4 dv.bltchr phillipbarron
open-api.yaml
in apps/newsletters-api
408 - 2023-01-24 2026-09-02 7 4 43961396+cemms1 george.richmond
util.ts
in apps/newsletters-ui/src/app
12 - 2023-01-25 2023-06-21 7 2 30567854+dblatcher 30567854+dblatcher
Table.tsx
in apps/newsletters-ui/src/app/components
125 - 2023-01-26 2026-08-06 10 6 74301289+codingwithrach ben.dudiak-fry
NewslettersTable.tsx
in apps/newsletters-ui/src/app/components
98 - 2023-01-26 2026-08-04 16 7 74301289+codingwithrach ben.dudiak-fry
Cell.tsx
in apps/newsletters-ui/src/app/components
53 - 2023-01-26 2026-09-18 10 5 74301289+codingwithrach george.richmond
responses.ts
in apps/newsletters-api/src/app
56 1 2023-02-02 2026-09-17 6 3 30567854+dblatcher george.richmond
36 - 2023-02-02 2026-08-04 10 7 43961396+cemms1 ben.dudiak-fry
api-response-type.ts
in libs/newsletters-data-client/src/lib
10 - 2023-02-02 2023-02-02 1 1 30567854+dblatcher 30567854+dblatcher
GlobalFilter.tsx
in apps/newsletters-ui/src/app/components
19 - 2023-02-03 2023-04-26 3 2 74301289+codingwithrach phillipbarron
ColumnHeader.tsx
in apps/newsletters-ui/src/app/components
16 - 2023-02-07 2025-11-05 2 2 74301289+codingwithrach marcin.gosz
ColumnVisibility.tsx
in apps/newsletters-ui/src/app/components
14 - 2023-02-07 2025-11-05 2 2 74301289+codingwithrach marcin.gosz
styles.ts
in apps/newsletters-ui/src/app
11 - 2023-02-07 2026-02-10 3 2 74301289+codingwithrach mahesh
ColumnData.tsx
in apps/newsletters-ui/src/app/components
8 - 2023-02-07 2025-11-05 2 2 74301289+codingwithrach marcin.gosz
Wizard.tsx
in apps/newsletters-ui/src/app/components
265 6 2023-02-09 2026-08-06 26 6 74301289+codingwithrach ben.dudiak-fry
newsletters.ts
in apps/newsletters-api/src/app/routes
199 2 2023-02-09 2026-09-17 21 8 74301289+codingwithrach george.richmond
currentStep.ts
in apps/newsletters-api/src/app/routes
150 1 2023-02-09 2026-09-29 21 6 74301289+codingwithrach george.richmond
MainNav.tsx
in apps/newsletters-ui/src/app/components
143 2 2023-02-09 2026-08-06 19 5 30567854+dblatcher ben.dudiak-fry
MarkdownView.tsx
in apps/newsletters-ui/src/app/components
46 - 2023-02-09 2026-04-14 3 3 74301289+codingwithrach richard.bangay
Illustration.tsx
in apps/newsletters-ui/src/app/components
42 - 2023-02-09 2026-04-14 9 2 30567854+dblatcher richard.bangay
DefaultStyles.tsx
in apps/newsletters-ui/src/app/components
28 - 2023-02-09 2026-04-16 5 3 74301289+codingwithrach richard.bangay
wizard-button-type.ts
in libs/newsletters-data-client/src/lib
7 - 2023-02-09 2023-05-02 3 3 74301289+codingwithrach phillipbarron
health.ts
in apps/newsletters-api/src/app/routes
6 1 2023-02-09 2025-07-22 6 3 74301289+codingwithrach 30567854+dblatcher
SchemaField.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
273 - 2023-02-16 2026-08-04 15 5 30567854+dblatcher ben.dudiak-fry
util.ts
in apps/newsletters-ui/src/app/components/SchemaForm
143 5 2023-02-16 2026-08-04 15 4 30567854+dblatcher ben.dudiak-fry
SimpleForm.tsx
in apps/newsletters-ui/src/app/components
135 1 2023-02-16 2026-04-23 15 3 30567854+dblatcher richard.bangay
index.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
77 1 2023-02-16 2026-04-23 12 3 30567854+dblatcher richard.bangay
OptionalNumberInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
63 - 2023-02-16 2023-06-08 3 1 30567854+dblatcher 30567854+dblatcher
SelectInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
40 - 2023-02-16 2026-04-13 7 3 30567854+dblatcher richard.bangay
NumberInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
35 - 2023-02-16 2023-06-08 3 1 30567854+dblatcher 30567854+dblatcher
StringInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
30 - 2023-02-16 2023-07-12 4 1 30567854+dblatcher 30567854+dblatcher
BooleanInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
27 - 2023-02-16 2023-06-08 3 1 30567854+dblatcher 30567854+dblatcher
FieldWrapper.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
21 - 2023-02-16 2026-04-14 6 2 30567854+dblatcher richard.bangay
types.ts
in libs/state-machine/src/lib
162 - 2023-02-22 2026-09-25 31 9 43961396+cemms1 george.richmond
stateMachineButtonPressed.ts
in libs/state-machine/src/lib
108 - 2023-02-22 2026-04-16 14 5 43961396+cemms1 richard.bangay
newsletter-workflow.ts
in libs/newsletter-workflow/src/lib
77 - 2023-02-22 2026-06-22 13 5 43961396+cemms1 ollie.abrahams
index.ts
in libs/state-machine/src
8 - 2023-02-22 2023-06-01 10 4 43961396+cemms1 30567854+dblatcher
index.ts
in libs/newsletter-workflow/src
1 - 2023-02-22 2023-02-22 1 1 43961396+cemms1 43961396+cemms1
executeModify.ts
in libs/newsletter-workflow/src/lib
92 - 2023-02-23 2026-05-28 10 4 74301289+codingwithrach richard.bangay
executeCreate.ts
in libs/newsletter-workflow/src/lib
83 1 2023-02-23 2026-05-28 20 4 74301289+codingwithrach richard.bangay
DraftsTable.tsx
in apps/newsletters-ui/src/app/components
174 1 2023-02-27 2026-09-02 20 7 30567854+dblatcher ben.dudiak-fry
DraftDetails.tsx
in apps/newsletters-ui/src/app/components
126 - 2023-02-27 2026-09-02 15 5 30567854+dblatcher ben.dudiak-fry
Files Not Recently Changed (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
api-response-type.ts
in libs/newsletters-data-client/src/lib
10 - 2023-02-02 2023-02-02 1 1 30567854+dblatcher 30567854+dblatcher
index.ts
in libs/newsletter-workflow/src
1 - 2023-02-22 2023-02-22 1 1 43961396+cemms1 43961396+cemms1
requestDraftDeletion.ts
in apps/newsletters-ui/src/app/api-requests
33 - 2023-03-02 2023-03-02 1 1 30567854+dblatcher 30567854+dblatcher
safeStringify.ts
in apps/newsletters-api/src/app
10 - 2023-03-06 2023-03-06 1 1 30567854+dblatcher 30567854+dblatcher
HealthCheck.tsx
in apps/newsletters-ui/src/app/components
31 - 2023-03-06 2023-03-06 1 1 74301289+codingwithrach 74301289+codingwithrach
ExternalLinkButton.tsx
in apps/newsletters-ui/src/app/components
15 - 2023-03-15 2023-03-15 1 1 30567854+dblatcher 30567854+dblatcher
FooterContents.tsx
in apps/newsletters-ui/src/app/components
9 1 2023-04-04 2023-04-04 1 1 30567854+dblatcher 30567854+dblatcher
EditDraftDialog.tsx
in apps/newsletters-ui/src/app/components
27 - 2023-04-06 2023-04-06 1 1 30567854+dblatcher 30567854+dblatcher
DefaultError.tsx
in apps/newsletters-ui/src/app
20 - 2023-04-14 2023-04-14 1 1 phillipbarron phillipbarron
ErrorPage.tsx
in apps/newsletters-ui/src/app
31 1 2023-01-23 2023-04-14 4 4 dv.bltchr phillipbarron
StateMachineError.ts
in libs/state-machine/src/lib
21 - 2023-03-14 2023-04-17 2 1 30567854+dblatcher 30567854+dblatcher
setupInitialState.ts
in libs/state-machine/src/lib
48 1 2023-03-02 2023-04-18 5 2 74301289+codingwithrach 30567854+dblatcher
index.ts
in libs/newsletters-data-client/src/lib/draft-storage
3 - 2023-04-20 2023-04-20 1 1 30567854+dblatcher 30567854+dblatcher
storage-response-types.ts
in libs/newsletters-data-client/src/lib
16 - 2023-04-20 2023-04-20 1 1 30567854+dblatcher 30567854+dblatcher
errorToResponse.ts
in libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage
39 - 2023-04-20 2023-04-20 1 1 30567854+dblatcher 30567854+dblatcher
util.ts
in libs/newsletter-workflow/src/lib
7 - 2023-04-21 2023-04-21 1 1 30567854+dblatcher 30567854+dblatcher
regExPatterns.ts
in libs/newsletter-workflow/src/lib
16 - 2023-02-27 2023-04-21 4 2 30567854+dblatcher 30567854+dblatcher
markdown-util.ts
in libs/newsletter-workflow/src/lib
18 - 2023-04-21 2023-04-21 1 1 30567854+dblatcher 30567854+dblatcher
index.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
3 - 2023-04-20 2023-04-26 2 2 30567854+dblatcher phillipbarron
s3ParamsFromEnv.ts
in apps/newsletters-api/src/services/storage
16 - 2023-04-04 2023-04-26 2 2 30567854+dblatcher phillipbarron
GlobalFilter.tsx
in apps/newsletters-ui/src/app/components
19 - 2023-02-03 2023-04-26 3 2 74301289+codingwithrach phillipbarron
wizard-button-type.ts
in libs/newsletters-data-client/src/lib
7 - 2023-02-09 2023-05-02 3 3 74301289+codingwithrach phillipbarron
DetailAccordian.tsx
in apps/newsletters-ui/src/app/components
29 - 2023-05-04 2023-05-04 1 1 30567854+dblatcher 30567854+dblatcher
render-newsletter-properties.tsx
in apps/newsletters-ui/src/app
50 - 2023-05-04 2023-05-04 1 1 30567854+dblatcher 30567854+dblatcher
noItem.ts
in libs/newsletter-workflow/src/lib/steps/launchNewsletter
17 - 2023-04-05 2023-05-19 4 3 30567854+dblatcher 30567854+dblatcher
rendering-templates.ts
in apps/newsletters-ui/src/app/loaders
14 - 2023-05-22 2023-05-22 1 1 30567854+dblatcher 30567854+dblatcher
index.ts
in libs/state-machine/src
8 - 2023-02-22 2023-06-01 10 4 43961396+cemms1 30567854+dblatcher
check-input-is-unique.ts
in libs/newsletter-workflow/src/lib
61 - 2023-05-22 2023-06-05 2 1 30567854+dblatcher 30567854+dblatcher
abstract-class.ts
in apps/newsletters-api/src/services/permissions
7 - 2023-06-06 2023-06-06 1 1 30567854+dblatcher 30567854+dblatcher
SchemaArrayInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
19 - 2023-04-04 2023-06-08 2 1 30567854+dblatcher 30567854+dblatcher
BooleanInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
27 - 2023-02-16 2023-06-08 3 1 30567854+dblatcher 30567854+dblatcher
NumberInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
35 - 2023-02-16 2023-06-08 3 1 30567854+dblatcher 30567854+dblatcher
OptionalNumberInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
63 - 2023-02-16 2023-06-08 3 1 30567854+dblatcher 30567854+dblatcher
resolve-step-status.ts
in libs/state-machine/src/lib
68 1 2023-06-01 2023-06-12 3 2 30567854+dblatcher 30567854+dblatcher
util.ts
in apps/newsletters-ui/src/app
12 - 2023-01-25 2023-06-21 7 2 30567854+dblatcher 30567854+dblatcher
EditDraftNavigateButtons.tsx
in apps/newsletters-ui/src/app/components
20 - 2023-04-06 2023-06-21 5 2 30567854+dblatcher 30567854+dblatcher
cancelLayout.ts
in libs/newsletter-workflow/src/lib/steps/newsletterData
11 - 2023-03-08 2023-06-26 5 2 74301289+codingwithrach 30567854+dblatcher
s3Functions.ts
in libs/newsletters-data-client/src/lib/draft-storage/S3DraftStorage
54 - 2023-04-20 2023-06-26 3 1 30567854+dblatcher 30567854+dblatcher
StringInput.tsx
in apps/newsletters-ui/src/app/components/SchemaForm
30 - 2023-02-16 2023-07-12 4 1 30567854+dblatcher 30567854+dblatcher
isRecord.ts
in libs/newsletters-data-client/src/lib/zod-helpers
4 - 2023-07-13 2023-07-13 1 1 30567854+dblatcher 30567854+dblatcher
index.ts
in libs/newsletters-data-client/src/lib/zod-helpers
6 - 2023-04-18 2023-07-13 3 1 30567854+dblatcher 30567854+dblatcher
request-newsletter-edit.ts
in apps/newsletters-ui/src/app/api-requests
18 - 2023-05-24 2023-07-18 3 2 30567854+dblatcher phillipbarron
replace-newsletter.ts
in apps/newsletters-ui/src/app/api-requests
18 - 2023-07-18 2023-07-18 1 1 phillipbarron phillipbarron
index.ts
in libs/newsletter-workflow/src/lib/steps/renderingOptions
26 - 2023-04-05 2023-07-18 7 3 30567854+dblatcher phillipbarron
json-undefined-null-conversions.ts
in libs/newsletters-data-client/src/lib
83 - 2023-07-13 2023-07-18 2 2 30567854+dblatcher phillipbarron
get-draft-edit-wizard-links.ts
in apps/newsletters-ui/src/app
25 - 2023-05-04 2023-07-24 2 2 30567854+dblatcher phillipbarron
fetch-api-data.ts
in apps/newsletters-ui/src/app/api-requests
30 2 2023-05-22 2023-07-24 2 1 30567854+dblatcher 30567854+dblatcher
launched.tsx
in apps/newsletters-ui/src/app/routes
43 - 2023-07-24 2023-07-24 1 1 phillipbarron phillipbarron
s3-client-factory.ts
in apps/newsletters-api/src/services/storage
16 1 2023-04-26 2023-07-31 2 1 phillipbarron phillipbarron
getInitialStateForLaunch.ts
in libs/newsletter-workflow/src/lib
115 1 2023-05-03 2023-08-07 7 2 74301289+codingwithrach 30567854+dblatcher
Most Recently Created Files (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
all-newsletters-sort.steps.ts
in apps/newsletters-e2e/src/ui/steps
128 - 2026-10-05 2026-10-05 1 1 richard.bangay richard.bangay
all-newsletters-clear-all.steps.ts
in apps/newsletters-e2e/src/ui/steps
54 2 2026-10-05 2026-10-05 1 1 richard.bangay richard.bangay
home.styles.ts
in apps/newsletters-ui/src/app/components/home
118 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
homepage.steps.ts
in apps/newsletters-e2e/src/ui/steps
111 5 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
NewsletterPanel.tsx
in apps/newsletters-ui/src/app/components/home
83 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
NewsletterTableRow.tsx
in apps/newsletters-ui/src/app/components/home
62 - 2026-10-02 2026-10-02 1 1 george.richmond george.richmond
HomeView.tsx
in apps/newsletters-ui/src/app/components/views
59 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
FailedSourcesMessages.tsx
in apps/newsletters-ui/src/app/components/home
28 - 2026-10-02 2026-10-02 1 1 george.richmond george.richmond
devenv.yaml
in .devcontainer
25 - 2026-10-02 2026-10-02 1 1 ben.dudiak-fry ben.dudiak-fry
SubText.tsx
in apps/newsletters-ui/src/app/components/home
18 - 2026-10-02 2026-10-02 1 1 george.richmond george.richmond
home-rows.ts
in apps/newsletters-ui/src/app/lib
10 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
all-newsletters-filter.steps.ts
in apps/newsletters-e2e/src/ui/steps
267 2 2026-10-01 2026-10-01 1 1 richard.bangay richard.bangay
wizard-permissions.steps.ts
in apps/newsletters-e2e/src/ui/steps
51 2 2026-09-29 2026-09-29 1 1 george.richmond george.richmond
stand-main-navigation.steps.ts
in apps/newsletters-e2e/src/ui/steps
35 1 2026-09-29 2026-09-29 1 1 george.richmond george.richmond
SearchAndFilterMenu.tsx
in apps/newsletters-ui/src/app/components
261 - 2026-09-28 2026-10-05 4 1 richard.bangay richard.bangay
all-newsletters-search.steps.ts
in apps/newsletters-e2e/src/ui/steps
34 1 2026-09-28 2026-10-01 2 1 richard.bangay richard.bangay
edit-newsletter-wizard.steps.ts
in apps/newsletters-e2e/src/ui/steps
54 3 2026-09-25 2026-09-25 1 1 george.richmond george.richmond
create-newsletter-wizard.ts
in apps/newsletters-e2e/src/ui/helpers
319 51 2026-09-23 2026-09-23 1 1 ben.dudiak-fry ben.dudiak-fry
create-newsletter-wizard.steps.ts
in apps/newsletters-e2e/src/ui/steps
314 10 2026-09-23 2026-09-23 1 1 ben.dudiak-fry ben.dudiak-fry
all-newsletters-partial-failure.steps.ts
in apps/newsletters-e2e/src/ui/steps
62 5 2026-09-23 2026-09-23 1 1 george.richmond george.richmond
18 - 2026-09-23 2026-09-23 1 1 ben.dudiak-fry ben.dudiak-fry
all-newsletters-scrolling.steps.ts
in apps/newsletters-e2e/src/ui/steps
52 - 2026-09-22 2026-10-02 3 1 george.richmond george.richmond
stand-layout.ts
in apps/newsletters-ui/src/app/lib
2 - 2026-09-22 2026-09-22 1 1 george.richmond george.richmond
all-newsletters-row-interactions.steps.ts
in apps/newsletters-e2e/src/ui/steps
44 - 2026-09-21 2026-10-06 2 1 george.richmond george.richmond
all-newsletters-rows.steps.ts
in apps/newsletters-e2e/src/ui/steps
330 9 2026-09-18 2026-10-06 4 2 george.richmond george.richmond
AllNewslettersView.tsx
in apps/newsletters-ui/src/app/components/views
248 - 2026-09-18 2026-10-05 8 2 george.richmond richard.bangay
test-fixtures.ts
in apps/newsletters-e2e/helpers
128 5 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
test-fixtures.ts
in apps/newsletters-api/src/app/routes
126 1 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
AllNewslettersTable.tsx
in apps/newsletters-ui/src/app/components
116 - 2026-09-18 2026-10-02 6 2 george.richmond george.richmond
all-newsletters-route.steps.ts
in apps/newsletters-e2e/src/ui/steps
90 7 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
all-newsletters-rows.ts
in apps/newsletters-ui/src/app/lib
85 3 2026-09-18 2026-10-01 2 2 george.richmond richard.bangay
all-newsletters.ts
in apps/newsletters-ui/src/app/loaders
47 - 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
NewsletterThumbnail.tsx
in apps/newsletters-ui/src/app/components
37 - 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
all-newsletters.tsx
in apps/newsletters-ui/src/app/routes
33 - 2026-09-18 2026-10-05 5 2 george.richmond richard.bangay
sort-by-number.ts
in apps/newsletters-ui/src/app/lib
24 1 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
format-last-updated.ts
in apps/newsletters-ui/src/app/lib
6 - 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
NewsletterStatusBadge.tsx
in apps/newsletters-ui/src/app/components
48 - 2026-09-17 2026-10-01 3 2 george.richmond richard.bangay
test-helpers.ts
in apps/newsletters-api/src/app/routes
36 - 2026-09-17 2026-09-17 1 1 george.richmond george.richmond
workspace-layout.steps.ts
in apps/newsletters-e2e/src/ui/steps
62 1 2026-09-15 2026-09-28 3 2 george.richmond richard.bangay
fixtures.ts
in apps/newsletters-e2e/src/ui/steps
50 4 2026-09-15 2026-09-25 4 2 george.richmond george.richmond
guardian-permissions-utils.ts
in apps/newsletters-api/src/services/permissions
37 - 2026-09-09 2026-09-09 1 1 ben.dudiak-fry ben.dudiak-fry
GuardianPermissions.ts
in apps/newsletters-api/src/services/permissions
37 2 2026-09-09 2026-09-15 2 1 ben.dudiak-fry ben.dudiak-fry
StandZodIssuesReport.tsx
in apps/newsletters-ui/src/app/components
43 - 2026-08-10 2026-08-10 1 1 mahesh mahesh
mjs
eslint.config.mjs
in apps/newsletters-api
46 - 2026-08-06 2026-09-17 2 2 ben.dudiak-fry george.richmond
mjs
eslint.config.mjs
in apps/newsletters-ui
43 - 2026-08-06 2026-08-26 2 2 ben.dudiak-fry george.richmond
mjs
eslint.config.mjs
in libs/state-machine
35 - 2026-08-06 2026-08-06 1 1 ben.dudiak-fry ben.dudiak-fry
mjs
eslint.config.mjs
in libs/util
35 - 2026-08-06 2026-08-06 1 1 ben.dudiak-fry ben.dudiak-fry
mjs
eslint.config.mjs
in libs/newsletters-data-client
35 - 2026-08-06 2026-08-06 1 1 ben.dudiak-fry ben.dudiak-fry
mjs
eslint.config.mjs
in libs/email-builder
35 - 2026-08-06 2026-08-06 1 1 ben.dudiak-fry ben.dudiak-fry
mjs
eslint.config.mjs
in libs/newsletter-workflow
35 - 2026-08-06 2026-08-06 1 1 ben.dudiak-fry ben.dudiak-fry
Most Recently Changed Files (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
all-newsletters-rows.steps.ts
in apps/newsletters-e2e/src/ui/steps
330 9 2026-09-18 2026-10-06 4 2 george.richmond george.richmond
home.styles.ts
in apps/newsletters-ui/src/app/components/home
118 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
homepage.steps.ts
in apps/newsletters-e2e/src/ui/steps
111 5 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
NewsletterPanel.tsx
in apps/newsletters-ui/src/app/components/home
83 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
Layout.tsx
in apps/newsletters-ui/src/app
77 - 2023-01-23 2026-10-06 28 11 dv.bltchr george.richmond
HomeView.tsx
in apps/newsletters-ui/src/app/components/views
59 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
all-newsletters-row-interactions.steps.ts
in apps/newsletters-e2e/src/ui/steps
44 - 2026-09-21 2026-10-06 2 1 george.richmond george.richmond
home-rows.ts
in apps/newsletters-ui/src/app/lib
10 - 2026-10-02 2026-10-06 2 1 george.richmond george.richmond
SearchAndFilterMenu.tsx
in apps/newsletters-ui/src/app/components
261 - 2026-09-28 2026-10-05 4 1 richard.bangay richard.bangay
AllNewslettersView.tsx
in apps/newsletters-ui/src/app/components/views
248 - 2026-09-18 2026-10-05 8 2 george.richmond richard.bangay
all-newsletters-sort.steps.ts
in apps/newsletters-e2e/src/ui/steps
128 - 2026-10-05 2026-10-05 1 1 richard.bangay richard.bangay
all-newsletters-clear-all.steps.ts
in apps/newsletters-e2e/src/ui/steps
54 2 2026-10-05 2026-10-05 1 1 richard.bangay richard.bangay
all-newsletters.tsx
in apps/newsletters-ui/src/app/routes
33 - 2026-09-18 2026-10-05 5 2 george.richmond richard.bangay
AllNewslettersTable.tsx
in apps/newsletters-ui/src/app/components
116 - 2026-09-18 2026-10-02 6 2 george.richmond george.richmond
NewsletterTableRow.tsx
in apps/newsletters-ui/src/app/components/home
62 - 2026-10-02 2026-10-02 1 1 george.richmond george.richmond
vite.config.ts
in apps/newsletters-ui
60 3 2023-01-19 2026-10-02 16 8 dv.bltchr ben.dudiak-fry
all-newsletters-scrolling.steps.ts
in apps/newsletters-e2e/src/ui/steps
52 - 2026-09-22 2026-10-02 3 1 george.richmond george.richmond
home.tsx
in apps/newsletters-ui/src/app/routes
38 - 2023-01-23 2026-10-02 16 6 dv.bltchr george.richmond
FailedSourcesMessages.tsx
in apps/newsletters-ui/src/app/components/home
28 - 2026-10-02 2026-10-02 1 1 george.richmond george.richmond
devenv.yaml
in .devcontainer
25 - 2026-10-02 2026-10-02 1 1 ben.dudiak-fry ben.dudiak-fry
SubText.tsx
in apps/newsletters-ui/src/app/components/home
18 - 2026-10-02 2026-10-02 1 1 george.richmond george.richmond
all-newsletters-filter.steps.ts
in apps/newsletters-e2e/src/ui/steps
267 2 2026-10-01 2026-10-01 1 1 richard.bangay richard.bangay
all-newsletters-rows.ts
in apps/newsletters-ui/src/app/lib
85 3 2026-09-18 2026-10-01 2 2 george.richmond richard.bangay
NewsletterStatusBadge.tsx
in apps/newsletters-ui/src/app/components
48 - 2026-09-17 2026-10-01 3 2 george.richmond richard.bangay
all-newsletters-search.steps.ts
in apps/newsletters-e2e/src/ui/steps
34 1 2026-09-28 2026-10-01 2 1 richard.bangay richard.bangay
currentStep.ts
in apps/newsletters-api/src/app/routes
150 1 2023-02-09 2026-09-29 21 6 74301289+codingwithrach george.richmond
StandMainNav.tsx
in apps/newsletters-ui/src/app/components
115 - 2026-04-28 2026-09-29 6 5 114918544+andrewheguardian george.richmond
playwright.config.ts
in apps/newsletters-e2e
83 1 2025-11-26 2026-09-29 9 4 mariana.silva george.richmond
register-ui-server.ts
in apps/newsletters-api/src
74 2 2023-03-06 2026-09-29 10 5 74301289+codingwithrach george.richmond
wizard-permissions.steps.ts
in apps/newsletters-e2e/src/ui/steps
51 2 2026-09-29 2026-09-29 1 1 george.richmond george.richmond
stand-main-navigation.steps.ts
in apps/newsletters-e2e/src/ui/steps
35 1 2026-09-29 2026-09-29 1 1 george.richmond george.richmond
workspace-layout.steps.ts
in apps/newsletters-e2e/src/ui/steps
62 1 2026-09-15 2026-09-28 3 2 george.richmond richard.bangay
types.ts
in libs/state-machine/src/lib
162 - 2023-02-22 2026-09-25 31 9 43961396+cemms1 george.richmond
server.ts
in libs/newsletter-workflow/src/lib/steps/standRedesignNewsletterData
148 - 2026-05-28 2026-09-25 4 4 richard.bangay george.richmond
step-find-functions.ts
in libs/state-machine/src/lib
86 - 2023-04-21 2026-09-25 2 2 30567854+dblatcher george.richmond
edit-newsletter-wizard.steps.ts
in apps/newsletters-e2e/src/ui/steps
54 3 2026-09-25 2026-09-25 1 1 george.richmond george.richmond
fixtures.ts
in apps/newsletters-e2e/src/ui/steps
50 4 2026-09-15 2026-09-25 4 2 george.richmond george.richmond
nameAndFrequencyLayout.ts
in libs/newsletter-workflow/src/lib/steps/standRedesignNewsletterData
38 - 2026-04-28 2026-09-25 8 5 114918544+andrewheguardian george.richmond
index.ts
in libs/newsletter-workflow/src/lib/steps/standRedesignNewsletterData
24 - 2026-04-28 2026-09-25 3 3 114918544+andrewheguardian george.richmond
getStartStep.ts
in libs/state-machine/src/lib
18 - 2023-04-05 2026-09-25 3 3 30567854+dblatcher george.richmond
create-newsletter-wizard.ts
in apps/newsletters-e2e/src/ui/helpers
319 51 2026-09-23 2026-09-23 1 1 ben.dudiak-fry ben.dudiak-fry
create-newsletter-wizard.steps.ts
in apps/newsletters-e2e/src/ui/steps
314 10 2026-09-23 2026-09-23 1 1 ben.dudiak-fry ben.dudiak-fry
all-newsletters-partial-failure.steps.ts
in apps/newsletters-e2e/src/ui/steps
62 5 2026-09-23 2026-09-23 1 1 george.richmond george.richmond
18 - 2026-09-23 2026-09-23 1 1 ben.dudiak-fry ben.dudiak-fry
stand-layout.ts
in apps/newsletters-ui/src/app/lib
2 - 2026-09-22 2026-09-22 1 1 george.richmond george.richmond
InMemoryNewsletterStorage.ts
in libs/newsletters-data-client/src/lib/newsletter-storage
206 9 2023-04-20 2026-09-18 11 4 30567854+dblatcher george.richmond
InMemoryDraftStorage.ts
in libs/newsletters-data-client/src/lib/draft-storage
130 8 2023-04-20 2026-09-18 10 3 30567854+dblatcher george.richmond
test-fixtures.ts
in apps/newsletters-e2e/helpers
128 5 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
test-fixtures.ts
in apps/newsletters-api/src/app/routes
126 1 2026-09-18 2026-09-18 1 1 george.richmond george.richmond
apiDeploymentSettings.ts
in apps/newsletters-api/src
92 1 2023-03-06 2026-09-18 20 6 74301289+codingwithrach george.richmond
Summary
  • Number of files: 394
  • Daily file updates (only one update per file and date counted): 748
  • First update: 2023-01-19
  • Latest update: 2026-10-06
  • Days between first and latest update: 1,356 (193 weeks, estimated 965 working days)
  • Active days (at least one file change): 237
  • Data: