facebook / regenerator
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 16 files with 2,175 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (91 lines of code)
    • 2 files changed 6-20 times (76 lines of code)
    • 11 files changed 1-5 times (2,008 lines of code)
0% | 0% | 4% | 3% | 92%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
js, md, json, gitignore, npmignore, css, yml, html, txt, sh, svg
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 4% | 3% | 92%
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% | 92% | 7% | 0%
lib0% | 0% | 29% | 70% | 0%
packages/transform/src0% | 0% | 0% | 0% | 100%
packages/runtime0% | 0% | 0% | 0% | 100%
packages/preset0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 16)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
runtime.js
in root
5 - 1590 2934 40 10
visit.js
in lib
30 1 266 3119 40 8
main.js
in root
56 6 1080 3122 34 12
util.js
in lib
71 3 1590 3112 10 5
5 - 1590 2648 8 6
emit.js
in packages/transform/src
857 34 266 420 3 2
runtime.js
in packages/runtime
500 39 267 387 2 2
path.js
in packages/runtime
4 - 387 387 1 1
index.js
in packages/transform/src
11 2 387 387 1 1
index.js
in packages/preset
11 - 387 387 1 1
replaceShorthandObjectMethod.js
in packages/transform/src
32 1 387 387 1 1
util.js
in packages/transform/src
33 5 387 387 1 1
meta.js
in packages/transform/src
76 5 387 387 1 1
hoist.js
in packages/transform/src
101 8 387 387 1 1
leap.js
in packages/transform/src
130 13 387 387 1 1
visit.js
in packages/transform/src
253 12 387 387 1 1
Files With Most Contributors (Top 16)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
visit.js
in lib
30 1 266 3119 40 8
runtime.js
in root
5 - 1590 2934 40 10
main.js
in root
56 6 1080 3122 34 12
util.js
in lib
71 3 1590 3112 10 5
5 - 1590 2648 8 6
emit.js
in packages/transform/src
857 34 266 420 3 2
runtime.js
in packages/runtime
500 39 267 387 2 2
replaceShorthandObjectMethod.js
in packages/transform/src
32 1 387 387 1 1
meta.js
in packages/transform/src
76 5 387 387 1 1
index.js
in packages/transform/src
11 2 387 387 1 1
visit.js
in packages/transform/src
253 12 387 387 1 1
leap.js
in packages/transform/src
130 13 387 387 1 1
util.js
in packages/transform/src
33 5 387 387 1 1
hoist.js
in packages/transform/src
101 8 387 387 1 1
path.js
in packages/runtime
4 - 387 387 1 1
index.js
in packages/preset
11 - 387 387 1 1
Correlations

File Size vs. Number of Changes: 16 points

packages/transform/src/emit.js x: 857 lines of code y: 3 # changes lib/visit.js x: 30 lines of code y: 40 # changes packages/runtime/runtime.js x: 500 lines of code y: 2 # changes packages/preset/index.js x: 11 lines of code y: 1 # changes packages/runtime/path.js x: 4 lines of code y: 1 # changes packages/transform/src/hoist.js x: 101 lines of code y: 1 # changes packages/transform/src/leap.js x: 130 lines of code y: 1 # changes packages/transform/src/meta.js x: 76 lines of code y: 1 # changes packages/transform/src/replaceShorthandObjectMethod.js x: 32 lines of code y: 1 # changes packages/transform/src/util.js x: 33 lines of code y: 1 # changes packages/transform/src/visit.js x: 253 lines of code y: 1 # changes main.js x: 56 lines of code y: 34 # changes lib/util.js x: 71 lines of code y: 10 # changes runtime-module.js x: 5 lines of code y: 8 # changes runtime.js x: 5 lines of code y: 40 # changes
40.0
# changes
  min: 1.0
  average: 9.13
  25th percentile: 1.0
  median: 1.0
  75th percentile: 9.5
  max: 40.0
0 857.0
lines of code
min: 4.0 | average: 135.94 | 25th percentile: 11.0 | median: 44.5 | 75th percentile: 122.75 | max: 857.0

Number of Contributors vs. Number of Changes: 16 points

packages/transform/src/emit.js x: 2 # contributors y: 3 # changes lib/visit.js x: 8 # contributors y: 40 # changes packages/runtime/runtime.js x: 2 # contributors y: 2 # changes packages/preset/index.js x: 1 # contributors y: 1 # changes main.js x: 12 # contributors y: 34 # changes lib/util.js x: 5 # contributors y: 10 # changes runtime-module.js x: 6 # contributors y: 8 # changes runtime.js x: 10 # contributors y: 40 # changes
40.0
# changes
  min: 1.0
  average: 9.13
  25th percentile: 1.0
  median: 1.0
  75th percentile: 9.5
  max: 40.0
0 12.0
# contributors
min: 1.0 | average: 3.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 5.75 | max: 12.0