guardian / interactive-atom-thrasher-template
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 25 files with 1,613 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (526 lines of code)
    • 23 files changed 1-5 times (1,087 lines of code)
0% | 0% | 0% | 32% | 67%
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 25 files with 1,613 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)
    • 1 file changed by 6-10 contributors (332 lines of code)
    • 5 files changed by 2-5 contributors (286 lines of code)
    • 19 files changed by 1 contributor (995 lines of code)
0% | 0% | 20% | 17% | 61%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scss, html, js, json, md, babelrc, gitignore, txt, sass
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 55% | 44%
html0% | 0% | 0% | 81% | 18%
scss0% | 0% | 0% | 0% | 100%
sass0% | 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
ROOT0% | 0% | 0% | 100% | 0%
harness0% | 0% | 0% | 93% | 6%
shared0% | 0% | 0% | 0% | 100%
atoms0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
332 3 2020-01-08 2022-09-06 8 6 harry.fischer@guardian.co.uk catriona.morrison@guardian....
index.html
in harness
194 - 2020-01-08 2023-06-22 7 4 harry.fischer@guardian.co.uk ioannakok@users.noreply.git...
main.scss
in atoms/default/client/css
7 - 2020-01-08 2021-03-01 5 2 harry.fischer@guardian.co.uk 4561+duarte@users.noreply.g...
app.js
in atoms/default/client/js
6 1 2020-01-08 2021-11-01 4 2 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
main.js
in atoms/default/client/js
30 - 2020-01-08 2021-04-13 4 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_basics.scss
in atoms/default/client/css
48 - 2021-03-01 2023-06-01 4 4 4561+duarte@users.noreply.g... harry.fischer@guardian.co.uk
main.html
in atoms/default/server/templates
31 - 2020-01-08 2021-03-01 3 2 harry.fischer@guardian.co.uk 4561+duarte@users.noreply.g...
_fonts.scss
in shared/css
167 - 2020-01-08 2022-02-28 2 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.scss
in shared/css/guss-typography
3 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
render.js
in atoms/default/server
4 1 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_fullscreen.scss
in shared/css
6 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_embed.scss
in shared/css
8 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
webview.html
in harness
14 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_app-fonts.scss
in shared/css
14 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.helpers.scss
in shared/css/guss-typography
18 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_mq.scss
in shared/css
25 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_mixins.scss
in shared/css
41 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.config.scss
in shared/css/guss-typography
59 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
sass
_palette.sass
in shared/css
69 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
scrollyteller.js
in shared/js
70 5 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
util.js
in shared/js
72 1 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
palette.js
in shared/js
82 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_scrolly.scss
in shared/css
89 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.mixins.scss
in shared/css/guss-typography
109 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_thrasher.scss
in atoms/default/client/css
115 - 2021-03-01 2021-03-01 1 1 4561+duarte@users.noreply.g... 4561+duarte@users.noreply.g...
Files With Most Contributors (Top 25)
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
332 3 2020-01-08 2022-09-06 8 6 harry.fischer@guardian.co.uk catriona.morrison@guardian....
index.html
in harness
194 - 2020-01-08 2023-06-22 7 4 harry.fischer@guardian.co.uk ioannakok@users.noreply.git...
_basics.scss
in atoms/default/client/css
48 - 2021-03-01 2023-06-01 4 4 4561+duarte@users.noreply.g... harry.fischer@guardian.co.uk
main.scss
in atoms/default/client/css
7 - 2020-01-08 2021-03-01 5 2 harry.fischer@guardian.co.uk 4561+duarte@users.noreply.g...
app.js
in atoms/default/client/js
6 1 2020-01-08 2021-11-01 4 2 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
main.html
in atoms/default/server/templates
31 - 2020-01-08 2021-03-01 3 2 harry.fischer@guardian.co.uk 4561+duarte@users.noreply.g...
main.js
in atoms/default/client/js
30 - 2020-01-08 2021-04-13 4 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_fonts.scss
in shared/css
167 - 2020-01-08 2022-02-28 2 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
util.js
in shared/js
72 1 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
palette.js
in shared/js
82 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
scrollyteller.js
in shared/js
70 5 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.config.scss
in shared/css/guss-typography
59 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.mixins.scss
in shared/css/guss-typography
109 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.scss
in shared/css/guss-typography
3 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.helpers.scss
in shared/css/guss-typography
18 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_mq.scss
in shared/css
25 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_scrolly.scss
in shared/css
89 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
sass
_palette.sass
in shared/css
69 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_app-fonts.scss
in shared/css
14 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_embed.scss
in shared/css
8 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_fullscreen.scss
in shared/css
6 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_mixins.scss
in shared/css
41 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_thrasher.scss
in atoms/default/client/css
115 - 2021-03-01 2021-03-01 1 1 4561+duarte@users.noreply.g... 4561+duarte@users.noreply.g...
render.js
in atoms/default/server
4 1 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
webview.html
in harness
14 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
Files With Least Contributors (Top 25)
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
_fonts.scss
in shared/css
167 - 2020-01-08 2022-02-28 2 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_thrasher.scss
in atoms/default/client/css
115 - 2021-03-01 2021-03-01 1 1 4561+duarte@users.noreply.g... 4561+duarte@users.noreply.g...
_typography.mixins.scss
in shared/css/guss-typography
109 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_scrolly.scss
in shared/css
89 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
palette.js
in shared/js
82 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
util.js
in shared/js
72 1 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
scrollyteller.js
in shared/js
70 5 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
sass
_palette.sass
in shared/css
69 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.config.scss
in shared/css/guss-typography
59 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_mixins.scss
in shared/css
41 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
main.js
in atoms/default/client/js
30 - 2020-01-08 2021-04-13 4 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_mq.scss
in shared/css
25 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.helpers.scss
in shared/css/guss-typography
18 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_app-fonts.scss
in shared/css
14 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
webview.html
in harness
14 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_embed.scss
in shared/css
8 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_fullscreen.scss
in shared/css
6 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
render.js
in atoms/default/server
4 1 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
_typography.scss
in shared/css/guss-typography
3 - 2020-01-08 2020-01-08 1 1 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
main.html
in atoms/default/server/templates
31 - 2020-01-08 2021-03-01 3 2 harry.fischer@guardian.co.uk 4561+duarte@users.noreply.g...
main.scss
in atoms/default/client/css
7 - 2020-01-08 2021-03-01 5 2 harry.fischer@guardian.co.uk 4561+duarte@users.noreply.g...
app.js
in atoms/default/client/js
6 1 2020-01-08 2021-11-01 4 2 harry.fischer@guardian.co.uk harry.fischer@guardian.co.uk
index.html
in harness
194 - 2020-01-08 2023-06-22 7 4 harry.fischer@guardian.co.uk ioannakok@users.noreply.git...
_basics.scss
in atoms/default/client/css
48 - 2021-03-01 2023-06-01 4 4 4561+duarte@users.noreply.g... harry.fischer@guardian.co.uk
332 3 2020-01-08 2022-09-06 8 6 harry.fischer@guardian.co.uk catriona.morrison@guardian....
Correlations

File Size vs. Number of Changes: 25 points

harness/index.html x: 194 lines of code y: 7 # changes atoms/default/client/css/_basics.scss x: 48 lines of code y: 4 # changes gulpfile.babel.js x: 332 lines of code y: 8 # changes shared/css/_fonts.scss x: 167 lines of code y: 2 # changes atoms/default/client/js/app.js x: 6 lines of code y: 4 # changes atoms/default/client/js/main.js x: 30 lines of code y: 4 # changes atoms/default/server/templates/main.html x: 31 lines of code y: 3 # changes atoms/default/client/css/main.scss x: 7 lines of code y: 5 # changes atoms/default/client/css/_thrasher.scss x: 115 lines of code y: 1 # changes shared/css/_app-fonts.scss x: 14 lines of code y: 1 # changes shared/css/_mixins.scss x: 41 lines of code y: 1 # changes atoms/default/server/render.js x: 4 lines of code y: 1 # changes shared/css/_embed.scss x: 8 lines of code y: 1 # changes shared/css/_fullscreen.scss x: 6 lines of code y: 1 # changes shared/css/_mq.scss x: 25 lines of code y: 1 # changes shared/css/_palette.sass x: 69 lines of code y: 1 # changes shared/css/_scrolly.scss x: 89 lines of code y: 1 # changes shared/css/guss-typography/_typography.config.scss x: 59 lines of code y: 1 # changes shared/css/guss-typography/_typography.helpers.scss x: 18 lines of code y: 1 # changes shared/css/guss-typography/_typography.mixins.scss x: 109 lines of code y: 1 # changes shared/css/guss-typography/_typography.scss x: 3 lines of code y: 1 # changes shared/js/palette.js x: 82 lines of code y: 1 # changes shared/js/scrollyteller.js x: 70 lines of code y: 1 # changes shared/js/util.js x: 72 lines of code y: 1 # changes
8.0
# changes
  min: 1.0
  average: 2.16
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.5
  max: 8.0
0 332.0
lines of code
min: 3.0 | average: 64.52 | 25th percentile: 11.0 | median: 41.0 | 75th percentile: 85.5 | max: 332.0

Number of Contributors vs. Number of Changes: 25 points

harness/index.html x: 4 # contributors y: 7 # changes atoms/default/client/css/_basics.scss x: 4 # contributors y: 4 # changes gulpfile.babel.js x: 6 # contributors y: 8 # changes shared/css/_fonts.scss x: 1 # contributors y: 2 # changes atoms/default/client/js/app.js x: 2 # contributors y: 4 # changes atoms/default/client/js/main.js x: 1 # contributors y: 4 # changes atoms/default/server/templates/main.html x: 2 # contributors y: 3 # changes atoms/default/client/css/main.scss x: 2 # contributors y: 5 # changes atoms/default/client/css/_thrasher.scss x: 1 # contributors y: 1 # changes
8.0
# changes
  min: 1.0
  average: 2.16
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.5
  max: 8.0
0 6.0
# contributors
min: 1.0 | average: 1.56 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 6.0

Number of Contributors vs. File Size: 25 points

harness/index.html x: 4 # contributors y: 194 lines of code atoms/default/client/css/_basics.scss x: 4 # contributors y: 48 lines of code gulpfile.babel.js x: 6 # contributors y: 332 lines of code shared/css/_fonts.scss x: 1 # contributors y: 167 lines of code atoms/default/client/js/app.js x: 2 # contributors y: 6 lines of code atoms/default/client/js/main.js x: 1 # contributors y: 30 lines of code atoms/default/server/templates/main.html x: 2 # contributors y: 31 lines of code atoms/default/client/css/main.scss x: 2 # contributors y: 7 lines of code atoms/default/client/css/_thrasher.scss x: 1 # contributors y: 115 lines of code shared/css/_app-fonts.scss x: 1 # contributors y: 14 lines of code shared/css/_mixins.scss x: 1 # contributors y: 41 lines of code atoms/default/server/render.js x: 1 # contributors y: 4 lines of code shared/css/_embed.scss x: 1 # contributors y: 8 lines of code shared/css/_fullscreen.scss x: 1 # contributors y: 6 lines of code shared/css/_mq.scss x: 1 # contributors y: 25 lines of code shared/css/_palette.sass x: 1 # contributors y: 69 lines of code shared/css/_scrolly.scss x: 1 # contributors y: 89 lines of code shared/css/guss-typography/_typography.config.scss x: 1 # contributors y: 59 lines of code shared/css/guss-typography/_typography.helpers.scss x: 1 # contributors y: 18 lines of code shared/css/guss-typography/_typography.mixins.scss x: 1 # contributors y: 109 lines of code shared/css/guss-typography/_typography.scss x: 1 # contributors y: 3 lines of code shared/js/palette.js x: 1 # contributors y: 82 lines of code shared/js/scrollyteller.js x: 1 # contributors y: 70 lines of code shared/js/util.js x: 1 # contributors y: 72 lines of code
332.0
lines of code
  min: 3.0
  average: 64.52
  25th percentile: 11.0
  median: 41.0
  75th percentile: 85.5
  max: 332.0
0 6.0
# contributors
min: 1.0 | average: 1.56 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 6.0