bazelbuild / rules_nodejs
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 222 files with 24,817 lines of code.
    • 3 files changed more than 100 times (847 lines of code)
    • 3 files changed 51-100 times (1,254 lines of code)
    • 14 files changed 21-50 times (4,714 lines of code)
    • 40 files changed 6-20 times (7,695 lines of code)
    • 162 files changed 1-5 times (10,307 lines of code)
3% | 5% | 18% | 31% | 41%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
js, ts, json, bzl, md, sh, txt, html, css, patch, svg, scss, go, tsx, yml, proto, jsx, gitignore, yaml, mjs, vue, babelrc, less, bash, styl, bat, npmrc, clang-format, webmanifest, kt, cjs, tpl, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl4% | 9% | 13% | 42% | 29%
js4% | 0% | 32% | 29% | 34%
ts0% | 0% | 23% | 9% | 67%
go0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
internal/node37% | 0% | 11% | 30% | 21%
packages/create75% | 0% | 0% | 24% | 0%
internal/npm_install0% | 30% | 62% | 3% | 3%
packages/typescript0% | 16% | 0% | 58% | 25%
ROOT0% | 11% | 12% | 75% | 0%
internal/linker0% | 0% | 89% | 0% | 10%
packages/esbuild0% | 0% | 52% | 26% | 20%
internal/js_library0% | 0% | 100% | 0% | 0%
internal/pkg_npm0% | 0% | 67% | 29% | 3%
internal/providers0% | 0% | 52% | 47% | 0%
toolchains/esbuild0% | 0% | 36% | 36% | 27%
nodejs/private0% | 0% | 0% | 81% | 18%
packages/node-patches0% | 0% | 0% | 94% | 5%
packages/rollup0% | 0% | 0% | 72% | 27%
packages/concatjs0% | 0% | 0% | 6% | 93%
packages/terser0% | 0% | 0% | 91% | 8%
nodejs0% | 0% | 0% | 44% | 55%
internal/common0% | 0% | 0% | 41% | 58%
scripts0% | 0% | 0% | 63% | 36%
internal/pkg_web0% | 0% | 0% | 38% | 61%
packages/cypress0% | 0% | 0% | 63% | 36%
tools0% | 0% | 0% | 86% | 14%
internal/copy_repository0% | 0% | 0% | 100% | 0%
packages0% | 0% | 0% | 100% | 0%
packages/worker0% | 0% | 0% | 0% | 100%
toolchains/cypress0% | 0% | 0% | 0% | 100%
packages/jasmine0% | 0% | 0% | 0% | 100%
internal/npm_tarballs0% | 0% | 0% | 0% | 100%
internal/runfiles0% | 0% | 0% | 0% | 100%
internal/coverage0% | 0% | 0% | 0% | 100%
packages/protractor0% | 0% | 0% | 0% | 100%
packages/runfiles0% | 0% | 0% | 0% | 100%
internal/generated_file_test0% | 0% | 0% | 0% | 100%
toolchains0% | 0% | 0% | 0% | 100%
internal0% | 0% | 0% | 0% | 100%
tools/stardoc0% | 0% | 0% | 0% | 100%
tools/npm_packages0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
node.bzl
in internal/node
603 - 4 1449 107
node_repositories.bzl
in internal/node
41 - 9 1449 106
index.js
in packages/create
203 7 2 986 105
npm_install.bzl
in internal/npm_install
893 - 18 1457 97
ts_project.bzl
in packages/typescript/internal
255 - 4 854 57
index.bzl
in root
106 - 15 867 53
index.js
in internal/linker
518 28 72 878 43
generate_build_file.ts
in internal/npm_install
962 53 8 863 43
link_node_modules.ts
in internal/linker
481 29 72 878 41
version.bzl
in root
20 - 2 767 40
esbuild.bzl
in packages/esbuild
412 - 4 377 37
js_library.bzl
in internal/js_library
376 - 24 1449 35
link_node_modules.bzl
in internal/linker
205 - 2 890 32
npm_package_bin.bzl
in internal/node
199 - 17 869 31
index.js
in internal/npm_install
892 48 8 780 30
pkg_npm.bzl
in internal/pkg_npm
338 - 24 854 29
esbuild_packages.bzl
in toolchains/esbuild
68 - 2 170 28
node_runtime_deps_info.bzl
in internal/providers
153 - 4 836 24
commitlint.config.js
in root
26 - 92 975 22
providers.bzl
in root
64 - 12 862 22