bazelbuild / rules_nodejs
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 222
  • Daily file updates (only one update per file and date counted): 4422
  • First update: 2017-03-07
  • Latest update: 2022-02-02
  • Days between first and latest update: 1794 (256 weeks, estimated 1280 working days)
  • Active days (at least one file change): 1025
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 222 files with 24,817 lines of code in files.
    • 113 files that are 366+ days old (13,577 lines of code)
    • 18 files that are 181-365 days old (1,559 lines of code)
    • 78 files that are 91-180 days old (9,045 lines of code)
    • 7 files that are 31-90 days old (242 lines of code)
    • 6 files that are 1-30 days old (394 lines of code)
54% | 6% | 36% | <1% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 222 files with 24,817 lines of code in files.
    • 40 files have been last changed 366+ days ago (781 lines of code)
    • 23 files have been last changed 181-365 days ago (1,478 lines of code)
    • 80 files have been last changed 91-180 days ago (6,181 lines of code)
    • 30 files have been last changed 31-90 days ago (4,207 lines of code)
    • 49 files have been last changed 1-30 days ago (12,170 lines of code)
3% | 5% | 24% | 16% | 49%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History 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 Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
bzl52% | 7% | 34% | 1% | 2%
js89% | 8% | 2% | 0% | 0%
ts38% | 2% | 59% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
tpl0% | 100% | 0% | 0% | 0%
go0% | 0% | 100% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js8% | 12% | 14% | 31% | 33%
bzl1% | 5% | 8% | 12% | 71%
ts2% | 1% | 62% | 17% | 15%
css100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
tpl0% | 100% | 0% | 0% | 0%
go0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
internal/npm_install100% | 0% | 0% | 0% | 0%
internal/node100% | 0% | 0% | 0% | 0%
packages/typescript90% | 0% | 0% | 0% | 9%
internal/linker89% | 10% | 0% | 0% | 0%
internal/common86% | 13% | 0% | 0% | 0%
packages/rollup100% | 0% | 0% | 0% | 0%
packages/concatjs9% | 0% | 90% | 0% | 0%
packages/esbuild71% | 25% | 2% | 0% | 0%
internal/pkg_npm100% | 0% | 0% | 0% | 0%
packages/node-patches100% | 0% | 0% | 0% | 0%
packages/terser100% | 0% | 0% | 0% | 0%
internal/js_library100% | 0% | 0% | 0% | 0%
internal/providers100% | 0% | 0% | 0% | 0%
internal/pkg_web100% | 0% | 0% | 0% | 0%
packages/create100% | 0% | 0% | 0% | 0%
ROOT28% | 58% | 0% | 13% | 0%
packages/jasmine94% | 0% | 0% | 0% | 5%
scripts43% | 27% | 28% | 0% | 0%
internal/coverage100% | 0% | 0% | 0% | 0%
packages/protractor100% | 0% | 0% | 0% | 0%
packages/cypress85% | 14% | 0% | 0% | 0%
tools100% | 0% | 0% | 0% | 0%
internal/generated_file_test100% | 0% | 0% | 0% | 0%
internal/copy_repository100% | 0% | 0% | 0% | 0%
internal100% | 0% | 0% | 0% | 0%
tools/stardoc100% | 0% | 0% | 0% | 0%
packages100% | 0% | 0% | 0% | 0%
tools/npm_packages100% | 0% | 0% | 0% | 0%
internal/npm_tarballs0% | 100% | 0% | 0% | 0%
internal/runfiles0% | 100% | 0% | 0% | 0%
packages/runfiles0% | 100% | 0% | 0% | 0%
nodejs/private0% | 0% | 96% | 2% | <1%
nodejs0% | 0% | 64% | 8% | 27%
packages/worker0% | 0% | 100% | 0% | 0%
toolchains/cypress0% | 0% | 100% | 0% | 0%
toolchains/esbuild0% | 0% | 100% | 0% | 0%
toolchains0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
internal/common29% | 54% | 8% | 0% | 7%
internal/coverage100% | 0% | 0% | 0% | 0%
internal/npm_install3% | 0% | 0% | 0% | 96%
packages/protractor55% | 0% | 22% | 21% | 0%
internal/generated_file_test100% | 0% | 0% | 0% | 0%
internal/pkg_web24% | 37% | 0% | 0% | 38%
internal100% | 0% | 0% | 0% | 0%
packages/node-patches5% | 0% | 0% | 94% | 0%
tools/npm_packages100% | 0% | 0% | 0% | 0%
tools14% | 0% | 0% | 86% | 0%
packages/jasmine6% | 11% | 0% | 0% | 81%
packages/rollup<1% | 26% | 21% | 0% | 50%
packages/cypress2% | 34% | 0% | 63% | 0%
internal/node0% | 21% | 0% | 30% | 48%
internal/npm_tarballs0% | 100% | 0% | 0% | 0%
packages/concatjs0% | 1% | 73% | 11% | 12%
packages/terser0% | 8% | 0% | 0% | 91%
scripts0% | 8% | 48% | 26% | 16%
internal/runfiles0% | 7% | 0% | 92% | 0%
packages/runfiles0% | 4% | 0% | 95% | 0%
tools/stardoc0% | 14% | 0% | 85% | 0%
packages/worker0% | 0% | 100% | 0% | 0%
packages/typescript0% | 0% | 24% | 0% | 75%
nodejs/private0% | 0% | 9% | 11% | 79%
internal/pkg_npm0% | 0% | 29% | 3% | 67%
packages/create0% | 0% | 24% | 0% | 75%
toolchains/cypress0% | 0% | 34% | 65% | 0%
packages/esbuild0% | 0% | 6% | 13% | 79%
toolchains/esbuild0% | 0% | 27% | 0% | 72%
internal/copy_repository0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 2% | 0% | 97%
packages0% | 0% | 100% | 0% | 0%
internal/linker0% | 0% | 0% | 84% | 15%
nodejs0% | 0% | 0% | 23% | 76%
internal/providers0% | 0% | 0% | 27% | 72%
toolchains0% | 0% | 0% | 100% | 0%
internal/js_library0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
module_mappings.bzl
in internal/common
100 - 325 1718 12
npm_install.bzl
in internal/npm_install
893 - 18 1457 97
node.bzl
in internal/node
603 - 4 1449 107
js_library.bzl
in internal/js_library
376 - 24 1449 35
expand_into_runfiles.bzl
in internal/common
99 - 195 1449 8
node_repositories.bzl
in internal/node
41 - 9 1449 106
check_version.bzl
in internal/common
64 - 285 1283 4
index.bzl
in packages/jasmine
21 - 249 1088 5
ts_config.bzl
in packages/typescript/internal
134 - 4 1079 10
index.bzl
in packages/typescript
491 - 4 1078 14
copy_repository.bzl
in internal/copy_repository
34 - 147 1078 6
index.js
in tools/npm_packages/node_resolve_index_3
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index_2
1 - 1076 1076 1
index.js
in tools/npm_packages/hello
1 - 1076 1076 1
main.js
in tools/npm_packages/node_resolve_main_2
1 - 1076 1076 1
main.js
in tools/npm_packages/node_resolve_main
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index_4
1 - 1076 1076 1
main.js
in tools/npm_packages/node_resolve_nested_main/nested
1 - 1076 1076 1
index.docs.bzl
in packages/typescript
130 - 25 1066 12
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.js
in tools/npm_packages/node_resolve_nested_main/nested
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index_4
1 - 1076 1076 1
main.js
in tools/npm_packages/node_resolve_main
1 - 1076 1076 1
main.js
in tools/npm_packages/node_resolve_main_2
1 - 1076 1076 1
index.js
in tools/npm_packages/hello
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index_2
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index
1 - 1076 1076 1
index.js
in tools/npm_packages/node_resolve_index_3
1 - 1076 1076 1
browserify-wrapped.js
in internal/npm_install
35 2 885 1002 5
pre_process_package_json.js
in internal/npm_install
54 3 885 1037 3
declare_directory.bzl
in tools
14 - 848 848 1
path_utils.bzl
in internal/common
18 - 826 826 1
file.css
in internal/pkg_web/test-exports
1 - 807 807 1
file.js
in internal/pkg_web/test-exports
1 - 807 807 1
rel-file.css
in internal/pkg_web/test2/rel-exports
1 - 807 807 1
rel-file.js
in internal/pkg_web/test2/rel-exports
1 - 807 807 1
index.html
in internal/pkg_web/test2
1 - 807 807 1
script.js
in internal/pkg_web/test2
3 - 807 807 1
index.ts
in packages/node-patches/src
4 - 805 805 1
index.js
in tools/npm_packages/testy
1 - 752 918 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
tslib.bzl
in packages/typescript/internal
78 - 2 4 2
index.bzl
in packages/jasmine/private
11 - 8 8 1
directory_file_path.bzl
in nodejs
26 - 11 12 2
yarn_repositories.bzl
in nodejs
183 - 20 23 2
node_labels.bzl
in nodejs/private
24 - 23 23 1
validate_options.bzl
in packages/typescript/internal
72 - 7 25 3
stamp_setting_info.bzl
in nodejs/private/providers
22 - 38 38 1
stamp.bzl
in nodejs/private
14 - 38 38 1
repositories.bzl
in root
119 - 2 42 7
index.for_docs.bzl
in nodejs
37 - 12 43 3
extensions.bzl
in nodejs
31 - 51 51 1
user_build_settings.bzl
in nodejs/private
16 - 53 53 1
user_build_settings.bzl
in nodejs/private/providers
3 - 53 53 1
tsc_wrapped.ts
in packages/concatjs/internal/tsc_wrapped
460 16 100 100 1
compilation.bzl
in packages/concatjs/internal/common
457 - 42 100 2
compiler_host.ts
in packages/concatjs/internal/tsc_wrapped
388 7 100 100 1
tsconfig.bzl
in packages/concatjs/internal/common
270 - 100 100 1
cache.ts
in packages/concatjs/internal/tsc_wrapped
253 19 100 100 1
concatjs.go
in packages/concatjs/devserver/concatjs
250 14 100 100 1
tsconfig.ts
in packages/concatjs/internal/tsc_wrapped
171 6 100 100 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
node_versions.bzl
in nodejs/private
1876 - 2 147 14
link_node_modules.bzl
in internal/linker
205 - 2 890 32
index.js
in packages/create
203 7 2 986 105
repositories.bzl
in root
119 - 2 42 7
tslib.bzl
in packages/typescript/internal
78 - 2 4 2
esbuild_packages.bzl
in toolchains/esbuild
68 - 2 170 28
version.bzl
in root
20 - 2 767 40
node.bzl
in internal/node
603 - 4 1449 107
index.bzl
in packages/typescript
491 - 4 1078 14
esbuild.bzl
in packages/esbuild
412 - 4 377 37
ts_project.bzl
in packages/typescript/internal
255 - 4 854 57
node_runtime_deps_info.bzl
in internal/providers
153 - 4 836 24
ts_config.bzl
in packages/typescript/internal
134 - 4 1079 10
validate_options.bzl
in packages/typescript/internal
72 - 7 25 3
generate_build_file.ts
in internal/npm_install
962 53 8 863 43
index.js
in internal/npm_install
892 48 8 780 30
index.bzl
in packages/jasmine/private
11 - 8 8 1
jasmine_runner.js
in packages/jasmine
142 4 9 639 4
node_repositories.bzl
in internal/node
41 - 9 1449 106
directory_file_path.bzl
in nodejs
26 - 11 12 2