guardian / recipes-backend
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
lambda/rest-endpoints/src/curation.ts
lambda/dynamic-fronts-fetcher/src/transform.ts
3 9 (33%) 9 (33%) 2025-04-16
lib/capi/src/lib/capitags.ts
lambda/profile-cache-rebuild/src/main.ts
2 4 (50%) 5 (40%) 2025-05-02
lib/recipes-data/src/lib/s3.ts
lib/capi/src/lib/capitags.ts
2 47 (4%) 4 (50%) 2025-05-02
printable-recipe-generator/src/assets/recipe.ejs
printable-recipe-generator/src/main.ts
2 2 (100%) 6 (33%) 2025-04-29
cdk/lib/recipes-backend.ts
cdk/lib/printable-recipe-generator.ts
2 96 (2%) 19 (10%) 2025-05-07
lib/recipes-data/src/lib/s3.ts
lambda/profile-cache-rebuild/src/main.ts
2 47 (4%) 5 (40%) 2025-05-02
lambda/profile-cache-rebuild/src/recipe-search.ts
lambda/profile-cache-rebuild/src/config.ts
1 2 (50%) 4 (25%) 2025-05-02
lambda/rest-endpoints/src/geo_cdn.ts
lambda/rest-endpoints/src/curation.ts
1 2 (50%) 9 (11%) 2025-04-14
lambda/profile-cache-rebuild/src/main.ts
cdk/lib/recipes-backend.ts
1 5 (20%) 96 (1%) 2025-05-02
lib/capi/src/index.ts
lambda/profile-cache-rebuild/src/recipe-search.ts
1 6 (16%) 2 (50%) 2025-05-02
lib/recipes-data/src/lib/models.ts
lib/capi/src/lib/deserialize.ts
1 47 (2%) 10 (10%) 2025-05-02
lib/recipes-data/src/lib/s3.ts
lambda/profile-cache-rebuild/src/search-backend-schema.ts
1 47 (2%) 2 (50%) 2025-05-02
lambda/profile-cache-rebuild/src/search-backend-schema.ts
lambda/profile-cache-rebuild/src/recipe-search.ts
1 2 (50%) 2 (50%) 2025-05-02
lambda/dynamic-fronts-fetcher/src/url-handling.ts
lambda/dynamic-fronts-fetcher/src/transform.ts
1 6 (16%) 9 (11%) 2025-04-14
lambda/rest-endpoints/src/app.ts
lambda/dynamic-fronts-fetcher/src/s3.ts
1 55 (1%) 3 (33%) 2025-04-14
lambda/dynamic-fronts-fetcher/src/url-handling.ts
cdk/lib/dynamic-fronts.ts
1 6 (16%) 9 (11%) 2025-04-14
lambda/dynamic-fronts-fetcher/src/models.ts
lambda/rest-endpoints/src/curation.ts
1 7 (14%) 9 (11%) 2025-04-14
lambda/rest-endpoints/src/geo_cdn.ts
lambda/dynamic-fronts-fetcher/src/main.ts
1 2 (50%) 11 (9%) 2025-04-14
cdk/lib/rest-endpoints.ts
lambda/dynamic-fronts-fetcher/src/transform.ts
1 28 (3%) 9 (11%) 2025-04-14
lambda/dynamic-fronts-fetcher/src/models.ts
lambda/dynamic-fronts-fetcher/src/main.ts
1 7 (14%) 11 (9%) 2025-04-14
lambda/dynamic-fronts-fetcher/src/s3.ts
cdk/lib/rest-endpoints.ts
1 3 (33%) 28 (3%) 2025-04-14
lib/recipes-data/src/lib/consume-readable.ts
lib/recipes-data/src/index.ts
1 3 (33%) 30 (3%) 2025-04-14
lib/recipes-data/src/lib/s3.ts
cdk/lib/recipes-backend.ts
1 47 (2%) 96 (1%) 2025-05-02
lambda/dynamic-fronts-fetcher/src/s3.ts
lambda/rest-endpoints/src/curation.ts
1 3 (33%) 9 (11%) 2025-04-14
lib/capi/src/lib/capitags.ts
lib/capi/src/index.ts
1 4 (25%) 6 (16%) 2025-05-02
lambda/rest-endpoints/src/geo_cdn.ts
lambda/rest-endpoints/src/app.ts
1 2 (50%) 55 (1%) 2025-04-14
lib/recipes-data/src/index.ts
lambda/rest-endpoints/src/curation.ts
1 30 (3%) 9 (11%) 2025-04-14
lambda/dynamic-fronts-fetcher/src/models.ts
cdk/lib/dynamic-fronts.ts
1 7 (14%) 9 (11%) 2025-04-14
lib/capi/src/lib/deserialize.ts
lib/capi/src/lib/capitags.ts
1 10 (10%) 4 (25%) 2025-05-02
lambda/profile-cache-rebuild/src/search-backend-schema.ts
lambda/profile-cache-rebuild/src/main.ts
1 2 (50%) 5 (20%) 2025-05-02
printable-recipe-generator/src/main.ts
cdk/lib/printable-recipe-generator.ts
1 6 (16%) 19 (5%) 2025-05-07
lambda/dynamic-fronts-fetcher/src/url-handling.ts
lambda/rest-endpoints/src/curation.ts
1 6 (16%) 9 (11%) 2025-04-14
lib/capi/src/lib/deserialize.ts
lambda/profile-cache-rebuild/src/search-backend-schema.ts
1 10 (10%) 2 (50%) 2025-05-02
lib/capi/src/index.ts
lambda/profile-cache-rebuild/src/main.ts
1 6 (16%) 5 (20%) 2025-05-02
lambda/rest-endpoints/src/app.ts
lambda/rest-endpoints/src/curation.ts
1 55 (1%) 9 (11%) 2025-04-14
lambda/profile-cache-rebuild/src/main.ts
lambda/profile-cache-rebuild/src/config.ts
1 5 (20%) 4 (25%) 2025-05-02
lib/capi/src/lib/deserialize.ts
lambda/profile-cache-rebuild/src/recipe-search.ts
1 10 (10%) 2 (50%) 2025-05-02
lambda/profile-cache-rebuild/src/search-backend-schema.ts
lambda/profile-cache-rebuild/src/config.ts
1 2 (50%) 4 (25%) 2025-05-02
lib/capi/src/index.ts
cdk/lib/recipes-backend.ts
1 6 (16%) 96 (1%) 2025-05-02
lib/capi/src/lib/deserialize.ts
lambda/profile-cache-rebuild/src/config.ts
1 10 (10%) 4 (25%) 2025-05-02
lib/capi/src/lib/capitags.ts
lambda/profile-cache-rebuild/src/config.ts
1 4 (25%) 4 (25%) 2025-05-02
lib/recipes-data/src/index.ts
lambda/rest-endpoints/src/app.ts
1 30 (3%) 55 (1%) 2025-04-14
lib/capi/src/lib/capitags.ts
cdk/lib/recipes-backend.ts
1 4 (25%) 96 (1%) 2025-05-02
lib/recipes-data/src/lib/models.ts
lambda/profile-cache-rebuild/src/config.ts
1 47 (2%) 4 (25%) 2025-05-02
lambda/rest-endpoints/src/app.ts
cdk/lib/dynamic-fronts.ts
1 55 (1%) 9 (11%) 2025-04-14
lib/recipes-data/src/lib/consume-readable.ts
lambda/rest-endpoints/src/curation.ts
1 3 (33%) 9 (11%) 2025-04-14
lib/recipes-data/src/index.ts
lambda/rest-endpoints/src/geo_cdn.ts
1 30 (3%) 2 (50%) 2025-04-14
lambda/rest-endpoints/src/geo_cdn.ts
cdk/lib/dynamic-fronts.ts
1 2 (50%) 9 (11%) 2025-04-14
lambda/dynamic-fronts-fetcher/src/s3.ts
lambda/dynamic-fronts-fetcher/src/transform.ts
1 3 (33%) 9 (11%) 2025-04-14
lib/capi/src/lib/capitags.ts
lambda/profile-cache-rebuild/src/search-backend-schema.ts
1 4 (25%) 2 (50%) 2025-05-02
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [lambda/rest-endpoints/src/curation.ts] [lambda/rest-endpoints/src/curation.ts] [lambda/dynamic-fronts-fetcher/src/transform.ts] [lambda/dynamic-fronts-fetcher/src/transform.ts] [lambda/rest-endpoints/src/curation.ts]--[lambda/dynamic-fronts-fetcher/src/transform.ts] 3 [lib/capi/src/lib/capitags.ts] [lib/capi/src/lib/capitags.ts] [lambda/profile-cache-rebuild/src/main.ts] [lambda/profile-cache-rebuild/src/main.ts] [lib/capi/src/lib/capitags.ts]--[lambda/profile-cache-rebuild/src/main.ts] 2 [cdk/lib/recipes-backend.ts] [cdk/lib/recipes-backend.ts] [lib/capi/src/lib/capitags.ts]--[cdk/lib/recipes-backend.ts] 1 [lambda/profile-cache-rebuild/src/config.ts] [lambda/profile-cache-rebuild/src/config.ts] [lib/capi/src/lib/capitags.ts]--[lambda/profile-cache-rebuild/src/config.ts] 1 [lib/capi/src/index.ts] [lib/capi/src/index.ts] [lib/capi/src/lib/capitags.ts]--[lib/capi/src/index.ts] 1 [lambda/profile-cache-rebuild/src/search-backend-schema.ts] [lambda/profile-cache-rebuild/src/search-backend-schema.ts] [lib/capi/src/lib/capitags.ts]--[lambda/profile-cache-rebuild/src/search-backend-schema.ts] 1 [lambda/profile-cache-rebuild/src/main.ts]--[cdk/lib/recipes-backend.ts] 1 [lambda/profile-cache-rebuild/src/main.ts]--[lambda/profile-cache-rebuild/src/config.ts] 1 [lib/recipes-data/src/lib/s3.ts] [lib/recipes-data/src/lib/s3.ts] [lib/recipes-data/src/lib/s3.ts]--[lib/capi/src/lib/capitags.ts] 2 [lib/recipes-data/src/lib/s3.ts]--[lambda/profile-cache-rebuild/src/main.ts] 2 [lib/recipes-data/src/lib/s3.ts]--[cdk/lib/recipes-backend.ts] 1 [lib/recipes-data/src/lib/s3.ts]--[lambda/profile-cache-rebuild/src/search-backend-schema.ts] 1 [printable-recipe-generator/src/assets/recipe.ejs] [printable-recipe-generator/src/assets/recipe.ejs] [printable-recipe-generator/src/main.ts] [printable-recipe-generator/src/main.ts] [printable-recipe-generator/src/assets/recipe.ejs]--[printable-recipe-generator/src/main.ts] 2 [cdk/lib/printable-recipe-generator.ts] [cdk/lib/printable-recipe-generator.ts] [printable-recipe-generator/src/main.ts]--[cdk/lib/printable-recipe-generator.ts] 1 [cdk/lib/recipes-backend.ts]--[cdk/lib/printable-recipe-generator.ts] 2 [lambda/profile-cache-rebuild/src/recipe-search.ts] [lambda/profile-cache-rebuild/src/recipe-search.ts] [lambda/profile-cache-rebuild/src/recipe-search.ts]--[lambda/profile-cache-rebuild/src/config.ts] 1 [lambda/rest-endpoints/src/geo_cdn.ts] [lambda/rest-endpoints/src/geo_cdn.ts] [lambda/rest-endpoints/src/geo_cdn.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lambda/rest-endpoints/src/app.ts] [lambda/rest-endpoints/src/app.ts] [lambda/rest-endpoints/src/geo_cdn.ts]--[lambda/rest-endpoints/src/app.ts] 1 [cdk/lib/dynamic-fronts.ts] [cdk/lib/dynamic-fronts.ts] [lambda/rest-endpoints/src/geo_cdn.ts]--[cdk/lib/dynamic-fronts.ts] 1 [lambda/dynamic-fronts-fetcher/src/main.ts] [lambda/dynamic-fronts-fetcher/src/main.ts] [lambda/rest-endpoints/src/geo_cdn.ts]--[lambda/dynamic-fronts-fetcher/src/main.ts] 1 [lib/capi/src/index.ts]--[lambda/profile-cache-rebuild/src/main.ts] 1 [lib/capi/src/index.ts]--[cdk/lib/recipes-backend.ts] 1 [lib/capi/src/index.ts]--[lambda/profile-cache-rebuild/src/recipe-search.ts] 1 [lib/recipes-data/src/lib/models.ts] [lib/recipes-data/src/lib/models.ts] [lib/recipes-data/src/lib/models.ts]--[lambda/profile-cache-rebuild/src/config.ts] 1 [lib/capi/src/lib/deserialize.ts] [lib/capi/src/lib/deserialize.ts] [lib/recipes-data/src/lib/models.ts]--[lib/capi/src/lib/deserialize.ts] 1 [lib/capi/src/lib/deserialize.ts]--[lib/capi/src/lib/capitags.ts] 1 [lib/capi/src/lib/deserialize.ts]--[lambda/profile-cache-rebuild/src/recipe-search.ts] 1 [lib/capi/src/lib/deserialize.ts]--[lambda/profile-cache-rebuild/src/config.ts] 1 [lib/capi/src/lib/deserialize.ts]--[lambda/profile-cache-rebuild/src/search-backend-schema.ts] 1 [lambda/profile-cache-rebuild/src/search-backend-schema.ts]--[lambda/profile-cache-rebuild/src/main.ts] 1 [lambda/profile-cache-rebuild/src/search-backend-schema.ts]--[lambda/profile-cache-rebuild/src/recipe-search.ts] 1 [lambda/profile-cache-rebuild/src/search-backend-schema.ts]--[lambda/profile-cache-rebuild/src/config.ts] 1 [lambda/dynamic-fronts-fetcher/src/url-handling.ts] [lambda/dynamic-fronts-fetcher/src/url-handling.ts] [lambda/dynamic-fronts-fetcher/src/url-handling.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lambda/dynamic-fronts-fetcher/src/url-handling.ts]--[lambda/dynamic-fronts-fetcher/src/transform.ts] 1 [lambda/dynamic-fronts-fetcher/src/url-handling.ts]--[cdk/lib/dynamic-fronts.ts] 1 [lambda/rest-endpoints/src/app.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lambda/dynamic-fronts-fetcher/src/s3.ts] [lambda/dynamic-fronts-fetcher/src/s3.ts] [lambda/rest-endpoints/src/app.ts]--[lambda/dynamic-fronts-fetcher/src/s3.ts] 1 [lambda/rest-endpoints/src/app.ts]--[cdk/lib/dynamic-fronts.ts] 1 [lambda/dynamic-fronts-fetcher/src/s3.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lambda/dynamic-fronts-fetcher/src/s3.ts]--[lambda/dynamic-fronts-fetcher/src/transform.ts] 1 [cdk/lib/rest-endpoints.ts] [cdk/lib/rest-endpoints.ts] [lambda/dynamic-fronts-fetcher/src/s3.ts]--[cdk/lib/rest-endpoints.ts] 1 [lambda/dynamic-fronts-fetcher/src/models.ts] [lambda/dynamic-fronts-fetcher/src/models.ts] [lambda/dynamic-fronts-fetcher/src/models.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lambda/dynamic-fronts-fetcher/src/models.ts]--[cdk/lib/dynamic-fronts.ts] 1 [lambda/dynamic-fronts-fetcher/src/models.ts]--[lambda/dynamic-fronts-fetcher/src/main.ts] 1 [cdk/lib/rest-endpoints.ts]--[lambda/dynamic-fronts-fetcher/src/transform.ts] 1 [lib/recipes-data/src/lib/consume-readable.ts] [lib/recipes-data/src/lib/consume-readable.ts] [lib/recipes-data/src/lib/consume-readable.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lib/recipes-data/src/index.ts] [lib/recipes-data/src/index.ts] [lib/recipes-data/src/lib/consume-readable.ts]--[lib/recipes-data/src/index.ts] 1 [lib/recipes-data/src/index.ts]--[lambda/rest-endpoints/src/curation.ts] 1 [lib/recipes-data/src/index.ts]--[lambda/rest-endpoints/src/geo_cdn.ts] 1 [lib/recipes-data/src/index.ts]--[lambda/rest-endpoints/src/app.ts] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G lambda lambda lambda--lambda 4 cdk cdk lambda--cdk 2 lib lib lib--lambda 3 lib--lib 3 lib--cdk 2 cdk--cdk 3 printable-recipe-generator printable-recipe-generator printable-recipe-generator--cdk 1 printable-recipe-generator--printable-recipe-generator 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...