File Size Overall
  • There are 76 files with 6,146 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (1,817 lines of code)
    • 4 medium size files (1,307 lines of code)
    • 9 small files (1,293 lines of code)
    • 60 very small files (1,729 lines of code)
0% | 29% | 21% | 21% | 28%
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
cc0% | 45% | 0% | 32% | 22%
ts0% | 46% | 21% | 12% | 20%
mjs0% | 0% | 65% | 0% | 34%
h0% | 0% | 0% | 34% | 65%
gyp0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
packages0% | 46% | 0% | 28% | 24%
scripts0% | 0% | 58% | 7% | 33%
hmr-comparison0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
index.ts
in packages/loader
669 41
getter_decoder.cc
in packages/native/src/runtime_probe
575 21
win32_common.cc
in packages/native/src/runtime_probe
573 20
434 -
mjs
354 -
build.ts
in scripts
309 21
210 -
178 14
runtime_compat_napi.cc
in packages/native/src
171 3
native_types.h
in packages/native/src
162 9
native_types.cc
in packages/native/src
162 14
gyp
binding.gyp
in packages/native
137 -
helper.cc
in packages/native/src/runtime_probe
134 5
require_builtin_probe.cc
in packages/native/src
131 10
node_api_addon.cc
in packages/native/src
116 9
runtime_compat_nodeabi.cc
in packages/native/src
102 3
mjs
90 -
test-all.ts
in scripts
84 4
runtime_profile.cc
in packages/native/src/runtime_context
82 6
helper.cc
in packages/native/src/runtime_context
77 4
mjs
packages.mjs
in scripts
69 -
69 2
68 -
mjs
68 -
65 -
win32_x64.cc
in packages/native/src/runtime_context
63 2
posix.cc
in packages/native/src/runtime_probe
60 3
mjs
59 -
mjs
56 -
helper.h
in packages/native/src/runtime_context
51 -
runtime_compat.h
in packages/native/src
43 -
win32_arm64.cc
in packages/native/src/runtime_context
43 4
debug_trace.cc
in packages/native/src
42 3
platform.cc
in packages/native/src/runtime_context
42 3
runtime_profile_napi.cc
in packages/native/src/runtime_context
40 1
mjs
38 -
36 -
36 -
runtime_profile.h
in packages/native/src/runtime_context
36 2
require_builtin_probe.h
in packages/native/src
33 -
backend_config.h
in packages/native/src
31 -
platform.cc
in packages/native/src/runtime_probe
29 1
product_config.h
in packages/native/src
24 -
getter_decoder.h
in packages/native/src/runtime_probe
23 -
index.ts
in packages/require-builtin/entry
22 3
index.ts
in packages/internal-loader/entry
22 3
path-utils.ts
in scripts
21 5
helper.h
in packages/native/src/runtime_probe
20 -
debug_trace.h
in packages/native/src
13 -
platform.h
in packages/native/src/runtime_probe
13 -
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
index.ts
in packages/loader
669 ~3k–10k 12 ~50 ~10
mjs
354 ~2k–5k 17 ~70 ~5
build.ts
in scripts
309 ~2k–5k 16 ~20 ~15
getter_decoder.cc
in packages/native/src/runtime_probe
575 ~3k–10k 6 ~300 ~2
win32_common.cc
in packages/native/src/runtime_probe
573 ~3k–10k 5 ~300 ~2
210 ~1k–3k 6 ~100 ~2
178 ~1k–3k 6 ~50 ~3
434 ~3k–7k 2 ~500 ~1
runtime_compat_napi.cc
in packages/native/src
171 ~1k–3k 5 ~100 ~2
test-all.ts
in scripts
84 ~500–1.5k 10 ~7 ~10
helper.cc
in packages/native/src/runtime_probe
134 ~700–2k 6 ~50 ~2
gyp
binding.gyp
in packages/native
137 ~700–2k 5 ~50 ~2
native_types.cc
in packages/native/src
162 ~1k–3k 3 ~100 ~2
69 ~300–1k 5 ~5 ~15
native_types.h
in packages/native/src
162 ~1k–3k 2 ~200 ~1
require_builtin_probe.cc
in packages/native/src
131 ~700–2k 2 ~150 ~1
36 under 1k 7 ~15 ~3
runtime_profile.cc
in packages/native/src/runtime_context
82 ~500–1.5k 3 ~100 ~1
mjs
59 ~300–1k 4 ~30 ~2
node_api_addon.cc
in packages/native/src
116 ~700–2k 2 ~150 ~1

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 40)
File# lines# units
index.ts
in packages/loader
669 41
build.ts
in scripts
309 21
getter_decoder.cc
in packages/native/src/runtime_probe
575 21
win32_common.cc
in packages/native/src/runtime_probe
573 20
178 14
native_types.cc
in packages/native/src
162 14
require_builtin_probe.cc
in packages/native/src
131 10
node_api_addon.cc
in packages/native/src
116 9
native_types.h
in packages/native/src
162 9
runtime_profile.cc
in packages/native/src/runtime_context
82 6
path-utils.ts
in scripts
21 5
helper.cc
in packages/native/src/runtime_probe
134 5
test-all.ts
in scripts
84 4
helper.cc
in packages/native/src/runtime_context
77 4
win32_arm64.cc
in packages/native/src/runtime_context
43 4
index.ts
in packages/require-builtin/entry
22 3
runtime_compat_nodeabi.cc
in packages/native/src
102 3
runtime_compat_napi.cc
in packages/native/src
171 3
debug_trace.cc
in packages/native/src
42 3
platform.cc
in packages/native/src/runtime_context
42 3
posix.cc
in packages/native/src/runtime_probe
60 3
index.ts
in packages/internal-loader/entry
22 3
69 2
runtime_profile.h
in packages/native/src/runtime_context
36 2
win32_x64.cc
in packages/native/src/runtime_context
63 2
runtime_symbol.h
in packages/native/src
9 1
win32_ia32.cc
in packages/native/src/runtime_context
8 1
runtime_profile_napi.cc
in packages/native/src/runtime_context
40 1
linux_glibc_x64.cc
in packages/native/src/runtime_context
8 1
darwin_x64.cc
in packages/native/src/runtime_context
8 1
linux_glibc_arm64.cc
in packages/native/src/runtime_context
8 1
darwin_arm64.cc
in packages/native/src/runtime_context
8 1
win32_x64.cc
in packages/native/src/runtime_probe
8 1
platform.cc
in packages/native/src/runtime_probe
29 1
win32_ia32.cc
in packages/native/src/runtime_probe
8 1
linux_glibc_x64.cc
in packages/native/src/runtime_probe
10 1
darwin_x64.cc
in packages/native/src/runtime_probe
8 1
win32_arm64.cc
in packages/native/src/runtime_probe
8 1
linux_glibc_arm64.cc
in packages/native/src/runtime_probe
10 1
darwin_arm64.cc
in packages/native/src/runtime_probe
8 1
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 4 long lines.

File# lines# units# long lines
mjs
354 - 2
gyp
binding.gyp
in packages/native
137 - 1
index.ts
in packages/loader
669 41 1
Correlations

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

packages/native/binding.gyp x: 5 commits (all time) y: 137 lines of code packages/native/src/runtime_compat_napi.cc x: 5 commits (all time) y: 171 lines of code packages/native/src/runtime_context/runtime_profile.cc x: 3 commits (all time) y: 82 lines of code packages/native/src/runtime_context/runtime_profile.h x: 3 commits (all time) y: 36 lines of code packages/native/src/runtime_context/runtime_profile_napi.cc x: 2 commits (all time) y: 40 lines of code packages/native/src/runtime_probe/getter_decoder.cc x: 6 commits (all time) y: 575 lines of code packages/native/src/runtime_probe/getter_decoder.h x: 6 commits (all time) y: 23 lines of code packages/native/src/runtime_probe/helper.cc x: 6 commits (all time) y: 134 lines of code packages/native/src/runtime_probe/helper.h x: 6 commits (all time) y: 20 lines of code packages/native/src/runtime_probe/win32_common.cc x: 5 commits (all time) y: 573 lines of code packages/native/src/runtime_symbol.cc x: 2 commits (all time) y: 7 lines of code packages/native/src/runtime_symbol.h x: 2 commits (all time) y: 9 lines of code scripts/build.ts x: 16 commits (all time) y: 309 lines of code scripts/electron-releases.mjs x: 2 commits (all time) y: 65 lines of code scripts/github-matrix.mjs x: 17 commits (all time) y: 354 lines of code scripts/test-all.ts x: 10 commits (all time) y: 84 lines of code scripts/test-electron.mjs x: 2 commits (all time) y: 90 lines of code scripts/test-runtime-profile.ts x: 2 commits (all time) y: 36 lines of code packages/native/src/runtime_probe/linux_glibc_arm64.cc x: 4 commits (all time) y: 10 lines of code scripts/collect-getter-fixtures.mjs x: 2 commits (all time) y: 434 lines of code packages/loader/index.ts x: 12 commits (all time) y: 669 lines of code scripts/verify-packed-install.mjs x: 6 commits (all time) y: 210 lines of code packages/internal-loader/darwin-arm64/index.js x: 4 commits (all time) y: 3 lines of code packages/internal-loader/entry/index.ts x: 4 commits (all time) y: 22 lines of code packages/native/src/product_config.h x: 4 commits (all time) y: 24 lines of code packages/native/src/backend_config.h x: 2 commits (all time) y: 31 lines of code packages/native/src/debug_trace.h x: 2 commits (all time) y: 13 lines of code packages/native/src/native_types.cc x: 3 commits (all time) y: 162 lines of code packages/native/src/native_types.h x: 2 commits (all time) y: 162 lines of code packages/native/src/node_api_addon.cc x: 2 commits (all time) y: 116 lines of code packages/native/src/require_builtin_probe.cc x: 2 commits (all time) y: 131 lines of code packages/native/src/require_builtin_probe.h x: 2 commits (all time) y: 33 lines of code packages/native/src/runtime_compat.h x: 2 commits (all time) y: 43 lines of code packages/native/src/runtime_compat_nodeabi.cc x: 2 commits (all time) y: 102 lines of code packages/native/src/runtime_context/helper.cc x: 2 commits (all time) y: 77 lines of code packages/native/src/runtime_context/helper.h x: 2 commits (all time) y: 51 lines of code packages/native/src/runtime_context/win32_x64.cc x: 2 commits (all time) y: 63 lines of code packages/native/src/runtime_probe/posix.cc x: 2 commits (all time) y: 60 lines of code scripts/assemble-prebuilds.mjs x: 3 commits (all time) y: 68 lines of code scripts/commit-release.mjs x: 3 commits (all time) y: 38 lines of code scripts/pack-release.mjs x: 4 commits (all time) y: 59 lines of code scripts/packages.mjs x: 2 commits (all time) y: 69 lines of code scripts/test-backends.ts x: 5 commits (all time) y: 69 lines of code scripts/test-getter-decoder.ts x: 7 commits (all time) y: 36 lines of code scripts/verify-release.mjs x: 3 commits (all time) y: 56 lines of code scripts/prepare-nodeabi-headers.ts x: 6 commits (all time) y: 178 lines of code scripts/path-utils.ts x: 3 commits (all time) y: 21 lines of code
669.0
lines of code
  min: 3.0
  average: 85.18
  25th percentile: 8.25
  median: 37.0
  75th percentile: 83.5
  max: 669.0
0 17.0
commits (all time)
min: 2.0 | average: 3.69 | 25th percentile: 2.0 | median: 2.5 | 75th percentile: 4.0 | max: 17.0

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

packages/native/binding.gyp x: 1 contributors (all time) y: 137 lines of code packages/native/src/runtime_compat_napi.cc x: 1 contributors (all time) y: 171 lines of code packages/native/src/runtime_context/runtime_profile.cc x: 1 contributors (all time) y: 82 lines of code packages/native/src/runtime_context/runtime_profile.h x: 1 contributors (all time) y: 36 lines of code packages/native/src/runtime_context/runtime_profile_napi.cc x: 1 contributors (all time) y: 40 lines of code packages/native/src/runtime_probe/getter_decoder.cc x: 1 contributors (all time) y: 575 lines of code packages/native/src/runtime_probe/getter_decoder.h x: 1 contributors (all time) y: 23 lines of code packages/native/src/runtime_probe/helper.cc x: 1 contributors (all time) y: 134 lines of code packages/native/src/runtime_probe/helper.h x: 1 contributors (all time) y: 20 lines of code packages/native/src/runtime_probe/win32_common.cc x: 1 contributors (all time) y: 573 lines of code packages/native/src/runtime_symbol.cc x: 1 contributors (all time) y: 7 lines of code packages/native/src/runtime_symbol.h x: 1 contributors (all time) y: 9 lines of code scripts/build.ts x: 1 contributors (all time) y: 309 lines of code scripts/electron-releases.mjs x: 1 contributors (all time) y: 65 lines of code scripts/github-matrix.mjs x: 1 contributors (all time) y: 354 lines of code scripts/test-electron.mjs x: 1 contributors (all time) y: 90 lines of code scripts/collect-getter-fixtures.mjs x: 1 contributors (all time) y: 434 lines of code packages/loader/index.ts x: 2 contributors (all time) y: 669 lines of code scripts/verify-packed-install.mjs x: 1 contributors (all time) y: 210 lines of code packages/internal-loader/darwin-arm64/index.js x: 1 contributors (all time) y: 3 lines of code packages/native/src/product_config.h x: 1 contributors (all time) y: 24 lines of code packages/native/src/backend_config.h x: 1 contributors (all time) y: 31 lines of code packages/native/src/debug_trace.h x: 1 contributors (all time) y: 13 lines of code packages/native/src/native_types.cc x: 1 contributors (all time) y: 162 lines of code packages/native/src/node_api_addon.cc x: 1 contributors (all time) y: 116 lines of code packages/native/src/require_builtin_probe.cc x: 1 contributors (all time) y: 131 lines of code packages/native/src/require_builtin_probe.h x: 1 contributors (all time) y: 33 lines of code packages/native/src/runtime_compat.h x: 1 contributors (all time) y: 43 lines of code packages/native/src/runtime_compat_nodeabi.cc x: 1 contributors (all time) y: 102 lines of code packages/native/src/runtime_context/helper.cc x: 1 contributors (all time) y: 77 lines of code packages/native/src/runtime_context/helper.h x: 1 contributors (all time) y: 51 lines of code packages/native/src/runtime_context/win32_x64.cc x: 1 contributors (all time) y: 63 lines of code packages/native/src/runtime_probe/posix.cc x: 1 contributors (all time) y: 60 lines of code scripts/assemble-prebuilds.mjs x: 1 contributors (all time) y: 68 lines of code scripts/commit-release.mjs x: 1 contributors (all time) y: 38 lines of code scripts/packages.mjs x: 1 contributors (all time) y: 69 lines of code scripts/verify-release.mjs x: 1 contributors (all time) y: 56 lines of code scripts/prepare-nodeabi-headers.ts x: 1 contributors (all time) y: 178 lines of code
669.0
lines of code
  min: 3.0
  average: 85.18
  25th percentile: 8.25
  median: 37.0
  75th percentile: 83.5
  max: 669.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

packages/native/binding.gyp x: 3 commits (30d) y: 137 lines of code packages/native/src/runtime_compat_napi.cc x: 3 commits (30d) y: 171 lines of code packages/native/src/runtime_context/runtime_profile.cc x: 3 commits (30d) y: 82 lines of code packages/native/src/runtime_context/runtime_profile.h x: 3 commits (30d) y: 36 lines of code packages/native/src/runtime_context/runtime_profile_napi.cc x: 2 commits (30d) y: 40 lines of code packages/native/src/runtime_probe/getter_decoder.cc x: 2 commits (30d) y: 575 lines of code packages/native/src/runtime_probe/getter_decoder.h x: 2 commits (30d) y: 23 lines of code packages/native/src/runtime_probe/helper.cc x: 2 commits (30d) y: 134 lines of code packages/native/src/runtime_probe/helper.h x: 2 commits (30d) y: 20 lines of code packages/native/src/runtime_probe/win32_common.cc x: 3 commits (30d) y: 573 lines of code packages/native/src/runtime_symbol.cc x: 2 commits (30d) y: 7 lines of code scripts/build.ts x: 3 commits (30d) y: 309 lines of code scripts/electron-releases.mjs x: 2 commits (30d) y: 65 lines of code scripts/github-matrix.mjs x: 2 commits (30d) y: 354 lines of code scripts/test-all.ts x: 2 commits (30d) y: 84 lines of code scripts/test-electron.mjs x: 2 commits (30d) y: 90 lines of code scripts/test-runtime-profile.ts x: 2 commits (30d) y: 36 lines of code
575.0
lines of code
  min: 7.0
  average: 152.5
  25th percentile: 32.75
  median: 83.0
  75th percentile: 205.5
  max: 575.0
0 3.0
commits (30d)
min: 2.0 | average: 2.33 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

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

packages/native/binding.gyp x: 1 contributors (30d) y: 137 lines of code packages/native/src/runtime_compat_napi.cc x: 1 contributors (30d) y: 171 lines of code packages/native/src/runtime_context/runtime_profile.cc x: 1 contributors (30d) y: 82 lines of code packages/native/src/runtime_context/runtime_profile.h x: 1 contributors (30d) y: 36 lines of code packages/native/src/runtime_context/runtime_profile_napi.cc x: 1 contributors (30d) y: 40 lines of code packages/native/src/runtime_probe/getter_decoder.cc x: 1 contributors (30d) y: 575 lines of code packages/native/src/runtime_probe/getter_decoder.h x: 1 contributors (30d) y: 23 lines of code packages/native/src/runtime_probe/helper.cc x: 1 contributors (30d) y: 134 lines of code packages/native/src/runtime_probe/helper.h x: 1 contributors (30d) y: 20 lines of code packages/native/src/runtime_symbol.cc x: 1 contributors (30d) y: 7 lines of code scripts/build.ts x: 1 contributors (30d) y: 309 lines of code scripts/electron-releases.mjs x: 1 contributors (30d) y: 65 lines of code scripts/github-matrix.mjs x: 1 contributors (30d) y: 354 lines of code scripts/test-all.ts x: 1 contributors (30d) y: 84 lines of code scripts/test-electron.mjs x: 1 contributors (30d) y: 90 lines of code
575.0
lines of code
  min: 7.0
  average: 152.5
  25th percentile: 32.75
  median: 83.0
  75th percentile: 205.5
  max: 575.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): 71 points

packages/native/binding.gyp x: 5 commits (90d) y: 137 lines of code packages/native/src/runtime_compat_napi.cc x: 5 commits (90d) y: 171 lines of code packages/native/src/runtime_context/runtime_profile.cc x: 3 commits (90d) y: 82 lines of code packages/native/src/runtime_context/runtime_profile.h x: 3 commits (90d) y: 36 lines of code packages/native/src/runtime_context/runtime_profile_napi.cc x: 2 commits (90d) y: 40 lines of code packages/native/src/runtime_probe/getter_decoder.cc x: 6 commits (90d) y: 575 lines of code packages/native/src/runtime_probe/getter_decoder.h x: 6 commits (90d) y: 23 lines of code packages/native/src/runtime_probe/helper.cc x: 6 commits (90d) y: 134 lines of code packages/native/src/runtime_probe/helper.h x: 6 commits (90d) y: 20 lines of code packages/native/src/runtime_probe/win32_common.cc x: 5 commits (90d) y: 573 lines of code packages/native/src/runtime_symbol.cc x: 2 commits (90d) y: 7 lines of code packages/native/src/runtime_symbol.h x: 2 commits (90d) y: 9 lines of code scripts/build.ts x: 7 commits (90d) y: 309 lines of code scripts/electron-releases.mjs x: 2 commits (90d) y: 65 lines of code scripts/github-matrix.mjs x: 16 commits (90d) y: 354 lines of code scripts/test-all.ts x: 6 commits (90d) y: 84 lines of code scripts/test-electron.mjs x: 2 commits (90d) y: 90 lines of code scripts/test-runtime-profile.ts x: 2 commits (90d) y: 36 lines of code packages/native/src/runtime_probe/linux_glibc_arm64.cc x: 4 commits (90d) y: 10 lines of code scripts/collect-getter-fixtures.mjs x: 2 commits (90d) y: 434 lines of code packages/loader/index.ts x: 11 commits (90d) y: 669 lines of code scripts/verify-packed-install.mjs x: 6 commits (90d) y: 210 lines of code packages/internal-loader/darwin-arm64/index.js x: 4 commits (90d) y: 3 lines of code packages/internal-loader/entry/index.ts x: 4 commits (90d) y: 22 lines of code packages/native/src/product_config.h x: 4 commits (90d) y: 24 lines of code packages/native/src/backend_config.h x: 2 commits (90d) y: 31 lines of code packages/native/src/debug_trace.h x: 2 commits (90d) y: 13 lines of code packages/native/src/native_types.cc x: 3 commits (90d) y: 162 lines of code packages/native/src/native_types.h x: 2 commits (90d) y: 162 lines of code packages/native/src/node_api_addon.cc x: 2 commits (90d) y: 116 lines of code packages/native/src/require_builtin_probe.cc x: 2 commits (90d) y: 131 lines of code packages/native/src/require_builtin_probe.h x: 2 commits (90d) y: 33 lines of code packages/native/src/runtime_compat.h x: 2 commits (90d) y: 43 lines of code packages/native/src/runtime_compat_nodeabi.cc x: 2 commits (90d) y: 102 lines of code packages/native/src/runtime_context/helper.cc x: 2 commits (90d) y: 77 lines of code packages/native/src/runtime_context/helper.h x: 2 commits (90d) y: 51 lines of code packages/native/src/runtime_context/win32_x64.cc x: 2 commits (90d) y: 63 lines of code packages/native/src/runtime_probe/posix.cc x: 2 commits (90d) y: 60 lines of code scripts/assemble-prebuilds.mjs x: 2 commits (90d) y: 68 lines of code scripts/bump-release.mjs x: 3 commits (90d) y: 68 lines of code scripts/commit-release.mjs x: 3 commits (90d) y: 38 lines of code scripts/pack-release.mjs x: 3 commits (90d) y: 59 lines of code scripts/packages.mjs x: 2 commits (90d) y: 69 lines of code scripts/test-backends.ts x: 4 commits (90d) y: 69 lines of code scripts/test-getter-decoder.ts x: 4 commits (90d) y: 36 lines of code scripts/verify-release.mjs x: 2 commits (90d) y: 56 lines of code scripts/prepare-nodeabi-headers.ts x: 2 commits (90d) y: 178 lines of code
669.0
lines of code
  min: 3.0
  average: 86.08
  25th percentile: 8.0
  median: 38.0
  75th percentile: 84.0
  max: 669.0
0 16.0
commits (90d)
min: 2.0 | average: 3.34 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 16.0

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

packages/native/binding.gyp x: 1 contributors (90d) y: 137 lines of code packages/native/src/runtime_compat_napi.cc x: 1 contributors (90d) y: 171 lines of code packages/native/src/runtime_context/runtime_profile.cc x: 1 contributors (90d) y: 82 lines of code packages/native/src/runtime_context/runtime_profile.h x: 1 contributors (90d) y: 36 lines of code packages/native/src/runtime_context/runtime_profile_napi.cc x: 1 contributors (90d) y: 40 lines of code packages/native/src/runtime_probe/getter_decoder.cc x: 1 contributors (90d) y: 575 lines of code packages/native/src/runtime_probe/getter_decoder.h x: 1 contributors (90d) y: 23 lines of code packages/native/src/runtime_probe/helper.cc x: 1 contributors (90d) y: 134 lines of code packages/native/src/runtime_probe/helper.h x: 1 contributors (90d) y: 20 lines of code packages/native/src/runtime_probe/win32_common.cc x: 1 contributors (90d) y: 573 lines of code packages/native/src/runtime_symbol.cc x: 1 contributors (90d) y: 7 lines of code packages/native/src/runtime_symbol.h x: 1 contributors (90d) y: 9 lines of code scripts/build.ts x: 1 contributors (90d) y: 309 lines of code scripts/electron-releases.mjs x: 1 contributors (90d) y: 65 lines of code scripts/github-matrix.mjs x: 1 contributors (90d) y: 354 lines of code scripts/test-electron.mjs x: 1 contributors (90d) y: 90 lines of code scripts/collect-getter-fixtures.mjs x: 1 contributors (90d) y: 434 lines of code packages/loader/index.ts x: 2 contributors (90d) y: 669 lines of code scripts/verify-packed-install.mjs x: 1 contributors (90d) y: 210 lines of code packages/internal-loader/darwin-arm64/index.js x: 1 contributors (90d) y: 3 lines of code packages/native/src/product_config.h x: 1 contributors (90d) y: 24 lines of code packages/native/src/backend_config.h x: 1 contributors (90d) y: 31 lines of code packages/native/src/debug_trace.h x: 1 contributors (90d) y: 13 lines of code packages/native/src/native_types.cc x: 1 contributors (90d) y: 162 lines of code packages/native/src/node_api_addon.cc x: 1 contributors (90d) y: 116 lines of code packages/native/src/require_builtin_probe.cc x: 1 contributors (90d) y: 131 lines of code packages/native/src/require_builtin_probe.h x: 1 contributors (90d) y: 33 lines of code packages/native/src/runtime_compat.h x: 1 contributors (90d) y: 43 lines of code packages/native/src/runtime_compat_nodeabi.cc x: 1 contributors (90d) y: 102 lines of code packages/native/src/runtime_context/helper.cc x: 1 contributors (90d) y: 77 lines of code packages/native/src/runtime_context/helper.h x: 1 contributors (90d) y: 51 lines of code packages/native/src/runtime_context/win32_x64.cc x: 1 contributors (90d) y: 63 lines of code packages/native/src/runtime_probe/posix.cc x: 1 contributors (90d) y: 60 lines of code scripts/assemble-prebuilds.mjs x: 1 contributors (90d) y: 68 lines of code scripts/commit-release.mjs x: 1 contributors (90d) y: 38 lines of code scripts/packages.mjs x: 1 contributors (90d) y: 69 lines of code scripts/verify-release.mjs x: 1 contributors (90d) y: 56 lines of code scripts/prepare-nodeabi-headers.ts x: 1 contributors (90d) y: 178 lines of code
669.0
lines of code
  min: 3.0
  average: 86.08
  25th percentile: 8.0
  median: 38.0
  75th percentile: 84.0
  max: 669.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...