aws / jsii-compiler
File Size

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

Intro
Learn more...
File Size Overall
32% | 20% | 26% | 6% | 13%
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
ts32% | 20% | 26% | 6% | 13%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src28% | 33% | 20% | 9% | 8%
fixtures65% | 0% | 6% | 0% | 27%
projenrc0% | 0% | 82% | 6% | 11%
build-tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
2220 111
compliance.ts
in fixtures/jsii-calc/lib
2016 357
deprecation-warnings.ts
in src/transforms
685 27
685 19
deprecated-remover.ts
in src/transforms
653 27
592 31
498 32
397 2
387 19
release.ts
in projenrc
333 5
315 2
262 10
tag-release.ts
in projenrc
251 4
250 1
main.ts
in src
249 4
validator.ts
in src/tsconfig
225 19
calculator.ts
in fixtures/jsii-calc/lib
212 31
199 14
docs.ts
in src
178 13
symbol-id.ts
in src/common
126 9
125 2
utils.ts
in src
112 8
109 3
96 10
compiler-options.ts
in src/tsconfig
94 9
runtime-info.ts
in src/transforms
88 6
stability.ts
in fixtures/jsii-calc/lib
88 8
79 3
68 8
code-gen.ts
in build-tools
57 -
index.ts
in fixtures/jsii-calc/lib/module2702
55 8
index.ts
in fixtures/@scope/jsii-calc-lib/lib
55 5
erasures.ts
in fixtures/jsii-calc/lib
49 6
48 -
common.ts
in projenrc
48 3
support.ts
in projenrc
48 3
case.ts
in src
42 4
index.ts
in fixtures/jsii-calc/lib/anonymous
40 6
tsconfig-validator.ts
in src/tsconfig
38 2
find-utils.ts
in src/common
30 3
decorators.ts
in fixtures/jsii-calc/lib
30 5
set-version.ts
in projenrc
30 -
index.ts
in fixtures/jsii-calc/lib/submodule/child
29 1
index.ts
in fixtures/jsii-calc/lib
28 -
index.ts
in fixtures/@scope/jsii-calc-lib/lib/submodule
26 2
strict.public.ts
in src/tsconfig/rulesets
22 -
date.ts
in fixtures/jsii-calc/lib
22 2
index.ts
in fixtures/@scope/jsii-calc-base/lib
22 2
generated.public.ts
in src/tsconfig/rulesets
19 -
18 -
Files With Most Units (Top 50)
File# lines# units
compliance.ts
in fixtures/jsii-calc/lib
2016 357
2220 111
498 32
592 31
calculator.ts
in fixtures/jsii-calc/lib
212 31
deprecated-remover.ts
in src/transforms
653 27
deprecation-warnings.ts
in src/transforms
685 27
387 19
validator.ts
in src/tsconfig
225 19
685 19
199 14
docs.ts
in src
178 13
96 10
262 10
symbol-id.ts
in src/common
126 9
compiler-options.ts
in src/tsconfig
94 9
utils.ts
in src
112 8
68 8
index.ts
in fixtures/jsii-calc/lib/module2702
55 8
stability.ts
in fixtures/jsii-calc/lib
88 8
runtime-info.ts
in src/transforms
88 6
index.ts
in fixtures/jsii-calc/lib/anonymous
40 6
erasures.ts
in fixtures/jsii-calc/lib
49 6
decorators.ts
in fixtures/jsii-calc/lib
30 5
index.ts
in fixtures/@scope/jsii-calc-lib/lib
55 5
release.ts
in projenrc
333 5
main.ts
in src
249 4
case.ts
in src
42 4
union.ts
in fixtures/jsii-calc/lib
16 4
tag-release.ts
in projenrc
251 4
find-utils.ts
in src/common
30 3
79 3
109 3
indirect-implementation.ts
in fixtures/jsii-calc/lib
16 3
index.ts
in fixtures/jsii-calc/lib/module2617
9 3
index.ts
in fixtures/jsii-calc/lib/module2530
11 3
documented.ts
in fixtures/jsii-calc/lib
16 3
index.ts
in fixtures/@fixtures/jsii-composite/lib
17 3
index.ts
in fixtures/@scope/jsii-calc-base-of-base/lib
17 3
deprecation-removal.ts
in fixtures/@scope/jsii-calc-lib/lib
12 3
common.ts
in projenrc
48 3
support.ts
in projenrc
48 3
tsconfig-validator.ts
in src/tsconfig
38 2
index.ts
in fixtures/jsii-calc/lib/cdk16625/donotimport
7 2
isolated.ts
in fixtures/jsii-calc/lib/submodule
7 2
my-class.ts
in fixtures/jsii-calc/lib/submodule
14 2
index.ts
in fixtures/jsii-calc/lib/only-static
6 2
index.ts
in fixtures/jsii-calc/lib/module2700
15 2
nested-class.ts
in fixtures/jsii-calc/lib
7 2
index.ts
in fixtures/jsii-calc/lib/module2689/methods
10 2
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 42 long lines.

File# lines# units# long lines
685 19 15
315 2 6
main.ts
in src
249 4 5
397 2 4
release.ts
in projenrc
333 5 4
2220 111 2
498 32 2
387 19 1
199 14 1
deprecation-warnings.ts
in src/transforms
685 27 1
tag-release.ts
in projenrc
251 4 1
Correlations

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

src/support.ts x: 2 commits (all time) y: 109 lines of code src/tsconfig/compiler-options.ts x: 2 commits (all time) y: 94 lines of code projenrc/support.ts x: 11 commits (all time) y: 48 lines of code fixtures/jsii-calc/lib/decorators.ts x: 1 commits (all time) y: 30 lines of code fixtures/jsii-calc/lib/function-returning-anonymous-class.ts x: 1 commits (all time) y: 8 lines of code fixtures/jsii-calc/lib/index.ts x: 2 commits (all time) y: 28 lines of code src/common/symbol-id.ts x: 2 commits (all time) y: 126 lines of code src/jsii-diagnostic.ts x: 10 commits (all time) y: 685 lines of code src/compiler.ts x: 13 commits (all time) y: 387 lines of code src/tsconfig/validator.ts x: 3 commits (all time) y: 225 lines of code src/validator.ts x: 2 commits (all time) y: 592 lines of code projenrc/benchmark-test.ts x: 13 commits (all time) y: 315 lines of code projenrc/build-workflow.ts x: 16 commits (all time) y: 397 lines of code projenrc/release.ts x: 23 commits (all time) y: 333 lines of code src/tsconfig/rulesets/configurable-options.ts x: 2 commits (all time) y: 15 lines of code src/assembler.ts x: 14 commits (all time) y: 2220 lines of code src/helpers.ts x: 3 commits (all time) y: 199 lines of code src/main.ts x: 5 commits (all time) y: 249 lines of code src/project-info.ts x: 8 commits (all time) y: 498 lines of code src/transforms/deprecated-remover.ts x: 3 commits (all time) y: 653 lines of code src/utils.ts x: 4 commits (all time) y: 112 lines of code src/tsconfig/rulesets/incompatible-options.ts x: 2 commits (all time) y: 7 lines of code src/tsconfig/rulesets/strict.public.ts x: 3 commits (all time) y: 22 lines of code src/docs.ts x: 4 commits (all time) y: 178 lines of code fixtures/@fixtures/jsii-composite/lib/index.ts x: 1 commits (all time) y: 17 lines of code projenrc/common.ts x: 3 commits (all time) y: 48 lines of code projenrc/upgrade-dependencies.ts x: 7 commits (all time) y: 262 lines of code src/tsconfig/rulesets/generated.public.ts x: 2 commits (all time) y: 19 lines of code build-tools/code-gen.ts x: 3 commits (all time) y: 57 lines of code src/case.ts x: 2 commits (all time) y: 42 lines of code src/tsconfig/tsconfig-validator.ts x: 1 commits (all time) y: 38 lines of code src/transforms/deprecation-warnings.ts x: 2 commits (all time) y: 685 lines of code fixtures/@scope/jsii-calc-lib/lib/index.ts x: 2 commits (all time) y: 55 lines of code projenrc/publish-target.ts x: 4 commits (all time) y: 48 lines of code src/directives.ts x: 1 commits (all time) y: 79 lines of code fixtures/jsii-calc/lib/compliance.ts x: 3 commits (all time) y: 2016 lines of code fixtures/jsii-calc/lib/erasures.ts x: 2 commits (all time) y: 49 lines of code fixtures/@scope/jsii-calc-lib/lib/submodule/index.ts x: 1 commits (all time) y: 26 lines of code fixtures/jsii-calc/lib/calculator.ts x: 1 commits (all time) y: 212 lines of code fixtures/jsii-calc/lib/module2702/index.ts x: 1 commits (all time) y: 55 lines of code fixtures/jsii-calc/lib/stability.ts x: 1 commits (all time) y: 88 lines of code src/node-bindings.ts x: 1 commits (all time) y: 68 lines of code src/reserved-words.ts x: 1 commits (all time) y: 250 lines of code
2220.0
lines of code
  min: 1.0
  average: 118.01
  25th percentile: 7.0
  median: 16.0
  75th percentile: 83.5
  max: 2220.0
0 23.0
commits (all time)
min: 1.0 | average: 2.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 23.0

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

src/support.ts x: 2 contributors (all time) y: 109 lines of code src/tsconfig/compiler-options.ts x: 2 contributors (all time) y: 94 lines of code projenrc/support.ts x: 6 contributors (all time) y: 48 lines of code fixtures/jsii-calc/lib/decorators.ts x: 1 contributors (all time) y: 30 lines of code fixtures/jsii-calc/lib/function-returning-anonymous-class.ts x: 1 contributors (all time) y: 8 lines of code fixtures/jsii-calc/lib/index.ts x: 2 contributors (all time) y: 28 lines of code src/common/symbol-id.ts x: 2 contributors (all time) y: 126 lines of code src/jsii-diagnostic.ts x: 4 contributors (all time) y: 685 lines of code src/compiler.ts x: 5 contributors (all time) y: 387 lines of code src/tsconfig/validator.ts x: 1 contributors (all time) y: 225 lines of code src/validator.ts x: 2 contributors (all time) y: 592 lines of code projenrc/benchmark-test.ts x: 4 contributors (all time) y: 315 lines of code projenrc/build-workflow.ts x: 6 contributors (all time) y: 397 lines of code projenrc/release.ts x: 4 contributors (all time) y: 333 lines of code src/tsconfig/rulesets/configurable-options.ts x: 1 contributors (all time) y: 15 lines of code src/assembler.ts x: 3 contributors (all time) y: 2220 lines of code src/helpers.ts x: 2 contributors (all time) y: 199 lines of code src/main.ts x: 2 contributors (all time) y: 249 lines of code src/project-info.ts x: 3 contributors (all time) y: 498 lines of code src/transforms/deprecated-remover.ts x: 2 contributors (all time) y: 653 lines of code src/utils.ts x: 3 contributors (all time) y: 112 lines of code src/tsconfig/rulesets/strict.public.ts x: 1 contributors (all time) y: 22 lines of code src/docs.ts x: 2 contributors (all time) y: 178 lines of code projenrc/common.ts x: 2 contributors (all time) y: 48 lines of code projenrc/upgrade-dependencies.ts x: 4 contributors (all time) y: 262 lines of code build-tools/code-gen.ts x: 2 contributors (all time) y: 57 lines of code src/case.ts x: 2 contributors (all time) y: 42 lines of code src/tsconfig/tsconfig-validator.ts x: 1 contributors (all time) y: 38 lines of code src/index.ts x: 2 contributors (all time) y: 3 lines of code src/transforms/deprecation-warnings.ts x: 2 contributors (all time) y: 685 lines of code fixtures/@scope/jsii-calc-lib/lib/index.ts x: 1 contributors (all time) y: 55 lines of code src/transforms/runtime-info.ts x: 1 contributors (all time) y: 88 lines of code src/directives.ts x: 1 contributors (all time) y: 79 lines of code fixtures/jsii-calc/lib/compliance.ts x: 1 contributors (all time) y: 2016 lines of code fixtures/jsii-calc/lib/erasures.ts x: 1 contributors (all time) y: 49 lines of code fixtures/jsii-calc/lib/calculator.ts x: 1 contributors (all time) y: 212 lines of code src/node-bindings.ts x: 1 contributors (all time) y: 68 lines of code src/reserved-words.ts x: 1 contributors (all time) y: 250 lines of code
2220.0
lines of code
  min: 1.0
  average: 118.01
  25th percentile: 7.0
  median: 16.0
  75th percentile: 83.5
  max: 2220.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.46 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

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

src/support.ts x: 1 commits (30d) y: 109 lines of code
109.0
lines of code
  min: 109.0
  average: 109.0
  25th percentile: 109.0
  median: 109.0
  75th percentile: 109.0
  max: 109.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/support.ts x: 1 contributors (30d) y: 109 lines of code
109.0
lines of code
  min: 109.0
  average: 109.0
  25th percentile: 109.0
  median: 109.0
  75th percentile: 109.0
  max: 109.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): 7 points

src/support.ts x: 1 commits (90d) y: 109 lines of code src/tsconfig/compiler-options.ts x: 1 commits (90d) y: 94 lines of code projenrc/support.ts x: 1 commits (90d) y: 48 lines of code fixtures/jsii-calc/lib/decorators.ts x: 1 commits (90d) y: 30 lines of code fixtures/jsii-calc/lib/function-returning-anonymous-class.ts x: 1 commits (90d) y: 8 lines of code fixtures/jsii-calc/lib/index.ts x: 1 commits (90d) y: 28 lines of code src/common/symbol-id.ts x: 1 commits (90d) y: 126 lines of code
126.0
lines of code
  min: 8.0
  average: 63.29
  25th percentile: 28.0
  median: 48.0
  75th percentile: 109.0
  max: 126.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): 7 points

src/support.ts x: 1 contributors (90d) y: 109 lines of code src/tsconfig/compiler-options.ts x: 1 contributors (90d) y: 94 lines of code projenrc/support.ts x: 1 contributors (90d) y: 48 lines of code fixtures/jsii-calc/lib/decorators.ts x: 1 contributors (90d) y: 30 lines of code fixtures/jsii-calc/lib/function-returning-anonymous-class.ts x: 1 contributors (90d) y: 8 lines of code fixtures/jsii-calc/lib/index.ts x: 1 contributors (90d) y: 28 lines of code src/common/symbol-id.ts x: 1 contributors (90d) y: 126 lines of code
126.0
lines of code
  min: 8.0
  average: 63.29
  25th percentile: 28.0
  median: 48.0
  75th percentile: 109.0
  max: 126.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