Overview
File Change Frequency Overall
  • There are 4 files with 532 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 file changed 6-20 times (385 lines of code)
    • 3 files changed 1-5 times (147 lines of code)
0% | 0% | 0% | 72% | 27%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 4 files with 532 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 4 files changed by 1 contributor (532 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, html, yaml, md, json, txt, css, sh, gitignore, ts
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 72% | 27%
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
ROOT0% | 0% | 0% | 72% | 27%
Most Frequently Changed Files (Top 4)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
x-test.js
in root
385 9 2019-10-09 2026-05-04 16 1 +2240 / -2291 andseier andseier
40 - 2024-03-01 2025-11-06 5 1 +86 / -44 andseier andseier
server.js
in root
92 6 2019-07-18 2025-08-06 4 1 +209 / -107 andseier andseier
15 - 2026-04-24 2026-05-03 3 1 +26 / -11 andseier andseier
Files With Most Churn (Top 4)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
x-test.js
in root
385 9 2019-10-09 2026-05-04 16 1 +2240 / -2291 andseier andseier
server.js
in root
92 6 2019-07-18 2025-08-06 4 1 +209 / -107 andseier andseier
40 - 2024-03-01 2025-11-06 5 1 +86 / -44 andseier andseier
15 - 2026-04-24 2026-05-03 3 1 +26 / -11 andseier andseier
Files With Most Contributors (Top 4)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
x-test.js
in root
385 9 2019-10-09 2026-05-04 16 1 +2240 / -2291 andseier andseier
40 - 2024-03-01 2025-11-06 5 1 +86 / -44 andseier andseier
server.js
in root
92 6 2019-07-18 2025-08-06 4 1 +209 / -107 andseier andseier
15 - 2026-04-24 2026-05-03 3 1 +26 / -11 andseier andseier
Files With Least Contributors (Top 4)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
x-test.js
in root
385 9 2019-10-09 2026-05-04 16 1 +2240 / -2291 andseier andseier
server.js
in root
92 6 2019-07-18 2025-08-06 4 1 +209 / -107 andseier andseier
40 - 2024-03-01 2025-11-06 5 1 +86 / -44 andseier andseier
15 - 2026-04-24 2026-05-03 3 1 +26 / -11 andseier andseier
Correlations

File Size vs. Number of Changes: 4 points

x-test.js x: 385 lines of code y: 16 # changes x-test.config.js x: 15 lines of code y: 3 # changes eslint.config.js x: 40 lines of code y: 5 # changes server.js x: 92 lines of code y: 4 # changes
16.0
# changes
  min: 3.0
  average: 7.0
  25th percentile: 3.25
  median: 4.5
  75th percentile: 13.25
  max: 16.0
0 385.0
lines of code
min: 15.0 | average: 133.0 | 25th percentile: 21.25 | median: 66.0 | 75th percentile: 311.75 | max: 385.0

Number of Contributors vs. Number of Changes: 4 points

x-test.js x: 1 # contributors y: 16 # changes x-test.config.js x: 1 # contributors y: 3 # changes eslint.config.js x: 1 # contributors y: 5 # changes server.js x: 1 # contributors y: 4 # changes
16.0
# changes
  min: 3.0
  average: 7.0
  25th percentile: 3.25
  median: 4.5
  75th percentile: 13.25
  max: 16.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 4 points

x-test.js x: 1 # contributors y: 385 lines of code x-test.config.js x: 1 # contributors y: 15 lines of code eslint.config.js x: 1 # contributors y: 40 lines of code server.js x: 1 # contributors y: 92 lines of code
385.0
lines of code
  min: 15.0
  average: 133.0
  25th percentile: 21.25
  median: 66.0
  75th percentile: 311.75
  max: 385.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 129 points

package-lock.json x: 15 # changes y: 5154 line churn package.json x: 32 # changes y: 352 line churn CHANGELOG.md x: 18 # changes y: 283 line churn jsr.json x: 10 # changes y: 29 line churn x-test.js x: 16 # changes y: 4531 line churn test/test-scratch.js x: 4 # changes y: 107 line churn test/test-suite.js x: 5 # changes y: 1681 line churn test/test-test.js x: 1 # changes y: 76 line churn types/x-test.d.ts x: 5 # changes y: 280 line churn test/index.js x: 10 # changes y: 96 line churn test/test-frame.js x: 3 # changes y: 1012 line churn test/test-load.html x: 1 # changes y: 11 line churn test/test-suite.html x: 4 # changes y: 37 line churn x-test-frame.js x: 4 # changes y: 528 line churn test/test-assert.js x: 1 # changes y: 151 line churn README.md x: 10 # changes y: 284 line churn test/shared.js x: 2 # changes y: 34 line churn test/test-root.js x: 7 # changes y: 1108 line churn test/test-reporter.js x: 6 # changes y: 453 line churn x-test-reporter.css.js x: 6 # changes y: 267 line churn x-test-reporter.js x: 6 # changes y: 316 line churn x-test-root.js x: 9 # changes y: 2355 line churn x-test.config.js x: 3 # changes y: 37 line churn CLAUDE.md x: 4 # changes y: 438 line churn demo/debug/index.js x: 2 # changes y: 16 line churn demo/fail/index.js x: 3 # changes y: 17 line churn demo/only/index.js x: 2 # changes y: 41 line churn test/test-common.js x: 2 # changes y: 77 line churn x-test-suite.js x: 4 # changes y: 794 line churn .github/workflows/publish-to-jsr.yaml x: 6 # changes y: 29 line churn x-test-tap.js x: 3 # changes y: 89 line churn demo/stale-race/index.html x: 1 # changes y: 25 line churn x-test-common.js x: 1 # changes y: 52 line churn tsconfig.json x: 2 # changes y: 98 line churn eslint.config.js x: 5 # changes y: 130 line churn PUBLISHING.md x: 6 # changes y: 170 line churn bump.sh x: 3 # changes y: 114 line churn client/LICENSE x: 2 # changes y: 404 line churn client/README.md x: 2 # changes y: 116 line churn client/x-test-client-puppeteer.js x: 2 # changes y: 148 line churn client/x-test-client.js x: 2 # changes y: 202 line churn node/server.js x: 2 # changes y: 214 line churn node/x-test-client-playwright.js x: 3 # changes y: 174 line churn node/x-test-client-puppeteer.js x: 3 # changes y: 210 line churn server.js x: 4 # changes y: 316 line churn demo/index.js x: 5 # changes y: 80 line churn test.js x: 8 # changes y: 185 line churn .eslintrc.js x: 4 # changes y: 82 line churn yarn.lock x: 5 # changes y: 4319 line churn demo/test-basic.js x: 3 # changes y: 42 line churn .travis.yml x: 8 # changes y: 46 line churn
5154.0
line churn
  min: 1.0
  average: 231.13
  25th percentile: 13.0
  median: 25.0
  75th percentile: 110.5
  max: 5154.0
0 32.0
# changes
min: 1.0 | average: 3.43 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 32.0

Number of Contributors vs. Line Churn: 4 points

x-test.js x: 1 # contributors y: 4531 line churn x-test.config.js x: 1 # contributors y: 37 line churn eslint.config.js x: 1 # contributors y: 130 line churn server.js x: 1 # contributors y: 316 line churn
4531.0
line churn
  min: 37.0
  average: 1253.5
  25th percentile: 60.25
  median: 223.0
  75th percentile: 3477.25
  max: 4531.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 4 points

x-test.js x: 385 lines of code y: 4531 line churn x-test.config.js x: 15 lines of code y: 37 line churn eslint.config.js x: 40 lines of code y: 130 line churn server.js x: 92 lines of code y: 316 line churn
4531.0
line churn
  min: 37.0
  average: 1253.5
  25th percentile: 60.25
  median: 223.0
  75th percentile: 3477.25
  max: 4531.0
0 385.0
lines of code
min: 15.0 | average: 133.0 | 25th percentile: 21.25 | median: 66.0 | 75th percentile: 311.75 | max: 385.0