apache / flagon-useralejs
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 32 files with 3,743 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (1,207 lines of code)
    • 15 files changed 6-20 times (1,948 lines of code)
    • 13 files changed 1-5 times (588 lines of code)
0% | 0% | 32% | 52% | 15%
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 32 files with 3,743 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)
    • 8 files changed by 6-10 contributors (1,421 lines of code)
    • 20 files changed by 2-5 contributors (2,195 lines of code)
    • 4 files changed by 1 contributor (127 lines of code)
0% | 0% | 37% | 58% | 3%
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, json, html, md, gitignore, css, yml, txt, svg, rdf, babelrc, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 34% | 56% | 9%
html0% | 0% | 21% | 13% | 64%
rdf0% | 0% | 0% | 100% | 0%
css0% | 0% | 0% | 0% | 100%
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
build0% | 0% | 37% | 61% | 1%
src0% | 0% | 40% | 31% | 27%
example0% | 0% | 12% | 45% | 42%
journey0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 36% | 63%
Most Frequently Changed Files (Top 32)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
258 16 2016-08-23 2023-04-26 31 9 claygimenez@gmail.com jason_y54@protonmail.com
index.html
in example
74 - 2016-12-12 2022-04-07 27 6 rgfoley@users.noreply.githu... poorejc@apache.org
content.js
in build/UserALEWebExtension
801 47 2021-03-04 2023-05-07 24 6 geddjohnson7@gmail.com poorejc@apache.org
main.js
in src
74 7 2016-06-24 2023-03-30 22 10 cgimenez@draper.com jason_y54@protonmail.com
41 - 2017-08-21 2023-05-07 18 5 msbeard@apache.org poorejc@apache.org
43 3 2016-08-23 2021-03-27 18 7 claygimenez@gmail.com poorejc@apache.org
background.js
in build/UserALEWebExtension
430 30 2021-03-04 2023-05-07 18 5 geddjohnson7@gmail.com poorejc@apache.org
44 5 2016-08-23 2023-01-03 16 8 claygimenez@gmail.com gedd@defenseunicorns.com
101 4 2016-08-23 2021-05-13 15 8 claygimenez@gmail.com unclegedd@apache.org
options.js
in build/UserALEWebExtension
41 2 2021-03-04 2023-05-07 14 5 geddjohnson7@gmail.com poorejc@apache.org
globals.js
in src/UserALEWebExtension
5 - 2017-08-03 2022-04-07 10 3 msbeard@apache.org poorejc@apache.org
server.js
in example
67 1 2016-06-24 2021-05-13 10 5 cgimenez@draper.com unclegedd@apache.org
index.js
in example/webpackUserAleExample
83 3 2020-01-12 2023-06-10 9 2 poorejc@apache.org poorejc@apache.org
855 52 2022-04-07 2023-03-30 9 3 poorejc@apache.org jason_y54@protonmail.com
content.js
in src/UserALEWebExtension
44 4 2017-09-13 2023-03-23 8 3 rob.foley.jr@gmail.com jason_y54@protonmail.com
44 - 2021-03-15 2023-04-25 8 5 geddjohnson7@gmail.com jason_y54@protonmail.com
index.html
in example/log-label-example
46 - 2021-03-18 2023-06-10 8 3 geddjohnson7@gmail.com poorejc@apache.org
index.js
in example
78 3 2020-01-10 2023-03-30 8 3 poorejc@apache.org jason_y54@protonmail.com
26 2 2016-08-23 2022-03-24 6 6 claygimenez@gmail.com kb1381@gmail.com
background.js
in src/UserALEWebExtension
149 11 2017-09-13 2019-06-14 5 3 rob.foley.jr@gmail.com poorejc@apache.org
options.js
in src/UserALEWebExtension
36 3 2017-08-03 2019-06-14 4 3 msbeard@apache.org poorejc@apache.org
index.html
in example/log-attribute-example
66 - 2022-12-08 2023-06-10 4 2 jason_y54@protonmail.com poorejc@apache.org
70 - 2021-03-23 2023-01-30 4 3 geddjohnson7@gmail.com poorejc@apache.org
messageTypes.js
in src/UserALEWebExtension
3 - 2017-09-13 2019-06-14 3 2 rob.foley.jr@gmail.com poorejc@apache.org
index.html
in example/webpackUserAleExample
62 - 2020-01-12 2021-05-19 3 1 poorejc@apache.org poorejc@apache.org
index.js
in example/custom-non-user-events-example
64 3 2022-01-14 2022-04-10 3 2 jpoore@arlis.umd.edu poorejc@apache.org
index.html
in src/UserALEWebExtension/public
9 - 2017-08-03 2019-06-14 2 2 msbeard@apache.org poorejc@apache.org
optionsPage.html
in src/UserALEWebExtension
32 - 2017-08-03 2019-06-14 2 2 msbeard@apache.org poorejc@apache.org
optionsPage.html
in build/UserALEWebExtension
32 - 2021-03-04 2021-03-13 2 2 geddjohnson7@gmail.com poorejc@apache.org
index.css
in example/react-app-example/src
12 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
index.html
in example/react-app-example/public
20 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
App.css
in example/react-app-example/src
33 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
Files With Most Contributors (Top 32)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.js
in src
74 7 2016-06-24 2023-03-30 22 10 cgimenez@draper.com jason_y54@protonmail.com
258 16 2016-08-23 2023-04-26 31 9 claygimenez@gmail.com jason_y54@protonmail.com
44 5 2016-08-23 2023-01-03 16 8 claygimenez@gmail.com gedd@defenseunicorns.com
101 4 2016-08-23 2021-05-13 15 8 claygimenez@gmail.com unclegedd@apache.org
43 3 2016-08-23 2021-03-27 18 7 claygimenez@gmail.com poorejc@apache.org
index.html
in example
74 - 2016-12-12 2022-04-07 27 6 rgfoley@users.noreply.githu... poorejc@apache.org
content.js
in build/UserALEWebExtension
801 47 2021-03-04 2023-05-07 24 6 geddjohnson7@gmail.com poorejc@apache.org
26 2 2016-08-23 2022-03-24 6 6 claygimenez@gmail.com kb1381@gmail.com
background.js
in build/UserALEWebExtension
430 30 2021-03-04 2023-05-07 18 5 geddjohnson7@gmail.com poorejc@apache.org
41 - 2017-08-21 2023-05-07 18 5 msbeard@apache.org poorejc@apache.org
options.js
in build/UserALEWebExtension
41 2 2021-03-04 2023-05-07 14 5 geddjohnson7@gmail.com poorejc@apache.org
server.js
in example
67 1 2016-06-24 2021-05-13 10 5 cgimenez@draper.com unclegedd@apache.org
44 - 2021-03-15 2023-04-25 8 5 geddjohnson7@gmail.com jason_y54@protonmail.com
globals.js
in src/UserALEWebExtension
5 - 2017-08-03 2022-04-07 10 3 msbeard@apache.org poorejc@apache.org
855 52 2022-04-07 2023-03-30 9 3 poorejc@apache.org jason_y54@protonmail.com
index.html
in example/log-label-example
46 - 2021-03-18 2023-06-10 8 3 geddjohnson7@gmail.com poorejc@apache.org
index.js
in example
78 3 2020-01-10 2023-03-30 8 3 poorejc@apache.org jason_y54@protonmail.com
content.js
in src/UserALEWebExtension
44 4 2017-09-13 2023-03-23 8 3 rob.foley.jr@gmail.com jason_y54@protonmail.com
background.js
in src/UserALEWebExtension
149 11 2017-09-13 2019-06-14 5 3 rob.foley.jr@gmail.com poorejc@apache.org
70 - 2021-03-23 2023-01-30 4 3 geddjohnson7@gmail.com poorejc@apache.org
options.js
in src/UserALEWebExtension
36 3 2017-08-03 2019-06-14 4 3 msbeard@apache.org poorejc@apache.org
index.js
in example/webpackUserAleExample
83 3 2020-01-12 2023-06-10 9 2 poorejc@apache.org poorejc@apache.org
index.html
in example/log-attribute-example
66 - 2022-12-08 2023-06-10 4 2 jason_y54@protonmail.com poorejc@apache.org
index.js
in example/custom-non-user-events-example
64 3 2022-01-14 2022-04-10 3 2 jpoore@arlis.umd.edu poorejc@apache.org
messageTypes.js
in src/UserALEWebExtension
3 - 2017-09-13 2019-06-14 3 2 rob.foley.jr@gmail.com poorejc@apache.org
optionsPage.html
in build/UserALEWebExtension
32 - 2021-03-04 2021-03-13 2 2 geddjohnson7@gmail.com poorejc@apache.org
optionsPage.html
in src/UserALEWebExtension
32 - 2017-08-03 2019-06-14 2 2 msbeard@apache.org poorejc@apache.org
index.html
in src/UserALEWebExtension/public
9 - 2017-08-03 2019-06-14 2 2 msbeard@apache.org poorejc@apache.org
index.html
in example/webpackUserAleExample
62 - 2020-01-12 2021-05-19 3 1 poorejc@apache.org poorejc@apache.org
index.html
in example/react-app-example/public
20 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
App.css
in example/react-app-example/src
33 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
index.css
in example/react-app-example/src
12 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
Files With Least Contributors (Top 32)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
index.html
in example/webpackUserAleExample
62 - 2020-01-12 2021-05-19 3 1 poorejc@apache.org poorejc@apache.org
App.css
in example/react-app-example/src
33 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
index.html
in example/react-app-example/public
20 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
index.css
in example/react-app-example/src
12 - 2022-03-24 2022-03-24 1 1 kb1381@gmail.com kb1381@gmail.com
index.js
in example/webpackUserAleExample
83 3 2020-01-12 2023-06-10 9 2 poorejc@apache.org poorejc@apache.org
index.html
in example/log-attribute-example
66 - 2022-12-08 2023-06-10 4 2 jason_y54@protonmail.com poorejc@apache.org
index.js
in example/custom-non-user-events-example
64 3 2022-01-14 2022-04-10 3 2 jpoore@arlis.umd.edu poorejc@apache.org
optionsPage.html
in build/UserALEWebExtension
32 - 2021-03-04 2021-03-13 2 2 geddjohnson7@gmail.com poorejc@apache.org
optionsPage.html
in src/UserALEWebExtension
32 - 2017-08-03 2019-06-14 2 2 msbeard@apache.org poorejc@apache.org
index.html
in src/UserALEWebExtension/public
9 - 2017-08-03 2019-06-14 2 2 msbeard@apache.org poorejc@apache.org
messageTypes.js
in src/UserALEWebExtension
3 - 2017-09-13 2019-06-14 3 2 rob.foley.jr@gmail.com poorejc@apache.org
855 52 2022-04-07 2023-03-30 9 3 poorejc@apache.org jason_y54@protonmail.com
background.js
in src/UserALEWebExtension
149 11 2017-09-13 2019-06-14 5 3 rob.foley.jr@gmail.com poorejc@apache.org
index.js
in example
78 3 2020-01-10 2023-03-30 8 3 poorejc@apache.org jason_y54@protonmail.com
70 - 2021-03-23 2023-01-30 4 3 geddjohnson7@gmail.com poorejc@apache.org
index.html
in example/log-label-example
46 - 2021-03-18 2023-06-10 8 3 geddjohnson7@gmail.com poorejc@apache.org
content.js
in src/UserALEWebExtension
44 4 2017-09-13 2023-03-23 8 3 rob.foley.jr@gmail.com jason_y54@protonmail.com
options.js
in src/UserALEWebExtension
36 3 2017-08-03 2019-06-14 4 3 msbeard@apache.org poorejc@apache.org
globals.js
in src/UserALEWebExtension
5 - 2017-08-03 2022-04-07 10 3 msbeard@apache.org poorejc@apache.org
background.js
in build/UserALEWebExtension
430 30 2021-03-04 2023-05-07 18 5 geddjohnson7@gmail.com poorejc@apache.org
server.js
in example
67 1 2016-06-24 2021-05-13 10 5 cgimenez@draper.com unclegedd@apache.org
44 - 2021-03-15 2023-04-25 8 5 geddjohnson7@gmail.com jason_y54@protonmail.com
options.js
in build/UserALEWebExtension
41 2 2021-03-04 2023-05-07 14 5 geddjohnson7@gmail.com poorejc@apache.org
41 - 2017-08-21 2023-05-07 18 5 msbeard@apache.org poorejc@apache.org
content.js
in build/UserALEWebExtension
801 47 2021-03-04 2023-05-07 24 6 geddjohnson7@gmail.com poorejc@apache.org
index.html
in example
74 - 2016-12-12 2022-04-07 27 6 rgfoley@users.noreply.githu... poorejc@apache.org
26 2 2016-08-23 2022-03-24 6 6 claygimenez@gmail.com kb1381@gmail.com
43 3 2016-08-23 2021-03-27 18 7 claygimenez@gmail.com poorejc@apache.org
101 4 2016-08-23 2021-05-13 15 8 claygimenez@gmail.com unclegedd@apache.org
44 5 2016-08-23 2023-01-03 16 8 claygimenez@gmail.com gedd@defenseunicorns.com
258 16 2016-08-23 2023-04-26 31 9 claygimenez@gmail.com jason_y54@protonmail.com
main.js
in src
74 7 2016-06-24 2023-03-30 22 10 cgimenez@draper.com jason_y54@protonmail.com
Correlations

File Size vs. Number of Changes: 36 points

example/log-attribute-example/index.html x: 66 lines of code y: 4 # changes example/log-label-example/index.html x: 46 lines of code y: 8 # changes example/webpackUserAleExample/index.js x: 83 lines of code y: 9 # changes doap-userale.js.rdf x: 41 lines of code y: 18 # changes build/UserALEWebExtension/background.js x: 430 lines of code y: 18 # changes build/UserALEWebExtension/content.js x: 801 lines of code y: 24 # changes build/UserALEWebExtension/options.js x: 41 lines of code y: 14 # changes src/packageLogs.js x: 258 lines of code y: 31 # changes journey/userale.journey.js x: 44 lines of code y: 8 # changes build/userale-2.3.0.js x: 855 lines of code y: 9 # changes example/index.js x: 78 lines of code y: 8 # changes src/main.js x: 74 lines of code y: 22 # changes rollup.config.js x: 70 lines of code y: 4 # changes src/sendLogs.js x: 44 lines of code y: 16 # changes example/custom-non-user-events-example/index.js x: 64 lines of code y: 3 # changes src/UserALEWebExtension/globals.js x: 5 lines of code y: 10 # changes example/index.html x: 74 lines of code y: 27 # changes example/react-app-example/public/index.html x: 20 lines of code y: 1 # changes example/react-app-example/src/App.css x: 33 lines of code y: 1 # changes example/react-app-example/src/index.css x: 12 lines of code y: 1 # changes src/configure.js x: 26 lines of code y: 6 # changes example/webpackUserAleExample/index.html x: 62 lines of code y: 3 # changes example/server.js x: 67 lines of code y: 10 # changes src/attachHandlers.js x: 101 lines of code y: 15 # changes src/getInitialSettings.js x: 43 lines of code y: 18 # changes build/UserALEWebExtension/optionsPage.html x: 32 lines of code y: 2 # changes build/UserAleWebExtension/content.js x: 801 lines of code y: 30 # changes build/UserAleWebExtension/background.js x: 430 lines of code y: 16 # changes build/UserAleWebExtension/options.js x: 41 lines of code y: 11 # changes src/UserALEWebExtension/messageTypes.js x: 3 lines of code y: 3 # changes src/UserALEWebExtension/options.js x: 36 lines of code y: 4 # changes src/UserALEWebExtension/background.js x: 149 lines of code y: 5 # changes src/UserALEWebExtension/public/index.html x: 9 lines of code y: 2 # changes
31.0
# changes
  min: 1.0
  average: 10.36
  25th percentile: 3.0
  median: 8.0
  75th percentile: 16.0
  max: 31.0
0 855.0
lines of code
min: 3.0 | average: 140.19 | 25th percentile: 32.25 | median: 45.0 | 75th percentile: 81.75 | max: 855.0

Number of Contributors vs. Number of Changes: 36 points

example/log-attribute-example/index.html x: 2 # contributors y: 4 # changes example/log-label-example/index.html x: 3 # contributors y: 8 # changes example/webpackUserAleExample/index.js x: 2 # contributors y: 9 # changes doap-userale.js.rdf x: 5 # contributors y: 18 # changes build/UserALEWebExtension/content.js x: 6 # contributors y: 24 # changes build/UserALEWebExtension/options.js x: 5 # contributors y: 14 # changes src/packageLogs.js x: 9 # contributors y: 31 # changes journey/userale.journey.js x: 5 # contributors y: 8 # changes build/userale-2.3.0.js x: 3 # contributors y: 9 # changes src/main.js x: 10 # contributors y: 22 # changes rollup.config.js x: 3 # contributors y: 4 # changes src/sendLogs.js x: 8 # contributors y: 16 # changes example/custom-non-user-events-example/index.js x: 2 # contributors y: 3 # changes src/UserALEWebExtension/globals.js x: 3 # contributors y: 10 # changes example/index.html x: 6 # contributors y: 27 # changes example/react-app-example/public/index.html x: 1 # contributors y: 1 # changes src/configure.js x: 6 # contributors y: 6 # changes example/webpackUserAleExample/index.html x: 1 # contributors y: 3 # changes example/server.js x: 5 # contributors y: 10 # changes src/attachHandlers.js x: 8 # contributors y: 15 # changes src/getInitialSettings.js x: 7 # contributors y: 18 # changes build/UserALEWebExtension/optionsPage.html x: 2 # contributors y: 2 # changes build/UserAleWebExtension/content.js x: 4 # contributors y: 30 # changes build/UserAleWebExtension/background.js x: 2 # contributors y: 16 # changes build/UserAleWebExtension/options.js x: 2 # contributors y: 11 # changes src/UserALEWebExtension/background.js x: 3 # contributors y: 5 # changes
31.0
# changes
  min: 1.0
  average: 10.36
  25th percentile: 3.0
  median: 8.0
  75th percentile: 16.0
  max: 31.0
0 10.0
# contributors
min: 1.0 | average: 3.81 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 10.0

Number of Contributors vs. File Size: 36 points

example/log-attribute-example/index.html x: 2 # contributors y: 66 lines of code example/log-label-example/index.html x: 3 # contributors y: 46 lines of code example/webpackUserAleExample/index.js x: 2 # contributors y: 83 lines of code doap-userale.js.rdf x: 5 # contributors y: 41 lines of code build/UserALEWebExtension/background.js x: 5 # contributors y: 430 lines of code build/UserALEWebExtension/content.js x: 6 # contributors y: 801 lines of code src/packageLogs.js x: 9 # contributors y: 258 lines of code journey/userale.journey.js x: 5 # contributors y: 44 lines of code build/userale-2.3.0.js x: 3 # contributors y: 855 lines of code example/index.js x: 3 # contributors y: 78 lines of code src/main.js x: 10 # contributors y: 74 lines of code rollup.config.js x: 3 # contributors y: 70 lines of code src/sendLogs.js x: 8 # contributors y: 44 lines of code src/UserALEWebExtension/globals.js x: 3 # contributors y: 5 lines of code example/index.html x: 6 # contributors y: 74 lines of code example/react-app-example/public/index.html x: 1 # contributors y: 20 lines of code example/react-app-example/src/App.css x: 1 # contributors y: 33 lines of code example/react-app-example/src/index.css x: 1 # contributors y: 12 lines of code src/configure.js x: 6 # contributors y: 26 lines of code example/webpackUserAleExample/index.html x: 1 # contributors y: 62 lines of code example/server.js x: 5 # contributors y: 67 lines of code src/attachHandlers.js x: 8 # contributors y: 101 lines of code src/getInitialSettings.js x: 7 # contributors y: 43 lines of code build/UserALEWebExtension/optionsPage.html x: 2 # contributors y: 32 lines of code build/UserAleWebExtension/content.js x: 4 # contributors y: 801 lines of code build/UserAleWebExtension/background.js x: 2 # contributors y: 430 lines of code build/UserAleWebExtension/options.js x: 2 # contributors y: 41 lines of code src/UserALEWebExtension/messageTypes.js x: 2 # contributors y: 3 lines of code src/UserALEWebExtension/options.js x: 3 # contributors y: 36 lines of code src/UserALEWebExtension/background.js x: 3 # contributors y: 149 lines of code src/UserALEWebExtension/public/index.html x: 2 # contributors y: 9 lines of code
855.0
lines of code
  min: 3.0
  average: 140.19
  25th percentile: 32.25
  median: 45.0
  75th percentile: 81.75
  max: 855.0
0 10.0
# contributors
min: 1.0 | average: 3.81 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 10.0