File Size Overall
  • There are 88 files with 9,791 lines of code.
    • 1 very long files (1,686 lines of code)
    • 1 long files (503 lines of code)
    • 8 medium size files (2,425 lines of code)
    • 19 small files (2,789 lines of code)
    • 59 very small files (2,388 lines of code)
17% | 5% | 24% | 28% | 24%
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
yaml56% | 0% | 36% | 6% | <1%
ts0% | 7% | 16% | 40% | 35%
py0% | 0% | 100% | 0% | 0%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT56% | 0% | 36% | 6% | <1%
typescript0% | 8% | 18% | 40% | 31%
adjust_report_etl0% | 0% | 100% | 0% | 0%
mpapi-next-gen0% | 0% | 0% | 33% | 66%
cdk0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
1686 -
apple-common.ts
in typescript/src/pubsub
503 16
430 -
361 -
307 -
appleValidateReceipts.ts
in typescript/src/services
287 8
google.ts
in typescript/src/feast/acquisition-events
286 -
apple-mappings.ts
in typescript/src/services
276 -
connector.py
in adjust_report_etl
252 2
google-common.ts
in typescript/src/pubsub
226 5
api-storekit.ts
in typescript/src/services
190 2
189 -
google-subscription-extra.ts
in typescript/src/services
187 3
processSubscription.ts
in typescript/src/soft-opt-ins
178 8
aws.ts
in typescript/src/utils
174 8
apple.ts
in typescript/src/feast/update-subs
162 1
exportHistoricalData.ts
in mpapi-next-gen/src/lambdas
160 8
googleSubStatus.ts
in typescript/src/subscription-status
151 7
google.ts
in typescript/src/feast/update-subs
150 -
apple.ts
in typescript/src/feast/acquisition-events
146 1
google.ts
in typescript/src/update-subs
145 2
google-play-v2.ts
in typescript/src/services
145 13
user.ts
in typescript/src/user
130 7
link.ts
in typescript/src/link
121 5
deleteLink.ts
in typescript/src/link
116 8
apple.ts
in typescript/src/pubsub
114 4
exportSubscriptionEventsTable.ts
in mpapi-next-gen/src/lambdas
114 5
appleRevalidateReceipts.ts
in typescript/src/revalidate-receipts
111 2
subscriptionEvent.ts
in typescript/src/models
106 1
dlq-processor.ts
in typescript/src/soft-opt-ins
97 3
router.ts
in typescript/src/feast/acquisition-events
96 -
dynamoStream.ts
in mpapi-next-gen/src/common
96 4
appleSubStatus.ts
in typescript/src/subscription-status
95 3
subscription.ts
in typescript/src/models
92 1
guIdentityApi.ts
in mpapi-next-gen/src/common
92 6
guIdentityApi.ts
in typescript/src/utils
85 6
pubsub.ts
in typescript/src/pubsub
84 3
subscriptionEvent.ts
in mpapi-next-gen/src/common
83 2
apple.ts
in typescript/src/update-subs
81 4
google.ts
in typescript/src/feast/pubsub
81 1
appleFetchOfferDetails.ts
in typescript/src/promotional-offers
78 2
googleOauth2.ts
in mpapi-next-gen/src/lambdas
71 4
exportSubscriptionTableV2.ts
in mpapi-next-gen/src/lambdas
66 3
google-play.ts
in typescript/src/services
65 4
apple.ts
in typescript/src/feast/pubsub
63 1
updatesub.ts
in typescript/src/update-subs
62 4
ssmConfig.ts
in typescript/src/utils
61 3
google.ts
in typescript/src/link
61 5
common.ts
in typescript/src/feast/acquisition-events
55 -
productBillingPeriod.ts
in typescript/src/services
53 -
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
1686 ~10k–30k 63 ~20 ~70
google.ts
in typescript/src/feast/acquisition-events
286 ~2k–5k 22 ~30 ~10
361 ~2k–7k 17 ~30 ~15
apple-mappings.ts
in typescript/src/services
276 ~1.5k–5k 13 ~20 ~15
430 ~3k–7k 8 ~30 ~15
appleValidateReceipts.ts
in typescript/src/services
287 ~2k–5k 10 ~30 ~10
google-subscription-extra.ts
in typescript/src/services
187 ~1k–3k 15 ~50 ~3
google-common.ts
in typescript/src/pubsub
226 ~1.5k–5k 12 ~30 ~7
apple-common.ts
in typescript/src/pubsub
503 ~3k–10k 5 ~100 ~5
aws.ts
in typescript/src/utils
174 ~1k–3k 14 ~20 ~7
189 ~1k–3k 10 ~10 ~20
dlq-processor.ts
in typescript/src/soft-opt-ins
97 ~500–1.5k 18 ~20 ~5
api-storekit.ts
in typescript/src/services
190 ~1k–3k 8 ~50 ~5
link.ts
in typescript/src/link
121 ~700–2k 12 ~20 ~5
processSubscription.ts
in typescript/src/soft-opt-ins
178 ~1k–3k 8 ~30 ~5
google-play-v2.ts
in typescript/src/services
145 ~1k–3k 9 ~50 ~3
307 ~2k–5k 4 ~20 ~15
apple.ts
in typescript/src/pubsub
114 ~700–2k 9 ~20 ~5
google.ts
in typescript/src/update-subs
145 ~1k–3k 7 ~20 ~7
googleSubStatus.ts
in typescript/src/subscription-status
151 ~1k–3k 6 ~30 ~5

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 50)
File# lines# units
apple-common.ts
in typescript/src/pubsub
503 16
google-play-v2.ts
in typescript/src/services
145 13
aws.ts
in typescript/src/utils
174 8
processSubscription.ts
in typescript/src/soft-opt-ins
178 8
deleteLink.ts
in typescript/src/link
116 8
appleValidateReceipts.ts
in typescript/src/services
287 8
exportHistoricalData.ts
in mpapi-next-gen/src/lambdas
160 8
user.ts
in typescript/src/user
130 7
googleSubStatus.ts
in typescript/src/subscription-status
151 7
guIdentityApi.ts
in typescript/src/utils
85 6
guIdentityApi.ts
in mpapi-next-gen/src/common
92 6
google.ts
in typescript/src/link
61 5
link.ts
in typescript/src/link
121 5
google-common.ts
in typescript/src/pubsub
226 5
exportSubscriptionEventsTable.ts
in mpapi-next-gen/src/lambdas
114 5
apple.ts
in typescript/src/update-subs
81 4
updatesub.ts
in typescript/src/update-subs
62 4
apple.ts
in typescript/src/pubsub
114 4
google-play.ts
in typescript/src/services
65 4
googleOauth2.ts
in mpapi-next-gen/src/lambdas
71 4
dynamoStream.ts
in mpapi-next-gen/src/common
96 4
ssmConfig.ts
in typescript/src/utils
61 3
dlq-processor.ts
in typescript/src/soft-opt-ins
97 3
apple.ts
in typescript/src/link
39 3
pubsub.ts
in typescript/src/pubsub
84 3
appleSubStatus.ts
in typescript/src/subscription-status
95 3
google-subscription-extra.ts
in typescript/src/services
187 3
exportSubscriptionTableV2.ts
in mpapi-next-gen/src/lambdas
66 3
connector.py
in adjust_report_etl
252 2
appleRevalidateReceipts.ts
in typescript/src/revalidate-receipts
111 2
google.ts
in typescript/src/update-subs
145 2
common.ts
in typescript/src/feast/update-subs
24 2
appleFetchOfferDetails.ts
in typescript/src/promotional-offers
78 2
apple-utils.ts
in typescript/src/link
36 2
api-storekit.ts
in typescript/src/services
190 2
braze.ts
in typescript/src/services
42 2
appToPlatform.ts
in typescript/src/services
22 2
subscriptionEvent.ts
in mpapi-next-gen/src/common
83 2
userSubscription.ts
in mpapi-next-gen/src/common
27 2
8 1
apple.ts
in typescript/src/feast/update-subs
162 1
apple.ts
in typescript/src/feast/acquisition-events
146 1
apple.ts
in typescript/src/feast/pubsub
63 1
google.ts
in typescript/src/feast/pubsub
81 1
dates.ts
in typescript/src/utils
18 1
subscriptionEvent.ts
in typescript/src/models
106 1
endTimestampFilter.ts
in typescript/src/models
40 1
processingError.ts
in typescript/src/models
9 1
userSubscription.ts
in typescript/src/models
32 1
GracefulProcessingError.ts
in typescript/src/models
7 1
Files With Long Lines (Top 19)

There are 19 files with lines longer than 120 characters. In total, there are 54 long lines.

File# lines# units# long lines
1686 - 24
430 - 4
acquisitions.ts
in typescript/src/soft-opt-ins
49 1 3
googleSubStatus.ts
in typescript/src/subscription-status
151 7 3
appleValidateReceipts.ts
in typescript/src/services
287 8 3
307 - 3
router.ts
in typescript/src/feast/acquisition-events
96 - 2
apple.ts
in typescript/src/update-subs
81 4 1
google.ts
in typescript/src/update-subs
145 2 1
apple.ts
in typescript/src/feast/acquisition-events
146 1 1
aws.ts
in typescript/src/utils
174 8 1
dlq-processor.ts
in typescript/src/soft-opt-ins
97 3 1
deleteLink.ts
in typescript/src/link
116 8 1
api-storekit.ts
in typescript/src/services
190 2 1
google-play-v2.ts
in typescript/src/services
145 13 1
google-subscription-extra.ts
in typescript/src/services
187 3 1
google-play.ts
in typescript/src/services
65 4 1
exportSubscriptionTableV2.ts
in mpapi-next-gen/src/lambdas
66 3 1
exportHistoricalData.ts
in mpapi-next-gen/src/lambdas
160 8 1
Correlations

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

typescript/src/feast/acquisition-events/google.ts x: 84 commits (all time) y: 286 lines of code typescript/src/soft-opt-ins/dlq-processor.ts x: 34 commits (all time) y: 97 lines of code typescript/src/subscription-status/appleSubStatus.ts x: 38 commits (all time) y: 95 lines of code typescript/src/subscription-status/googleSubStatus.ts x: 61 commits (all time) y: 151 lines of code typescript/src/pubsub/google-common.ts x: 43 commits (all time) y: 226 lines of code cloudformation.yaml x: 454 commits (all time) y: 1686 lines of code typescript/src/feast/pubsub/google.ts x: 31 commits (all time) y: 81 lines of code typescript/src/pubsub/pubsub.ts x: 61 commits (all time) y: 84 lines of code typescript/src/feast/acquisition-events/apple.ts x: 56 commits (all time) y: 146 lines of code typescript/src/link/google.ts x: 38 commits (all time) y: 61 lines of code typescript/src/services/api-storekit.ts x: 24 commits (all time) y: 190 lines of code typescript/src/services/appleValidateReceipts.ts x: 74 commits (all time) y: 287 lines of code typescript/src/update-subs/apple.ts x: 77 commits (all time) y: 81 lines of code typescript/src/utils/guIdentityApi.ts x: 51 commits (all time) y: 85 lines of code mpapi-next-gen/src/common/apiGatewayHttp.ts x: 1 commits (all time) y: 27 lines of code mpapi-next-gen/src/common/guIdentityApi.ts x: 1 commits (all time) y: 92 lines of code mpapi-next-gen/src/common/platform.ts x: 1 commits (all time) y: 11 lines of code mpapi-next-gen/src/common/ssmParameters.ts x: 1 commits (all time) y: 22 lines of code mpapi-next-gen/src/common/subscriptionEvent.ts x: 2 commits (all time) y: 83 lines of code mpapi-next-gen/src/lambdas/googleOauth2.ts x: 2 commits (all time) y: 71 lines of code mpapi-next-gen/esbuild.config.js x: 5 commits (all time) y: 35 lines of code mpapi-next-gen/src/common/appIdentity.ts x: 1 commits (all time) y: 4 lines of code mpapi-next-gen/src/common/dynamoStream.ts x: 1 commits (all time) y: 96 lines of code mpapi-next-gen/src/lambdas/exportHistoricalData.ts x: 1 commits (all time) y: 160 lines of code mpapi-next-gen/src/lambdas/exportSubscriptionEventsTable.ts x: 1 commits (all time) y: 114 lines of code mpapi-next-gen/src/lambdas/exportSubscriptionTableV2.ts x: 1 commits (all time) y: 66 lines of code riff-raff.yaml x: 116 commits (all time) y: 189 lines of code typescript/src/soft-opt-ins/processSubscription.ts x: 32 commits (all time) y: 178 lines of code typescript/src/soft-opt-ins/acquisitions.ts x: 78 commits (all time) y: 49 lines of code exports-cloudformation.yaml x: 48 commits (all time) y: 361 lines of code feast-acquisition-events.cloudformation.yaml x: 27 commits (all time) y: 430 lines of code eslint.config.js x: 8 commits (all time) y: 30 lines of code typescript/src/export/dynamoStream.ts x: 23 commits (all time) y: 39 lines of code typescript/src/export/exportSubscriptions.ts x: 37 commits (all time) y: 51 lines of code typescript/src/feast/pubsub/apple.ts x: 28 commits (all time) y: 63 lines of code typescript/src/link/link.ts x: 150 commits (all time) y: 121 lines of code typescript/src/services/google-play-v2.ts x: 26 commits (all time) y: 145 lines of code typescript/src/services/google-play.ts x: 25 commits (all time) y: 65 lines of code typescript/src/services/google-subscription-extra.ts x: 35 commits (all time) y: 187 lines of code typescript/src/utils/aws.ts x: 85 commits (all time) y: 174 lines of code typescript/src/utils/ssmConfig.ts x: 21 commits (all time) y: 61 lines of code typescript/src/pubsub/apple.ts x: 148 commits (all time) y: 114 lines of code typescript/src/pubsub/google.ts x: 70 commits (all time) y: 27 lines of code typescript/src/link/apple-utils.ts x: 17 commits (all time) y: 36 lines of code typescript/src/link/deleteLink.ts x: 66 commits (all time) y: 116 lines of code typescript/src/models/GracefulProcessingError.ts x: 13 commits (all time) y: 7 lines of code typescript/src/models/subscription.ts x: 62 commits (all time) y: 92 lines of code typescript/src/models/subscriptionEvent.ts x: 33 commits (all time) y: 106 lines of code typescript/src/models/subscriptionReference.ts x: 14 commits (all time) y: 9 lines of code typescript/src/promotional-offers/appleFetchOfferDetails.ts x: 35 commits (all time) y: 78 lines of code typescript/src/pubsub/apple-common.ts x: 22 commits (all time) y: 503 lines of code typescript/src/services/apple-json-web-tokens.ts x: 11 commits (all time) y: 25 lines of code typescript/src/test-launcher/test-launcher.ts x: 24 commits (all time) y: 21 lines of code typescript/src/update-subs/google.ts x: 78 commits (all time) y: 145 lines of code typescript/src/feast/acquisition-events/common.ts x: 15 commits (all time) y: 55 lines of code typescript/src/feast/update-subs/apple.ts x: 20 commits (all time) y: 162 lines of code typescript/src/feast/update-subs/common.ts x: 15 commits (all time) y: 24 lines of code typescript/src/feast/update-subs/google.ts x: 34 commits (all time) y: 150 lines of code typescript/src/link/apple.ts x: 42 commits (all time) y: 39 lines of code typescript/src/models/apiGatewayHttp.ts x: 22 commits (all time) y: 27 lines of code typescript/src/models/app.ts x: 14 commits (all time) y: 6 lines of code typescript/src/models/endTimestampFilter.ts x: 22 commits (all time) y: 40 lines of code typescript/src/models/platform.ts x: 19 commits (all time) y: 11 lines of code typescript/src/models/processingError.ts x: 12 commits (all time) y: 9 lines of code typescript/src/models/userSubscription.ts x: 28 commits (all time) y: 32 lines of code typescript/src/pubsub/ignorable.ts x: 11 commits (all time) y: 6 lines of code typescript/src/revalidate-receipts/appleRevalidateReceipts.ts x: 46 commits (all time) y: 111 lines of code typescript/src/services/appToPlatform.ts x: 18 commits (all time) y: 22 lines of code typescript/src/services/apple-mappings.ts x: 27 commits (all time) y: 276 lines of code typescript/src/services/braze.ts x: 17 commits (all time) y: 42 lines of code typescript/src/services/productBillingPeriod.ts x: 47 commits (all time) y: 53 lines of code typescript/src/update-subs/updatesub.ts x: 48 commits (all time) y: 62 lines of code typescript/src/user/user.ts x: 49 commits (all time) y: 130 lines of code typescript/src/utils/dates.ts x: 26 commits (all time) y: 18 lines of code typescript/src/utils/mapAndroidProductId.ts x: 14 commits (all time) y: 15 lines of code typescript/src/utils/restClient.ts x: 15 commits (all time) y: 9 lines of code .github/dependabot.yml x: 5 commits (all time) y: 8 lines of code dynamo.cloudformation.yaml x: 94 commits (all time) y: 307 lines of code adjust_report_etl/connector.py x: 9 commits (all time) y: 252 lines of code typescript/src/utils/appIdentity.ts x: 8 commits (all time) y: 4 lines of code typescript/src/utils/option.ts x: 4 commits (all time) y: 1 lines of code
1686.0
lines of code
  min: 1.0
  average: 111.26
  25th percentile: 22.5
  median: 64.0
  75th percentile: 141.25
  max: 1686.0
0 454.0
commits (all time)
min: 1.0 | average: 36.52 | 25th percentile: 9.5 | median: 24.0 | 75th percentile: 46.75 | max: 454.0

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

typescript/src/feast/acquisition-events/google.ts x: 3 contributors (all time) y: 286 lines of code typescript/src/soft-opt-ins/dlq-processor.ts x: 4 contributors (all time) y: 97 lines of code typescript/src/subscription-status/appleSubStatus.ts x: 3 contributors (all time) y: 95 lines of code typescript/src/subscription-status/googleSubStatus.ts x: 9 contributors (all time) y: 151 lines of code typescript/src/pubsub/google-common.ts x: 3 contributors (all time) y: 226 lines of code cloudformation.yaml x: 28 contributors (all time) y: 1686 lines of code typescript/src/feast/pubsub/google.ts x: 4 contributors (all time) y: 81 lines of code typescript/src/pubsub/pubsub.ts x: 6 contributors (all time) y: 84 lines of code typescript/src/feast/acquisition-events/apple.ts x: 4 contributors (all time) y: 146 lines of code typescript/src/link/google.ts x: 6 contributors (all time) y: 61 lines of code typescript/src/services/api-storekit.ts x: 3 contributors (all time) y: 190 lines of code typescript/src/services/appleValidateReceipts.ts x: 9 contributors (all time) y: 287 lines of code typescript/src/update-subs/apple.ts x: 5 contributors (all time) y: 81 lines of code typescript/src/utils/guIdentityApi.ts x: 11 contributors (all time) y: 85 lines of code mpapi-next-gen/src/common/apiGatewayHttp.ts x: 1 contributors (all time) y: 27 lines of code mpapi-next-gen/src/common/guIdentityApi.ts x: 1 contributors (all time) y: 92 lines of code mpapi-next-gen/src/common/platform.ts x: 1 contributors (all time) y: 11 lines of code mpapi-next-gen/src/common/ssmParameters.ts x: 1 contributors (all time) y: 22 lines of code mpapi-next-gen/src/common/subscriptionEvent.ts x: 1 contributors (all time) y: 83 lines of code mpapi-next-gen/src/lambdas/googleOauth2.ts x: 1 contributors (all time) y: 71 lines of code mpapi-next-gen/esbuild.config.js x: 1 contributors (all time) y: 35 lines of code mpapi-next-gen/src/common/appIdentity.ts x: 1 contributors (all time) y: 4 lines of code mpapi-next-gen/src/common/dynamoStream.ts x: 1 contributors (all time) y: 96 lines of code mpapi-next-gen/src/lambdas/exportHistoricalData.ts x: 1 contributors (all time) y: 160 lines of code mpapi-next-gen/src/lambdas/exportSubscriptionEventsTable.ts x: 1 contributors (all time) y: 114 lines of code mpapi-next-gen/src/lambdas/exportSubscriptionTableV2.ts x: 1 contributors (all time) y: 66 lines of code riff-raff.yaml x: 17 contributors (all time) y: 189 lines of code typescript/src/soft-opt-ins/processSubscription.ts x: 5 contributors (all time) y: 178 lines of code typescript/src/soft-opt-ins/acquisitions.ts x: 4 contributors (all time) y: 49 lines of code exports-cloudformation.yaml x: 11 contributors (all time) y: 361 lines of code feast-acquisition-events.cloudformation.yaml x: 6 contributors (all time) y: 430 lines of code typescript/src/export/dynamoStream.ts x: 3 contributors (all time) y: 39 lines of code typescript/src/export/exportSubscriptions.ts x: 5 contributors (all time) y: 51 lines of code typescript/src/feast/pubsub/apple.ts x: 4 contributors (all time) y: 63 lines of code typescript/src/link/link.ts x: 13 contributors (all time) y: 121 lines of code typescript/src/services/google-play.ts x: 3 contributors (all time) y: 65 lines of code typescript/src/services/google-subscription-extra.ts x: 2 contributors (all time) y: 187 lines of code typescript/src/utils/aws.ts x: 10 contributors (all time) y: 174 lines of code typescript/src/pubsub/apple.ts x: 11 contributors (all time) y: 114 lines of code typescript/src/pubsub/google.ts x: 8 contributors (all time) y: 27 lines of code typescript/src/link/apple-utils.ts x: 4 contributors (all time) y: 36 lines of code typescript/src/link/deleteLink.ts x: 6 contributors (all time) y: 116 lines of code typescript/src/models/GracefulProcessingError.ts x: 3 contributors (all time) y: 7 lines of code typescript/src/models/subscription.ts x: 5 contributors (all time) y: 92 lines of code typescript/src/models/subscriptionEvent.ts x: 3 contributors (all time) y: 106 lines of code typescript/src/promotional-offers/appleFetchOfferDetails.ts x: 2 contributors (all time) y: 78 lines of code typescript/src/pubsub/apple-common.ts x: 3 contributors (all time) y: 503 lines of code typescript/src/services/apple-json-web-tokens.ts x: 2 contributors (all time) y: 25 lines of code typescript/src/test-launcher/test-launcher.ts x: 5 contributors (all time) y: 21 lines of code typescript/src/update-subs/google.ts x: 5 contributors (all time) y: 145 lines of code typescript/src/feast/acquisition-events/common.ts x: 2 contributors (all time) y: 55 lines of code typescript/src/feast/update-subs/apple.ts x: 7 contributors (all time) y: 162 lines of code typescript/src/feast/update-subs/common.ts x: 4 contributors (all time) y: 24 lines of code typescript/src/feast/update-subs/google.ts x: 7 contributors (all time) y: 150 lines of code typescript/src/link/apple.ts x: 8 contributors (all time) y: 39 lines of code typescript/src/models/apiGatewayHttp.ts x: 5 contributors (all time) y: 27 lines of code typescript/src/models/app.ts x: 3 contributors (all time) y: 6 lines of code typescript/src/models/endTimestampFilter.ts x: 4 contributors (all time) y: 40 lines of code typescript/src/models/platform.ts x: 6 contributors (all time) y: 11 lines of code typescript/src/models/userSubscription.ts x: 4 contributors (all time) y: 32 lines of code typescript/src/revalidate-receipts/appleRevalidateReceipts.ts x: 6 contributors (all time) y: 111 lines of code typescript/src/services/apple-mappings.ts x: 2 contributors (all time) y: 276 lines of code typescript/src/update-subs/updatesub.ts x: 5 contributors (all time) y: 62 lines of code typescript/src/user/user.ts x: 7 contributors (all time) y: 130 lines of code typescript/src/utils/dates.ts x: 4 contributors (all time) y: 18 lines of code typescript/src/utils/mapAndroidProductId.ts x: 3 contributors (all time) y: 15 lines of code typescript/src/utils/softOptIns.ts x: 4 contributors (all time) y: 13 lines of code dynamo.cloudformation.yaml x: 15 contributors (all time) y: 307 lines of code adjust_report_etl/connector.py x: 3 contributors (all time) y: 252 lines of code
1686.0
lines of code
  min: 1.0
  average: 111.26
  25th percentile: 22.5
  median: 64.0
  75th percentile: 141.25
  max: 1686.0
0 28.0
contributors (all time)
min: 1.0 | average: 4.53 | 25th percentile: 2.0 | median: 3.5 | 75th percentile: 5.0 | max: 28.0

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

typescript/src/feast/acquisition-events/google.ts x: 2 commits (30d) y: 286 lines of code
286.0
lines of code
  min: 286.0
  average: 286.0
  25th percentile: 286.0
  median: 286.0
  75th percentile: 286.0
  max: 286.0
0 2.0
commits (30d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

typescript/src/feast/acquisition-events/google.ts x: 1 contributors (30d) y: 286 lines of code
286.0
lines of code
  min: 286.0
  average: 286.0
  25th percentile: 286.0
  median: 286.0
  75th percentile: 286.0
  max: 286.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

typescript/src/feast/acquisition-events/google.ts x: 2 commits (90d) y: 286 lines of code typescript/src/soft-opt-ins/dlq-processor.ts x: 1 commits (90d) y: 97 lines of code typescript/src/subscription-status/googleSubStatus.ts x: 1 commits (90d) y: 151 lines of code typescript/src/pubsub/google-common.ts x: 2 commits (90d) y: 226 lines of code cloudformation.yaml x: 1 commits (90d) y: 1686 lines of code typescript/src/feast/pubsub/google.ts x: 1 commits (90d) y: 81 lines of code typescript/src/feast/acquisition-events/apple.ts x: 1 commits (90d) y: 146 lines of code typescript/src/link/google.ts x: 1 commits (90d) y: 61 lines of code typescript/src/services/api-storekit.ts x: 1 commits (90d) y: 190 lines of code typescript/src/services/appleValidateReceipts.ts x: 1 commits (90d) y: 287 lines of code
1686.0
lines of code
  min: 61.0
  average: 254.0
  25th percentile: 83.25
  median: 121.5
  75th percentile: 241.0
  max: 1686.0
0 2.0
commits (90d)
min: 1.0 | average: 1.14 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

typescript/src/feast/acquisition-events/google.ts x: 1 contributors (90d) y: 286 lines of code typescript/src/soft-opt-ins/dlq-processor.ts x: 1 contributors (90d) y: 97 lines of code typescript/src/subscription-status/googleSubStatus.ts x: 1 contributors (90d) y: 151 lines of code typescript/src/pubsub/google-common.ts x: 1 contributors (90d) y: 226 lines of code cloudformation.yaml x: 1 contributors (90d) y: 1686 lines of code typescript/src/feast/pubsub/google.ts x: 1 contributors (90d) y: 81 lines of code typescript/src/feast/acquisition-events/apple.ts x: 1 contributors (90d) y: 146 lines of code typescript/src/link/google.ts x: 1 contributors (90d) y: 61 lines of code typescript/src/services/api-storekit.ts x: 1 contributors (90d) y: 190 lines of code
1686.0
lines of code
  min: 61.0
  average: 254.0
  25th percentile: 83.25
  median: 121.5
  75th percentile: 241.0
  max: 1686.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.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...