aws / jsii
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: 513
  • Daily file updates (only one update per file and date counted): 5122
  • First update: 2018-05-24
  • Latest update: 2022-01-28
  • Days between first and latest update: 1346 (192 weeks, estimated 960 working days)
  • Active days (at least one file change): 674
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 513 files with 49,451 lines of code in files.
    • 394 files that are 366+ days old (43,322 lines of code)
    • 89 files that are 181-365 days old (3,665 lines of code)
    • 22 files that are 91-180 days old (1,867 lines of code)
    • 6 files that are 31-90 days old (528 lines of code)
    • 2 files that are 1-30 days old (69 lines of code)
87% | 7% | 3% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 513 files with 49,451 lines of code in files.
    • 234 files have been last changed 366+ days ago (8,281 lines of code)
    • 148 files have been last changed 181-365 days ago (11,143 lines of code)
    • 38 files have been last changed 91-180 days ago (4,838 lines of code)
    • 57 files have been last changed 31-90 days ago (8,598 lines of code)
    • 36 files have been last changed 1-30 days ago (16,591 lines of code)
16% | 22% | 9% | 17% | 33%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, cs, java, py, md, go, json, gitignore, npmignore, sh, yml, yaml, js, snap, txt, csproj, asc, gitattributes, mod, css, dockerignore, ps1, ini, fs, targets, xml, npmrc, in, svg, toml, cmd, fsproj
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts91% | 3% | 3% | 1% | <1%
cs99% | <1% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
js71% | 28% | <1% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
asc9% | 0% | 90% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
toml100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
go0% | 97% | <1% | 0% | 1%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cs72% | 27% | 0% | 0% | 0%
ts7% | 20% | 8% | 22% | 41%
java62% | 0% | 37% | 0% | 0%
py26% | 35% | 34% | 0% | 3%
js32% | 67% | <1% | 0% | 0%
ps1100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
asc9% | 0% | 90% | 0% | 0%
css33% | 66% | 0% | 0% | 0%
toml100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
go0% | 53% | 0% | 0% | 46%
yaml0% | 0% | 9% | 90% | 0%
targets0% | 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
packages/jsii-pacmak99% | <1% | 0% | 0% | 0%
packages/@jsii80% | 18% | <1% | 0% | <1%
packages/jsii91% | 0% | 7% | 1% | 0%
packages/jsii-rosetta81% | 1% | 9% | 6% | <1%
packages/jsii-calc92% | 6% | 1% | 0% | 0%
packages/jsii-reflect98% | 0% | 1% | 0% | 0%
packages/jsii-diff100% | 0% | 0% | 0% | 0%
packages/jsii-config100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
packages/codemaker100% | 0% | 0% | 0% | 0%
packages/@scope92% | 7% | 0% | 0% | 0%
gh-pages/content100% | 0% | 0% | 0% | 0%
packages/oo-ascii-tree100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
gh-pages100% | 0% | 0% | 0% | 0%
superchain/gpg9% | 0% | 90% | 0% | 0%
packages/@fixtures100% | 0% | 0% | 0% | 0%
tools/jsii-compliance0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
packages/@jsii38% | 27% | 9% | 2% | 22%
packages/jsii-pacmak5% | 27% | 0% | 18% | 49%
packages/jsii-diff37% | 62% | 0% | 0% | 0%
packages/jsii-reflect21% | 15% | 17% | 27% | 17%
packages/jsii3% | 2% | 13% | 20% | 59%
packages/jsii-calc9% | 80% | 2% | 8% | 0%
packages/jsii-rosetta2% | <1% | 20% | 50% | 26%
packages/jsii-config40% | 59% | 0% | 0% | 0%
packages/codemaker88% | 11% | 0% | 0% | 0%
scripts83% | 16% | 0% | 0% | 0%
packages/@scope51% | 48% | 0% | 0% | 0%
gh-pages100% | 0% | 0% | 0% | 0%
superchain/gpg9% | 0% | 90% | 0% | 0%
gh-pages/content33% | 66% | 0% | 0% | 0%
packages/oo-ascii-tree2% | 0% | 97% | 0% | 0%
packages/@fixtures100% | 0% | 0% | 0% | 0%
tools/jsii-compliance0% | 25% | 0% | 0% | 74%
ROOT0% | 0% | 28% | 71% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
compiler.ts
in packages/jsii/lib
473 20 21 1349 85
generator.ts
in packages/jsii-pacmak/lib
444 46 207 1349 37
index.ts
in packages/jsii-pacmak/lib
233 5 26 1349 17
codemaker.ts
in packages/codemaker/lib
103 17 460 1349 12
case-utils.ts
in packages/codemaker/lib
27 5 369 1349 16
index.ts
in packages/jsii-calc/lib
21 - 112 1349 32
buildspec.yaml
in root
19 - 126 1349 19
filebuff.ts
in packages/codemaker/lib
18 3 250 1349 6
index.ts
in packages/jsii/lib
3 - 74 1349 8
index.ts
in packages/codemaker/lib
2 - 609 1349 4
literate.ts
in packages/jsii/lib
114 10 8 1327 8
java.ts
in packages/jsii-pacmak/lib/targets
2851 121 26 1287 102
dotnet.ts
in packages/jsii-pacmak/lib/targets
247 18 250 1287 41
target.ts
in packages/jsii-pacmak/lib
103 6 337 1287 20
util.ts
in packages/jsii-pacmak/lib
249 21 50 1282 34
logging.ts
in packages/jsii-pacmak/lib
29 5 85 1282 6
js.ts
in packages/jsii-pacmak/lib/targets
114 17 250 1275 12
compliance.ts
in packages/jsii-calc/lib
1898 349 250 1267 90
calculator.ts
in packages/jsii-calc/lib
212 31 57 1267 18
assembler.ts
in packages/jsii/lib
2655 111 8 1253 112
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
sync-peer-deps.js
in scripts
20 - 1177 1177 1
index.ts
in packages/oo-ascii-tree/lib
1 - 1154 1154 1
overridable.ts
in packages/jsii-reflect/lib
4 - 1154 1154 1
type-member.ts
in packages/jsii-reflect/lib
24 3 1028 1035 2
asc
mono.asc
in superchain/gpg
41 - 908 908 1
list-reserved-words.ts
in scripts
65 - 865 865 1
index.js
in packages/@fixtures/jsii-calc-bundled
1 - 838 838 1
__init__.py
in packages/@jsii/python-runtime/src/jsii/_embedded
1 - 795 795 1
package-info.java
in packages/@jsii/java-runtime/project/src/main/java/software/amazon/jsii
1 - 795 795 1
package-info.java
in packages/@jsii/java-runtime/project/src/main/java/software/amazon/jsii/api
1 - 795 795 1
compat.py
in packages/@jsii/python-runtime/src/jsii
2 - 795 795 1
index.ts
in packages/@jsii/runtime/lib
2 - 795 795 1
in
MANIFEST.in
in packages/@jsii/python-runtime
3 - 795 795 1
_compat.py
in packages/@jsii/python-runtime/src/jsii
6 - 795 795 1
JsiiCallbackHandler.java
in packages/@jsii/java-runtime/project/src/main/java/software/amazon/jsii
6 - 795 795 1
Optional.java
in packages/@jsii/java-runtime/project/src/main/java/software/amazon/jsii
6 - 795 795 1
IRuntime.cs
in packages/@jsii/dotnet-runtime/src/Amazon.JSII.Runtime/Services
8 - 795 795 1
ILoadedPackageSet.cs
in packages/@jsii/dotnet-runtime/src/Amazon.JSII.Runtime/Services
8 - 795 795 1
JsiiOptionalAttribute.cs
in packages/@jsii/dotnet-runtime/src/Amazon.JSII.Runtime/Deputy
8 - 795 795 1
JsiiVersion.t.js
in packages/@jsii/java-runtime
9 - 795 795 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cast.go
in packages/@jsii/go-runtime/jsii-runtime-go
40 1 20 20 1
coverage.ts
in packages/jsii-rosetta/lib/commands
29 1 25 25 1
trim-cache.ts
in packages/jsii-rosetta/lib/commands
19 1 57 60 2
symbol-id.ts
in packages/jsii/lib
98 6 50 77 6
rosetta-reader.ts
in packages/jsii-rosetta/lib
180 13 26 81 8
rosetta-translator.ts
in packages/jsii-rosetta/lib
154 9 25 81 9
translate_all_worker.ts
in packages/jsii-rosetta/lib
43 2 78 81 2
translate_all.ts
in packages/jsii-rosetta/lib
34 - 78 81 2
fingerprinting.ts
in packages/jsii-rosetta/lib/jsii
118 10 90 91 2
infuse.ts
in packages/jsii-rosetta/lib/commands
201 10 49 98 10
visible-spans.ts
in packages/jsii-rosetta/lib/typescript
92 9 78 98 4
record-references.ts
in packages/jsii-rosetta/lib/languages
90 13 50 98 7
snippet-selectors.ts
in packages/jsii-rosetta/lib
89 9 90 98 4
syntax-kind-counter.ts
in packages/jsii-rosetta/lib/typescript
19 3 97 98 2
deprecation-warnings.ts
in packages/jsii/lib/transforms
590 25 50 110 14
jsii-types.ts
in packages/jsii-rosetta/lib/jsii
90 3 74 113 11
cdk16625.go
in packages/@jsii/go-runtime-test/project/internal/cdk16625
16 2 20 113 3
index.ts
in packages/jsii-calc/lib/cdk16625
12 1 112 113 2
index.ts
in packages/jsii-calc/lib/cdk16625/donotimport
7 2 112 113 2
_memoized.ts
in packages/jsii-reflect/lib
31 1 118 118 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
conversions.go
in packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel
258 8 6 336 10
objectstore.go
in packages/@jsii/go-runtime/jsii-runtime-go/internal/objectstore
147 9 6 335 6
assembler.ts
in packages/jsii/lib
2655 111 8 1253 112
literate.ts
in packages/jsii/lib
114 10 8 1327 8
validator.ts
in packages/jsii/lib
741 29 14 1253 33
jsii-diagnostic.ts
in packages/jsii/lib
700 20 14 525 23
objects.ts
in packages/@jsii/kernel/lib
193 16 15 795 14
kernel.ts
in packages/@jsii/kernel/lib
962 50 20 795 18
serialization.ts
in packages/@jsii/kernel/lib
754 32 20 795 14
suite.ts
in tools/jsii-compliance
518 - 20 335 11
runtime.go
in packages/@jsii/go-runtime/jsii-runtime-go/runtime
302 20 20 274 4
api.ts
in packages/@jsii/kernel/lib
203 7 20 795 9
registration.go
in packages/@jsii/go-runtime/jsii-runtime-go/internal/typeregistry
109 4 20 336 7
typeregistry.go
in packages/@jsii/go-runtime/jsii-runtime-go/internal/typeregistry
107 7 20 331 6
client.go
in packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel
96 9 20 336 5
cast.go
in packages/@jsii/go-runtime/jsii-runtime-go
40 1 20 20 1
manage-object.go
in packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel
27 1 20 335 4
cdk16625.go
in packages/@jsii/go-runtime-test/project/internal/cdk16625
16 2 20 113 3
tools.go
in packages/@jsii/go-runtime-test/project
5 - 20 320 3
compiler.ts
in packages/jsii/lib
473 20 21 1349 85