apache / pulsar-test-infra
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 34% | 31% | 34%
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% | 0% | 36% | 33% | 29%
go0% | 0% | 74% | 15% | 10%
js0% | 0% | 0% | 57% | 42%
yml0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
dart0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
paths-filter0% | 0% | 68% | 0% | 31%
test-reporter0% | 0% | 20% | 38% | 41%
action-junit-report0% | 0% | 45% | 34% | 19%
docbot0% | 0% | 58% | 22% | 18%
http-cache-action0% | 0% | 88% | 0% | 11%
gh-actions-artifact-client0% | 0% | 0% | 72% | 27%
setup-maven0% | 0% | 0% | 0% | 100%
cherry-pick0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
testParser.ts
in action-junit-report/src
329 10
action.go
in docbot
287 16
proxy.go
in http-cache-action/proxy
240 13
get-report.ts
in test-reporter/src/report
229 11
git.ts
in paths-filter/src
227 21
main.ts
in paths-filter/src
222 10
dart-json-parser.ts
in test-reporter/src/parsers/dart-json
216 11
upload-http-client.js
in gh-actions-artifact-client/src
185 9
main.ts
in test-reporter/src
185 4
download-http-client.js
in gh-actions-artifact-client/src
181 5
dotnet-trx-parser.ts
in test-reporter/src/parsers/dotnet-trx
166 8
java-junit-parser.ts
in test-reporter/src/parsers/java-junit
159 8
annotator.ts
in action-junit-report/src
140 2
dart-json-types.ts
in test-reporter/src/parsers/dart-json
115 7
github-utils.ts
in test-reporter/src/utils
115 4
main.ts
in action-junit-report/src
114 3
111 8
test-results.ts
in test-reporter/src
103 20
jest-junit-parser.ts
in test-reporter/src/parsers/jest-junit
100 8
mocha-json-parser.ts
in test-reporter/src/parsers/mocha-json
99 7
artifact-provider.ts
in test-reporter/src/input-providers
97 6
action.yml
in test-reporter
93 -
get-annotations.ts
in test-reporter/src/report
93 3
action.yml
in action-junit-report
87 -
filter.ts
in paths-filter/src
84 5
artifact-client.js
in gh-actions-artifact-client/src
74 -
installer.js
in setup-maven/lib
65 2
CalculatorTests.cs
in test-reporter/reports/dotnet/DotnetTests.XUnitTests
60 9
action.yml
in paths-filter
55 -
dotnet-trx-types.ts
in test-reporter/src/parsers/dotnet-trx
51 -
utils.ts
in action-junit-report/src
45 3
delete-http-client.js
in gh-actions-artifact-client/src
44 3
logger.go
in docbot/pkg/logger
42 6
java-junit-types.ts
in test-reporter/src/parsers/java-junit
40 -
installer.ts
in setup-maven/src
40 2
markdown-utils.ts
in test-reporter/src/utils
39 6
setup-maven.js
in setup-maven/lib
34 1
path-utils.ts
in test-reporter/src/utils
32 3
jest-junit-types.ts
in test-reporter/src/parsers/jest-junit
31 -
main.go
in docbot
29 1
node-utils.ts
in test-reporter/src/utils
27 1
action.yml
in cherry-pick
25 -
local-file-provider.ts
in test-reporter/src/input-providers
21 2
action.yml
in docbot
21 -
mocha-json-types.ts
in test-reporter/src/parsers/mocha-json
20 -
parse-utils.ts
in test-reporter/src/utils
20 3
shell-escape.ts
in paths-filter/src/list-format
20 1
action.ts
in http-cache-action/src
19 1
exec.ts
in test-reporter/src/utils
17 1
exec.ts
in paths-filter/src
17 1
Files With Most Units (Top 46)
File# lines# units
git.ts
in paths-filter/src
227 21
test-results.ts
in test-reporter/src
103 20
action.go
in docbot
287 16
proxy.go
in http-cache-action/proxy
240 13
dart-json-parser.ts
in test-reporter/src/parsers/dart-json
216 11
get-report.ts
in test-reporter/src/report
229 11
testParser.ts
in action-junit-report/src
329 10
main.ts
in paths-filter/src
222 10
upload-http-client.js
in gh-actions-artifact-client/src
185 9
CalculatorTests.cs
in test-reporter/reports/dotnet/DotnetTests.XUnitTests
60 9
jest-junit-parser.ts
in test-reporter/src/parsers/jest-junit
100 8
java-junit-parser.ts
in test-reporter/src/parsers/java-junit
159 8
dotnet-trx-parser.ts
in test-reporter/src/parsers/dotnet-trx
166 8
111 8
mocha-json-parser.ts
in test-reporter/src/parsers/mocha-json
99 7
dart-json-types.ts
in test-reporter/src/parsers/dart-json
115 7
markdown-utils.ts
in test-reporter/src/utils
39 6
artifact-provider.ts
in test-reporter/src/input-providers
97 6
logger.go
in docbot/pkg/logger
42 6
download-http-client.js
in gh-actions-artifact-client/src
181 5
filter.ts
in paths-filter/src
84 5
main.ts
in test-reporter/src
185 4
github-utils.ts
in test-reporter/src/utils
115 4
delete-http-client.js
in gh-actions-artifact-client/src
44 3
main.ts
in action-junit-report/src
114 3
utils.ts
in action-junit-report/src
45 3
parse-utils.ts
in test-reporter/src/utils
20 3
path-utils.ts
in test-reporter/src/utils
32 3
get-annotations.ts
in test-reporter/src/report
93 3
annotator.ts
in action-junit-report/src
140 2
git.ts
in test-reporter/src/utils
16 2
local-file-provider.ts
in test-reporter/src/input-providers
21 2
installer.js
in setup-maven/lib
65 2
installer.ts
in setup-maven/src
40 2
action.ts
in http-cache-action/src
19 1
main.js
in test-reporter/reports/mocha/lib
4 1
main.dart
in test-reporter/reports/dart/lib
3 1
main.js
in test-reporter/reports/jest/lib
4 1
node-utils.ts
in test-reporter/src/utils
27 1
exec.ts
in test-reporter/src/utils
17 1
main.go
in docbot
29 1
csv-escape.ts
in paths-filter/src/list-format
10 1
shell-escape.ts
in paths-filter/src/list-format
20 1
exec.ts
in paths-filter/src
17 1
setup-maven.js
in setup-maven/lib
34 1
setup-maven.ts
in setup-maven/src
13 1
Files With Long Lines (Top 12)

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

File# lines# units# long lines
download-http-client.js
in gh-actions-artifact-client/src
181 5 2
annotator.ts
in action-junit-report/src
140 2 2
action.yml
in paths-filter
55 - 2
proxy.go
in http-cache-action/proxy
240 13 1
main.ts
in action-junit-report/src
114 3 1
testParser.ts
in action-junit-report/src
329 10 1
action.yml
in test-reporter
93 - 1
dart-json-parser.ts
in test-reporter/src/parsers/dart-json
216 11 1
get-report.ts
in test-reporter/src/report
229 11 1
main.ts
in paths-filter/src
222 10 1
filter.ts
in paths-filter/src
84 5 1
installer.js
in setup-maven/lib
65 2 1
Correlations

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

paths-filter/action.yml x: 3 commits (all time) y: 55 lines of code paths-filter/src/git.ts x: 2 commits (all time) y: 227 lines of code paths-filter/src/main.ts x: 2 commits (all time) y: 222 lines of code action-junit-report/action.yml x: 2 commits (all time) y: 87 lines of code action-junit-report/src/annotator.ts x: 2 commits (all time) y: 140 lines of code action-junit-report/src/main.ts x: 2 commits (all time) y: 114 lines of code action-junit-report/src/testParser.ts x: 2 commits (all time) y: 329 lines of code docbot/action.go x: 3 commits (all time) y: 287 lines of code docbot/action_config.go x: 2 commits (all time) y: 111 lines of code docbot/action.yml x: 4 commits (all time) y: 21 lines of code docbot/main.go x: 3 commits (all time) y: 29 lines of code action-junit-report/jest.config.js x: 1 commits (all time) y: 11 lines of code action-junit-report/src/utils.ts x: 1 commits (all time) y: 45 lines of code docbot/pkg/logger/logger.go x: 1 commits (all time) y: 42 lines of code gh-actions-artifact-client/babel.config.js x: 1 commits (all time) y: 12 lines of code gh-actions-artifact-client/jest.config.js x: 1 commits (all time) y: 6 lines of code gh-actions-artifact-client/src/artifact-client.js x: 1 commits (all time) y: 74 lines of code gh-actions-artifact-client/src/delete-http-client.js x: 1 commits (all time) y: 44 lines of code gh-actions-artifact-client/src/download-http-client.js x: 1 commits (all time) y: 181 lines of code gh-actions-artifact-client/src/upload-http-client.js x: 1 commits (all time) y: 185 lines of code test-reporter/src/input-providers/artifact-provider.ts x: 2 commits (all time) y: 97 lines of code test-reporter/action.yml x: 1 commits (all time) y: 93 lines of code test-reporter/reports/dart/analysis_options.yaml x: 1 commits (all time) y: 2 lines of code test-reporter/reports/dart/lib/main.dart x: 1 commits (all time) y: 3 lines of code test-reporter/reports/dart/pubspec.yaml x: 1 commits (all time) y: 7 lines of code test-reporter/reports/dotnet/DotnetTests.Unit/Calculator.cs x: 1 commits (all time) y: 9 lines of code test-reporter/reports/dotnet/DotnetTests.XUnitTests/CalculatorTests.cs x: 1 commits (all time) y: 60 lines of code test-reporter/reports/jest/lib/main.js x: 1 commits (all time) y: 4 lines of code test-reporter/src/input-providers/local-file-provider.ts x: 1 commits (all time) y: 21 lines of code test-reporter/src/parsers/dart-json/dart-json-parser.ts x: 1 commits (all time) y: 216 lines of code test-reporter/src/parsers/dart-json/dart-json-types.ts x: 1 commits (all time) y: 115 lines of code test-reporter/src/parsers/dotnet-trx/dotnet-trx-parser.ts x: 1 commits (all time) y: 166 lines of code test-reporter/src/parsers/dotnet-trx/dotnet-trx-types.ts x: 1 commits (all time) y: 51 lines of code test-reporter/src/parsers/java-junit/java-junit-parser.ts x: 1 commits (all time) y: 159 lines of code test-reporter/src/parsers/java-junit/java-junit-types.ts x: 1 commits (all time) y: 40 lines of code test-reporter/src/parsers/jest-junit/jest-junit-parser.ts x: 1 commits (all time) y: 100 lines of code test-reporter/src/parsers/jest-junit/jest-junit-types.ts x: 1 commits (all time) y: 31 lines of code test-reporter/src/parsers/mocha-json/mocha-json-parser.ts x: 1 commits (all time) y: 99 lines of code test-reporter/src/parsers/mocha-json/mocha-json-types.ts x: 1 commits (all time) y: 20 lines of code test-reporter/src/report/get-report.ts x: 1 commits (all time) y: 229 lines of code test-reporter/src/test-results.ts x: 1 commits (all time) y: 103 lines of code test-reporter/src/utils/exec.ts x: 1 commits (all time) y: 17 lines of code test-reporter/src/utils/git.ts x: 1 commits (all time) y: 16 lines of code test-reporter/src/utils/node-utils.ts x: 1 commits (all time) y: 27 lines of code test-reporter/src/utils/path-utils.ts x: 1 commits (all time) y: 32 lines of code http-cache-action/action.yml x: 1 commits (all time) y: 13 lines of code http-cache-action/proxy/proxy.go x: 1 commits (all time) y: 240 lines of code http-cache-action/src/action.ts x: 1 commits (all time) y: 19 lines of code paths-filter/src/filter.ts x: 1 commits (all time) y: 84 lines of code paths-filter/src/list-format/csv-escape.ts x: 1 commits (all time) y: 10 lines of code cherry-pick/action.yml x: 1 commits (all time) y: 25 lines of code setup-maven/lib/installer.js x: 1 commits (all time) y: 65 lines of code setup-maven/lib/setup-maven.js x: 1 commits (all time) y: 34 lines of code
329.0
lines of code
  min: 2.0
  average: 72.07
  25th percentile: 12.75
  median: 39.5
  75th percentile: 105.0
  max: 329.0
0 4.0
commits (all time)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

paths-filter/action.yml x: 1 contributors (all time) y: 55 lines of code paths-filter/src/git.ts x: 1 contributors (all time) y: 227 lines of code paths-filter/src/main.ts x: 1 contributors (all time) y: 222 lines of code action-junit-report/action.yml x: 2 contributors (all time) y: 87 lines of code action-junit-report/src/annotator.ts x: 2 contributors (all time) y: 140 lines of code action-junit-report/src/main.ts x: 2 contributors (all time) y: 114 lines of code action-junit-report/src/testParser.ts x: 2 contributors (all time) y: 329 lines of code docbot/action.go x: 1 contributors (all time) y: 287 lines of code docbot/action_config.go x: 1 contributors (all time) y: 111 lines of code docbot/action.yml x: 2 contributors (all time) y: 21 lines of code docbot/main.go x: 3 contributors (all time) y: 29 lines of code action-junit-report/jest.config.js x: 1 contributors (all time) y: 11 lines of code action-junit-report/src/utils.ts x: 1 contributors (all time) y: 45 lines of code docbot/pkg/logger/logger.go x: 1 contributors (all time) y: 42 lines of code gh-actions-artifact-client/babel.config.js x: 1 contributors (all time) y: 12 lines of code gh-actions-artifact-client/jest.config.js x: 1 contributors (all time) y: 6 lines of code gh-actions-artifact-client/src/artifact-client.js x: 1 contributors (all time) y: 74 lines of code gh-actions-artifact-client/src/delete-http-client.js x: 1 contributors (all time) y: 44 lines of code gh-actions-artifact-client/src/download-http-client.js x: 1 contributors (all time) y: 181 lines of code gh-actions-artifact-client/src/upload-http-client.js x: 1 contributors (all time) y: 185 lines of code test-reporter/src/input-providers/artifact-provider.ts x: 1 contributors (all time) y: 97 lines of code test-reporter/action.yml x: 1 contributors (all time) y: 93 lines of code test-reporter/reports/dart/analysis_options.yaml x: 1 contributors (all time) y: 2 lines of code test-reporter/reports/dart/lib/main.dart x: 1 contributors (all time) y: 3 lines of code test-reporter/reports/dart/pubspec.yaml x: 1 contributors (all time) y: 7 lines of code test-reporter/reports/dotnet/DotnetTests.Unit/Calculator.cs x: 1 contributors (all time) y: 9 lines of code test-reporter/reports/dotnet/DotnetTests.XUnitTests/CalculatorTests.cs x: 1 contributors (all time) y: 60 lines of code test-reporter/reports/jest/lib/main.js x: 1 contributors (all time) y: 4 lines of code test-reporter/src/input-providers/local-file-provider.ts x: 1 contributors (all time) y: 21 lines of code test-reporter/src/parsers/dart-json/dart-json-parser.ts x: 1 contributors (all time) y: 216 lines of code test-reporter/src/parsers/dart-json/dart-json-types.ts x: 1 contributors (all time) y: 115 lines of code test-reporter/src/parsers/dotnet-trx/dotnet-trx-parser.ts x: 1 contributors (all time) y: 166 lines of code test-reporter/src/parsers/dotnet-trx/dotnet-trx-types.ts x: 1 contributors (all time) y: 51 lines of code test-reporter/src/parsers/java-junit/java-junit-parser.ts x: 1 contributors (all time) y: 159 lines of code test-reporter/src/parsers/java-junit/java-junit-types.ts x: 1 contributors (all time) y: 40 lines of code test-reporter/src/parsers/jest-junit/jest-junit-parser.ts x: 1 contributors (all time) y: 100 lines of code test-reporter/src/parsers/jest-junit/jest-junit-types.ts x: 1 contributors (all time) y: 31 lines of code test-reporter/src/parsers/mocha-json/mocha-json-parser.ts x: 1 contributors (all time) y: 99 lines of code test-reporter/src/parsers/mocha-json/mocha-json-types.ts x: 1 contributors (all time) y: 20 lines of code test-reporter/src/report/get-report.ts x: 1 contributors (all time) y: 229 lines of code test-reporter/src/test-results.ts x: 1 contributors (all time) y: 103 lines of code test-reporter/src/utils/exec.ts x: 1 contributors (all time) y: 17 lines of code test-reporter/src/utils/git.ts x: 1 contributors (all time) y: 16 lines of code test-reporter/src/utils/node-utils.ts x: 1 contributors (all time) y: 27 lines of code test-reporter/src/utils/path-utils.ts x: 1 contributors (all time) y: 32 lines of code http-cache-action/action.yml x: 1 contributors (all time) y: 13 lines of code http-cache-action/proxy/proxy.go x: 1 contributors (all time) y: 240 lines of code http-cache-action/src/action.ts x: 1 contributors (all time) y: 19 lines of code paths-filter/src/filter.ts x: 1 contributors (all time) y: 84 lines of code paths-filter/src/list-format/csv-escape.ts x: 1 contributors (all time) y: 10 lines of code cherry-pick/action.yml x: 1 contributors (all time) y: 25 lines of code setup-maven/lib/installer.js x: 1 contributors (all time) y: 65 lines of code setup-maven/lib/setup-maven.js x: 1 contributors (all time) y: 34 lines of code
329.0
lines of code
  min: 2.0
  average: 72.07
  25th percentile: 12.75
  median: 39.5
  75th percentile: 105.0
  max: 329.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.1 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.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): 0 points

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

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

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