Overview
File Change Frequency Overall
  • There are 21 files with 1,435 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)
    • 3 files changed 6-20 times (597 lines of code)
    • 18 files changed 1-5 times (838 lines of code)
0% | 0% | 0% | 41% | 58%
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 21 files with 1,435 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)
    • 21 files changed by 2-5 contributors (1,435 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
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, npmignore, gitignore, yml, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 41% | 58%
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
src0% | 0% | 0% | 42% | 57%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 21)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
406 22 2017-09-18 2018-06-25 13 2 +1526 / -581 lrowe lrowe
index.js
in src
23 - 2017-09-18 2018-06-25 12 3 +66 / -40 lrowe lrowe
168 5 2017-09-18 2018-06-25 10 2 +629 / -258 lrowe lrowe
36 - 2017-09-18 2018-06-15 5 2 +91 / -3 lrowe lrowe
concat.js
in src/operators
47 6 2018-03-02 2018-06-23 4 3 +112 / -6 jhusain l
map.js
in src/operators
31 4 2017-11-29 2018-03-03 3 2 +80 / -10 l l
mergeMap.js
in src/operators
181 9 2018-03-02 2018-06-16 3 2 +556 / -176 lrowe lrowe
concatAll.js
in src/operators
7 1 2018-03-02 2018-03-03 2 2 +22 / -0 lrowe l
mergeAll.js
in src/operators
9 1 2018-03-02 2018-03-03 2 2 +26 / -0 lrowe l
concatMap.js
in src/operators
19 3 2018-03-02 2018-03-03 2 2 +50 / -0 lrowe l
reduce.js
in src/operators
45 6 2018-03-01 2018-03-03 2 2 +102 / -0 lrowe l
toArray.js
in src/operators
11 2 2018-06-19 2018-06-19 1 2 +30 / -0 l lrowe
21 2 2018-06-16 2018-06-16 1 2 +50 / -0 l lrowe
defaultIfEmpty.js
in src/operators
30 4 2018-06-19 2018-06-19 1 2 +68 / -0 l lrowe
filter.js
in src/operators
33 4 2018-06-19 2018-06-19 1 2 +74 / -0 l lrowe
dematerialize.js
in src/operators
36 4 2018-06-19 2018-06-19 1 2 +80 / -0 l lrowe
catchError.js
in src/operators
45 5 2018-06-19 2018-06-19 1 2 +96 / -0 l lrowe
tap.js
in src/operators
47 4 2018-06-16 2018-06-16 1 2 +102 / -0 l lrowe
52 3 2017-11-29 2017-11-29 1 2 +126 / -0 l lrowe
66 - 2018-06-16 2018-06-16 1 2 +144 / -0 l lrowe
expand.js
in src/operators
122 1 2018-06-16 2018-06-16 1 2 +257 / -1 lrowe lrowe
Files With Most Churn (Top 21)
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
406 22 2017-09-18 2018-06-25 13 2 +1526 / -581 lrowe lrowe
168 5 2017-09-18 2018-06-25 10 2 +629 / -258 lrowe lrowe
mergeMap.js
in src/operators
181 9 2018-03-02 2018-06-16 3 2 +556 / -176 lrowe lrowe
expand.js
in src/operators
122 1 2018-06-16 2018-06-16 1 2 +257 / -1 lrowe lrowe
66 - 2018-06-16 2018-06-16 1 2 +144 / -0 l lrowe
52 3 2017-11-29 2017-11-29 1 2 +126 / -0 l lrowe
concat.js
in src/operators
47 6 2018-03-02 2018-06-23 4 3 +112 / -6 jhusain l
index.js
in src
23 - 2017-09-18 2018-06-25 12 3 +66 / -40 lrowe lrowe
reduce.js
in src/operators
45 6 2018-03-01 2018-03-03 2 2 +102 / -0 lrowe l
tap.js
in src/operators
47 4 2018-06-16 2018-06-16 1 2 +102 / -0 l lrowe
catchError.js
in src/operators
45 5 2018-06-19 2018-06-19 1 2 +96 / -0 l lrowe
36 - 2017-09-18 2018-06-15 5 2 +91 / -3 lrowe lrowe
map.js
in src/operators
31 4 2017-11-29 2018-03-03 3 2 +80 / -10 l l
dematerialize.js
in src/operators
36 4 2018-06-19 2018-06-19 1 2 +80 / -0 l lrowe
filter.js
in src/operators
33 4 2018-06-19 2018-06-19 1 2 +74 / -0 l lrowe
defaultIfEmpty.js
in src/operators
30 4 2018-06-19 2018-06-19 1 2 +68 / -0 l lrowe
concatMap.js
in src/operators
19 3 2018-03-02 2018-03-03 2 2 +50 / -0 lrowe l
21 2 2018-06-16 2018-06-16 1 2 +50 / -0 l lrowe
toArray.js
in src/operators
11 2 2018-06-19 2018-06-19 1 2 +30 / -0 l lrowe
mergeAll.js
in src/operators
9 1 2018-03-02 2018-03-03 2 2 +26 / -0 lrowe l
concatAll.js
in src/operators
7 1 2018-03-02 2018-03-03 2 2 +22 / -0 lrowe l
Files With Most Contributors (Top 21)
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
index.js
in src
23 - 2017-09-18 2018-06-25 12 3 +66 / -40 lrowe lrowe
concat.js
in src/operators
47 6 2018-03-02 2018-06-23 4 3 +112 / -6 jhusain l
406 22 2017-09-18 2018-06-25 13 2 +1526 / -581 lrowe lrowe
168 5 2017-09-18 2018-06-25 10 2 +629 / -258 lrowe lrowe
36 - 2017-09-18 2018-06-15 5 2 +91 / -3 lrowe lrowe
mergeMap.js
in src/operators
181 9 2018-03-02 2018-06-16 3 2 +556 / -176 lrowe lrowe
map.js
in src/operators
31 4 2017-11-29 2018-03-03 3 2 +80 / -10 l l
reduce.js
in src/operators
45 6 2018-03-01 2018-03-03 2 2 +102 / -0 lrowe l
concatAll.js
in src/operators
7 1 2018-03-02 2018-03-03 2 2 +22 / -0 lrowe l
concatMap.js
in src/operators
19 3 2018-03-02 2018-03-03 2 2 +50 / -0 lrowe l
mergeAll.js
in src/operators
9 1 2018-03-02 2018-03-03 2 2 +26 / -0 lrowe l
66 - 2018-06-16 2018-06-16 1 2 +144 / -0 l lrowe
defaultIfEmpty.js
in src/operators
30 4 2018-06-19 2018-06-19 1 2 +68 / -0 l lrowe
toArray.js
in src/operators
11 2 2018-06-19 2018-06-19 1 2 +30 / -0 l lrowe
catchError.js
in src/operators
45 5 2018-06-19 2018-06-19 1 2 +96 / -0 l lrowe
dematerialize.js
in src/operators
36 4 2018-06-19 2018-06-19 1 2 +80 / -0 l lrowe
expand.js
in src/operators
122 1 2018-06-16 2018-06-16 1 2 +257 / -1 lrowe lrowe
tap.js
in src/operators
47 4 2018-06-16 2018-06-16 1 2 +102 / -0 l lrowe
filter.js
in src/operators
33 4 2018-06-19 2018-06-19 1 2 +74 / -0 l lrowe
21 2 2018-06-16 2018-06-16 1 2 +50 / -0 l lrowe
52 3 2017-11-29 2017-11-29 1 2 +126 / -0 l lrowe
Files With Least Contributors (Top 21)
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
406 22 2017-09-18 2018-06-25 13 2 +1526 / -581 lrowe lrowe
mergeMap.js
in src/operators
181 9 2018-03-02 2018-06-16 3 2 +556 / -176 lrowe lrowe
168 5 2017-09-18 2018-06-25 10 2 +629 / -258 lrowe lrowe
expand.js
in src/operators
122 1 2018-06-16 2018-06-16 1 2 +257 / -1 lrowe lrowe
66 - 2018-06-16 2018-06-16 1 2 +144 / -0 l lrowe
52 3 2017-11-29 2017-11-29 1 2 +126 / -0 l lrowe
tap.js
in src/operators
47 4 2018-06-16 2018-06-16 1 2 +102 / -0 l lrowe
reduce.js
in src/operators
45 6 2018-03-01 2018-03-03 2 2 +102 / -0 lrowe l
catchError.js
in src/operators
45 5 2018-06-19 2018-06-19 1 2 +96 / -0 l lrowe
36 - 2017-09-18 2018-06-15 5 2 +91 / -3 lrowe lrowe
dematerialize.js
in src/operators
36 4 2018-06-19 2018-06-19 1 2 +80 / -0 l lrowe
filter.js
in src/operators
33 4 2018-06-19 2018-06-19 1 2 +74 / -0 l lrowe
map.js
in src/operators
31 4 2017-11-29 2018-03-03 3 2 +80 / -10 l l
defaultIfEmpty.js
in src/operators
30 4 2018-06-19 2018-06-19 1 2 +68 / -0 l lrowe
21 2 2018-06-16 2018-06-16 1 2 +50 / -0 l lrowe
concatMap.js
in src/operators
19 3 2018-03-02 2018-03-03 2 2 +50 / -0 lrowe l
toArray.js
in src/operators
11 2 2018-06-19 2018-06-19 1 2 +30 / -0 l lrowe
mergeAll.js
in src/operators
9 1 2018-03-02 2018-03-03 2 2 +26 / -0 lrowe l
concatAll.js
in src/operators
7 1 2018-03-02 2018-03-03 2 2 +22 / -0 lrowe l
concat.js
in src/operators
47 6 2018-03-02 2018-06-23 4 3 +112 / -6 jhusain l
index.js
in src
23 - 2017-09-18 2018-06-25 12 3 +66 / -40 lrowe lrowe
Correlations

File Size vs. Number of Changes: 21 points

src/classic-observable.js x: 168 lines of code y: 10 # changes src/es-observable.js x: 406 lines of code y: 13 # changes src/index.js x: 23 lines of code y: 12 # changes src/operators/concat.js x: 47 lines of code y: 4 # changes src/operators/catchError.js x: 45 lines of code y: 1 # changes src/operators/defaultIfEmpty.js x: 30 lines of code y: 1 # changes src/operators/dematerialize.js x: 36 lines of code y: 1 # changes src/operators/filter.js x: 33 lines of code y: 1 # changes src/operators/toArray.js x: 11 lines of code y: 1 # changes src/operators/tap.js x: 47 lines of code y: 1 # changes src/operators/expand.js x: 122 lines of code y: 1 # changes src/operators/mergeMap.js x: 181 lines of code y: 3 # changes src/project.js x: 21 lines of code y: 1 # changes src/subscriber.js x: 66 lines of code y: 1 # changes spec-tests.js x: 36 lines of code y: 5 # changes src/operators/concatAll.js x: 7 lines of code y: 2 # changes src/operators/concatMap.js x: 19 lines of code y: 2 # changes src/operators/map.js x: 31 lines of code y: 3 # changes src/operators/mergeAll.js x: 9 lines of code y: 2 # changes src/operators/reduce.js x: 45 lines of code y: 2 # changes src/try-catch.js x: 52 lines of code y: 1 # changes
13.0
# changes
  min: 1.0
  average: 3.24
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 13.0
0 406.0
lines of code
min: 7.0 | average: 68.33 | 25th percentile: 22.0 | median: 36.0 | 75th percentile: 59.0 | max: 406.0

Number of Contributors vs. Number of Changes: 21 points

src/classic-observable.js x: 2 # contributors y: 10 # changes src/es-observable.js x: 2 # contributors y: 13 # changes src/index.js x: 3 # contributors y: 12 # changes src/operators/concat.js x: 3 # contributors y: 4 # changes src/operators/catchError.js x: 2 # contributors y: 1 # changes src/operators/mergeMap.js x: 2 # contributors y: 3 # changes spec-tests.js x: 2 # contributors y: 5 # changes src/operators/concatAll.js x: 2 # contributors y: 2 # changes
13.0
# changes
  min: 1.0
  average: 3.24
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.5
  max: 13.0
0 3.0
# contributors
min: 2.0 | average: 2.1 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 21 points

src/classic-observable.js x: 2 # contributors y: 168 lines of code src/es-observable.js x: 2 # contributors y: 406 lines of code src/index.js x: 3 # contributors y: 23 lines of code src/operators/concat.js x: 3 # contributors y: 47 lines of code src/operators/catchError.js x: 2 # contributors y: 45 lines of code src/operators/defaultIfEmpty.js x: 2 # contributors y: 30 lines of code src/operators/dematerialize.js x: 2 # contributors y: 36 lines of code src/operators/filter.js x: 2 # contributors y: 33 lines of code src/operators/toArray.js x: 2 # contributors y: 11 lines of code src/operators/tap.js x: 2 # contributors y: 47 lines of code src/operators/expand.js x: 2 # contributors y: 122 lines of code src/operators/mergeMap.js x: 2 # contributors y: 181 lines of code src/project.js x: 2 # contributors y: 21 lines of code src/subscriber.js x: 2 # contributors y: 66 lines of code src/operators/concatAll.js x: 2 # contributors y: 7 lines of code src/operators/concatMap.js x: 2 # contributors y: 19 lines of code src/operators/map.js x: 2 # contributors y: 31 lines of code src/operators/mergeAll.js x: 2 # contributors y: 9 lines of code src/try-catch.js x: 2 # contributors y: 52 lines of code
406.0
lines of code
  min: 7.0
  average: 68.33
  25th percentile: 22.0
  median: 36.0
  75th percentile: 59.0
  max: 406.0
0 3.0
# contributors
min: 2.0 | average: 2.1 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Changes vs. Line Churn: 50 points

.travis.yml x: 4 # changes y: 17 line churn package-lock.json x: 16 # changes y: 4083 line churn CHANGELOG.md x: 12 # changes y: 139 line churn package.json x: 15 # changes y: 87 line churn src/classic-observable.js x: 10 # changes y: 887 line churn src/es-observable.js x: 13 # changes y: 2107 line churn src/classic-observer.js x: 2 # changes y: 138 line churn src/index.js x: 12 # changes y: 106 line churn test/classic-observable-test.js x: 6 # changes y: 260 line churn test/es-observable-test.js x: 5 # changes y: 324 line churn src/operators/concat.js x: 4 # changes y: 118 line churn test/concat-test.js x: 4 # changes y: 58 line churn src/operators/catchError.js x: 1 # changes y: 96 line churn src/operators/defaultIfEmpty.js x: 1 # changes y: 68 line churn src/operators/toArray.js x: 1 # changes y: 30 line churn test/catchError-test.js x: 1 # changes y: 58 line churn test/defaultIfEmpty-test.js x: 1 # changes y: 102 line churn test/map-test.js x: 5 # changes y: 136 line churn test/reduce-test.js x: 3 # changes y: 90 line churn src/operators/expand.js x: 1 # changes y: 258 line churn src/operators/mergeMap.js x: 3 # changes y: 732 line churn src/subscriber.js x: 1 # changes y: 144 line churn spec-tests.js x: 5 # changes y: 94 line churn .flowconfig x: 3 # changes y: 13 line churn src/operators/concatAll.js x: 2 # changes y: 22 line churn src/operators/concatMap.js x: 2 # changes y: 50 line churn src/operators/reduce.js x: 2 # changes y: 102 line churn test/mergeMap-test.js x: 2 # changes y: 350 line churn README.md x: 7 # changes y: 126 line churn .eslintrc x: 1 # changes y: 4 line churn src/try-catch.js x: 1 # changes y: 126 line churn flow-typed/npm/rxjs_v5.0.x.js x: 1 # changes y: 1110 line churn test/rxjs-interop-test.js x: 1 # changes y: 36 line churn src/observable.js x: 3 # changes y: 484 line churn test/observable-test.js x: 2 # changes y: 114 line churn
4083.0
line churn
  min: 1.0
  average: 271.84
  25th percentile: 53.0
  median: 90.0
  75th percentile: 138.25
  max: 4083.0
0 16.0
# changes
min: 1.0 | average: 3.46 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 16.0

Number of Contributors vs. Line Churn: 21 points

src/classic-observable.js x: 2 # contributors y: 887 line churn src/es-observable.js x: 2 # contributors y: 2107 line churn src/index.js x: 3 # contributors y: 106 line churn src/operators/concat.js x: 3 # contributors y: 118 line churn src/operators/catchError.js x: 2 # contributors y: 96 line churn src/operators/defaultIfEmpty.js x: 2 # contributors y: 68 line churn src/operators/dematerialize.js x: 2 # contributors y: 80 line churn src/operators/toArray.js x: 2 # contributors y: 30 line churn src/operators/tap.js x: 2 # contributors y: 102 line churn src/operators/expand.js x: 2 # contributors y: 258 line churn src/operators/mergeMap.js x: 2 # contributors y: 732 line churn src/project.js x: 2 # contributors y: 50 line churn src/subscriber.js x: 2 # contributors y: 144 line churn src/operators/concatAll.js x: 2 # contributors y: 22 line churn src/operators/map.js x: 2 # contributors y: 90 line churn src/try-catch.js x: 2 # contributors y: 126 line churn
2107.0
line churn
  min: 22.0
  average: 255.33
  25th percentile: 59.0
  median: 96.0
  75th percentile: 135.0
  max: 2107.0
0 3.0
# contributors
min: 2.0 | average: 2.1 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Line Churn: 21 points

src/classic-observable.js x: 168 lines of code y: 887 line churn src/es-observable.js x: 406 lines of code y: 2107 line churn src/index.js x: 23 lines of code y: 106 line churn src/operators/concat.js x: 47 lines of code y: 118 line churn src/operators/catchError.js x: 45 lines of code y: 96 line churn src/operators/defaultIfEmpty.js x: 30 lines of code y: 68 line churn src/operators/dematerialize.js x: 36 lines of code y: 80 line churn src/operators/filter.js x: 33 lines of code y: 74 line churn src/operators/toArray.js x: 11 lines of code y: 30 line churn src/operators/tap.js x: 47 lines of code y: 102 line churn src/operators/expand.js x: 122 lines of code y: 258 line churn src/operators/mergeMap.js x: 181 lines of code y: 732 line churn src/project.js x: 21 lines of code y: 50 line churn src/subscriber.js x: 66 lines of code y: 144 line churn spec-tests.js x: 36 lines of code y: 94 line churn src/operators/concatAll.js x: 7 lines of code y: 22 line churn src/operators/concatMap.js x: 19 lines of code y: 50 line churn src/operators/map.js x: 31 lines of code y: 90 line churn src/operators/mergeAll.js x: 9 lines of code y: 26 line churn src/operators/reduce.js x: 45 lines of code y: 102 line churn src/try-catch.js x: 52 lines of code y: 126 line churn
2107.0
line churn
  min: 22.0
  average: 255.33
  25th percentile: 59.0
  median: 96.0
  75th percentile: 135.0
  max: 2107.0
0 406.0
lines of code
min: 7.0 | average: 68.33 | 25th percentile: 22.0 | median: 36.0 | 75th percentile: 59.0 | max: 406.0