Overview
File Change Frequency Overall
  • There are 19 files with 610 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)
    • 2 files changed 6-20 times (174 lines of code)
    • 17 files changed 1-5 times (436 lines of code)
0% | 0% | 0% | 28% | 71%
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 19 files with 610 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)
    • 3 files changed by 6-10 contributors (203 lines of code)
    • 12 files changed by 2-5 contributors (319 lines of code)
    • 4 files changed by 1 contributor (88 lines of code)
0% | 0% | 33% | 52% | 14%
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, txt, md, json, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 28% | 71%
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
lib0% | 0% | 0% | 28% | 71%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
index.js
in lib
20 - 2015-07-24 2018-05-22 14 6 +125 / -25 mpaulson lrowe
154 7 2015-07-25 2020-08-03 8 7 +361 / -161 mpaulson ben
toTree.js
in lib
29 2 2015-07-25 2020-08-03 4 6 +60 / -20 mpaulson ben
70 2 2015-07-24 2020-08-03 4 5 +128 / -16 mpaulson ben
6 - 2016-03-19 2019-01-02 3 2 +34 / -19 jhusain pmarton
38 1 2015-11-16 2017-12-22 3 4 +170 / -64 michael.b.paulson l
66 1 2015-11-16 2017-12-22 3 4 +226 / -38 michael.b.paulson l
11 - 2015-08-23 2015-08-24 2 2 +153 / -99 mpaulson michael.b.paulson
25 2 2017-12-19 2017-12-22 2 2 +72 / -0 lrowe l
42 4 2017-12-19 2017-12-22 2 2 +108 / -0 pixelsallover l
59 3 2016-03-19 2016-03-20 2 1 +204 / -4 jhusain jhusain
escape.js
in lib
3 - 2017-09-21 2017-09-21 1 1 +9 / -0 jhusain jhusain
index.js
in lib/errors
4 - 2015-11-16 2015-11-16 1 2 +12 / -0 michael.b.paulson mpaulson
7 - 2017-09-21 2017-09-21 1 1 +12 / -0 jhusain jhusain
cloneArray.js
in lib/support
9 1 2015-11-16 2015-11-16 1 2 +22 / -0 michael.b.paulson mpaulson
catAndSlice.js
in lib/support
10 - 2015-11-16 2015-11-16 1 2 +26 / -0 michael.b.paulson mpaulson
12 - 2015-08-24 2015-08-24 1 2 +56 / -0 mpaulson michael.b.paulson
19 2 2015-07-25 2015-07-25 1 1 +24 / -2 mpaulson mpaulson
26 - 2015-08-24 2015-08-24 1 2 +94 / -0 mpaulson michael.b.paulson
Files With Most Churn (Top 19)
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
154 7 2015-07-25 2020-08-03 8 7 +361 / -161 mpaulson ben
66 1 2015-11-16 2017-12-22 3 4 +226 / -38 michael.b.paulson l
11 - 2015-08-23 2015-08-24 2 2 +153 / -99 mpaulson michael.b.paulson
38 1 2015-11-16 2017-12-22 3 4 +170 / -64 michael.b.paulson l
59 3 2016-03-19 2016-03-20 2 1 +204 / -4 jhusain jhusain
index.js
in lib
20 - 2015-07-24 2018-05-22 14 6 +125 / -25 mpaulson lrowe
70 2 2015-07-24 2020-08-03 4 5 +128 / -16 mpaulson ben
42 4 2017-12-19 2017-12-22 2 2 +108 / -0 pixelsallover l
26 - 2015-08-24 2015-08-24 1 2 +94 / -0 mpaulson michael.b.paulson
toTree.js
in lib
29 2 2015-07-25 2020-08-03 4 6 +60 / -20 mpaulson ben
25 2 2017-12-19 2017-12-22 2 2 +72 / -0 lrowe l
12 - 2015-08-24 2015-08-24 1 2 +56 / -0 mpaulson michael.b.paulson
6 - 2016-03-19 2019-01-02 3 2 +34 / -19 jhusain pmarton
catAndSlice.js
in lib/support
10 - 2015-11-16 2015-11-16 1 2 +26 / -0 michael.b.paulson mpaulson
19 2 2015-07-25 2015-07-25 1 1 +24 / -2 mpaulson mpaulson
cloneArray.js
in lib/support
9 1 2015-11-16 2015-11-16 1 2 +22 / -0 michael.b.paulson mpaulson
index.js
in lib/errors
4 - 2015-11-16 2015-11-16 1 2 +12 / -0 michael.b.paulson mpaulson
7 - 2017-09-21 2017-09-21 1 1 +12 / -0 jhusain jhusain
escape.js
in lib
3 - 2017-09-21 2017-09-21 1 1 +9 / -0 jhusain jhusain
Files With Most Contributors (Top 19)
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
154 7 2015-07-25 2020-08-03 8 7 +361 / -161 mpaulson ben
index.js
in lib
20 - 2015-07-24 2018-05-22 14 6 +125 / -25 mpaulson lrowe
toTree.js
in lib
29 2 2015-07-25 2020-08-03 4 6 +60 / -20 mpaulson ben
70 2 2015-07-24 2020-08-03 4 5 +128 / -16 mpaulson ben
38 1 2015-11-16 2017-12-22 3 4 +170 / -64 michael.b.paulson l
66 1 2015-11-16 2017-12-22 3 4 +226 / -38 michael.b.paulson l
6 - 2016-03-19 2019-01-02 3 2 +34 / -19 jhusain pmarton
42 4 2017-12-19 2017-12-22 2 2 +108 / -0 pixelsallover l
11 - 2015-08-23 2015-08-24 2 2 +153 / -99 mpaulson michael.b.paulson
25 2 2017-12-19 2017-12-22 2 2 +72 / -0 lrowe l
12 - 2015-08-24 2015-08-24 1 2 +56 / -0 mpaulson michael.b.paulson
26 - 2015-08-24 2015-08-24 1 2 +94 / -0 mpaulson michael.b.paulson
catAndSlice.js
in lib/support
10 - 2015-11-16 2015-11-16 1 2 +26 / -0 michael.b.paulson mpaulson
cloneArray.js
in lib/support
9 1 2015-11-16 2015-11-16 1 2 +22 / -0 michael.b.paulson mpaulson
index.js
in lib/errors
4 - 2015-11-16 2015-11-16 1 2 +12 / -0 michael.b.paulson mpaulson
59 3 2016-03-19 2016-03-20 2 1 +204 / -4 jhusain jhusain
19 2 2015-07-25 2015-07-25 1 1 +24 / -2 mpaulson mpaulson
escape.js
in lib
3 - 2017-09-21 2017-09-21 1 1 +9 / -0 jhusain jhusain
7 - 2017-09-21 2017-09-21 1 1 +12 / -0 jhusain jhusain
Files With Least Contributors (Top 19)
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
59 3 2016-03-19 2016-03-20 2 1 +204 / -4 jhusain jhusain
19 2 2015-07-25 2015-07-25 1 1 +24 / -2 mpaulson mpaulson
7 - 2017-09-21 2017-09-21 1 1 +12 / -0 jhusain jhusain
escape.js
in lib
3 - 2017-09-21 2017-09-21 1 1 +9 / -0 jhusain jhusain
42 4 2017-12-19 2017-12-22 2 2 +108 / -0 pixelsallover l
26 - 2015-08-24 2015-08-24 1 2 +94 / -0 mpaulson michael.b.paulson
25 2 2017-12-19 2017-12-22 2 2 +72 / -0 lrowe l
12 - 2015-08-24 2015-08-24 1 2 +56 / -0 mpaulson michael.b.paulson
11 - 2015-08-23 2015-08-24 2 2 +153 / -99 mpaulson michael.b.paulson
catAndSlice.js
in lib/support
10 - 2015-11-16 2015-11-16 1 2 +26 / -0 michael.b.paulson mpaulson
cloneArray.js
in lib/support
9 1 2015-11-16 2015-11-16 1 2 +22 / -0 michael.b.paulson mpaulson
6 - 2016-03-19 2019-01-02 3 2 +34 / -19 jhusain pmarton
index.js
in lib/errors
4 - 2015-11-16 2015-11-16 1 2 +12 / -0 michael.b.paulson mpaulson
66 1 2015-11-16 2017-12-22 3 4 +226 / -38 michael.b.paulson l
38 1 2015-11-16 2017-12-22 3 4 +170 / -64 michael.b.paulson l
70 2 2015-07-24 2020-08-03 4 5 +128 / -16 mpaulson ben
toTree.js
in lib
29 2 2015-07-25 2020-08-03 4 6 +60 / -20 mpaulson ben
index.js
in lib
20 - 2015-07-24 2018-05-22 14 6 +125 / -25 mpaulson lrowe
154 7 2015-07-25 2020-08-03 8 7 +361 / -161 mpaulson ben
Correlations

File Size vs. Number of Changes: 19 points

lib/iterateKeySet.js x: 70 lines of code y: 4 # changes lib/toPaths.js x: 154 lines of code y: 8 # changes lib/toTree.js x: 29 lines of code y: 4 # changes gulpfile.js x: 6 lines of code y: 3 # changes lib/index.js x: 20 lines of code y: 14 # changes lib/followReference.js x: 38 lines of code y: 3 # changes lib/optimizePathSets.js x: 66 lines of code y: 3 # changes lib/integerKey.js x: 25 lines of code y: 2 # changes lib/jsonKey.js x: 42 lines of code y: 2 # changes lib/escape.js x: 3 lines of code y: 1 # changes lib/unescape.js x: 7 lines of code y: 1 # changes lib/pathCount.js x: 59 lines of code y: 2 # changes lib/errors/index.js x: 4 lines of code y: 1 # changes lib/support/catAndSlice.js x: 10 lines of code y: 1 # changes lib/support/cloneArray.js x: 9 lines of code y: 1 # changes lib/hasIntersection.js x: 26 lines of code y: 1 # changes lib/pathsComplementFromLengthTree.js x: 12 lines of code y: 1 # changes lib/pathsComplementFromTree.js x: 11 lines of code y: 2 # changes lib/collapse.js x: 19 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.89
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 154.0
lines of code
min: 3.0 | average: 32.11 | 25th percentile: 9.0 | median: 20.0 | 75th percentile: 42.0 | max: 154.0

Number of Contributors vs. Number of Changes: 19 points

lib/iterateKeySet.js x: 5 # contributors y: 4 # changes lib/toPaths.js x: 7 # contributors y: 8 # changes lib/toTree.js x: 6 # contributors y: 4 # changes gulpfile.js x: 2 # contributors y: 3 # changes lib/index.js x: 6 # contributors y: 14 # changes lib/followReference.js x: 4 # contributors y: 3 # changes lib/integerKey.js x: 2 # contributors y: 2 # changes lib/escape.js x: 1 # contributors y: 1 # changes lib/pathCount.js x: 1 # contributors y: 2 # changes lib/errors/index.js x: 2 # contributors y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.89
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 7.0
# contributors
min: 1.0 | average: 2.84 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 19 points

lib/iterateKeySet.js x: 5 # contributors y: 70 lines of code lib/toPaths.js x: 7 # contributors y: 154 lines of code lib/toTree.js x: 6 # contributors y: 29 lines of code gulpfile.js x: 2 # contributors y: 6 lines of code lib/index.js x: 6 # contributors y: 20 lines of code lib/followReference.js x: 4 # contributors y: 38 lines of code lib/optimizePathSets.js x: 4 # contributors y: 66 lines of code lib/integerKey.js x: 2 # contributors y: 25 lines of code lib/jsonKey.js x: 2 # contributors y: 42 lines of code lib/escape.js x: 1 # contributors y: 3 lines of code lib/unescape.js x: 1 # contributors y: 7 lines of code lib/pathCount.js x: 1 # contributors y: 59 lines of code lib/errors/index.js x: 2 # contributors y: 4 lines of code lib/support/catAndSlice.js x: 2 # contributors y: 10 lines of code lib/support/cloneArray.js x: 2 # contributors y: 9 lines of code lib/hasIntersection.js x: 2 # contributors y: 26 lines of code lib/pathsComplementFromLengthTree.js x: 2 # contributors y: 12 lines of code lib/pathsComplementFromTree.js x: 2 # contributors y: 11 lines of code lib/collapse.js x: 1 # contributors y: 19 lines of code
154.0
lines of code
  min: 3.0
  average: 32.11
  25th percentile: 9.0
  median: 20.0
  75th percentile: 42.0
  max: 154.0
0 7.0
# contributors
min: 1.0 | average: 2.84 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

Number of Changes vs. Line Churn: 42 points

package-lock.json x: 6 # changes y: 12339 line churn package.json x: 18 # changes y: 109 line churn CHANGELOG.md x: 5 # changes y: 56 line churn lib/iterateKeySet.js x: 4 # changes y: 144 line churn lib/toPaths.js x: 8 # changes y: 522 line churn lib/toTree.js x: 4 # changes y: 80 line churn test/toTree.spec.js x: 3 # changes y: 110 line churn test/index.js x: 11 # changes y: 21 line churn gulpfile.js x: 3 # changes y: 53 line churn README.md x: 5 # changes y: 151 line churn lib/index.js x: 14 # changes y: 150 line churn lib/materialize.js x: 1 # changes y: 56 line churn test/materialize.spec.js x: 1 # changes y: 26 line churn lib/followReference.js x: 3 # changes y: 234 line churn lib/optimizePathSets.js x: 3 # changes y: 264 line churn lib/support/types.js x: 3 # changes y: 24 line churn test/optimizePathSets.spec.js x: 3 # changes y: 470 line churn lib/integerKey.js x: 2 # changes y: 72 line churn lib/jsonKey.js x: 2 # changes y: 108 line churn test/integerKey.spec.js x: 2 # changes y: 182 line churn test/jsonKey.spec.js x: 2 # changes y: 340 line churn test/toPaths.spec.js x: 6 # changes y: 447 line churn lib/pathCount.js x: 2 # changes y: 208 line churn test/pathCount.spec.js x: 2 # changes y: 450 line churn test/groovytests.spec.js x: 1 # changes y: 298 line churn lib/pathsComplementFromTree.js x: 2 # changes y: 252 line churn lib/stripFromPathsWithTree.js x: 1 # changes y: 144 line churn
12339.0
line churn
  min: 1.0
  average: 425.76
  25th percentile: 25.5
  median: 87.0
  75th percentile: 214.5
  max: 12339.0
0 18.0
# changes
min: 1.0 | average: 3.24 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 18.0

Number of Contributors vs. Line Churn: 19 points

lib/iterateKeySet.js x: 5 # contributors y: 144 line churn lib/toPaths.js x: 7 # contributors y: 522 line churn lib/toTree.js x: 6 # contributors y: 80 line churn gulpfile.js x: 2 # contributors y: 53 line churn lib/index.js x: 6 # contributors y: 150 line churn lib/followReference.js x: 4 # contributors y: 234 line churn lib/optimizePathSets.js x: 4 # contributors y: 264 line churn lib/integerKey.js x: 2 # contributors y: 72 line churn lib/jsonKey.js x: 2 # contributors y: 108 line churn lib/escape.js x: 1 # contributors y: 9 line churn lib/unescape.js x: 1 # contributors y: 12 line churn lib/pathCount.js x: 1 # contributors y: 208 line churn lib/errors/index.js x: 2 # contributors y: 12 line churn lib/support/catAndSlice.js x: 2 # contributors y: 26 line churn lib/support/cloneArray.js x: 2 # contributors y: 22 line churn lib/hasIntersection.js x: 2 # contributors y: 94 line churn lib/pathsComplementFromLengthTree.js x: 2 # contributors y: 56 line churn lib/pathsComplementFromTree.js x: 2 # contributors y: 252 line churn lib/collapse.js x: 1 # contributors y: 26 line churn
522.0
line churn
  min: 9.0
  average: 123.37
  25th percentile: 26.0
  median: 80.0
  75th percentile: 208.0
  max: 522.0
0 7.0
# contributors
min: 1.0 | average: 2.84 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

File Size vs. Line Churn: 19 points

lib/iterateKeySet.js x: 70 lines of code y: 144 line churn lib/toPaths.js x: 154 lines of code y: 522 line churn lib/toTree.js x: 29 lines of code y: 80 line churn gulpfile.js x: 6 lines of code y: 53 line churn lib/index.js x: 20 lines of code y: 150 line churn lib/followReference.js x: 38 lines of code y: 234 line churn lib/optimizePathSets.js x: 66 lines of code y: 264 line churn lib/integerKey.js x: 25 lines of code y: 72 line churn lib/jsonKey.js x: 42 lines of code y: 108 line churn lib/escape.js x: 3 lines of code y: 9 line churn lib/unescape.js x: 7 lines of code y: 12 line churn lib/pathCount.js x: 59 lines of code y: 208 line churn lib/errors/index.js x: 4 lines of code y: 12 line churn lib/support/catAndSlice.js x: 10 lines of code y: 26 line churn lib/support/cloneArray.js x: 9 lines of code y: 22 line churn lib/hasIntersection.js x: 26 lines of code y: 94 line churn lib/pathsComplementFromLengthTree.js x: 12 lines of code y: 56 line churn lib/pathsComplementFromTree.js x: 11 lines of code y: 252 line churn lib/collapse.js x: 19 lines of code y: 26 line churn
522.0
line churn
  min: 9.0
  average: 123.37
  25th percentile: 26.0
  median: 80.0
  75th percentile: 208.0
  max: 522.0
0 154.0
lines of code
min: 3.0 | average: 32.11 | 25th percentile: 9.0 | median: 20.0 | 75th percentile: 42.0 | max: 154.0