reactjs / react-a11y
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 42 files with 2,051 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)
    • 18 files changed 6-20 times (962 lines of code)
    • 24 files changed 1-5 times (1,089 lines of code)
0% | 0% | 0% | 46% | 53%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
js, md, json, txt, npmignore, babelrc, 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% | 46% | 53%
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
src/rules0% | 0% | 0% | 54% | 45%
src0% | 0% | 0% | 88% | 11%
src/util0% | 0% | 0% | 15% | 84%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 42)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
index.js
in src/rules
26 - 1261 2201 13 2
img-uses-alt.js
in src/rules
61 2 1181 2201 12 3
53 2 1181 2200 11 3
index.js
in src/util
18 - 1261 2200 10 2
a11y.js
in src
86 5 1261 2201 10 3
102 1 1324 2200 10 3
test.js
in src
117 2 1615 2201 10 2
valid-aria-role.js
in src/rules
35 1 1181 2199 9 3
label-uses-for.js
in src/rules
36 1 1261 2201 9 2
37 1 1181 2199 9 3
52 1 1261 2199 9 3
51 1 1261 2199 8 2
redundant-alt.js
in src/rules
57 1 1181 2199 8 3
36 1 1261 2192 7 2
38 1 1181 2199 7 3
41 1 1181 2199 7 3
43 1 1299 2199 6 2
test-rules.js
in src/util
73 3 1615 2192 6 3
4 1 1615 2199 5 2
after.js
in src
24 - 1615 2202 5 2
DOM.js
in src/util
147 - 1615 2192 5 3
trueish.js
in src/util
5 1 1615 2199 4 2
has-prop.js
in src/util
7 - 1615 2193 4 2
index.js
in src
16 - 1615 2202 4 2
no-hash-ref.js
in src/rules
23 1 1615 2199 4 2
no-access-key.js
in src/rules
33 1 1615 2199 4 2
mkdocs.js
in root
88 4 1615 2197 4 2
aria.js
in src/util
117 - 1615 2192 4 2
browser.js
in src/util
1 - 1615 2201 3 2
listens-to.js
in src/util
3 1 1615 2199 3 2
18 3 1615 2199 3 2
aria-role.js
in src/rules
33 1 1181 1282 3 2
51 2 1181 1282 3 2
role.js
in src/util
185 - 1615 2192 3 2
36 1 1181 1282 2 2
label-has-for.js
in src/rules
34 1 1282 1282 1 1
34 1 1282 1282 1 1
37 2 1289 1289 1 1
39 2 1261 1261 1 1
no-onchange.js
in src/rules
49 1 1282 1282 1 1
50 1 1282 1282 1 1
55 1 1282 1282 1 1
Files With Most Contributors (Top 42)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
index.js
in src/rules
26 - 1261 2201 13 2
img-uses-alt.js
in src/rules
61 2 1181 2201 12 3
53 2 1181 2200 11 3
index.js
in src/util
18 - 1261 2200 10 2
test.js
in src
117 2 1615 2201 10 2
a11y.js
in src
86 5 1261 2201 10 3
102 1 1324 2200 10 3
label-uses-for.js
in src/rules
36 1 1261 2201 9 2
valid-aria-role.js
in src/rules
35 1 1181 2199 9 3
37 1 1181 2199 9 3
52 1 1261 2199 9 3
51 1 1261 2199 8 2
redundant-alt.js
in src/rules
57 1 1181 2199 8 3
36 1 1261 2192 7 2
38 1 1181 2199 7 3
41 1 1181 2199 7 3
43 1 1299 2199 6 2
test-rules.js
in src/util
73 3 1615 2192 6 3
4 1 1615 2199 5 2
after.js
in src
24 - 1615 2202 5 2
DOM.js
in src/util
147 - 1615 2192 5 3
no-access-key.js
in src/rules
33 1 1615 2199 4 2
no-hash-ref.js
in src/rules
23 1 1615 2199 4 2
index.js
in src
16 - 1615 2202 4 2
trueish.js
in src/util
5 1 1615 2199 4 2
aria.js
in src/util
117 - 1615 2192 4 2
has-prop.js
in src/util
7 - 1615 2193 4 2
mkdocs.js
in root
88 4 1615 2197 4 2
aria-role.js
in src/rules
33 1 1181 1282 3 2
51 2 1181 1282 3 2
18 3 1615 2199 3 2
browser.js
in src/util
1 - 1615 2201 3 2
role.js
in src/util
185 - 1615 2192 3 2
listens-to.js
in src/util
3 1 1615 2199 3 2
36 1 1181 1282 2 2
no-onchange.js
in src/rules
49 1 1282 1282 1 1
39 2 1261 1261 1 1
50 1 1282 1282 1 1
37 2 1289 1289 1 1
label-has-for.js
in src/rules
34 1 1282 1282 1 1
55 1 1282 1282 1 1
34 1 1282 1282 1 1
Correlations

File Size vs. Number of Changes: 42 points

src/rules/aria-role.js x: 33 lines of code y: 3 # changes src/rules/hidden-uses-tabindex.js x: 37 lines of code y: 9 # changes src/rules/img-uses-alt.js x: 61 lines of code y: 12 # changes src/rules/interactive-supports-focus.js x: 36 lines of code y: 2 # changes src/rules/mouse-events-have-key-events.js x: 51 lines of code y: 3 # changes src/rules/mouse-events-map-to-key-events.js x: 53 lines of code y: 11 # changes src/rules/onclick-uses-tabindex.js x: 38 lines of code y: 7 # changes src/rules/redundant-alt.js x: 57 lines of code y: 8 # changes src/rules/tabindex-uses-button.js x: 41 lines of code y: 7 # changes src/rules/valid-aria-role.js x: 35 lines of code y: 9 # changes src/a11y.js x: 86 lines of code y: 10 # changes src/util/index.js x: 18 lines of code y: 10 # changes src/rules/avoid-positive-index.js x: 39 lines of code y: 1 # changes src/rules/button-role-space.js x: 52 lines of code y: 9 # changes src/rules/index.js x: 26 lines of code y: 13 # changes src/rules/label-uses-for.js x: 36 lines of code y: 9 # changes src/rules/no-unsupported-elements-use-aria.js x: 36 lines of code y: 7 # changes src/rules/use-onblur-not-onchange.js x: 51 lines of code y: 8 # changes src/rules/click-events-have-key-events.js x: 50 lines of code y: 1 # changes src/rules/aria-unsupported-elements.js x: 34 lines of code y: 1 # changes src/rules/img-redundant-alt.js x: 55 lines of code y: 1 # changes src/rules/no-onchange.js x: 49 lines of code y: 1 # changes src/rules/tabindex-no-positive.js x: 37 lines of code y: 1 # changes src/rules/onclick-uses-role.js x: 43 lines of code y: 6 # changes src/options.js x: 102 lines of code y: 10 # changes mkdocs.js x: 88 lines of code y: 4 # changes src/after.js x: 24 lines of code y: 5 # changes src/index.js x: 16 lines of code y: 4 # changes src/rules/no-access-key.js x: 33 lines of code y: 4 # changes src/rules/no-hash-ref.js x: 23 lines of code y: 4 # changes src/test.js x: 117 lines of code y: 10 # changes src/util/DOM.js x: 147 lines of code y: 5 # changes src/util/aria.js x: 117 lines of code y: 4 # changes src/util/browser.js x: 1 lines of code y: 3 # changes src/util/has-prop.js x: 7 lines of code y: 4 # changes src/util/hidden-from-at.js x: 4 lines of code y: 5 # changes src/util/is-interactive.js x: 18 lines of code y: 3 # changes src/util/listens-to.js x: 3 lines of code y: 3 # changes src/util/role.js x: 185 lines of code y: 3 # changes src/util/test-rules.js x: 73 lines of code y: 6 # changes src/util/trueish.js x: 5 lines of code y: 4 # changes
13.0
# changes
  min: 1.0
  average: 5.5
  25th percentile: 3.0
  median: 4.5
  75th percentile: 9.0
  max: 13.0
0 185.0
lines of code
min: 1.0 | average: 48.83 | 25th percentile: 25.5 | median: 37.5 | 75th percentile: 55.5 | max: 185.0

Number of Contributors vs. Number of Changes: 42 points

src/rules/aria-role.js x: 2 # contributors y: 3 # changes src/rules/hidden-uses-tabindex.js x: 3 # contributors y: 9 # changes src/rules/img-uses-alt.js x: 3 # contributors y: 12 # changes src/rules/interactive-supports-focus.js x: 2 # contributors y: 2 # changes src/rules/mouse-events-map-to-key-events.js x: 3 # contributors y: 11 # changes src/rules/onclick-uses-tabindex.js x: 3 # contributors y: 7 # changes src/rules/redundant-alt.js x: 3 # contributors y: 8 # changes src/a11y.js x: 3 # contributors y: 10 # changes src/util/index.js x: 2 # contributors y: 10 # changes src/rules/avoid-positive-index.js x: 1 # contributors y: 1 # changes src/rules/index.js x: 2 # contributors y: 13 # changes src/rules/label-uses-for.js x: 2 # contributors y: 9 # changes src/rules/no-unsupported-elements-use-aria.js x: 2 # contributors y: 7 # changes src/rules/use-onblur-not-onchange.js x: 2 # contributors y: 8 # changes src/rules/onclick-uses-role.js x: 2 # contributors y: 6 # changes mkdocs.js x: 2 # contributors y: 4 # changes src/after.js x: 2 # contributors y: 5 # changes src/util/DOM.js x: 3 # contributors y: 5 # changes src/util/test-rules.js x: 3 # contributors y: 6 # changes
13.0
# changes
  min: 1.0
  average: 5.5
  25th percentile: 3.0
  median: 4.5
  75th percentile: 9.0
  max: 13.0
0 3.0
# contributors
min: 1.0 | average: 2.12 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0