File Size Overall
  • There are 44 files with 2,827 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (647 lines of code)
    • 4 small files (497 lines of code)
    • 38 very small files (1,683 lines of code)
0% | 0% | 22% | 17% | 59%
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% | 23% | 17% | 59%
yaml0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 0% | 23% | 17% | 59%
.github0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 44)
File# lines# units
tag-fixtures.ts
in packages/product-directory-update-lambda/src
418 -
database-service.ts
in packages/common/src
229 9
AmazonPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/amazon
155 7
index.ts
in packages/product-directory-update-lambda/src
129 2
SkimlinksPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/skimlinks
109 5
alarms.ts
in packages/cdk/lib
104 1
extract-products.ts
in packages/product-directory-update-lambda/src
99 7
ShopifyPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/shopify
93 5
lambda.ts
in packages/cdk/lib
91 6
87 1
policies.ts
in packages/cdk/lib
83 1
amazonAuth.ts
in packages/product-price-update-lambda/src/price-providers/amazon
83 2
create-backfill-events.ts
in packages/scripts/backfill
79 6
capi.ts
in packages/product-directory-update-lambda/src
75 2
ProductsUpdater.ts
in packages/product-price-update-lambda/src
74 4
skimlinksAuth.ts
in packages/product-price-update-lambda/src/price-providers/skimlinks
71 2
crier.ts
in packages/cdk/lib
70 2
retrievable-update-processor.ts
in packages/product-directory-update-lambda/src
67 2
PriceProvider.ts
in packages/product-price-update-lambda/src/price-providers
64 6
product-remover.ts
in packages/product-directory-update-lambda/src
60 3
dynamo.ts
in packages/cdk/lib
56 5
update-processor.ts
in packages/product-directory-update-lambda/src
55 2
S3FileWriter.ts
in packages/product-price-update-lambda/src
44 4
amazonModels.ts
in packages/product-price-update-lambda/src/price-providers/amazon
43 -
cloudwatch.ts
in packages/common/src
42 1
crier-eventbridge.ts
in packages/cdk/lib
38 1
models.ts
in packages/product-directory-update-lambda/src
36 2
32 1
deserialize.ts
in packages/product-directory-update-lambda/src
26 4
config.ts
in packages/common/src
26 2
parameterStore.ts
in packages/common/src
25 1
models.ts
in packages/product-price-update-lambda/src
23 -
tag-utils.ts
in packages/product-directory-update-lambda/src
21 -
eventbridge-models.ts
in packages/product-directory-update-lambda/src
20 -
dependabot.yml
in .github
18 -
index.ts
in packages/product-price-update-lambda/src
17 1
shopifyModels.ts
in packages/product-price-update-lambda/src/price-providers/shopify
17 -
14 -
models.ts
in packages/common/src
12 -
currency.ts
in packages/common/src
10 1
chunk.ts
in packages/common/src
6 1
aws-config.ts
in packages/product-directory-update-lambda/src
3 -
run-locally.ts
in packages/product-price-update-lambda/src
2 -
constants.ts
in packages/common/src
1 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
87 ~500–1.5k 51 ~50 ~2
index.ts
in packages/product-directory-update-lambda/src
129 ~700–2k 33 ~50 ~2
tag-fixtures.ts
in packages/product-directory-update-lambda/src
418 ~2k–7k 9 ~500 ~1
extract-products.ts
in packages/product-directory-update-lambda/src
99 ~500–1.5k 26 ~20 ~5
update-processor.ts
in packages/product-directory-update-lambda/src
55 ~300–1k 38 ~15 ~3
database-service.ts
in packages/common/src
229 ~1.5k–5k 7 ~100 ~2
retrievable-update-processor.ts
in packages/product-directory-update-lambda/src
67 ~300–1k 23 ~30 ~2
SkimlinksPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/skimlinks
109 ~700–2k 13 ~30 ~3
AmazonPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/amazon
155 ~1k–3k 9 ~50 ~3
capi.ts
in packages/product-directory-update-lambda/src
75 ~500–1.5k 17 ~70 ~1
ProductsUpdater.ts
in packages/product-price-update-lambda/src
74 ~500–1.5k 12 ~30 ~3
models.ts
in packages/product-directory-update-lambda/src
36 under 1k 20 ~15 ~3
create-backfill-events.ts
in packages/scripts/backfill
79 ~500–1.5k 8 ~70 ~2
PriceProvider.ts
in packages/product-price-update-lambda/src/price-providers
64 ~300–1k 9 ~30 ~2
skimlinksAuth.ts
in packages/product-price-update-lambda/src/price-providers/skimlinks
71 ~300–1k 7 ~50 ~2
product-remover.ts
in packages/product-directory-update-lambda/src
60 ~300–1k 8 ~30 ~2
lambda.ts
in packages/cdk/lib
91 ~500–1.5k 4 ~30 ~3
cloudwatch.ts
in packages/common/src
42 under 1k 8 ~20 ~2
amazonAuth.ts
in packages/product-price-update-lambda/src/price-providers/amazon
83 ~500–1.5k 4 ~50 ~2
alarms.ts
in packages/cdk/lib
104 ~700–1.5k 3 ~50 ~2

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 32)
File# lines# units
database-service.ts
in packages/common/src
229 9
extract-products.ts
in packages/product-directory-update-lambda/src
99 7
AmazonPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/amazon
155 7
lambda.ts
in packages/cdk/lib
91 6
PriceProvider.ts
in packages/product-price-update-lambda/src/price-providers
64 6
create-backfill-events.ts
in packages/scripts/backfill
79 6
dynamo.ts
in packages/cdk/lib
56 5
ShopifyPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/shopify
93 5
SkimlinksPriceProvider.ts
in packages/product-price-update-lambda/src/price-providers/skimlinks
109 5
deserialize.ts
in packages/product-directory-update-lambda/src
26 4
S3FileWriter.ts
in packages/product-price-update-lambda/src
44 4
ProductsUpdater.ts
in packages/product-price-update-lambda/src
74 4
product-remover.ts
in packages/product-directory-update-lambda/src
60 3
crier.ts
in packages/cdk/lib
70 2
update-processor.ts
in packages/product-directory-update-lambda/src
55 2
index.ts
in packages/product-directory-update-lambda/src
129 2
models.ts
in packages/product-directory-update-lambda/src
36 2
capi.ts
in packages/product-directory-update-lambda/src
75 2
retrievable-update-processor.ts
in packages/product-directory-update-lambda/src
67 2
amazonAuth.ts
in packages/product-price-update-lambda/src/price-providers/amazon
83 2
skimlinksAuth.ts
in packages/product-price-update-lambda/src/price-providers/skimlinks
71 2
config.ts
in packages/common/src
26 2
crier-eventbridge.ts
in packages/cdk/lib
38 1
policies.ts
in packages/cdk/lib
83 1
alarms.ts
in packages/cdk/lib
104 1
32 1
87 1
index.ts
in packages/product-price-update-lambda/src
17 1
parameterStore.ts
in packages/common/src
25 1
currency.ts
in packages/common/src
10 1
cloudwatch.ts
in packages/common/src
42 1
chunk.ts
in packages/common/src
6 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 20 long lines.

File# lines# units# long lines
tag-fixtures.ts
in packages/product-directory-update-lambda/src
418 - 9
retrievable-update-processor.ts
in packages/product-directory-update-lambda/src
67 2 4
lambda.ts
in packages/cdk/lib
91 6 2
product-remover.ts
in packages/product-directory-update-lambda/src
60 3 2
crier-eventbridge.ts
in packages/cdk/lib
38 1 1
database-service.ts
in packages/common/src
229 9 1
create-backfill-events.ts
in packages/scripts/backfill
79 6 1
Correlations

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

packages/product-price-update-lambda/src/models.ts x: 6 commits (all time) y: 23 lines of code packages/cdk/lib/lambda.ts x: 4 commits (all time) y: 91 lines of code packages/scripts/backfill/create-backfill-events.ts x: 8 commits (all time) y: 79 lines of code packages/cdk/lib/crier-eventbridge.ts x: 6 commits (all time) y: 38 lines of code packages/cdk/lib/crier.ts x: 3 commits (all time) y: 70 lines of code packages/common/src/models.ts x: 5 commits (all time) y: 12 lines of code packages/product-directory-update-lambda/src/tag-utils.ts x: 13 commits (all time) y: 21 lines of code packages/product-price-update-lambda/src/price-providers/amazon/AmazonPriceProvider.ts x: 9 commits (all time) y: 155 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonAuth.ts x: 4 commits (all time) y: 83 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/SkimlinksPriceProvider.ts x: 13 commits (all time) y: 109 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/skimlinksAuth.ts x: 7 commits (all time) y: 71 lines of code packages/common/src/currency.ts x: 2 commits (all time) y: 10 lines of code packages/product-price-update-lambda/src/S3FileWriter.ts x: 7 commits (all time) y: 44 lines of code packages/cdk/lib/alarms.ts x: 3 commits (all time) y: 104 lines of code packages/common/src/cloudwatch.ts x: 8 commits (all time) y: 42 lines of code packages/product-price-update-lambda/src/ProductsUpdater.ts x: 12 commits (all time) y: 74 lines of code packages/product-price-update-lambda/src/price-providers/PriceProvider.ts x: 9 commits (all time) y: 64 lines of code packages/product-price-update-lambda/src/price-providers/shopify/ShopifyPriceProvider.ts x: 2 commits (all time) y: 93 lines of code packages/product-price-update-lambda/src/price-providers/shopify/shopifyModels.ts x: 2 commits (all time) y: 17 lines of code packages/cdk/lib/affiliate-product-directory.ts x: 51 commits (all time) y: 87 lines of code packages/cdk/lib/policies.ts x: 3 commits (all time) y: 83 lines of code packages/cdk/lib/dynamo.ts x: 1 commits (all time) y: 56 lines of code packages/common/src/config.ts x: 9 commits (all time) y: 26 lines of code packages/product-directory-update-lambda/src/retrievable-update-processor.ts x: 23 commits (all time) y: 67 lines of code packages/common/src/database-service.ts x: 7 commits (all time) y: 229 lines of code packages/product-directory-update-lambda/src/update-processor.ts x: 38 commits (all time) y: 55 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonModels.ts x: 2 commits (all time) y: 43 lines of code packages/product-directory-update-lambda/src/index.ts x: 33 commits (all time) y: 129 lines of code packages/common/src/chunk.ts x: 3 commits (all time) y: 6 lines of code packages/common/src/constants.ts x: 3 commits (all time) y: 1 lines of code packages/common/src/parameterStore.ts x: 3 commits (all time) y: 25 lines of code packages/product-directory-update-lambda/src/aws-config.ts x: 10 commits (all time) y: 3 lines of code packages/product-directory-update-lambda/src/capi.ts x: 17 commits (all time) y: 75 lines of code packages/product-directory-update-lambda/src/extract-products.ts x: 26 commits (all time) y: 99 lines of code packages/product-directory-update-lambda/src/models.ts x: 20 commits (all time) y: 36 lines of code packages/product-directory-update-lambda/src/product-remover.ts x: 8 commits (all time) y: 60 lines of code packages/product-directory-update-lambda/src/tag-fixtures.ts x: 9 commits (all time) y: 418 lines of code packages/product-price-update-lambda/src/index.ts x: 5 commits (all time) y: 17 lines of code packages/cdk/lib/capi-side-eventbridge-config.ts x: 5 commits (all time) y: 32 lines of code packages/product-directory-update-lambda/src/deserialize.ts x: 4 commits (all time) y: 26 lines of code packages/product-price-update-lambda/src/run-locally.ts x: 2 commits (all time) y: 2 lines of code .github/dependabot.yml x: 1 commits (all time) y: 18 lines of code eslint.config.mjs x: 1 commits (all time) y: 14 lines of code
418.0
lines of code
  min: 1.0
  average: 64.25
  25th percentile: 20.25
  median: 49.5
  75th percentile: 83.0
  max: 418.0
0 51.0
commits (all time)
min: 1.0 | average: 9.55 | 25th percentile: 3.0 | median: 6.5 | 75th percentile: 11.5 | max: 51.0

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

packages/product-price-update-lambda/src/models.ts x: 2 contributors (all time) y: 23 lines of code packages/cdk/lib/lambda.ts x: 3 contributors (all time) y: 91 lines of code packages/scripts/backfill/create-backfill-events.ts x: 2 contributors (all time) y: 79 lines of code packages/cdk/lib/crier-eventbridge.ts x: 2 contributors (all time) y: 38 lines of code packages/cdk/lib/crier.ts x: 3 contributors (all time) y: 70 lines of code packages/common/src/models.ts x: 2 contributors (all time) y: 12 lines of code packages/product-directory-update-lambda/src/tag-utils.ts x: 3 contributors (all time) y: 21 lines of code packages/product-price-update-lambda/src/price-providers/amazon/AmazonPriceProvider.ts x: 2 contributors (all time) y: 155 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonAuth.ts x: 2 contributors (all time) y: 83 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/SkimlinksPriceProvider.ts x: 3 contributors (all time) y: 109 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/skimlinksAuth.ts x: 2 contributors (all time) y: 71 lines of code packages/common/src/currency.ts x: 2 contributors (all time) y: 10 lines of code packages/product-price-update-lambda/src/S3FileWriter.ts x: 2 contributors (all time) y: 44 lines of code packages/cdk/lib/alarms.ts x: 2 contributors (all time) y: 104 lines of code packages/common/src/cloudwatch.ts x: 3 contributors (all time) y: 42 lines of code packages/product-price-update-lambda/src/ProductsUpdater.ts x: 3 contributors (all time) y: 74 lines of code packages/product-price-update-lambda/src/price-providers/PriceProvider.ts x: 3 contributors (all time) y: 64 lines of code packages/product-price-update-lambda/src/price-providers/shopify/ShopifyPriceProvider.ts x: 2 contributors (all time) y: 93 lines of code packages/product-price-update-lambda/src/price-providers/shopify/shopifyModels.ts x: 2 contributors (all time) y: 17 lines of code packages/cdk/lib/affiliate-product-directory.ts x: 4 contributors (all time) y: 87 lines of code packages/cdk/lib/policies.ts x: 3 contributors (all time) y: 83 lines of code packages/cdk/lib/dynamo.ts x: 1 contributors (all time) y: 56 lines of code packages/common/src/config.ts x: 3 contributors (all time) y: 26 lines of code packages/product-directory-update-lambda/src/retrievable-update-processor.ts x: 5 contributors (all time) y: 67 lines of code packages/common/src/database-service.ts x: 3 contributors (all time) y: 229 lines of code packages/product-directory-update-lambda/src/update-processor.ts x: 5 contributors (all time) y: 55 lines of code packages/product-directory-update-lambda/src/index.ts x: 5 contributors (all time) y: 129 lines of code packages/common/src/chunk.ts x: 2 contributors (all time) y: 6 lines of code packages/common/src/constants.ts x: 2 contributors (all time) y: 1 lines of code packages/common/src/parameterStore.ts x: 2 contributors (all time) y: 25 lines of code packages/product-directory-update-lambda/src/aws-config.ts x: 3 contributors (all time) y: 3 lines of code packages/product-directory-update-lambda/src/capi.ts x: 4 contributors (all time) y: 75 lines of code packages/product-directory-update-lambda/src/extract-products.ts x: 2 contributors (all time) y: 99 lines of code packages/product-directory-update-lambda/src/models.ts x: 2 contributors (all time) y: 36 lines of code packages/product-directory-update-lambda/src/product-remover.ts x: 3 contributors (all time) y: 60 lines of code packages/product-directory-update-lambda/src/tag-fixtures.ts x: 2 contributors (all time) y: 418 lines of code packages/product-price-update-lambda/src/index.ts x: 3 contributors (all time) y: 17 lines of code packages/cdk/lib/capi-side-eventbridge-config.ts x: 2 contributors (all time) y: 32 lines of code packages/product-price-update-lambda/src/run-locally.ts x: 2 contributors (all time) y: 2 lines of code .github/dependabot.yml x: 1 contributors (all time) y: 18 lines of code eslint.config.mjs x: 1 contributors (all time) y: 14 lines of code
418.0
lines of code
  min: 1.0
  average: 64.25
  25th percentile: 20.25
  median: 49.5
  75th percentile: 83.0
  max: 418.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.55 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

packages/product-price-update-lambda/src/models.ts x: 6 commits (30d) y: 23 lines of code packages/cdk/lib/lambda.ts x: 4 commits (30d) y: 91 lines of code packages/scripts/backfill/create-backfill-events.ts x: 6 commits (30d) y: 79 lines of code packages/cdk/lib/crier-eventbridge.ts x: 2 commits (30d) y: 38 lines of code packages/cdk/lib/crier.ts x: 3 commits (30d) y: 70 lines of code packages/common/src/models.ts x: 5 commits (30d) y: 12 lines of code packages/product-directory-update-lambda/src/tag-utils.ts x: 3 commits (30d) y: 21 lines of code packages/product-price-update-lambda/src/price-providers/amazon/AmazonPriceProvider.ts x: 9 commits (30d) y: 155 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonAuth.ts x: 4 commits (30d) y: 83 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/SkimlinksPriceProvider.ts x: 13 commits (30d) y: 109 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/skimlinksAuth.ts x: 7 commits (30d) y: 71 lines of code packages/common/src/currency.ts x: 2 commits (30d) y: 10 lines of code packages/product-price-update-lambda/src/S3FileWriter.ts x: 7 commits (30d) y: 44 lines of code packages/cdk/lib/alarms.ts x: 3 commits (30d) y: 104 lines of code packages/common/src/cloudwatch.ts x: 8 commits (30d) y: 42 lines of code packages/product-price-update-lambda/src/ProductsUpdater.ts x: 12 commits (30d) y: 74 lines of code packages/product-price-update-lambda/src/price-providers/PriceProvider.ts x: 9 commits (30d) y: 64 lines of code packages/product-price-update-lambda/src/price-providers/shopify/ShopifyPriceProvider.ts x: 2 commits (30d) y: 93 lines of code packages/product-price-update-lambda/src/price-providers/shopify/shopifyModels.ts x: 2 commits (30d) y: 17 lines of code packages/cdk/lib/affiliate-product-directory.ts x: 19 commits (30d) y: 87 lines of code packages/cdk/lib/policies.ts x: 3 commits (30d) y: 83 lines of code packages/cdk/lib/dynamo.ts x: 1 commits (30d) y: 56 lines of code packages/common/src/config.ts x: 9 commits (30d) y: 26 lines of code packages/product-directory-update-lambda/src/retrievable-update-processor.ts x: 7 commits (30d) y: 67 lines of code packages/common/src/database-service.ts x: 7 commits (30d) y: 229 lines of code packages/product-directory-update-lambda/src/update-processor.ts x: 11 commits (30d) y: 55 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonModels.ts x: 2 commits (30d) y: 43 lines of code packages/product-directory-update-lambda/src/index.ts x: 8 commits (30d) y: 129 lines of code packages/common/src/chunk.ts x: 3 commits (30d) y: 6 lines of code packages/common/src/constants.ts x: 3 commits (30d) y: 1 lines of code packages/common/src/parameterStore.ts x: 3 commits (30d) y: 25 lines of code packages/product-directory-update-lambda/src/aws-config.ts x: 1 commits (30d) y: 3 lines of code packages/product-directory-update-lambda/src/capi.ts x: 3 commits (30d) y: 75 lines of code packages/product-directory-update-lambda/src/extract-products.ts x: 4 commits (30d) y: 99 lines of code packages/product-directory-update-lambda/src/models.ts x: 6 commits (30d) y: 36 lines of code packages/product-directory-update-lambda/src/product-remover.ts x: 8 commits (30d) y: 60 lines of code packages/product-directory-update-lambda/src/tag-fixtures.ts x: 1 commits (30d) y: 418 lines of code packages/product-price-update-lambda/src/index.ts x: 3 commits (30d) y: 17 lines of code
418.0
lines of code
  min: 1.0
  average: 71.45
  25th percentile: 24.5
  median: 62.0
  75th percentile: 88.0
  max: 418.0
0 19.0
commits (30d)
min: 1.0 | average: 5.5 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 8.0 | max: 19.0

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

packages/product-price-update-lambda/src/models.ts x: 2 contributors (30d) y: 23 lines of code packages/cdk/lib/lambda.ts x: 3 contributors (30d) y: 91 lines of code packages/scripts/backfill/create-backfill-events.ts x: 2 contributors (30d) y: 79 lines of code packages/cdk/lib/crier-eventbridge.ts x: 2 contributors (30d) y: 38 lines of code packages/cdk/lib/crier.ts x: 3 contributors (30d) y: 70 lines of code packages/common/src/models.ts x: 2 contributors (30d) y: 12 lines of code packages/product-directory-update-lambda/src/tag-utils.ts x: 2 contributors (30d) y: 21 lines of code packages/product-price-update-lambda/src/price-providers/amazon/AmazonPriceProvider.ts x: 2 contributors (30d) y: 155 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonAuth.ts x: 2 contributors (30d) y: 83 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/SkimlinksPriceProvider.ts x: 3 contributors (30d) y: 109 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/skimlinksAuth.ts x: 2 contributors (30d) y: 71 lines of code packages/common/src/currency.ts x: 2 contributors (30d) y: 10 lines of code packages/product-price-update-lambda/src/S3FileWriter.ts x: 2 contributors (30d) y: 44 lines of code packages/cdk/lib/alarms.ts x: 2 contributors (30d) y: 104 lines of code packages/common/src/cloudwatch.ts x: 3 contributors (30d) y: 42 lines of code packages/product-price-update-lambda/src/ProductsUpdater.ts x: 3 contributors (30d) y: 74 lines of code packages/product-price-update-lambda/src/price-providers/PriceProvider.ts x: 3 contributors (30d) y: 64 lines of code packages/product-price-update-lambda/src/price-providers/shopify/ShopifyPriceProvider.ts x: 2 contributors (30d) y: 93 lines of code packages/product-price-update-lambda/src/price-providers/shopify/shopifyModels.ts x: 2 contributors (30d) y: 17 lines of code packages/cdk/lib/affiliate-product-directory.ts x: 3 contributors (30d) y: 87 lines of code packages/cdk/lib/policies.ts x: 3 contributors (30d) y: 83 lines of code packages/cdk/lib/dynamo.ts x: 1 contributors (30d) y: 56 lines of code packages/common/src/config.ts x: 3 contributors (30d) y: 26 lines of code packages/product-directory-update-lambda/src/retrievable-update-processor.ts x: 3 contributors (30d) y: 67 lines of code packages/common/src/database-service.ts x: 3 contributors (30d) y: 229 lines of code packages/product-directory-update-lambda/src/update-processor.ts x: 3 contributors (30d) y: 55 lines of code packages/product-directory-update-lambda/src/index.ts x: 3 contributors (30d) y: 129 lines of code packages/common/src/chunk.ts x: 2 contributors (30d) y: 6 lines of code packages/common/src/constants.ts x: 2 contributors (30d) y: 1 lines of code packages/common/src/parameterStore.ts x: 2 contributors (30d) y: 25 lines of code packages/product-directory-update-lambda/src/aws-config.ts x: 1 contributors (30d) y: 3 lines of code packages/product-directory-update-lambda/src/capi.ts x: 2 contributors (30d) y: 75 lines of code packages/product-directory-update-lambda/src/extract-products.ts x: 1 contributors (30d) y: 99 lines of code packages/product-directory-update-lambda/src/models.ts x: 2 contributors (30d) y: 36 lines of code packages/product-directory-update-lambda/src/product-remover.ts x: 3 contributors (30d) y: 60 lines of code packages/product-directory-update-lambda/src/tag-fixtures.ts x: 1 contributors (30d) y: 418 lines of code
418.0
lines of code
  min: 1.0
  average: 71.45
  25th percentile: 24.5
  median: 62.0
  75th percentile: 88.0
  max: 418.0
0 3.0
contributors (30d)
min: 1.0 | average: 2.26 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

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

packages/product-price-update-lambda/src/models.ts x: 6 commits (90d) y: 23 lines of code packages/cdk/lib/lambda.ts x: 4 commits (90d) y: 91 lines of code packages/scripts/backfill/create-backfill-events.ts x: 8 commits (90d) y: 79 lines of code packages/cdk/lib/crier-eventbridge.ts x: 6 commits (90d) y: 38 lines of code packages/cdk/lib/crier.ts x: 3 commits (90d) y: 70 lines of code packages/common/src/models.ts x: 5 commits (90d) y: 12 lines of code packages/product-directory-update-lambda/src/tag-utils.ts x: 13 commits (90d) y: 21 lines of code packages/product-price-update-lambda/src/price-providers/amazon/AmazonPriceProvider.ts x: 9 commits (90d) y: 155 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonAuth.ts x: 4 commits (90d) y: 83 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/SkimlinksPriceProvider.ts x: 13 commits (90d) y: 109 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/skimlinksAuth.ts x: 7 commits (90d) y: 71 lines of code packages/common/src/currency.ts x: 2 commits (90d) y: 10 lines of code packages/product-price-update-lambda/src/S3FileWriter.ts x: 7 commits (90d) y: 44 lines of code packages/cdk/lib/alarms.ts x: 3 commits (90d) y: 104 lines of code packages/common/src/cloudwatch.ts x: 8 commits (90d) y: 42 lines of code packages/product-price-update-lambda/src/ProductsUpdater.ts x: 12 commits (90d) y: 74 lines of code packages/product-price-update-lambda/src/price-providers/PriceProvider.ts x: 9 commits (90d) y: 64 lines of code packages/product-price-update-lambda/src/price-providers/shopify/ShopifyPriceProvider.ts x: 2 commits (90d) y: 93 lines of code packages/product-price-update-lambda/src/price-providers/shopify/shopifyModels.ts x: 2 commits (90d) y: 17 lines of code packages/cdk/lib/affiliate-product-directory.ts x: 51 commits (90d) y: 87 lines of code packages/cdk/lib/policies.ts x: 3 commits (90d) y: 83 lines of code packages/cdk/lib/dynamo.ts x: 1 commits (90d) y: 56 lines of code packages/common/src/config.ts x: 9 commits (90d) y: 26 lines of code packages/product-directory-update-lambda/src/retrievable-update-processor.ts x: 23 commits (90d) y: 67 lines of code packages/common/src/database-service.ts x: 7 commits (90d) y: 229 lines of code packages/product-directory-update-lambda/src/update-processor.ts x: 38 commits (90d) y: 55 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonModels.ts x: 2 commits (90d) y: 43 lines of code packages/product-directory-update-lambda/src/index.ts x: 33 commits (90d) y: 129 lines of code packages/common/src/chunk.ts x: 3 commits (90d) y: 6 lines of code packages/common/src/constants.ts x: 3 commits (90d) y: 1 lines of code packages/common/src/parameterStore.ts x: 3 commits (90d) y: 25 lines of code packages/product-directory-update-lambda/src/aws-config.ts x: 10 commits (90d) y: 3 lines of code packages/product-directory-update-lambda/src/capi.ts x: 17 commits (90d) y: 75 lines of code packages/product-directory-update-lambda/src/extract-products.ts x: 26 commits (90d) y: 99 lines of code packages/product-directory-update-lambda/src/models.ts x: 20 commits (90d) y: 36 lines of code packages/product-directory-update-lambda/src/product-remover.ts x: 8 commits (90d) y: 60 lines of code packages/product-directory-update-lambda/src/tag-fixtures.ts x: 9 commits (90d) y: 418 lines of code packages/product-price-update-lambda/src/index.ts x: 5 commits (90d) y: 17 lines of code packages/cdk/lib/capi-side-eventbridge-config.ts x: 5 commits (90d) y: 32 lines of code packages/product-directory-update-lambda/src/deserialize.ts x: 4 commits (90d) y: 26 lines of code packages/product-price-update-lambda/src/run-locally.ts x: 2 commits (90d) y: 2 lines of code .github/dependabot.yml x: 1 commits (90d) y: 18 lines of code eslint.config.mjs x: 1 commits (90d) y: 14 lines of code
418.0
lines of code
  min: 1.0
  average: 64.25
  25th percentile: 20.25
  median: 49.5
  75th percentile: 83.0
  max: 418.0
0 51.0
commits (90d)
min: 1.0 | average: 9.55 | 25th percentile: 3.0 | median: 6.5 | 75th percentile: 11.5 | max: 51.0

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

packages/product-price-update-lambda/src/models.ts x: 2 contributors (90d) y: 23 lines of code packages/cdk/lib/lambda.ts x: 3 contributors (90d) y: 91 lines of code packages/scripts/backfill/create-backfill-events.ts x: 2 contributors (90d) y: 79 lines of code packages/cdk/lib/crier-eventbridge.ts x: 2 contributors (90d) y: 38 lines of code packages/cdk/lib/crier.ts x: 3 contributors (90d) y: 70 lines of code packages/common/src/models.ts x: 2 contributors (90d) y: 12 lines of code packages/product-directory-update-lambda/src/tag-utils.ts x: 3 contributors (90d) y: 21 lines of code packages/product-price-update-lambda/src/price-providers/amazon/AmazonPriceProvider.ts x: 2 contributors (90d) y: 155 lines of code packages/product-price-update-lambda/src/price-providers/amazon/amazonAuth.ts x: 2 contributors (90d) y: 83 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/SkimlinksPriceProvider.ts x: 3 contributors (90d) y: 109 lines of code packages/product-price-update-lambda/src/price-providers/skimlinks/skimlinksAuth.ts x: 2 contributors (90d) y: 71 lines of code packages/common/src/currency.ts x: 2 contributors (90d) y: 10 lines of code packages/product-price-update-lambda/src/S3FileWriter.ts x: 2 contributors (90d) y: 44 lines of code packages/cdk/lib/alarms.ts x: 2 contributors (90d) y: 104 lines of code packages/common/src/cloudwatch.ts x: 3 contributors (90d) y: 42 lines of code packages/product-price-update-lambda/src/ProductsUpdater.ts x: 3 contributors (90d) y: 74 lines of code packages/product-price-update-lambda/src/price-providers/PriceProvider.ts x: 3 contributors (90d) y: 64 lines of code packages/product-price-update-lambda/src/price-providers/shopify/ShopifyPriceProvider.ts x: 2 contributors (90d) y: 93 lines of code packages/product-price-update-lambda/src/price-providers/shopify/shopifyModels.ts x: 2 contributors (90d) y: 17 lines of code packages/cdk/lib/affiliate-product-directory.ts x: 4 contributors (90d) y: 87 lines of code packages/cdk/lib/policies.ts x: 3 contributors (90d) y: 83 lines of code packages/cdk/lib/dynamo.ts x: 1 contributors (90d) y: 56 lines of code packages/common/src/config.ts x: 3 contributors (90d) y: 26 lines of code packages/product-directory-update-lambda/src/retrievable-update-processor.ts x: 5 contributors (90d) y: 67 lines of code packages/common/src/database-service.ts x: 3 contributors (90d) y: 229 lines of code packages/product-directory-update-lambda/src/update-processor.ts x: 5 contributors (90d) y: 55 lines of code packages/product-directory-update-lambda/src/index.ts x: 5 contributors (90d) y: 129 lines of code packages/common/src/chunk.ts x: 2 contributors (90d) y: 6 lines of code packages/common/src/constants.ts x: 2 contributors (90d) y: 1 lines of code packages/common/src/parameterStore.ts x: 2 contributors (90d) y: 25 lines of code packages/product-directory-update-lambda/src/aws-config.ts x: 3 contributors (90d) y: 3 lines of code packages/product-directory-update-lambda/src/capi.ts x: 4 contributors (90d) y: 75 lines of code packages/product-directory-update-lambda/src/extract-products.ts x: 2 contributors (90d) y: 99 lines of code packages/product-directory-update-lambda/src/models.ts x: 2 contributors (90d) y: 36 lines of code packages/product-directory-update-lambda/src/product-remover.ts x: 3 contributors (90d) y: 60 lines of code packages/product-directory-update-lambda/src/tag-fixtures.ts x: 2 contributors (90d) y: 418 lines of code packages/product-price-update-lambda/src/index.ts x: 3 contributors (90d) y: 17 lines of code packages/cdk/lib/capi-side-eventbridge-config.ts x: 2 contributors (90d) y: 32 lines of code packages/product-price-update-lambda/src/run-locally.ts x: 2 contributors (90d) y: 2 lines of code .github/dependabot.yml x: 1 contributors (90d) y: 18 lines of code eslint.config.mjs x: 1 contributors (90d) y: 14 lines of code
418.0
lines of code
  min: 1.0
  average: 64.25
  25th percentile: 20.25
  median: 49.5
  75th percentile: 83.0
  max: 418.0
0 5.0
contributors (90d)
min: 1.0 | average: 2.55 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...