Overview
File Change Frequency Overall
  • There are 209 files with 27,265 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (432 lines of code)
    • 26 files changed 21-50 times (1,925 lines of code)
    • 102 files changed 6-20 times (11,957 lines of code)
    • 79 files changed 1-5 times (12,951 lines of code)
0% | 1% | 7% | 43% | 47%
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 209 files with 27,265 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (1,148 lines of code)
    • 51 files changed by 6-10 contributors (2,158 lines of code)
    • 112 files changed by 2-5 contributors (14,068 lines of code)
    • 36 files changed by 1 contributor (9,891 lines of code)
0% | 4% | 7% | 51% | 36%
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, txt, md, json, yml, npmignore, gitignore, sh, editorconfig, npmrc, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 3% | 15% | 18% | 62%
html0% | 0% | 0% | 64% | 35%
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% | 10% | 42% | 35% | 10%
build0% | 0% | 14% | 85% | 0%
performance0% | 0% | <1% | 2% | 96%
ROOT0% | 0% | 32% | 61% | 5%
doc0% | 0% | 0% | 64% | 35%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Model.js
in lib
325 4 2015-06-08 2020-08-03 81 20 +3622 / -1676 ptaylor ben
onValue.js
in lib/get
107 - 2015-03-31 2020-07-29 54 13 +776 / -492 michael.b.paulson jcranendonk
23 2 2015-02-17 2020-07-29 49 17 +391 / -383 ptaylor jcranendonk
getRequestCycle.js
in lib/response/get
67 2 2015-08-31 2020-08-03 41 13 +453 / -146 mpaulson ben
getValueSync.js
in lib/get
108 - 2015-03-31 2016-04-22 39 10 +570 / -235 michael.b.paulson l
69 1 2015-03-31 2017-04-18 38 8 +359 / -174 michael.b.paulson jhusain
walkPath.js
in lib/get
92 - 2015-08-28 2020-10-29 38 9 +776 / -439 mpaulson jcranendonk
83 6 2015-02-17 2020-07-29 37 14 +1270 / -1048 ptaylor jcranendonk
ModelResponse.js
in lib/response
79 7 2015-06-08 2018-11-19 35 13 +1275 / -989 ptaylor jeroen.cranendonk
CallResponse.js
in lib/response
60 3 2015-06-11 2016-04-22 34 11 +1339 / -703 ptaylor l
GetRequestV2.js
in lib/request
170 6 2015-08-24 2020-01-23 32 9 +1020 / -385 mpaulson jcranendonk
onValueType.js
in lib/get
61 - 2015-08-28 2017-11-17 31 9 +310 / -149 mpaulson pixelsallover
mergeJSONGraphNode.js
in lib/support
126 - 2015-08-28 2018-07-28 31 10 +730 / -133 paul.e.taylor pixelsallover
collect.js
in lib/lru
42 - 2015-03-26 2017-04-18 29 9 +448 / -304 satyend jhusain
get.js
in lib/get
73 2 2015-08-28 2018-07-28 29 10 +331 / -124 mpaulson pixelsallover
168 3 2015-08-28 2025-08-26 29 11 +804 / -136 paul.e.taylor 5217761+chripi
index.js
in lib/deref
40 - 2015-07-13 2016-01-06 28 7 +590 / -410 ptaylor satyend
187 3 2015-08-28 2025-08-26 25 11 +833 / -124 paul.e.taylor 5217761+chripi
clone.js
in lib/get/util
14 - 2015-03-31 2020-08-03 24 9 +136 / -138 michael.b.paulson ben
browser.js
in performance
23 2 2015-03-20 2015-08-25 24 5 +637 / -502 mpaulson mpaulson
clone.js
in lib/support
18 - 2015-03-19 2020-08-03 23 9 +163 / -121 mpaulson ben
promote.js
in lib/lru
29 - 2015-03-19 2017-04-18 23 6 +558 / -462 mpaulson jhusain
onMissing.js
in lib/get
49 2 2015-03-31 2020-08-03 23 12 +355 / -238 michael.b.paulson ben
setPathMaps.js
in lib/set
188 4 2015-08-28 2025-08-26 23 10 +865 / -113 paul.e.taylor 5217761+chripi
onError.js
in lib/get
17 - 2015-03-31 2016-11-30 22 8 +115 / -75 michael.b.paulson lrowe
node.js
in performance
23 2 2015-03-23 2015-08-25 22 5 +819 / -799 mpaulson mpaulson
checkCacheAndReport.js
in lib/response/get
36 - 2015-08-31 2019-03-05 22 10 +381 / -132 mpaulson jeroen.cranendonk
setRequestCycle.js
in lib/response/set
80 4 2015-11-04 2020-01-23 22 10 +318 / -57 mpaulson jcranendonk
GetResponse.js
in lib/response/get
46 - 2015-09-05 2019-05-06 20 9 +401 / -68 mpaulson a139759
851 - 2016-02-23 2020-08-03 20 4 +1205 / -88 falcorbuild falcorbuild
index.js
in lib
16 2 2015-06-08 2016-04-25 19 9 +179 / -87 ptaylor l
getCache.js
in lib/get
47 4 2015-08-28 2017-04-18 19 5 +273 / -56 mpaulson jhusain
testRunner.js
in performance
71 8 2015-03-19 2019-03-05 19 7 +1400 / -1164 mpaulson jeroen.cranendonk
splice.js
in lib/lru
17 - 2015-03-19 2017-04-18 18 6 +336 / -270 mpaulson jhusain
30 1 2015-06-08 2019-12-12 18 9 +259 / -102 ptaylor jcranendonk
device.js
in performance
11 - 2015-03-20 2015-08-25 17 5 +309 / -300 mpaulson mpaulson
RequestQueueV2.js
in lib/request
103 6 2015-08-24 2020-01-23 17 6 +436 / -99 mpaulson jcranendonk
getVersion.js
in lib/get
10 - 2015-07-13 2018-07-28 16 7 +60 / -21 ptaylor pixelsallover
1184 - 2016-02-23 2020-08-03 16 4 +4359 / -564 falcorbuild falcorbuild
16 1 2015-06-08 2018-08-07 15 9 +133 / -52 ptaylor pixelsallover
InvalidateResponse.js
in lib/response
55 1 2015-06-11 2015-11-06 15 5 +310 / -85 ptaylor michael.b.paulson
ref-index.js
in lib/internal
1 - 2015-04-14 2017-04-18 14 6 +22 / -19 mpaulson jhusain
sync.js
in lib/deref
20 - 2015-07-13 2017-06-12 14 8 +197 / -115 ptaylor l
23 5 2015-02-17 2020-07-29 14 7 +154 / -111 ptaylor jcranendonk
refs-length.js
in lib/internal
1 - 2015-04-14 2017-04-18 13 6 +22 / -20 mpaulson jhusain
ASAPScheduler.js
in lib/schedulers
5 1 2015-06-08 2019-12-12 13 7 +98 / -62 ptaylor jcranendonk
index.js
in lib/get
10 - 2015-03-31 2015-08-31 13 5 +120 / -96 michael.b.paulson mpaulson
sync.js
in lib/get
13 - 2015-06-08 2018-07-28 13 8 +67 / -26 ptaylor pixelsallover
sync.js
in lib/set
31 - 2015-06-08 2018-07-28 13 8 +287 / -170 ptaylor pixelsallover
51 - 2015-08-28 2017-08-18 13 6 +228 / -24 paul.e.taylor steveorsomethin
Files With Most Churn (Top 50)
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
_.js
in performance/models/legacy
6272 93 2015-06-22 2015-06-30 2 2 +31855 / -0 satyend sdesai
Model.js
in lib
325 4 2015-06-08 2020-08-03 81 20 +3622 / -1676 ptaylor ben
1184 - 2016-02-23 2020-08-03 16 4 +4359 / -564 falcorbuild falcorbuild
1093 - 2016-02-23 2020-08-03 12 1 +3213 / -154 falcorbuild falcorbuild
_Cache.js
in performance/models/legacy
671 1 2015-06-22 2015-06-30 2 2 +3365 / -0 satyend sdesai
testRunner.js
in performance
71 8 2015-03-19 2019-03-05 19 7 +1400 / -1164 mpaulson jeroen.cranendonk
83 6 2015-02-17 2020-07-29 37 14 +1270 / -1048 ptaylor jcranendonk
ModelResponse.js
in lib/response
79 7 2015-06-08 2018-11-19 35 13 +1275 / -989 ptaylor jeroen.cranendonk
publish.js
in build/falcor-jsdoc-template
443 33 2015-07-31 2020-07-29 7 4 +2031 / -49 nicolasartman jcranendonk
CallResponse.js
in lib/response
60 3 2015-06-11 2016-04-22 34 11 +1339 / -703 ptaylor l
node.js
in performance
23 2 2015-03-23 2015-08-25 22 5 +819 / -799 mpaulson mpaulson
GetRequestV2.js
in lib/request
170 6 2015-08-24 2020-01-23 32 9 +1020 / -385 mpaulson jcranendonk
460 - 2016-02-23 2020-01-23 5 1 +1371 / -33 falcorbuild falcorbuild
851 - 2016-02-23 2020-08-03 20 4 +1205 / -88 falcorbuild falcorbuild
onValue.js
in lib/get
107 - 2015-03-31 2020-07-29 54 13 +776 / -492 michael.b.paulson jcranendonk
459 - 2016-02-23 2020-01-23 6 1 +1195 / -35 falcorbuild falcorbuild
walkPath.js
in lib/get
92 - 2015-08-28 2020-10-29 38 9 +776 / -439 mpaulson jcranendonk
410 - 2016-02-23 2020-01-23 6 1 +1108 / -39 falcorbuild falcorbuild
browser.js
in performance
23 2 2015-03-20 2015-08-25 24 5 +637 / -502 mpaulson mpaulson
complement.js
in lib/request
125 5 2015-08-25 2020-08-03 8 7 +778 / -317 michael.b.paulson ben
410 - 2016-02-23 2020-08-03 8 1 +844 / -238 falcorbuild falcorbuild
promote.js
in lib/lru
29 - 2015-03-19 2017-04-18 23 6 +558 / -462 mpaulson jhusain
index.js
in lib/deref
40 - 2015-07-13 2016-01-06 28 7 +590 / -410 ptaylor satyend
setPathMaps.js
in lib/set
188 4 2015-08-28 2025-08-26 23 10 +865 / -113 paul.e.taylor 5217761+chripi
187 3 2015-08-28 2025-08-26 25 11 +833 / -124 paul.e.taylor 5217761+chripi
168 3 2015-08-28 2025-08-26 29 11 +804 / -136 paul.e.taylor 5217761+chripi
469 - 2016-02-23 2020-01-23 12 2 +820 / -116 falcorbuild falcorbuild
mergeJSONGraphNode.js
in lib/support
126 - 2015-08-28 2018-07-28 31 10 +730 / -133 paul.e.taylor pixelsallover
getValueSync.js
in lib/get
108 - 2015-03-31 2016-04-22 39 10 +570 / -235 michael.b.paulson l
23 2 2015-02-17 2020-07-29 49 17 +391 / -383 ptaylor jcranendonk
invalidatePathSets.js
in lib/invalidate
122 3 2015-08-28 2019-12-12 13 6 +657 / -117 paul.e.taylor jcranendonk
invalidatePathMaps.js
in lib/invalidate
116 3 2015-08-28 2019-12-12 11 5 +633 / -131 paul.e.taylor jcranendonk
collect.js
in lib/lru
42 - 2015-03-26 2017-04-18 29 9 +448 / -304 satyend jhusain
416 - 2016-02-23 2020-08-03 8 2 +690 / -59 falcorbuild falcorbuild
417 - 2016-02-23 2020-08-03 7 2 +691 / -52 falcorbuild falcorbuild
358 - 2016-02-23 2020-01-23 8 2 +655 / -77 falcorbuild falcorbuild
397 - 2016-02-23 2020-08-03 9 2 +669 / -56 falcorbuild falcorbuild
342 - 2016-02-23 2020-01-23 7 2 +632 / -80 falcorbuild falcorbuild
367 - 2016-02-23 2020-01-23 9 1 +623 / -61 falcorbuild falcorbuild
251 - 2016-02-23 2020-01-23 5 1 +632 / -33 falcorbuild falcorbuild
359 - 2016-02-23 2020-01-23 8 1 +595 / -50 falcorbuild falcorbuild
328 - 2016-02-23 2020-01-23 12 1 +575 / -51 falcorbuild falcorbuild
device.js
in performance
11 - 2015-03-20 2015-08-25 17 5 +309 / -300 mpaulson mpaulson
splice.js
in lib/lru
17 - 2015-03-19 2017-04-18 18 6 +336 / -270 mpaulson jhusain
getRequestCycle.js
in lib/response/get
67 2 2015-08-31 2020-08-03 41 13 +453 / -146 mpaulson ben
onMissing.js
in lib/get
49 2 2015-03-31 2020-08-03 23 12 +355 / -238 michael.b.paulson ben
CSVTransform.js
in performance/formatter
101 8 2015-07-08 2015-07-08 1 2 +590 / -0 satyend satyend
240 - 2017-04-19 2020-01-23 3 1 +545 / -33 falcorbuild falcorbuild
316 - 2016-02-23 2020-01-23 6 1 +540 / -36 falcorbuild falcorbuild
235 - 2016-02-23 2020-01-23 5 1 +540 / -33 falcorbuild falcorbuild
Files With Most Contributors (Top 50)
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
Model.js
in lib
325 4 2015-06-08 2020-08-03 81 20 +3622 / -1676 ptaylor ben
23 2 2015-02-17 2020-07-29 49 17 +391 / -383 ptaylor jcranendonk
83 6 2015-02-17 2020-07-29 37 14 +1270 / -1048 ptaylor jcranendonk
onValue.js
in lib/get
107 - 2015-03-31 2020-07-29 54 13 +776 / -492 michael.b.paulson jcranendonk
getRequestCycle.js
in lib/response/get
67 2 2015-08-31 2020-08-03 41 13 +453 / -146 mpaulson ben
ModelResponse.js
in lib/response
79 7 2015-06-08 2018-11-19 35 13 +1275 / -989 ptaylor jeroen.cranendonk
onMissing.js
in lib/get
49 2 2015-03-31 2020-08-03 23 12 +355 / -238 michael.b.paulson ben
CallResponse.js
in lib/response
60 3 2015-06-11 2016-04-22 34 11 +1339 / -703 ptaylor l
168 3 2015-08-28 2025-08-26 29 11 +804 / -136 paul.e.taylor 5217761+chripi
187 3 2015-08-28 2025-08-26 25 11 +833 / -124 paul.e.taylor 5217761+chripi
getValueSync.js
in lib/get
108 - 2015-03-31 2016-04-22 39 10 +570 / -235 michael.b.paulson l
mergeJSONGraphNode.js
in lib/support
126 - 2015-08-28 2018-07-28 31 10 +730 / -133 paul.e.taylor pixelsallover
get.js
in lib/get
73 2 2015-08-28 2018-07-28 29 10 +331 / -124 mpaulson pixelsallover
setPathMaps.js
in lib/set
188 4 2015-08-28 2025-08-26 23 10 +865 / -113 paul.e.taylor 5217761+chripi
checkCacheAndReport.js
in lib/response/get
36 - 2015-08-31 2019-03-05 22 10 +381 / -132 mpaulson jeroen.cranendonk
setRequestCycle.js
in lib/response/set
80 4 2015-11-04 2020-01-23 22 10 +318 / -57 mpaulson jcranendonk
walkPath.js
in lib/get
92 - 2015-08-28 2020-10-29 38 9 +776 / -439 mpaulson jcranendonk
GetRequestV2.js
in lib/request
170 6 2015-08-24 2020-01-23 32 9 +1020 / -385 mpaulson jcranendonk
onValueType.js
in lib/get
61 - 2015-08-28 2017-11-17 31 9 +310 / -149 mpaulson pixelsallover
collect.js
in lib/lru
42 - 2015-03-26 2017-04-18 29 9 +448 / -304 satyend jhusain
clone.js
in lib/get/util
14 - 2015-03-31 2020-08-03 24 9 +136 / -138 michael.b.paulson ben
clone.js
in lib/support
18 - 2015-03-19 2020-08-03 23 9 +163 / -121 mpaulson ben
GetResponse.js
in lib/response/get
46 - 2015-09-05 2019-05-06 20 9 +401 / -68 mpaulson a139759
index.js
in lib
16 2 2015-06-08 2016-04-25 19 9 +179 / -87 ptaylor l
30 1 2015-06-08 2019-12-12 18 9 +259 / -102 ptaylor jcranendonk
16 1 2015-06-08 2018-08-07 15 9 +133 / -52 ptaylor pixelsallover
69 1 2015-03-31 2017-04-18 38 8 +359 / -174 michael.b.paulson jhusain
onError.js
in lib/get
17 - 2015-03-31 2016-11-30 22 8 +115 / -75 michael.b.paulson lrowe
sync.js
in lib/deref
20 - 2015-07-13 2017-06-12 14 8 +197 / -115 ptaylor l
sync.js
in lib/get
13 - 2015-06-08 2018-07-28 13 8 +67 / -26 ptaylor pixelsallover
sync.js
in lib/set
31 - 2015-06-08 2018-07-28 13 8 +287 / -170 ptaylor pixelsallover
15 1 2015-06-11 2020-08-03 9 8 +93 / -19 ptaylor ben
NullInPathError.js
in lib/errors
15 1 2015-11-30 2025-08-26 7 8 +97 / -22 mpaulson 5217761+chripi
index.js
in lib/deref
40 - 2015-07-13 2016-01-06 28 7 +590 / -410 ptaylor satyend
testRunner.js
in performance
71 8 2015-03-19 2019-03-05 19 7 +1400 / -1164 mpaulson jeroen.cranendonk
getVersion.js
in lib/get
10 - 2015-07-13 2018-07-28 16 7 +60 / -21 ptaylor pixelsallover
23 5 2015-02-17 2020-07-29 14 7 +154 / -111 ptaylor jcranendonk
ASAPScheduler.js
in lib/schedulers
5 1 2015-06-08 2019-12-12 13 7 +98 / -62 ptaylor jcranendonk
isInternalKey.js
in lib/support
4 - 2015-12-01 2020-08-03 12 7 +157 / -98 michael.b.paulson ben
Observable.js
in lib/typedefs
1 - 2015-06-11 2015-11-06 10 7 +214 / -17 ptaylor mpaulson
18 2 2015-08-31 2018-08-07 9 7 +114 / -27 mpaulson pixelsallover
array-flat-map.js
in lib/support
15 - 2015-06-11 2015-12-04 8 7 +70 / -10 ptaylor mpaulson
complement.js
in lib/request
125 5 2015-08-25 2020-08-03 8 7 +778 / -317 michael.b.paulson ben
promote.js
in lib/lru
29 - 2015-03-19 2017-04-18 23 6 +558 / -462 mpaulson jhusain
splice.js
in lib/lru
17 - 2015-03-19 2017-04-18 18 6 +336 / -270 mpaulson jhusain
RequestQueueV2.js
in lib/request
103 6 2015-08-24 2020-01-23 17 6 +436 / -99 mpaulson jcranendonk
ref-index.js
in lib/internal
1 - 2015-04-14 2017-04-18 14 6 +22 / -19 mpaulson jhusain
refs-length.js
in lib/internal
1 - 2015-04-14 2017-04-18 13 6 +22 / -20 mpaulson jhusain
invalidatePathSets.js
in lib/invalidate
122 3 2015-08-28 2019-12-12 13 6 +657 / -117 paul.e.taylor jcranendonk
51 - 2015-08-28 2017-08-18 13 6 +228 / -24 paul.e.taylor steveorsomethin
Files With Least Contributors (Top 50)
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
1093 - 2016-02-23 2020-08-03 12 1 +3213 / -154 falcorbuild falcorbuild
460 - 2016-02-23 2020-01-23 5 1 +1371 / -33 falcorbuild falcorbuild
459 - 2016-02-23 2020-01-23 6 1 +1195 / -35 falcorbuild falcorbuild
410 - 2016-02-23 2020-08-03 8 1 +844 / -238 falcorbuild falcorbuild
410 - 2016-02-23 2020-01-23 6 1 +1108 / -39 falcorbuild falcorbuild
367 - 2016-02-23 2020-01-23 9 1 +623 / -61 falcorbuild falcorbuild
359 - 2016-02-23 2020-01-23 8 1 +595 / -50 falcorbuild falcorbuild
328 - 2016-02-23 2020-01-23 12 1 +575 / -51 falcorbuild falcorbuild
316 - 2016-02-23 2020-01-23 6 1 +540 / -36 falcorbuild falcorbuild
286 - 2017-04-19 2020-01-23 3 1 +497 / -33 falcorbuild falcorbuild
268 - 2016-02-23 2020-01-23 5 1 +477 / -33 falcorbuild falcorbuild
268 - 2016-02-23 2020-01-23 5 1 +483 / -33 falcorbuild falcorbuild
267 - 2016-02-23 2020-01-23 5 1 +475 / -33 falcorbuild falcorbuild
264 - 2016-02-23 2020-01-23 5 1 +481 / -33 falcorbuild falcorbuild
262 - 2016-02-23 2020-01-23 6 1 +479 / -36 falcorbuild falcorbuild
252 - 2016-02-23 2020-01-23 6 1 +465 / -35 falcorbuild falcorbuild
251 - 2016-02-23 2020-01-23 5 1 +466 / -33 falcorbuild falcorbuild
251 - 2016-02-23 2020-01-23 5 1 +632 / -33 falcorbuild falcorbuild
246 - 2016-02-23 2020-01-23 7 1 +466 / -40 falcorbuild falcorbuild
246 - 2016-02-23 2020-01-23 5 1 +454 / -33 falcorbuild falcorbuild
240 - 2017-04-19 2020-01-23 3 1 +545 / -33 falcorbuild falcorbuild
238 - 2016-02-23 2020-01-23 5 1 +448 / -33 falcorbuild falcorbuild
235 - 2016-02-23 2020-01-23 5 1 +443 / -33 falcorbuild falcorbuild
235 - 2016-02-23 2020-01-23 5 1 +540 / -33 falcorbuild falcorbuild
235 - 2016-02-23 2020-01-23 5 1 +540 / -33 falcorbuild falcorbuild
232 - 2016-02-23 2020-01-23 5 1 +440 / -33 falcorbuild falcorbuild
231 - 2016-02-23 2020-01-23 5 1 +439 / -33 falcorbuild falcorbuild
227 - 2016-02-23 2020-01-23 5 1 +435 / -33 falcorbuild falcorbuild
227 - 2016-02-23 2020-01-23 5 1 +435 / -33 falcorbuild falcorbuild
224 - 2016-02-23 2020-01-23 5 1 +432 / -33 falcorbuild falcorbuild
224 - 2016-02-23 2020-01-23 5 1 +432 / -33 falcorbuild falcorbuild
213 - 2016-02-23 2020-01-23 5 1 +434 / -33 falcorbuild falcorbuild
57 4 2017-04-18 2017-04-19 2 1 +156 / -18 jhusain jhusain
7 - 2017-10-20 2017-11-17 2 1 +16 / -0 pixelsallover pixelsallover
privatePrefix.js
in lib/internal
2 - 2017-04-17 2017-04-18 2 1 +9 / -0 jhusain jhusain
reservedPrefix.js
in lib/internal
1 - 2017-04-17 2017-04-18 2 1 +3 / -0 jhusain jhusain
_.js
in performance/models/legacy
6272 93 2015-06-22 2015-06-30 2 2 +31855 / -0 satyend sdesai
_Cache.js
in performance/models/legacy
671 1 2015-06-22 2015-06-30 2 2 +3365 / -0 satyend sdesai
469 - 2016-02-23 2020-01-23 12 2 +820 / -116 falcorbuild falcorbuild
417 - 2016-02-23 2020-08-03 7 2 +691 / -52 falcorbuild falcorbuild
416 - 2016-02-23 2020-08-03 8 2 +690 / -59 falcorbuild falcorbuild
397 - 2016-02-23 2020-08-03 9 2 +669 / -56 falcorbuild falcorbuild
358 - 2016-02-23 2020-01-23 8 2 +655 / -77 falcorbuild falcorbuild
342 - 2016-02-23 2020-01-23 7 2 +632 / -80 falcorbuild falcorbuild
292 - 2016-02-23 2020-01-23 8 2 +516 / -40 falcorbuild falcorbuild
278 - 2016-02-23 2020-01-23 6 2 +501 / -35 falcorbuild falcorbuild
232 - 2016-02-23 2020-01-23 6 2 +443 / -33 falcorbuild falcorbuild
CSVTransform.js
in performance/formatter
101 8 2015-07-08 2015-07-08 1 2 +590 / -0 satyend satyend
setGroupsIntoCache.js
in lib/response/set
38 2 2015-11-03 2015-11-05 2 2 +107 / -1 mpaulson mpaulson
transformCSV.js
in performance/scripts
33 1 2015-07-28 2015-07-28 1 2 +128 / -0 sdesai satyend
Correlations

File Size vs. Number of Changes: 209 points

lib/errors/NullInPathError.js x: 15 lines of code y: 7 # changes lib/set/setJSONGraphs.js x: 187 lines of code y: 25 # changes lib/set/setPathMaps.js x: 188 lines of code y: 23 # changes lib/set/setPathValues.js x: 168 lines of code y: 29 # changes lib/support/validateInput.js x: 45 lines of code y: 3 # changes lib/response/set/SetResponse.js x: 62 lines of code y: 9 # changes lib/get/walkPath.js x: 92 lines of code y: 38 # changes doc/Model.html x: 1184 lines of code y: 16 # changes doc/Model.js.html x: 851 lines of code y: 20 # changes doc/global.html x: 1093 lines of code y: 12 # changes doc/request_complement.js.html x: 410 lines of code y: 8 # changes doc/set_setPathMaps.js.html x: 417 lines of code y: 7 # changes doc/set_setPathValues.js.html x: 397 lines of code y: 9 # changes lib/Model.js x: 325 lines of code y: 81 # changes lib/ModelDataSourceAdapter.js x: 15 lines of code y: 9 # changes lib/get/onMissing.js x: 49 lines of code y: 23 # changes lib/get/util/clone.js x: 14 lines of code y: 24 # changes lib/request/complement.js x: 125 lines of code y: 8 # changes lib/request/sendSetRequest.js x: 52 lines of code y: 8 # changes lib/response/get/getRequestCycle.js x: 67 lines of code y: 41 # changes lib/support/clone.js x: 18 lines of code y: 23 # changes lib/support/insertNode.js x: 18 lines of code y: 10 # changes lib/support/isInternalKey.js x: 4 lines of code y: 12 # changes lib/get/onValue.js x: 107 lines of code y: 54 # changes build/falcor-jsdoc-template/publish.js x: 443 lines of code y: 7 # changes build/gulp-build.js x: 83 lines of code y: 37 # changes build/gulp-clean.js x: 23 lines of code y: 14 # changes build/gulp-perf.js x: 36 lines of code y: 10 # changes gulpfile.js x: 23 lines of code y: 49 # changes doc/DataSource.html x: 410 lines of code y: 6 # changes doc/FromEsObserverAdapter.html x: 235 lines of code y: 5 # changes doc/ModelResponse.html x: 459 lines of code y: 6 # changes doc/ModelResponseObserver.html x: 240 lines of code y: 3 # changes doc/Observable.html x: 460 lines of code y: 5 # changes doc/Subscription.html x: 251 lines of code y: 5 # changes doc/get_getCache.js.html x: 278 lines of code y: 6 # changes doc/index.html x: 213 lines of code y: 5 # changes doc/index.js.html x: 246 lines of code y: 7 # changes doc/internal_index.js.html x: 232 lines of code y: 6 # changes doc/invalidate_invalidatePathMaps.js.html x: 342 lines of code y: 7 # changes doc/invalidate_invalidatePathSets.js.html x: 358 lines of code y: 8 # changes doc/request_GetRequestV2.js.html x: 469 lines of code y: 12 # changes doc/request_RequestQueueV2.js.html x: 367 lines of code y: 9 # changes doc/response_ModelResponseObserver.js.html x: 286 lines of code y: 3 # changes doc/response_get_GetResponse.js.html x: 292 lines of code y: 8 # changes doc/response_set_SetResponse.js.html x: 316 lines of code y: 6 # changes doc/response_set_setGroupsIntoCache.js.html x: 264 lines of code y: 5 # changes doc/response_set_setRequestCycle.js.html x: 328 lines of code y: 12 # changes doc/support_reconstructPath.js.html x: 238 lines of code y: 5 # changes doc/toEsObservable.js.html x: 262 lines of code y: 6 # changes doc/typedefs_DataSource.js.html x: 252 lines of code y: 6 # changes doc/typedefs_Key.js.html x: 224 lines of code y: 5 # changes lib/request/GetRequestV2.js x: 170 lines of code y: 32 # changes lib/request/RequestQueueV2.js x: 103 lines of code y: 17 # changes lib/request/flushGetRequest.js x: 66 lines of code y: 11 # changes lib/response/set/setRequestCycle.js x: 80 lines of code y: 22 # changes lib/ModelRoot.js x: 30 lines of code y: 18 # changes lib/invalidate/invalidatePathMaps.js x: 116 lines of code y: 11 # changes lib/invalidate/invalidatePathSets.js x: 122 lines of code y: 13 # changes lib/schedulers/ASAPScheduler.js x: 5 lines of code y: 13 # changes lib/typedefs/DataSource.js x: 1 lines of code y: 3 # changes lib/response/get/GetResponse.js x: 46 lines of code y: 20 # changes lib/response/get/checkCacheAndReport.js x: 36 lines of code y: 22 # changes performance/formatter/CSVFormatter.js x: 32 lines of code y: 7 # changes performance/testRunner.js x: 71 lines of code y: 19 # changes lib/response/ModelResponse.js x: 79 lines of code y: 35 # changes lib/errors/BoundJSONGraphModelError.js x: 16 lines of code y: 4 # changes lib/errors/InvalidDerefInputError.js x: 14 lines of code y: 5 # changes lib/errors/InvalidModelError.js x: 16 lines of code y: 15 # changes lib/errors/InvalidSourceError.js x: 15 lines of code y: 8 # changes lib/errors/applyErrorPrototype.js x: 16 lines of code y: 3 # changes lib/get/get.js x: 73 lines of code y: 29 # changes lib/get/getVersion.js x: 10 lines of code y: 16 # changes lib/get/sync.js x: 13 lines of code y: 13 # changes lib/set/sync.js x: 31 lines of code y: 13 # changes lib/support/mergeJSONGraphNode.js x: 126 lines of code y: 31 # changes lib/get/onValueType.js x: 61 lines of code y: 31 # changes lib/get/util/isExpired.js x: 1 lines of code y: 10 # changes lib/support/currentCacheVersion.js x: 7 lines of code y: 2 # changes lib/support/incrementVersion.js x: 7 lines of code y: 4 # changes lib/support/mergeValueOrInsertBranch.js x: 51 lines of code y: 13 # changes lib/deref/sync.js x: 20 lines of code y: 14 # changes lib/response/ModelResponseObserver.js x: 57 lines of code y: 2 # changes lib/get/followReference.js x: 69 lines of code y: 38 # changes lib/get/getCache.js x: 47 lines of code y: 19 # changes lib/internal/absolutePath.js x: 1 lines of code y: 7 # changes lib/internal/context.js x: 1 lines of code y: 9 # changes lib/internal/model-created.js x: 1 lines of code y: 5 # changes lib/internal/path.js x: 1 lines of code y: 6 # changes lib/internal/ref-index.js x: 1 lines of code y: 14 # changes lib/lru/collect.js x: 42 lines of code y: 29 # changes lib/lru/promote.js x: 29 lines of code y: 23 # changes lib/lru/splice.js x: 17 lines of code y: 18 # changes lib/support/transferBackReferences.js x: 17 lines of code y: 6 # changes lib/get/onError.js x: 17 lines of code y: 22 # changes lib/index.js x: 16 lines of code y: 19 # changes lib/get/getValueSync.js x: 108 lines of code y: 39 # changes lib/response/CallResponse.js x: 60 lines of code y: 34 # changes lib/toEsObservable.js x: 34 lines of code y: 4 # changes lib/deref/index.js x: 40 lines of code y: 28 # changes lib/get/getBoundValue.js x: 34 lines of code y: 12 # changes lib/response/InvalidateResponse.js x: 55 lines of code y: 15 # changes lib/schedulers/TimeoutScheduler.js x: 26 lines of code y: 9 # changes lib/response/AssignableDisposable.js x: 20 lines of code y: 2 # changes lib/response/set/setGroupsIntoCache.js x: 38 lines of code y: 2 # changes lib/get/getValue.js x: 30 lines of code y: 3 # changes performance/TriggerDataSource.js x: 33 lines of code y: 2 # changes performance/browser.js x: 23 lines of code y: 24 # changes performance/device.js x: 11 lines of code y: 17 # changes performance/node.js x: 23 lines of code y: 22 # changes server.js x: 36 lines of code y: 9 # changes lib/typedefs/JSONGraph.js x: 1 lines of code y: 11 # changes lib/typedefs/Atom.js x: 1 lines of code y: 8 # changes performance/scripts/transformCSV.js x: 33 lines of code y: 1 # changes performance/models/index.js x: 30 lines of code y: 10 # changes performance/formatter/CSVTransform.js x: 101 lines of code y: 1 # changes performance/reporters/karmaBenchmarkCSVReporter.js x: 38 lines of code y: 5 # changes performance/models/legacy/_.js x: 6272 lines of code y: 2 # changes performance/models/legacy/_Cache.js x: 671 lines of code y: 2 # changes
81.0
# changes
  min: 1.0
  average: 10.56
  25th percentile: 5.0
  median: 7.0
  75th percentile: 12.0
  max: 81.0
0 6272.0
lines of code
min: 1.0 | average: 130.45 | 25th percentile: 4.0 | median: 23.0 | 75th percentile: 125.5 | max: 6272.0

Number of Contributors vs. Number of Changes: 209 points

lib/errors/NullInPathError.js x: 8 # contributors y: 7 # changes lib/set/setJSONGraphs.js x: 11 # contributors y: 25 # changes lib/set/setPathMaps.js x: 10 # contributors y: 23 # changes lib/set/setPathValues.js x: 11 # contributors y: 29 # changes lib/support/validateInput.js x: 6 # contributors y: 3 # changes lib/response/set/SetResponse.js x: 6 # contributors y: 9 # changes lib/get/walkPath.js x: 9 # contributors y: 38 # changes doc/Model.html x: 4 # contributors y: 16 # changes doc/Model.js.html x: 4 # contributors y: 20 # changes doc/global.html x: 1 # contributors y: 12 # changes doc/request_complement.js.html x: 1 # contributors y: 8 # changes doc/set_setJSONGraphs.js.html x: 2 # contributors y: 8 # changes doc/set_setPathMaps.js.html x: 2 # contributors y: 7 # changes doc/set_setPathValues.js.html x: 2 # contributors y: 9 # changes lib/Model.js x: 20 # contributors y: 81 # changes lib/ModelDataSourceAdapter.js x: 8 # contributors y: 9 # changes lib/get/onMissing.js x: 12 # contributors y: 23 # changes lib/get/util/clone.js x: 9 # contributors y: 24 # changes lib/request/complement.js x: 7 # contributors y: 8 # changes lib/request/sendSetRequest.js x: 4 # contributors y: 8 # changes lib/response/get/getRequestCycle.js x: 13 # contributors y: 41 # changes lib/support/clone.js x: 9 # contributors y: 23 # changes lib/support/insertNode.js x: 6 # contributors y: 10 # changes lib/support/isInternalKey.js x: 7 # contributors y: 12 # changes lib/get/onValue.js x: 13 # contributors y: 54 # changes build/falcor-jsdoc-template/publish.js x: 4 # contributors y: 7 # changes build/gulp-build.js x: 14 # contributors y: 37 # changes build/gulp-clean.js x: 7 # contributors y: 14 # changes build/gulp-perf.js x: 5 # contributors y: 10 # changes gulpfile.js x: 17 # contributors y: 49 # changes doc/DataSource.html x: 1 # contributors y: 6 # changes doc/FromEsObserverAdapter.html x: 1 # contributors y: 5 # changes doc/ModelResponseObserver.html x: 1 # contributors y: 3 # changes doc/get_getCache.js.html x: 2 # contributors y: 6 # changes doc/index.js.html x: 1 # contributors y: 7 # changes doc/request_GetRequestV2.js.html x: 2 # contributors y: 12 # changes doc/request_RequestQueueV2.js.html x: 1 # contributors y: 9 # changes lib/request/GetRequestV2.js x: 9 # contributors y: 32 # changes lib/request/RequestQueueV2.js x: 6 # contributors y: 17 # changes lib/request/flushGetRequest.js x: 4 # contributors y: 11 # changes lib/response/set/setRequestCycle.js x: 10 # contributors y: 22 # changes lib/ModelRoot.js x: 9 # contributors y: 18 # changes lib/invalidate/invalidatePathMaps.js x: 5 # contributors y: 11 # changes lib/invalidate/invalidatePathSets.js x: 6 # contributors y: 13 # changes lib/schedulers/ASAPScheduler.js x: 7 # contributors y: 13 # changes lib/typedefs/DataSource.js x: 5 # contributors y: 3 # changes lib/response/get/GetResponse.js x: 9 # contributors y: 20 # changes performance/formatter/CSVFormatter.js x: 5 # contributors y: 7 # changes performance/testRunner.js x: 7 # contributors y: 19 # changes lib/response/ModelResponse.js x: 13 # contributors y: 35 # changes lib/errors/BoundJSONGraphModelError.js x: 4 # contributors y: 4 # changes lib/errors/InvalidDerefInputError.js x: 4 # contributors y: 5 # changes lib/errors/InvalidModelError.js x: 9 # contributors y: 15 # changes lib/errors/InvalidSourceError.js x: 6 # contributors y: 8 # changes lib/errors/MaxRetryExceededError.js x: 7 # contributors y: 9 # changes lib/errors/applyErrorPrototype.js x: 2 # contributors y: 3 # changes lib/get/get.js x: 10 # contributors y: 29 # changes lib/get/getVersion.js x: 7 # contributors y: 16 # changes lib/get/sync.js x: 8 # contributors y: 13 # changes lib/support/mergeJSONGraphNode.js x: 10 # contributors y: 31 # changes lib/get/onValueType.js x: 9 # contributors y: 31 # changes lib/support/currentCacheVersion.js x: 1 # contributors y: 2 # changes lib/support/removeNodeAndDescendants.js x: 5 # contributors y: 9 # changes lib/deref/sync.js x: 8 # contributors y: 14 # changes lib/deref/hasValidParentReference.js x: 3 # contributors y: 8 # changes lib/get/followReference.js x: 8 # contributors y: 38 # changes lib/get/getCache.js x: 5 # contributors y: 19 # changes lib/internal/index.js x: 3 # contributors y: 4 # changes lib/internal/model-created.js x: 3 # contributors y: 5 # changes lib/internal/path.js x: 3 # contributors y: 6 # changes lib/internal/ref-index.js x: 6 # contributors y: 14 # changes lib/lru/collect.js x: 9 # contributors y: 29 # changes lib/lru/promote.js x: 6 # contributors y: 23 # changes lib/lru/splice.js x: 6 # contributors y: 18 # changes lib/support/expireNode.js x: 4 # contributors y: 6 # changes lib/get/onError.js x: 8 # contributors y: 22 # changes lib/index.js x: 9 # contributors y: 19 # changes lib/get/getValueSync.js x: 10 # contributors y: 39 # changes lib/response/CallResponse.js x: 11 # contributors y: 34 # changes lib/deref/index.js x: 7 # contributors y: 28 # changes lib/get/getBoundValue.js x: 5 # contributors y: 12 # changes lib/get/getCachePosition.js x: 4 # contributors y: 9 # changes lib/typedefs/Observable.js x: 7 # contributors y: 10 # changes lib/response/InvalidateResponse.js x: 5 # contributors y: 15 # changes lib/response/AssignableDisposable.js x: 2 # contributors y: 2 # changes all.js x: 3 # contributors y: 3 # changes lib/support/getExpires.js x: 3 # contributors y: 2 # changes lib/support/hasOwn.js x: 6 # contributors y: 5 # changes lib/get/index.js x: 5 # contributors y: 13 # changes performance/browser.js x: 5 # contributors y: 24 # changes performance/device.js x: 5 # contributors y: 17 # changes performance/node.js x: 5 # contributors y: 22 # changes lib/typedefs/JSONGraph.js x: 6 # contributors y: 11 # changes lib/typedefs/JSONEnvelope.js x: 5 # contributors y: 6 # changes lib/typedefs/Atom.js x: 5 # contributors y: 8 # changes performance/scripts/transformCSV.js x: 2 # contributors y: 1 # changes
81.0
# changes
  min: 1.0
  average: 10.56
  25th percentile: 5.0
  median: 7.0
  75th percentile: 12.0
  max: 81.0
0 20.0
# contributors
min: 1.0 | average: 4.61 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 20.0

Number of Contributors vs. File Size: 209 points

lib/errors/NullInPathError.js x: 8 # contributors y: 15 lines of code lib/set/setJSONGraphs.js x: 11 # contributors y: 187 lines of code lib/set/setPathMaps.js x: 10 # contributors y: 188 lines of code lib/set/setPathValues.js x: 11 # contributors y: 168 lines of code lib/support/validateInput.js x: 6 # contributors y: 45 lines of code lib/response/set/SetResponse.js x: 6 # contributors y: 62 lines of code lib/get/walkPath.js x: 9 # contributors y: 92 lines of code doc/Model.html x: 4 # contributors y: 1184 lines of code doc/Model.js.html x: 4 # contributors y: 851 lines of code doc/global.html x: 1 # contributors y: 1093 lines of code doc/request_complement.js.html x: 1 # contributors y: 410 lines of code doc/set_setJSONGraphs.js.html x: 2 # contributors y: 416 lines of code lib/Model.js x: 20 # contributors y: 325 lines of code lib/get/onMissing.js x: 12 # contributors y: 49 lines of code lib/get/util/clone.js x: 9 # contributors y: 14 lines of code lib/request/complement.js x: 7 # contributors y: 125 lines of code lib/request/sendSetRequest.js x: 4 # contributors y: 52 lines of code lib/response/get/getRequestCycle.js x: 13 # contributors y: 67 lines of code lib/support/insertNode.js x: 6 # contributors y: 18 lines of code lib/support/isInternalKey.js x: 7 # contributors y: 4 lines of code lib/get/onValue.js x: 13 # contributors y: 107 lines of code build/falcor-jsdoc-template/publish.js x: 4 # contributors y: 443 lines of code build/gulp-build.js x: 14 # contributors y: 83 lines of code build/gulp-perf.js x: 5 # contributors y: 36 lines of code gulpfile.js x: 17 # contributors y: 23 lines of code doc/FromEsObserverAdapter.html x: 1 # contributors y: 235 lines of code doc/ModelResponse.html x: 1 # contributors y: 459 lines of code doc/Subscription.html x: 1 # contributors y: 251 lines of code doc/get_getCache.js.html x: 2 # contributors y: 278 lines of code doc/index.html x: 1 # contributors y: 213 lines of code doc/internal_index.js.html x: 2 # contributors y: 232 lines of code doc/invalidate_invalidatePathMaps.js.html x: 2 # contributors y: 342 lines of code doc/invalidate_invalidatePathSets.js.html x: 2 # contributors y: 358 lines of code doc/request_GetRequestV2.js.html x: 2 # contributors y: 469 lines of code doc/request_RequestQueueV2.js.html x: 1 # contributors y: 367 lines of code doc/response_ModelResponseObserver.js.html x: 1 # contributors y: 286 lines of code doc/response_set_SetResponse.js.html x: 1 # contributors y: 316 lines of code doc/response_set_setRequestCycle.js.html x: 1 # contributors y: 328 lines of code lib/request/GetRequestV2.js x: 9 # contributors y: 170 lines of code lib/request/RequestQueueV2.js x: 6 # contributors y: 103 lines of code lib/response/set/setRequestCycle.js x: 10 # contributors y: 80 lines of code lib/ModelRoot.js x: 9 # contributors y: 30 lines of code lib/invalidate/invalidatePathMaps.js x: 5 # contributors y: 116 lines of code lib/typedefs/DataSource.js x: 5 # contributors y: 1 lines of code lib/response/get/checkCacheAndReport.js x: 10 # contributors y: 36 lines of code performance/testRunner.js x: 7 # contributors y: 71 lines of code lib/response/ModelResponse.js x: 13 # contributors y: 79 lines of code lib/errors/BoundJSONGraphModelError.js x: 4 # contributors y: 16 lines of code lib/errors/applyErrorPrototype.js x: 2 # contributors y: 16 lines of code lib/get/get.js x: 10 # contributors y: 73 lines of code lib/set/sync.js x: 8 # contributors y: 31 lines of code lib/support/mergeJSONGraphNode.js x: 10 # contributors y: 126 lines of code lib/get/onValueType.js x: 9 # contributors y: 61 lines of code lib/support/currentCacheVersion.js x: 1 # contributors y: 7 lines of code lib/response/ModelResponseObserver.js x: 1 # contributors y: 57 lines of code lib/deref/hasValidParentReference.js x: 3 # contributors y: 19 lines of code lib/get/followReference.js x: 8 # contributors y: 69 lines of code lib/get/getValueSync.js x: 10 # contributors y: 108 lines of code lib/response/CallResponse.js x: 11 # contributors y: 60 lines of code lib/toEsObservable.js x: 4 # contributors y: 34 lines of code lib/deref/index.js x: 7 # contributors y: 40 lines of code lib/response/InvalidateResponse.js x: 5 # contributors y: 55 lines of code lib/response/set/setGroupsIntoCache.js x: 2 # contributors y: 38 lines of code lib/get/getValue.js x: 3 # contributors y: 30 lines of code performance/formatter/CSVTransform.js x: 2 # contributors y: 101 lines of code performance/models/legacy/_.js x: 2 # contributors y: 6272 lines of code performance/models/legacy/_Cache.js x: 2 # contributors y: 671 lines of code
6272.0
lines of code
  min: 1.0
  average: 130.45
  25th percentile: 4.0
  median: 23.0
  75th percentile: 125.5
  max: 6272.0
0 20.0
# contributors
min: 1.0 | average: 4.61 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 20.0

Number of Changes vs. Line Churn: 1320 points

CHANGELOG.md x: 28 # changes y: 357 line churn package.json x: 147 # changes y: 1945 line churn .npmrc x: 1 # changes y: 1 line churn dist/falcor.all.js x: 86 # changes y: 499211 line churn dist/falcor.all.min.js x: 84 # changes y: 1494 line churn dist/falcor.browser.js x: 111 # changes y: 1042939 line churn dist/falcor.browser.min.js x: 94 # changes y: 906 line churn lib/errors/NullInPathError.js x: 7 # changes y: 119 line churn lib/set/setJSONGraphs.js x: 25 # changes y: 957 line churn lib/set/setPathMaps.js x: 23 # changes y: 978 line churn lib/set/setPathValues.js x: 29 # changes y: 940 line churn package-lock.json x: 46 # changes y: 148797 line churn lib/support/validateInput.js x: 3 # changes y: 190 line churn test/Model.spec.js x: 69 # changes y: 3310 line churn .github/workflows/docs.yml x: 2 # changes y: 35 line churn yarn.lock x: 1 # changes y: 15060 line churn lib/response/set/SetResponse.js x: 9 # changes y: 346 line churn lib/get/walkPath.js x: 38 # changes y: 1215 line churn test/get-core/edges.spec.js x: 19 # changes y: 451 line churn test/get-core/null.spec.js x: 6 # changes y: 332 line churn doc/Model.html x: 16 # changes y: 4923 line churn doc/Model.js.html x: 20 # changes y: 1293 line churn doc/global.html x: 12 # changes y: 3367 line churn doc/request_complement.js.html x: 8 # changes y: 1082 line churn lib/Model.js x: 81 # changes y: 5298 line churn lib/get/util/clone.js x: 24 # changes y: 274 line churn lib/get/util/support.js x: 11 # changes y: 225 line churn lib/response/get/getRequestCycle.js x: 41 # changes y: 599 line churn lib/support/array-clone.js x: 10 # changes y: 89 line churn README.md x: 67 # changes y: 7032 line churn lib/get/onValue.js x: 54 # changes y: 1268 line churn test/falcor/get/get.cache-only.spec.js x: 32 # changes y: 1714 line churn .travis.yml x: 31 # changes y: 224 line churn build/gulp-build.js x: 37 # changes y: 2318 line churn build/gulp-clean.js x: 14 # changes y: 265 line churn gulpfile.js x: 49 # changes y: 774 line churn doc/FromEsObserverAdapter.html x: 5 # changes y: 573 line churn lib/request/RequestQueueV2.js x: 17 # changes y: 535 line churn lib/response/set/setRequestCycle.js x: 22 # changes y: 375 line churn test/falcor/get/get.dataSource-only.spec.js x: 50 # changes y: 3407 line churn test/falcor/set/set.dataSource-only.spec.js x: 13 # changes y: 890 line churn lib/ModelRoot.js x: 18 # changes y: 361 line churn test/data/EdgeCase.js x: 4 # changes y: 45 line churn test/data/expected/Heterogeneous.js x: 16 # changes y: 404 line churn test/falcor/error/index.js x: 30 # changes y: 2211 line churn test/falcor/set/index.js x: 21 # changes y: 88 line churn test/requestTestRunner.js x: 15 # changes y: 160 line churn test/falcor/get/get.dataSource-and-cache.spec.js x: 48 # changes y: 4077 line churn test/falcor/set/set.cache-only.spec.js x: 36 # changes y: 1863 line churn test/getCoreRunner.js x: 26 # changes y: 630 line churn lib/response/ModelResponse.js x: 35 # changes y: 2264 line churn test/get-core/values.spec.js x: 27 # changes y: 1650 line churn lib/get/getValueSync.js x: 39 # changes y: 805 line churn lib/response/CallResponse.js x: 34 # changes y: 2042 line churn test/set/set.json-graph.spec.js x: 21 # changes y: 7753 line churn performance/tests/get/index.js x: 8 # changes y: 4949 line churn performance/tests/merge/index.js x: 4 # changes y: 11515 line churn test/data/expected/Complex.js x: 31 # changes y: 5333 line churn test/data/expected/References.js x: 27 # changes y: 5166 line churn dist/falcor.js x: 7 # changes y: 401016 line churn performance/legacy/_.js x: 3 # changes y: 38226 line churn performance/legacy/macro/_Falcor.js x: 3 # changes y: 135942 line churn performance/merge/index.js x: 3 # changes y: 9816 line churn performance/models/legacy/_.js x: 2 # changes y: 31855 line churn performance/models/legacy/macro/_Falcor.js x: 2 # changes y: 113285 line churn lib/docs.js x: 8 # changes y: 13092 line churn dist/Falcor.js x: 18 # changes y: 169944 line churn test/set/set.json-tests.spec.js x: 4 # changes y: 6191 line churn framework/docs.js x: 2 # changes y: 8307 line churn test/set/json-dense.spec.js x: 3 # changes y: 5052 line churn test/data/expected-reference/Complex.js x: 1 # changes y: 4257 line churn dist/Falcor.tvui.js x: 5 # changes y: 72374 line churn References.js x: 2 # changes y: 4716 line churn
1042939.0
line churn
  min: 1.0
  average: 2528.27
  25th percentile: 66.25
  median: 214.0
  75th percentile: 515.75
  max: 1042939.0
0 147.0
# changes
min: 1.0 | average: 7.0 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 147.0

Number of Contributors vs. Line Churn: 209 points

lib/errors/NullInPathError.js x: 8 # contributors y: 119 line churn lib/set/setJSONGraphs.js x: 11 # contributors y: 957 line churn lib/set/setPathMaps.js x: 10 # contributors y: 978 line churn lib/support/validateInput.js x: 6 # contributors y: 190 line churn lib/response/set/SetResponse.js x: 6 # contributors y: 346 line churn lib/get/walkPath.js x: 9 # contributors y: 1215 line churn doc/Model.html x: 4 # contributors y: 4923 line churn doc/Model.js.html x: 4 # contributors y: 1293 line churn doc/global.html x: 1 # contributors y: 3367 line churn doc/request_complement.js.html x: 1 # contributors y: 1082 line churn doc/set_setJSONGraphs.js.html x: 2 # contributors y: 749 line churn lib/Model.js x: 20 # contributors y: 5298 line churn lib/get/onMissing.js x: 12 # contributors y: 593 line churn lib/get/util/clone.js x: 9 # contributors y: 274 line churn lib/request/complement.js x: 7 # contributors y: 1095 line churn lib/request/sendSetRequest.js x: 4 # contributors y: 214 line churn lib/response/get/getRequestCycle.js x: 13 # contributors y: 599 line churn lib/support/isInternalKey.js x: 7 # contributors y: 255 line churn lib/get/onValue.js x: 13 # contributors y: 1268 line churn build/falcor-jsdoc-template/publish.js x: 4 # contributors y: 2080 line churn build/gulp-build.js x: 14 # contributors y: 2318 line churn build/gulp-perf.js x: 5 # contributors y: 556 line churn gulpfile.js x: 17 # contributors y: 774 line churn doc/DataSource.html x: 1 # contributors y: 1147 line churn doc/FromEsObserverAdapter.html x: 1 # contributors y: 573 line churn doc/Observable.html x: 1 # contributors y: 1404 line churn doc/Subscription.html x: 1 # contributors y: 665 line churn doc/get_getCache.js.html x: 2 # contributors y: 536 line churn doc/index.html x: 1 # contributors y: 467 line churn doc/internal_index.js.html x: 2 # contributors y: 476 line churn doc/request_GetRequestV2.js.html x: 2 # contributors y: 936 line churn lib/request/GetRequestV2.js x: 9 # contributors y: 1405 line churn lib/request/RequestQueueV2.js x: 6 # contributors y: 535 line churn lib/request/flushGetRequest.js x: 4 # contributors y: 357 line churn lib/response/set/setRequestCycle.js x: 10 # contributors y: 375 line churn lib/invalidate/invalidatePathMaps.js x: 5 # contributors y: 764 line churn lib/invalidate/invalidatePathSets.js x: 6 # contributors y: 774 line churn lib/schedulers/ASAPScheduler.js x: 7 # contributors y: 160 line churn lib/typedefs/DataSource.js x: 5 # contributors y: 79 line churn lib/response/get/GetResponse.js x: 9 # contributors y: 469 line churn lib/response/get/checkCacheAndReport.js x: 10 # contributors y: 513 line churn performance/formatter/CSVFormatter.js x: 5 # contributors y: 338 line churn performance/testRunner.js x: 7 # contributors y: 2564 line churn lib/response/ModelResponse.js x: 13 # contributors y: 2264 line churn lib/errors/BoundJSONGraphModelError.js x: 4 # contributors y: 94 line churn lib/errors/InvalidModelError.js x: 9 # contributors y: 185 line churn lib/errors/applyErrorPrototype.js x: 2 # contributors y: 40 line churn lib/get/get.js x: 10 # contributors y: 455 line churn lib/get/getVersion.js x: 7 # contributors y: 81 line churn lib/set/sync.js x: 8 # contributors y: 457 line churn lib/support/mergeJSONGraphNode.js x: 10 # contributors y: 863 line churn lib/get/util/isExpired.js x: 6 # contributors y: 54 line churn lib/support/currentCacheVersion.js x: 1 # contributors y: 16 line churn lib/deref/sync.js x: 8 # contributors y: 312 line churn lib/response/ModelResponseObserver.js x: 1 # contributors y: 174 line churn lib/deref/hasValidParentReference.js x: 3 # contributors y: 150 line churn lib/get/followReference.js x: 8 # contributors y: 533 line churn lib/internal/index.js x: 3 # contributors y: 42 line churn lib/lru/collect.js x: 9 # contributors y: 752 line churn lib/lru/promote.js x: 6 # contributors y: 1020 line churn lib/get/onError.js x: 8 # contributors y: 190 line churn lib/response/CallResponse.js x: 11 # contributors y: 2042 line churn lib/deref/index.js x: 7 # contributors y: 1000 line churn lib/response/InvalidateResponse.js x: 5 # contributors y: 395 line churn lib/schedulers/TimeoutScheduler.js x: 5 # contributors y: 203 line churn lib/response/get/index.js x: 6 # contributors y: 497 line churn performance/browser.js x: 5 # contributors y: 1139 line churn performance/node.js x: 5 # contributors y: 1618 line churn performance/scripts/transformCSV.js x: 2 # contributors y: 128 line churn performance/reporters/karmaBenchmarkCSVReporter.js x: 3 # contributors y: 429 line churn performance/models/legacy/_.js x: 2 # contributors y: 31855 line churn performance/models/legacy/_Cache.js x: 2 # contributors y: 3365 line churn
31855.0
line churn
  min: 2.0
  average: 601.78
  25th percentile: 41.5
  median: 214.0
  75th percentile: 561.5
  max: 31855.0
0 20.0
# contributors
min: 1.0 | average: 4.61 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 20.0

File Size vs. Line Churn: 209 points

lib/errors/NullInPathError.js x: 15 lines of code y: 119 line churn lib/set/setJSONGraphs.js x: 187 lines of code y: 957 line churn lib/set/setPathValues.js x: 168 lines of code y: 940 line churn lib/support/validateInput.js x: 45 lines of code y: 190 line churn lib/response/set/SetResponse.js x: 62 lines of code y: 346 line churn lib/get/walkPath.js x: 92 lines of code y: 1215 line churn doc/Model.html x: 1184 lines of code y: 4923 line churn doc/Model.js.html x: 851 lines of code y: 1293 line churn doc/global.html x: 1093 lines of code y: 3367 line churn doc/request_complement.js.html x: 410 lines of code y: 1082 line churn doc/set_setJSONGraphs.js.html x: 416 lines of code y: 749 line churn doc/set_setPathValues.js.html x: 397 lines of code y: 725 line churn lib/Model.js x: 325 lines of code y: 5298 line churn lib/get/onMissing.js x: 49 lines of code y: 593 line churn lib/get/util/clone.js x: 14 lines of code y: 274 line churn lib/request/complement.js x: 125 lines of code y: 1095 line churn lib/request/sendSetRequest.js x: 52 lines of code y: 214 line churn lib/response/get/getRequestCycle.js x: 67 lines of code y: 599 line churn lib/support/insertNode.js x: 18 lines of code y: 179 line churn lib/support/isInternalKey.js x: 4 lines of code y: 255 line churn lib/get/onValue.js x: 107 lines of code y: 1268 line churn build/falcor-jsdoc-template/publish.js x: 443 lines of code y: 2080 line churn build/gulp-build.js x: 83 lines of code y: 2318 line churn build/gulp-clean.js x: 23 lines of code y: 265 line churn build/gulp-perf.js x: 36 lines of code y: 556 line churn gulpfile.js x: 23 lines of code y: 774 line churn doc/DataSource.html x: 410 lines of code y: 1147 line churn doc/FromEsObserverAdapter.html x: 235 lines of code y: 573 line churn doc/ModelResponse.html x: 459 lines of code y: 1230 line churn doc/ModelResponseObserver.html x: 240 lines of code y: 578 line churn doc/Observable.html x: 460 lines of code y: 1404 line churn doc/Subscription.html x: 251 lines of code y: 665 line churn doc/get_getCache.js.html x: 278 lines of code y: 536 line churn doc/index.html x: 213 lines of code y: 467 line churn doc/internal_index.js.html x: 232 lines of code y: 476 line churn doc/invalidate_invalidatePathMaps.js.html x: 342 lines of code y: 712 line churn doc/invalidate_invalidatePathSets.js.html x: 358 lines of code y: 732 line churn doc/request_GetRequestV2.js.html x: 469 lines of code y: 936 line churn doc/request_RequestQueueV2.js.html x: 367 lines of code y: 684 line churn doc/response_AssignableDisposable.js.html x: 251 lines of code y: 499 line churn doc/response_ModelResponseObserver.js.html x: 286 lines of code y: 530 line churn doc/response_set_SetResponse.js.html x: 316 lines of code y: 576 line churn doc/response_set_setGroupsIntoCache.js.html x: 264 lines of code y: 514 line churn doc/response_set_setRequestCycle.js.html x: 328 lines of code y: 626 line churn doc/support_reconstructPath.js.html x: 238 lines of code y: 481 line churn doc/typedefs_Key.js.html x: 224 lines of code y: 465 line churn lib/request/GetRequestV2.js x: 170 lines of code y: 1405 line churn lib/request/RequestQueueV2.js x: 103 lines of code y: 535 line churn lib/response/set/setRequestCycle.js x: 80 lines of code y: 375 line churn lib/invalidate/invalidatePathMaps.js x: 116 lines of code y: 764 line churn lib/schedulers/ASAPScheduler.js x: 5 lines of code y: 160 line churn lib/typedefs/DataSource.js x: 1 lines of code y: 79 line churn lib/response/get/GetResponse.js x: 46 lines of code y: 469 line churn performance/testRunner.js x: 71 lines of code y: 2564 line churn lib/response/ModelResponse.js x: 79 lines of code y: 2264 line churn lib/get/get.js x: 73 lines of code y: 455 line churn lib/set/sync.js x: 31 lines of code y: 457 line churn lib/support/mergeJSONGraphNode.js x: 126 lines of code y: 863 line churn lib/get/onValueType.js x: 61 lines of code y: 459 line churn lib/support/mergeValueOrInsertBranch.js x: 51 lines of code y: 252 line churn lib/response/ModelResponseObserver.js x: 57 lines of code y: 174 line churn lib/get/followReference.js x: 69 lines of code y: 533 line churn lib/lru/collect.js x: 42 lines of code y: 752 line churn lib/lru/promote.js x: 29 lines of code y: 1020 line churn lib/lru/splice.js x: 17 lines of code y: 606 line churn lib/get/getValueSync.js x: 108 lines of code y: 805 line churn lib/response/CallResponse.js x: 60 lines of code y: 2042 line churn lib/toEsObservable.js x: 34 lines of code y: 110 line churn lib/deref/index.js x: 40 lines of code y: 1000 line churn lib/get/getBoundValue.js x: 34 lines of code y: 258 line churn lib/schedulers/TimeoutScheduler.js x: 26 lines of code y: 203 line churn lib/set/setValue.js x: 32 lines of code y: 90 line churn lib/response/get/index.js x: 15 lines of code y: 497 line churn performance/browser.js x: 23 lines of code y: 1139 line churn performance/device.js x: 11 lines of code y: 609 line churn performance/node.js x: 23 lines of code y: 1618 line churn performance/models/index.js x: 30 lines of code y: 513 line churn performance/formatter/CSVTransform.js x: 101 lines of code y: 590 line churn performance/reporters/karmaBenchmarkCSVReporter.js x: 38 lines of code y: 429 line churn performance/models/legacy/_.js x: 6272 lines of code y: 31855 line churn performance/models/legacy/_Cache.js x: 671 lines of code y: 3365 line churn
31855.0
line churn
  min: 2.0
  average: 601.78
  25th percentile: 41.5
  median: 214.0
  75th percentile: 561.5
  max: 31855.0
0 6272.0
lines of code
min: 1.0 | average: 130.45 | 25th percentile: 4.0 | median: 23.0 | 75th percentile: 125.5 | max: 6272.0