cdklabs / construct-hub
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 120
  • Daily file updates (only one update per file and date counted): 275
  • First update: 2021-04-28
  • Latest update: 2022-01-30
  • Days between first and latest update: 278 (39 weeks, estimated 195 working days)
  • Active days (at least one file change): 191
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 120 files with 9,193 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 55 files that are 181-365 days old (4,752 lines of code)
    • 43 files that are 91-180 days old (3,285 lines of code)
    • 21 files that are 31-90 days old (1,142 lines of code)
    • 1 files that are 1-30 days old (14 lines of code)
0% | 51% | 35% | 12% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 120 files with 9,193 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 11 files have been last changed 181-365 days ago (253 lines of code)
    • 33 files have been last changed 91-180 days ago (1,070 lines of code)
    • 40 files have been last changed 31-90 days ago (3,945 lines of code)
    • 36 files have been last changed 1-30 days ago (3,925 lines of code)
0% | 2% | 11% | 42% | 42%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, json, yml, txt, snap, md, js, npmignore, gitignore, gitattributes
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts0% | 51% | 35% | 11% | <1%
js0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts0% | 2% | 11% | 42% | 42%
js0% | 0% | 0% | 100% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
src/backend0% | 67% | 21% | 10% | 0%
src0% | 50% | 39% | 10% | 0%
src/codeartifact0% | 98% | 1% | 0% | 0%
src/webapp0% | 61% | 38% | 0% | 0%
src/monitored-certificate0% | 100% | 0% | 0% | 0%
src/monitoring0% | 95% | 4% | 0% | 0%
src/s30% | 58% | 0% | 41% | 0%
src/package-sources0% | 0% | 81% | 18% | 0%
src/package-tag0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 100% | 0%
src/package-tag-group0% | 0% | 0% | 100% | 0%
src/preload-file0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/backend0% | 4% | 12% | 31% | 51%
src/monitoring0% | 36% | 4% | 46% | 13%
src/codeartifact0% | 0% | 100% | 0% | 0%
src/package-sources0% | 0% | 7% | 88% | 3%
src/monitored-certificate0% | 0% | 56% | 0% | 43%
src0% | 0% | 3% | 41% | 54%
src/s30% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
src/webapp0% | 0% | 0% | 13% | 86%
src/package-tag0% | 0% | 0% | 0% | 100%
src/package-tag-group0% | 0% | 0% | 0% | 100%
src/preload-file0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
construct-hub.ts
in src
313 4 25 280 41
index.ts
in src
18 - 25 280 14
index.ts
in src/monitoring
57 4 76 274 9
index.ts
in src/webapp
147 1 25 272 36
web-canary.ts
in src/monitoring
36 1 253 254 2
api.ts
in src
18 - 162 254 5
http-get-function.ts
in src/monitoring
16 1 6 254 6
http-get-function.lambda.ts
in src/monitoring
8 1 254 254 1
index.ts
in src/backend/transliterator
159 3 57 238 23
transliterator.ts
in src/backend/transliterator
24 1 6 238 7
index.ts
in src/backend
4 - 162 238 6
catalog-builder.lambda.ts
in src/backend/catalog-builder
217 5 35 232 21
index.ts
in src/backend/catalog-builder
121 4 57 232 14
catalog-builder.ts
in src/backend/catalog-builder
16 1 6 232 6
integrity.lambda-shared.ts
in src/backend/shared
19 1 111 231 2
env.lambda-shared.ts
in src/backend/shared
8 1 231 231 1
ingestion-input.lambda-shared.ts
in src/backend/shared
6 - 231 231 1
ingestion.lambda.ts
in src/backend/ingestion
316 4 21 230 27
index.ts
in src/backend/ingestion
313 10 5 230 25
ingestion.ts
in src/backend/ingestion
16 1 6 230 6
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
http-get-function.lambda.ts
in src/monitoring
8 1 254 254 1
web-canary.ts
in src/monitoring
36 1 253 254 2
ingestion-input.lambda-shared.ts
in src/backend/shared
6 - 231 231 1
env.lambda-shared.ts
in src/backend/shared
8 1 231 231 1
constants.ts
in src/backend/ingestion
8 - 195 204 2
redrive-state-machine.lambda.ts
in src/backend/orchestration
44 2 195 195 1
index.ts
in src/backend/deny-list
2 - 189 189 1
constants.ts
in src/backend/deny-list
11 - 189 189 1
prune-queue-handler.lambda.ts
in src/backend/deny-list
14 1 189 189 1
prune.ts
in src/backend/deny-list
52 2 189 189 1
client.lambda-shared.ts
in src/backend/deny-list
64 5 189 189 1
index.ts
in src/backend/license-list
1 - 163 163 1
constants.ts
in src/backend/license-list
4 - 163 163 1
client.lambda-shared.ts
in src/backend/license-list
39 4 163 163 1
index.ts
in src/package-sources
2 - 162 162 1
api.ts
in src/codeartifact
3 - 162 162 1
api.ts
in src/backend/license-list
4 - 162 162 1
index.ts
in src/backend
4 - 162 238 6
constants.lambda-shared.ts
in src/package-sources/codeartifact
10 - 162 162 1
api.ts
in src/backend/deny-list
12 - 162 189 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/preload-file
14 3 25 25 1
index.ts
in src/package-tag-group
51 6 30 34 2
temp-file.ts
in src
12 1 36 36 1
version-tracker.lambda.ts
in src/backend/version-tracker
102 5 56 56 1
index.ts
in src/backend/version-tracker
97 3 56 56 1
version-tracker.ts
in src/backend/version-tracker
16 1 6 56 3
constants.ts
in src/backend/version-tracker
9 - 56 56 1
framework-detection.lambda-shared.ts
in src/backend/ingestion
63 2 57 57 1
domain-redirect.ts
in src
57 3 57 57 1
storage.ts
in src/s3
35 4 57 57 1
caching.ts
in src
20 4 57 57 1
package-versions-table-widget-function.lambda.ts
in src/backend/inventory
110 2 35 76 2
package-versions-table-widget.ts
in src/backend/inventory
56 3 76 76 1
package-versions-table-widget-function.ts
in src/backend/inventory
18 1 6 76 3
_limited-internet-access.ts
in src
96 8 56 79 2
update-github-ip-allowlist.js
in root
53 1 79 79 1
prefix-list.ts
in src/s3
31 1 79 79 1
npmjs-package-canary.lambda.ts
in src/package-sources/npmjs/canary
205 14 78 84 2
index.ts
in src/package-sources/npmjs/canary
64 5 78 84 2
npmjs-package-canary.ts
in src/package-sources/npmjs/canary
16 1 6 84 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in src/backend/inventory
357 27 5 211 12
index.ts
in src/backend/ingestion
313 10 5 230 25
spdx-license.ts
in src
661 9 6 163 4
canary.lambda.ts
in src/backend/inventory
305 9 6 211 14
transliterator.ecstask.ts
in src/backend/transliterator
239 10 6 135 12
constants.ts
in src/backend/shared
50 7 6 211 13
transliterator.ts
in src/backend/transliterator
24 1 6 238 7
package-versions-table-widget-function.ts
in src/backend/inventory
18 1 6 76 3
http-get-function.ts
in src/monitoring
16 1 6 254 6
certificate-monitor.ts
in src/monitored-certificate
16 1 6 212 6
stage-and-notify.ts
in src/package-sources/npmjs
16 1 6 106 4
npm-js-follower.ts
in src/package-sources/npmjs
16 1 6 162 4
npmjs-package-canary.ts
in src/package-sources/npmjs/canary
16 1 6 84 3
code-artifact-forwarder.ts
in src/package-sources/codeartifact
16 1 6 162 4
version-tracker.ts
in src/backend/version-tracker
16 1 6 56 3
ingestion.ts
in src/backend/ingestion
16 1 6 230 6
re-ingest.ts
in src/backend/ingestion
16 1 6 111 4
canary.ts
in src/backend/inventory
16 1 6 211 6
package-stats.ts
in src/backend/package-stats
16 1 6 107 4
needs-catalog-update.ts
in src/backend/orchestration
16 1 6 91 3