aws / jsii-rosetta
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 31% | 35% | 16% | 16%
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% | 31% | 35% | 16% | 16%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 34% | 30% | 18% | 15%
projenrc0% | 0% | 81% | 0% | 18%
Longest Files (Top 50)
File# lines# units
go.ts
in src/languages
937 55
java.ts
in src/languages
676 48
python.ts
in src/languages
632 52
csharp.ts
in src/languages
562 43
main.ts
in src
521 8
432 24
ast-utils.ts
in src/typescript
385 28
release.ts
in projenrc
340 5
293 2
default.ts
in src/languages
290 58
assemblies.ts
in src/jsii
278 18
262 14
tag-release.ts
in projenrc
251 4
tablets.ts
in src/tablets
219 34
o-tree.ts
in src
216 22
util.ts
in src
211 19
infuse.ts
in src/commands
206 10
jsii-utils.ts
in src/jsii
205 17
201 21
200 9
190 12
imports.ts
in src/typescript
180 7
178 13
visualize.ts
in src/languages
153 48
types.ts
in src/typescript
152 19
139 9
134 7
transliterate.ts
in src/commands
126 4
extract.ts
in src/commands
126 3
118 10
109 3
record-references.ts
in src/languages
99 13
jsii-types.ts
in src/jsii
98 3
markdown-renderer.ts
in src/markdown
96 25
structure-renderer.ts
in src/markdown
93 22
markdown.ts
in src/markdown
93 6
visible-spans.ts
in src/typescript
92 9
89 9
ts-compiler.ts
in src/typescript
78 2
72 14
read.ts
in src/commands
60 8
support.ts
in projenrc
59 3
57 21
javadoc-renderer.ts
in src/markdown
53 15
48 -
44 1
43 2
target-language.ts
in src/languages
43 2
42 5
index.ts
in src/languages
42 1
Files With Most Units (Top 50)
File# lines# units
default.ts
in src/languages
290 58
go.ts
in src/languages
937 55
python.ts
in src/languages
632 52
visualize.ts
in src/languages
153 48
java.ts
in src/languages
676 48
csharp.ts
in src/languages
562 43
tablets.ts
in src/tablets
219 34
ast-utils.ts
in src/typescript
385 28
markdown-renderer.ts
in src/markdown
96 25
432 24
o-tree.ts
in src
216 22
structure-renderer.ts
in src/markdown
93 22
201 21
57 21
types.ts
in src/typescript
152 19
util.ts
in src
211 19
assemblies.ts
in src/jsii
278 18
jsii-utils.ts
in src/jsii
205 17
javadoc-renderer.ts
in src/markdown
53 15
262 14
72 14
record-references.ts
in src/languages
99 13
178 13
190 12
infuse.ts
in src/commands
206 10
118 10
200 9
visible-spans.ts
in src/typescript
92 9
139 9
89 9
read.ts
in src/commands
60 8
main.ts
in src
521 8
imports.ts
in src/typescript
180 7
134 7
32 6
markdown.ts
in src/markdown
93 6
42 5
release.ts
in projenrc
340 5
transliterate.ts
in src/commands
126 4
tag-release.ts
in projenrc
251 4
syntax-kind-counter.ts
in src/typescript
18 3
extract.ts
in src/commands
126 3
jsii-types.ts
in src/jsii
98 3
109 3
index.ts
in src/markdown
13 3
escapes.ts
in src/markdown
41 3
support.ts
in projenrc
59 3
ts-compiler.ts
in src/typescript
78 2
43 2
target-language.ts
in src/languages
43 2
Files With Long Lines (Top 12)

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

File# lines# units# long lines
293 2 4
release.ts
in projenrc
340 5 4
main.ts
in src
521 8 3
ast-utils.ts
in src/typescript
385 28 1
tablets.ts
in src/tablets
219 34 1
extract.ts
in src/commands
126 3 1
trim-cache.ts
in src/commands
19 1 1
util.ts
in src
211 19 1
432 24 1
262 14 1
109 3 1
tag-release.ts
in projenrc
251 4 1
Correlations

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

projenrc/support.ts x: 13 commits (all time) y: 59 lines of code projenrc/build-workflow.ts x: 8 commits (all time) y: 293 lines of code projenrc/common.ts x: 3 commits (all time) y: 23 lines of code projenrc/release.ts x: 14 commits (all time) y: 340 lines of code src/markdown/xml-comment-renderer.ts x: 2 commits (all time) y: 72 lines of code src/languages/index.ts x: 3 commits (all time) y: 42 lines of code src/main.ts x: 6 commits (all time) y: 521 lines of code src/snippet-dependencies.ts x: 5 commits (all time) y: 262 lines of code src/commands/transliterate.ts x: 3 commits (all time) y: 126 lines of code src/jsii/assemblies.ts x: 3 commits (all time) y: 278 lines of code src/snippet.ts x: 3 commits (all time) y: 190 lines of code src/renderer.ts x: 2 commits (all time) y: 432 lines of code src/typescript/imports.ts x: 2 commits (all time) y: 180 lines of code projenrc/tag-release.ts x: 4 commits (all time) y: 251 lines of code projenrc/upgrade-dependencies.ts x: 8 commits (all time) y: 44 lines of code src/languages/target-language.ts x: 4 commits (all time) y: 43 lines of code src/fixtures.ts x: 3 commits (all time) y: 134 lines of code src/support.ts x: 3 commits (all time) y: 109 lines of code src/translate_all.ts x: 2 commits (all time) y: 35 lines of code src/jsii/jsii-utils.ts x: 2 commits (all time) y: 205 lines of code src/index.ts x: 3 commits (all time) y: 14 lines of code src/commands/extract.ts x: 2 commits (all time) y: 126 lines of code src/rosetta-translator.ts x: 2 commits (all time) y: 200 lines of code src/translate.ts x: 3 commits (all time) y: 201 lines of code src/util.ts x: 2 commits (all time) y: 211 lines of code src/json.ts x: 2 commits (all time) y: 22 lines of code src/tablets/tablets.ts x: 4 commits (all time) y: 219 lines of code projenrc/publish-target.ts x: 2 commits (all time) y: 48 lines of code src/typescript/ast-utils.ts x: 2 commits (all time) y: 385 lines of code src/languages/go.ts x: 2 commits (all time) y: 937 lines of code src/jsii/jsii-types.ts x: 2 commits (all time) y: 98 lines of code src/languages/default.ts x: 2 commits (all time) y: 290 lines of code src/languages/record-references-version.ts x: 1 commits (all time) y: 1 lines of code src/tablets/key.ts x: 2 commits (all time) y: 11 lines of code src/typescript/syntax-kind-counter.ts x: 2 commits (all time) y: 18 lines of code src/commands/convert.ts x: 1 commits (all time) y: 33 lines of code src/commands/coverage.ts x: 1 commits (all time) y: 29 lines of code src/commands/infuse.ts x: 1 commits (all time) y: 206 lines of code src/commands/read.ts x: 1 commits (all time) y: 60 lines of code src/commands/trim-cache.ts x: 1 commits (all time) y: 19 lines of code src/find-utils.ts x: 1 commits (all time) y: 42 lines of code src/jsii/fingerprinting.ts x: 1 commits (all time) y: 118 lines of code src/jsii/packages.ts x: 1 commits (all time) y: 9 lines of code src/languages/csharp.ts x: 1 commits (all time) y: 562 lines of code src/languages/java.ts x: 1 commits (all time) y: 676 lines of code src/languages/python.ts x: 1 commits (all time) y: 632 lines of code src/languages/visualize.ts x: 1 commits (all time) y: 153 lines of code src/markdown/extract-snippets.ts x: 1 commits (all time) y: 23 lines of code src/markdown/index.ts x: 1 commits (all time) y: 13 lines of code src/markdown/javadoc-renderer.ts x: 1 commits (all time) y: 53 lines of code src/markdown/markdown-renderer.ts x: 1 commits (all time) y: 96 lines of code src/markdown/markdown.ts x: 1 commits (all time) y: 93 lines of code src/markdown/replace-code-renderer.ts x: 1 commits (all time) y: 57 lines of code src/markdown/types.ts x: 1 commits (all time) y: 4 lines of code src/o-tree.ts x: 1 commits (all time) y: 216 lines of code src/snippet-selectors.ts x: 1 commits (all time) y: 89 lines of code src/submodule-reference.ts x: 1 commits (all time) y: 139 lines of code src/typescript/ts-compiler.ts x: 1 commits (all time) y: 78 lines of code
937.0
lines of code
  min: 1.0
  average: 151.79
  25th percentile: 32.75
  median: 93.0
  75th percentile: 205.25
  max: 937.0
0 14.0
commits (all time)
min: 1.0 | average: 2.33 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 14.0

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

projenrc/support.ts x: 6 contributors (all time) y: 59 lines of code projenrc/build-workflow.ts x: 4 contributors (all time) y: 293 lines of code projenrc/common.ts x: 3 contributors (all time) y: 23 lines of code projenrc/release.ts x: 3 contributors (all time) y: 340 lines of code src/markdown/xml-comment-renderer.ts x: 2 contributors (all time) y: 72 lines of code src/languages/index.ts x: 2 contributors (all time) y: 42 lines of code src/main.ts x: 4 contributors (all time) y: 521 lines of code src/snippet-dependencies.ts x: 4 contributors (all time) y: 262 lines of code src/commands/transliterate.ts x: 3 contributors (all time) y: 126 lines of code src/jsii/assemblies.ts x: 3 contributors (all time) y: 278 lines of code src/snippet.ts x: 3 contributors (all time) y: 190 lines of code src/renderer.ts x: 2 contributors (all time) y: 432 lines of code src/typescript/imports.ts x: 2 contributors (all time) y: 180 lines of code projenrc/tag-release.ts x: 2 contributors (all time) y: 251 lines of code projenrc/upgrade-dependencies.ts x: 5 contributors (all time) y: 44 lines of code src/fixtures.ts x: 3 contributors (all time) y: 134 lines of code src/support.ts x: 2 contributors (all time) y: 109 lines of code src/translate_all.ts x: 2 contributors (all time) y: 35 lines of code src/jsii/jsii-utils.ts x: 2 contributors (all time) y: 205 lines of code src/index.ts x: 2 contributors (all time) y: 14 lines of code src/commands/extract.ts x: 2 contributors (all time) y: 126 lines of code src/rosetta-translator.ts x: 2 contributors (all time) y: 200 lines of code src/util.ts x: 2 contributors (all time) y: 211 lines of code src/json.ts x: 1 contributors (all time) y: 22 lines of code src/tablets/tablets.ts x: 1 contributors (all time) y: 219 lines of code projenrc/publish-target.ts x: 1 contributors (all time) y: 48 lines of code src/typescript/ast-utils.ts x: 1 contributors (all time) y: 385 lines of code src/languages/go.ts x: 1 contributors (all time) y: 937 lines of code src/jsii/jsii-types.ts x: 1 contributors (all time) y: 98 lines of code src/languages/default.ts x: 1 contributors (all time) y: 290 lines of code src/languages/record-references-version.ts x: 1 contributors (all time) y: 1 lines of code src/tablets/key.ts x: 1 contributors (all time) y: 11 lines of code src/typescript/syntax-kind-counter.ts x: 1 contributors (all time) y: 18 lines of code src/commands/convert.ts x: 1 contributors (all time) y: 33 lines of code src/commands/coverage.ts x: 1 contributors (all time) y: 29 lines of code src/commands/infuse.ts x: 1 contributors (all time) y: 206 lines of code src/commands/read.ts x: 1 contributors (all time) y: 60 lines of code src/find-utils.ts x: 1 contributors (all time) y: 42 lines of code src/jsii/fingerprinting.ts x: 1 contributors (all time) y: 118 lines of code src/languages/csharp.ts x: 1 contributors (all time) y: 562 lines of code src/languages/java.ts x: 1 contributors (all time) y: 676 lines of code src/languages/python.ts x: 1 contributors (all time) y: 632 lines of code src/languages/visualize.ts x: 1 contributors (all time) y: 153 lines of code src/markdown/extract-snippets.ts x: 1 contributors (all time) y: 23 lines of code src/markdown/index.ts x: 1 contributors (all time) y: 13 lines of code src/markdown/javadoc-renderer.ts x: 1 contributors (all time) y: 53 lines of code src/markdown/markdown.ts x: 1 contributors (all time) y: 93 lines of code src/markdown/replace-code-renderer.ts x: 1 contributors (all time) y: 57 lines of code src/markdown/types.ts x: 1 contributors (all time) y: 4 lines of code src/o-tree.ts x: 1 contributors (all time) y: 216 lines of code src/snippet-selectors.ts x: 1 contributors (all time) y: 89 lines of code src/submodule-reference.ts x: 1 contributors (all time) y: 139 lines of code src/typescript/ts-compiler.ts x: 1 contributors (all time) y: 78 lines of code
937.0
lines of code
  min: 1.0
  average: 151.79
  25th percentile: 32.75
  median: 93.0
  75th percentile: 205.25
  max: 937.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.64 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

projenrc/support.ts x: 1 commits (90d) y: 59 lines of code
59.0
lines of code
  min: 59.0
  average: 59.0
  25th percentile: 59.0
  median: 59.0
  75th percentile: 59.0
  max: 59.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

projenrc/support.ts x: 1 contributors (90d) y: 59 lines of code
59.0
lines of code
  min: 59.0
  average: 59.0
  25th percentile: 59.0
  median: 59.0
  75th percentile: 59.0
  max: 59.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