GoogleCloudPlatform / avocano
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 86 files with 3,912 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)
    • 10 files changed 6-20 times (950 lines of code)
    • 76 files changed 1-5 times (2,962 lines of code)
0% | 0% | 0% | 24% | 75%
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 86 files with 3,912 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 40 files changed by 2-5 contributors (2,228 lines of code)
    • 46 files changed by 1 contributor (1,684 lines of code)
0% | 0% | 0% | 56% | 43%
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, md, py, yaml, tf, sh, json, gitignore, txt, mjs, html, svg, json5
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 26% | 73%
tf0% | 0% | 0% | 43% | 56%
py0% | 0% | 0% | 11% | 88%
yaml0% | 0% | 0% | 50% | 49%
mjs0% | 0% | 0% | 30% | 69%
json50% | 0% | 0% | 0% | 100%
html0% | 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
client0% | 0% | 0% | 25% | 74%
provisioning0% | 0% | 0% | 40% | 59%
server0% | 0% | 0% | 11% | 88%
ROOT0% | 0% | 0% | 30% | 69%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
58 - 2022-11-14 2024-11-21 16 3 glasnt@google.com bot@renovateapp.com
cloudbuild.yaml
in provisioning/automation
53 - 2022-11-16 2024-11-21 14 3 katie@glasnt.com bot@renovateapp.com
settings.py
in server/avocano_api
129 - 2023-02-23 2024-09-26 10 3 glasnt@google.com glasnt@google.com
jobs.tf
in provisioning/terraform
81 - 2023-02-02 2023-11-13 9 1 glasnt@google.com glasnt@google.com
41 - 2022-11-14 2024-06-14 8 3 glasnt@google.com glasnt@google.com
service.tf
in provisioning/terraform
74 - 2022-11-14 2023-11-01 8 3 glasnt@google.com glasnt@google.com
product-item.js
in client/src/components
253 12 2023-01-28 2024-06-14 7 2 pattishin@users.noreply.git... glasnt@google.com
main.tf
in provisioning/terraform
19 - 2023-02-02 2024-09-02 6 2 glasnt@google.com bot@renovateapp.com
fetch.js
in client/src/utils
103 1 2023-01-28 2023-10-12 6 2 pattishin@users.noreply.git... glasnt@google.com
avocano-shell.js
in client/src
139 10 2023-01-28 2023-07-12 6 2 pattishin@users.noreply.git... glasnt@google.com
container.tf
in provisioning/terraform
22 - 2022-11-14 2023-11-13 5 2 glasnt@google.com glasnt@google.com
cloudrun_helpers.py
in server/avocano_api
50 7 2023-02-01 2024-09-26 5 3 glasnt@google.com glasnt@google.com
deploy.cloudbuild.yaml
in provisioning/automation
5 - 2022-11-16 2024-04-01 4 2 katie@glasnt.com glasnt@google.com
config.js
in client/src/utils
6 - 2023-01-28 2023-07-10 4 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
server.cloudbuild.yaml
in provisioning
14 - 2023-02-27 2024-11-19 4 1 glasnt@google.com glasnt@google.com
client.cloudbuild.yaml
in provisioning
15 - 2022-11-16 2023-11-01 4 2 katie@glasnt.com glasnt@google.com
cleanup.cloudbuild.yaml
in provisioning/automation
15 - 2022-11-16 2023-11-01 4 2 katie@glasnt.com glasnt@google.com
29 - 2023-03-21 2024-11-19 4 1 glasnt@google.com glasnt@google.com
iam.tf
in provisioning/terraform
44 - 2022-11-20 2023-04-27 4 4 katie@glasnt.com adamross@google.com
home.js
in client/src/pages
53 5 2023-01-28 2023-07-12 4 2 pattishin@users.noreply.git... glasnt@google.com
checkout-form.js
in client/src/components
84 8 2023-03-29 2024-06-14 4 3 pattishin@users.noreply.git... glasnt@google.com
views.py
in server/store
141 6 2023-03-27 2023-07-19 4 2 glasnt@google.com glasnt@google.com
12 - 2022-11-14 2023-07-17 3 3 glasnt@google.com glasnt@google.com
main.js
in client/src/components
12 3 2023-01-28 2023-07-12 3 2 pattishin@users.noreply.git... glasnt@google.com
15 - 2022-11-20 2023-02-27 3 2 katie@glasnt.com glasnt@google.com
storage.tf
in provisioning/terraform
19 - 2023-02-02 2023-03-29 3 1 glasnt@google.com glasnt@google.com
footer.js
in client/src/components
24 2 2023-01-28 2023-04-21 3 2 pattishin@users.noreply.git... pattishin@users.noreply.git...
25 - 2023-01-27 2023-07-17 3 2 glasnt@google.com glasnt@google.com
healthchecks.py
in server/avocano_api
27 4 2023-03-23 2023-07-17 3 2 muncus@users.noreply.github... glasnt@google.com
index.html
in client
31 - 2023-02-12 2023-04-21 3 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
cart-item.js
in client/src/components
43 4 2023-03-29 2024-06-14 3 2 pattishin@users.noreply.git... glasnt@google.com
product.js
in client/src/pages
60 5 2023-01-28 2023-07-12 3 2 pattishin@users.noreply.git... glasnt@google.com
product-list.js
in client/src/pages
67 3 2023-01-28 2023-07-12 3 2 pattishin@users.noreply.git... glasnt@google.com
tests.py
in server/store
122 12 2023-02-01 2023-06-16 3 2 glasnt@google.com muncus@users.noreply.github...
product-item.js
in client/src/components/styles
136 - 2023-01-28 2023-07-10 3 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
firebase.tf
in provisioning/terraform
5 - 2023-02-02 2023-02-10 2 1 glasnt@google.com glasnt@google.com
0005_alter_product_name.py
in server/store/migrations
12 - 2023-04-17 2023-07-17 2 1 glasnt@google.com glasnt@google.com
home.js
in client/src/pages/styles
12 - 2023-01-28 2023-04-21 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
output.tf
in provisioning/terraform
17 - 2023-02-10 2023-03-23 2 2 glasnt@google.com muncus@users.noreply.github...
checkout.js
in client/src/helpers
18 - 2023-03-29 2023-07-12 2 2 pattishin@users.noreply.git... glasnt@google.com
apis.tf
in provisioning/terraform
21 - 2023-02-02 2023-02-10 2 1 glasnt@google.com glasnt@google.com
database.tf
in provisioning/terraform
23 - 2022-11-14 2023-02-10 2 2 glasnt@google.com glasnt@google.com
shipping.js
in client/src/pages
23 2 2023-01-13 2023-01-28 2 2 katie@glasnt.com pattishin@users.noreply.git...
urls.py
in server/store
24 - 2023-03-27 2023-03-29 2 2 glasnt@google.com pattishin@users.noreply.git...
variables.tf
in provisioning/terraform
29 - 2022-11-14 2023-02-10 2 2 glasnt@google.com glasnt@google.com
link.js
in client/src/components
29 6 2023-01-28 2023-07-12 2 2 pattishin@users.noreply.git... glasnt@google.com
generate_testimonials.py
in server/store/management/commands
30 2 2023-04-17 2023-06-16 2 2 glasnt@google.com muncus@users.noreply.github...
routes.js
in client/src/utils
31 - 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
error.js
in client/src/pages
34 3 2023-07-12 2023-10-12 2 1 glasnt@google.com glasnt@google.com
cart-item.js
in client/src/components/styles
39 - 2023-03-29 2023-04-21 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
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)
# contributorsfirst
contributor
latest
contributor
iam.tf
in provisioning/terraform
44 - 2022-11-20 2023-04-27 4 4 katie@glasnt.com adamross@google.com
58 - 2022-11-14 2024-11-21 16 3 glasnt@google.com bot@renovateapp.com
cloudbuild.yaml
in provisioning/automation
53 - 2022-11-16 2024-11-21 14 3 katie@glasnt.com bot@renovateapp.com
settings.py
in server/avocano_api
129 - 2023-02-23 2024-09-26 10 3 glasnt@google.com glasnt@google.com
41 - 2022-11-14 2024-06-14 8 3 glasnt@google.com glasnt@google.com
service.tf
in provisioning/terraform
74 - 2022-11-14 2023-11-01 8 3 glasnt@google.com glasnt@google.com
cloudrun_helpers.py
in server/avocano_api
50 7 2023-02-01 2024-09-26 5 3 glasnt@google.com glasnt@google.com
checkout-form.js
in client/src/components
84 8 2023-03-29 2024-06-14 4 3 pattishin@users.noreply.git... glasnt@google.com
12 - 2022-11-14 2023-07-17 3 3 glasnt@google.com glasnt@google.com
product-item.js
in client/src/components
253 12 2023-01-28 2024-06-14 7 2 pattishin@users.noreply.git... glasnt@google.com
fetch.js
in client/src/utils
103 1 2023-01-28 2023-10-12 6 2 pattishin@users.noreply.git... glasnt@google.com
avocano-shell.js
in client/src
139 10 2023-01-28 2023-07-12 6 2 pattishin@users.noreply.git... glasnt@google.com
main.tf
in provisioning/terraform
19 - 2023-02-02 2024-09-02 6 2 glasnt@google.com bot@renovateapp.com
container.tf
in provisioning/terraform
22 - 2022-11-14 2023-11-13 5 2 glasnt@google.com glasnt@google.com
home.js
in client/src/pages
53 5 2023-01-28 2023-07-12 4 2 pattishin@users.noreply.git... glasnt@google.com
views.py
in server/store
141 6 2023-03-27 2023-07-19 4 2 glasnt@google.com glasnt@google.com
deploy.cloudbuild.yaml
in provisioning/automation
5 - 2022-11-16 2024-04-01 4 2 katie@glasnt.com glasnt@google.com
cleanup.cloudbuild.yaml
in provisioning/automation
15 - 2022-11-16 2023-11-01 4 2 katie@glasnt.com glasnt@google.com
client.cloudbuild.yaml
in provisioning
15 - 2022-11-16 2023-11-01 4 2 katie@glasnt.com glasnt@google.com
footer.js
in client/src/components
24 2 2023-01-28 2023-04-21 3 2 pattishin@users.noreply.git... pattishin@users.noreply.git...
main.js
in client/src/components
12 3 2023-01-28 2023-07-12 3 2 pattishin@users.noreply.git... glasnt@google.com
cart-item.js
in client/src/components
43 4 2023-03-29 2024-06-14 3 2 pattishin@users.noreply.git... glasnt@google.com
product-list.js
in client/src/pages
67 3 2023-01-28 2023-07-12 3 2 pattishin@users.noreply.git... glasnt@google.com
product.js
in client/src/pages
60 5 2023-01-28 2023-07-12 3 2 pattishin@users.noreply.git... glasnt@google.com
25 - 2023-01-27 2023-07-17 3 2 glasnt@google.com glasnt@google.com
tests.py
in server/store
122 12 2023-02-01 2023-06-16 3 2 glasnt@google.com muncus@users.noreply.github...
healthchecks.py
in server/avocano_api
27 4 2023-03-23 2023-07-17 3 2 muncus@users.noreply.github... glasnt@google.com
15 - 2022-11-20 2023-02-27 3 2 katie@glasnt.com glasnt@google.com
link.js
in client/src/components
29 6 2023-01-28 2023-07-12 2 2 pattishin@users.noreply.git... glasnt@google.com
checkout-dialog.js
in client/src/components
42 2 2023-03-29 2023-07-12 2 2 pattishin@users.noreply.git... glasnt@google.com
checkout.js
in client/src/helpers
18 - 2023-03-29 2023-07-12 2 2 pattishin@users.noreply.git... glasnt@google.com
shipping.js
in client/src/pages
23 2 2023-01-13 2023-01-28 2 2 katie@glasnt.com pattishin@users.noreply.git...
checkout.js
in client/src/pages
114 7 2023-03-29 2023-07-12 2 2 pattishin@users.noreply.git... glasnt@google.com
130 - 2023-04-28 2024-10-29 2 2 adamross@google.com bot@renovateapp.com
generate_testimonials.py
in server/store/management/commands
30 2 2023-04-17 2023-06-16 2 2 glasnt@google.com muncus@users.noreply.github...
urls.py
in server/store
24 - 2023-03-27 2023-03-29 2 2 glasnt@google.com pattishin@users.noreply.git...
database.tf
in provisioning/terraform
23 - 2022-11-14 2023-02-10 2 2 glasnt@google.com glasnt@google.com
secrets.tf
in provisioning/terraform
44 - 2022-11-14 2023-10-10 2 2 glasnt@google.com glasnt@google.com
variables.tf
in provisioning/terraform
29 - 2022-11-14 2023-02-10 2 2 glasnt@google.com glasnt@google.com
output.tf
in provisioning/terraform
17 - 2023-02-10 2023-03-23 2 2 glasnt@google.com muncus@users.noreply.github...
jobs.tf
in provisioning/terraform
81 - 2023-02-02 2023-11-13 9 1 glasnt@google.com glasnt@google.com
config.js
in client/src/utils
6 - 2023-01-28 2023-07-10 4 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
server.cloudbuild.yaml
in provisioning
14 - 2023-02-27 2024-11-19 4 1 glasnt@google.com glasnt@google.com
29 - 2023-03-21 2024-11-19 4 1 glasnt@google.com glasnt@google.com
index.html
in client
31 - 2023-02-12 2023-04-21 3 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
product-item.js
in client/src/components/styles
136 - 2023-01-28 2023-07-10 3 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
storage.tf
in provisioning/terraform
19 - 2023-02-02 2023-03-29 3 1 glasnt@google.com glasnt@google.com
cart-item.js
in client/src/components/styles
39 - 2023-03-29 2023-04-21 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
header.js
in client/src/components/styles
59 - 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
header.js
in client/src/components
53 2 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
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)
# contributorsfirst
contributor
latest
contributor
urls.py
in server/avocano_api
18 -
demo_config.yaml
in server/store/fixtures
12 -
update_inventory_count.py
in server/store/management/commands
11 2
apps.py
in server/store
4 -
views.py
in server/avocano_api
4 1
wsgi.py
in server/avocano_api
4 -
asgi.py
in server/avocano_api
4 -
__init__.py
in server/store/migrations
1 -
__init__.py
in server/store
1 -
__init__.py
in server/avocano_api
1 -
0001_initial.py
in server/store/migrations
165 - 2023-04-21 2023-04-21 1 1 glasnt@google.com glasnt@google.com
product-item.js
in client/src/components/styles
136 - 2023-01-28 2023-07-10 3 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
mjs
95 - 2023-10-12 2023-10-12 1 1 glasnt@google.com glasnt@google.com
serializers.py
in server/store
87 1 2023-03-27 2023-07-19 2 1 glasnt@google.com glasnt@google.com
jobs.tf
in provisioning/terraform
81 - 2023-02-02 2023-11-13 9 1 glasnt@google.com glasnt@google.com
models.py
in server/store
71 9 2023-01-27 2023-04-17 2 1 glasnt@google.com glasnt@google.com
product.js
in client/src/pages/styles
65 - 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
header.js
in client/src/components/styles
59 - 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
59 - 2024-08-08 2024-08-08 1 1 glasnt@google.com glasnt@google.com
loading.js
in client/src/pages/styles
57 - 2023-04-21 2023-04-21 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
header.js
in client/src/components
53 2 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
admin.py
in server/store
49 2 2024-08-08 2024-08-08 1 1 glasnt@google.com glasnt@google.com
create_new_product.py
in server/store/management/commands
42 2 2023-04-17 2023-04-21 2 1 glasnt@google.com glasnt@google.com
cart-item.js
in client/src/components/styles
39 - 2023-03-29 2023-04-21 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
checkout.js
in client/src/pages/styles
37 - 2023-03-29 2023-03-29 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
error.js
in client/src/pages
34 3 2023-07-12 2023-10-12 2 1 glasnt@google.com glasnt@google.com
create_site_config.py
in server/store/management/commands
33 2 2023-06-16 2023-06-16 1 1 muncus@users.noreply.github... muncus@users.noreply.github...
index.html
in client
31 - 2023-02-12 2023-04-21 3 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
routes.js
in client/src/utils
31 - 2023-01-28 2023-03-29 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
404.html
in client
30 - 2023-02-12 2023-02-12 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
error.js
in client/src/pages/styles
29 - 2023-07-12 2023-07-12 1 1 glasnt@google.com glasnt@google.com
29 - 2023-03-21 2024-11-19 4 1 glasnt@google.com glasnt@google.com
cache.js
in client/src/utils
27 7 2023-03-29 2023-03-29 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
loading.js
in client/src/pages
27 3 2023-04-21 2023-04-21 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
checkout-form.js
in client/src/components/styles
25 - 2023-03-29 2023-03-29 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
contact.js
in client/src/pages
22 2 2023-01-28 2023-01-28 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
apis.tf
in provisioning/terraform
21 - 2023-02-02 2023-02-10 2 1 glasnt@google.com glasnt@google.com
shell.js
in client/src/styles
20 - 2023-01-28 2023-01-28 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
not-found.js
in client/src/pages
19 2 2023-02-12 2023-02-12 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
storage.tf
in provisioning/terraform
19 - 2023-02-02 2023-03-29 3 1 glasnt@google.com glasnt@google.com
manage.py
in server
17 1 2023-07-13 2023-07-13 1 1 glasnt@google.com glasnt@google.com
footer.js
in client/src/components/styles
16 - 2023-04-21 2023-04-21 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
shipping.js
in client/src/pages/styles
14 - 2023-01-28 2023-01-28 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
not-found.js
in client/src/pages/styles
14 - 2023-02-12 2023-02-12 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
contact.js
in client/src/pages/styles
14 - 2023-01-28 2023-01-28 1 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
server.cloudbuild.yaml
in provisioning
14 - 2023-02-27 2024-11-19 4 1 glasnt@google.com glasnt@google.com
14 - 2023-11-01 2023-11-01 1 1 glasnt@google.com glasnt@google.com
13 - 2024-06-14 2024-06-14 1 1 glasnt@google.com glasnt@google.com
home.js
in client/src/pages/styles
12 - 2023-01-28 2023-04-21 2 1 pattishin@users.noreply.git... pattishin@users.noreply.git...
0005_alter_product_name.py
in server/store/migrations
12 - 2023-04-17 2023-07-17 2 1 glasnt@google.com glasnt@google.com
Correlations

File Size vs. Number of Changes: 86 points

cloudbuild.yaml x: 58 lines of code y: 16 # changes provisioning/automation/cloudbuild.yaml x: 53 lines of code y: 14 # changes provisioning/server.cloudbuild.yaml x: 14 lines of code y: 4 # changes provisioning/tagged-images.cloudbuild.yaml x: 29 lines of code y: 4 # changes renovate.json5 x: 130 lines of code y: 2 # changes server/avocano_api/cloudrun_helpers.py x: 50 lines of code y: 5 # changes server/avocano_api/settings.py x: 129 lines of code y: 10 # changes provisioning/terraform/main.tf x: 19 lines of code y: 6 # changes server/store/admin.py x: 49 lines of code y: 1 # changes server/store/migrations/0006_alter_siteconfig_color_action_and_more.py x: 59 lines of code y: 1 # changes client/eslint.config.js x: 13 lines of code y: 1 # changes client/src/components/cart-item.js x: 43 lines of code y: 3 # changes client/src/components/checkout-form.js x: 84 lines of code y: 4 # changes client/src/components/product-item.js x: 253 lines of code y: 7 # changes client/web-dev-server.config.mjs x: 41 lines of code y: 8 # changes provisioning/automation/deploy.cloudbuild.yaml x: 5 lines of code y: 4 # changes provisioning/terraform/container.tf x: 22 lines of code y: 5 # changes provisioning/terraform/jobs.tf x: 81 lines of code y: 9 # changes provisioning/client.cloudbuild.yaml x: 15 lines of code y: 4 # changes provisioning/firebase-builder.cloudbuild.yaml x: 14 lines of code y: 1 # changes provisioning/terraform/service.tf x: 74 lines of code y: 8 # changes client/rollup.config.mjs x: 95 lines of code y: 1 # changes client/src/pages/error.js x: 34 lines of code y: 2 # changes client/src/utils/fetch.js x: 103 lines of code y: 6 # changes provisioning/terraform/secrets.tf x: 44 lines of code y: 2 # changes server/store/serializers.py x: 87 lines of code y: 2 # changes server/store/views.py x: 141 lines of code y: 4 # changes server/avocano_api/healthchecks.py x: 27 lines of code y: 3 # changes server/store/migrations/0003_alter_testimonial_reviewer_location.py x: 12 lines of code y: 3 # changes server/store/migrations/0004_alter_siteconfig_base_font_and_more.py x: 25 lines of code y: 3 # changes server/store/migrations/0005_alter_product_name.py x: 12 lines of code y: 2 # changes server/manage.py x: 17 lines of code y: 1 # changes client/src/avocano-shell.js x: 139 lines of code y: 6 # changes client/src/components/link.js x: 29 lines of code y: 2 # changes client/src/helpers/fetch.js x: 11 lines of code y: 1 # changes client/src/pages/home.js x: 53 lines of code y: 4 # changes client/src/pages/product-list.js x: 67 lines of code y: 3 # changes client/src/pages/product.js x: 60 lines of code y: 3 # changes client/src/pages/styles/error.js x: 29 lines of code y: 1 # changes client/src/components/checkout-dialog.js x: 42 lines of code y: 2 # changes client/src/helpers/checkout.js x: 18 lines of code y: 2 # changes client/src/pages/checkout.js x: 114 lines of code y: 2 # changes client/src/components/styles/product-item.js x: 136 lines of code y: 3 # changes client/src/utils/config.js x: 6 lines of code y: 4 # changes server/store/management/commands/create_site_config.py x: 33 lines of code y: 1 # changes server/store/management/commands/generate_testimonials.py x: 30 lines of code y: 2 # changes server/store/tests.py x: 122 lines of code y: 3 # changes provisioning/terraform/iam.tf x: 44 lines of code y: 4 # changes client/index.html x: 31 lines of code y: 3 # changes client/src/components/footer.js x: 24 lines of code y: 3 # changes client/src/components/styles/cart-item.js x: 39 lines of code y: 2 # changes client/src/components/styles/footer.js x: 16 lines of code y: 1 # changes client/src/pages/loading.js x: 27 lines of code y: 1 # changes client/src/pages/styles/loading.js x: 57 lines of code y: 1 # changes server/store/migrations/0001_initial.py x: 165 lines of code y: 1 # changes server/store/models.py x: 71 lines of code y: 2 # changes provisioning/terraform/storage.tf x: 19 lines of code y: 3 # changes client/src/components/header.js x: 53 lines of code y: 2 # changes client/src/components/styles/checkout-dialog.js x: 8 lines of code y: 1 # changes client/src/components/styles/checkout-form.js x: 25 lines of code y: 1 # changes client/src/components/styles/header.js x: 59 lines of code y: 2 # changes client/src/pages/styles/checkout.js x: 37 lines of code y: 1 # changes client/src/pages/styles/product.js x: 65 lines of code y: 2 # changes client/src/utils/routes.js x: 31 lines of code y: 2 # changes server/store/urls.py x: 24 lines of code y: 2 # changes provisioning/terraform/output.tf x: 17 lines of code y: 2 # changes provisioning/terraform.cloudbuild.yaml x: 15 lines of code y: 3 # changes client/404.html x: 30 lines of code y: 1 # changes client/src/pages/not-found.js x: 19 lines of code y: 1 # changes provisioning/terraform/apis.tf x: 21 lines of code y: 2 # changes provisioning/terraform/database.tf x: 23 lines of code y: 2 # changes provisioning/terraform/firebase.tf x: 5 lines of code y: 2 # changes client/src/pages/contact.js x: 22 lines of code y: 1 # changes client/src/styles/shell.js x: 20 lines of code y: 1 # changes
16.0
# changes
  min: 1.0
  average: 2.97
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 16.0
0 253.0
lines of code
min: 5.0 | average: 45.49 | 25th percentile: 16.75 | median: 29.0 | 75th percentile: 58.25 | max: 253.0

Number of Contributors vs. Number of Changes: 86 points

cloudbuild.yaml x: 3 # contributors y: 16 # changes provisioning/automation/cloudbuild.yaml x: 3 # contributors y: 14 # changes provisioning/server.cloudbuild.yaml x: 1 # contributors y: 4 # changes renovate.json5 x: 2 # contributors y: 2 # changes server/avocano_api/cloudrun_helpers.py x: 3 # contributors y: 5 # changes server/avocano_api/settings.py x: 3 # contributors y: 10 # changes provisioning/terraform/main.tf x: 2 # contributors y: 6 # changes server/store/admin.py x: 1 # contributors y: 1 # changes client/src/components/cart-item.js x: 2 # contributors y: 3 # changes client/src/components/checkout-form.js x: 3 # contributors y: 4 # changes client/src/components/product-item.js x: 2 # contributors y: 7 # changes client/web-dev-server.config.mjs x: 3 # contributors y: 8 # changes provisioning/automation/deploy.cloudbuild.yaml x: 2 # contributors y: 4 # changes provisioning/terraform/container.tf x: 2 # contributors y: 5 # changes provisioning/terraform/jobs.tf x: 1 # contributors y: 9 # changes client/src/pages/error.js x: 1 # contributors y: 2 # changes server/store/migrations/0003_alter_testimonial_reviewer_location.py x: 3 # contributors y: 3 # changes client/src/components/styles/product-item.js x: 1 # contributors y: 3 # changes provisioning/terraform/iam.tf x: 4 # contributors y: 4 # changes
16.0
# changes
  min: 1.0
  average: 2.97
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 16.0
0 4.0
# contributors
min: 1.0 | average: 1.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 86 points

cloudbuild.yaml x: 3 # contributors y: 58 lines of code provisioning/automation/cloudbuild.yaml x: 3 # contributors y: 53 lines of code provisioning/server.cloudbuild.yaml x: 1 # contributors y: 14 lines of code provisioning/tagged-images.cloudbuild.yaml x: 1 # contributors y: 29 lines of code renovate.json5 x: 2 # contributors y: 130 lines of code server/avocano_api/cloudrun_helpers.py x: 3 # contributors y: 50 lines of code server/avocano_api/settings.py x: 3 # contributors y: 129 lines of code provisioning/terraform/main.tf x: 2 # contributors y: 19 lines of code server/store/admin.py x: 1 # contributors y: 49 lines of code server/store/migrations/0006_alter_siteconfig_color_action_and_more.py x: 1 # contributors y: 59 lines of code client/eslint.config.js x: 1 # contributors y: 13 lines of code client/src/components/cart-item.js x: 2 # contributors y: 43 lines of code client/src/components/checkout-form.js x: 3 # contributors y: 84 lines of code client/src/components/product-item.js x: 2 # contributors y: 253 lines of code client/web-dev-server.config.mjs x: 3 # contributors y: 41 lines of code provisioning/automation/deploy.cloudbuild.yaml x: 2 # contributors y: 5 lines of code provisioning/terraform/container.tf x: 2 # contributors y: 22 lines of code provisioning/terraform/jobs.tf x: 1 # contributors y: 81 lines of code provisioning/client.cloudbuild.yaml x: 2 # contributors y: 15 lines of code provisioning/terraform/service.tf x: 3 # contributors y: 74 lines of code client/rollup.config.mjs x: 1 # contributors y: 95 lines of code client/src/pages/error.js x: 1 # contributors y: 34 lines of code client/src/utils/fetch.js x: 2 # contributors y: 103 lines of code provisioning/terraform/secrets.tf x: 2 # contributors y: 44 lines of code server/store/serializers.py x: 1 # contributors y: 87 lines of code server/store/views.py x: 2 # contributors y: 141 lines of code server/avocano_api/healthchecks.py x: 2 # contributors y: 27 lines of code server/store/migrations/0003_alter_testimonial_reviewer_location.py x: 3 # contributors y: 12 lines of code server/store/migrations/0004_alter_siteconfig_base_font_and_more.py x: 2 # contributors y: 25 lines of code server/store/migrations/0005_alter_product_name.py x: 1 # contributors y: 12 lines of code server/manage.py x: 1 # contributors y: 17 lines of code client/src/avocano-shell.js x: 2 # contributors y: 139 lines of code client/src/components/link.js x: 2 # contributors y: 29 lines of code client/src/components/main.js x: 2 # contributors y: 12 lines of code client/src/helpers/fetch.js x: 1 # contributors y: 11 lines of code client/src/pages/home.js x: 2 # contributors y: 53 lines of code client/src/pages/product-list.js x: 2 # contributors y: 67 lines of code client/src/pages/product.js x: 2 # contributors y: 60 lines of code client/src/components/checkout-dialog.js x: 2 # contributors y: 42 lines of code client/src/helpers/checkout.js x: 2 # contributors y: 18 lines of code client/src/pages/checkout.js x: 2 # contributors y: 114 lines of code client/src/components/styles/product-item.js x: 1 # contributors y: 136 lines of code client/src/utils/config.js x: 1 # contributors y: 6 lines of code server/store/management/commands/create_site_config.py x: 1 # contributors y: 33 lines of code server/store/management/commands/generate_testimonials.py x: 2 # contributors y: 30 lines of code server/store/tests.py x: 2 # contributors y: 122 lines of code provisioning/terraform/iam.tf x: 4 # contributors y: 44 lines of code client/index.html x: 1 # contributors y: 31 lines of code client/src/components/footer.js x: 2 # contributors y: 24 lines of code client/src/components/styles/cart-item.js x: 1 # contributors y: 39 lines of code client/src/components/styles/footer.js x: 1 # contributors y: 16 lines of code client/src/pages/loading.js x: 1 # contributors y: 27 lines of code client/src/pages/styles/loading.js x: 1 # contributors y: 57 lines of code server/store/management/commands/create_new_product.py x: 1 # contributors y: 42 lines of code server/store/migrations/0001_initial.py x: 1 # contributors y: 165 lines of code server/store/models.py x: 1 # contributors y: 71 lines of code provisioning/terraform/storage.tf x: 1 # contributors y: 19 lines of code client/src/components/header.js x: 1 # contributors y: 53 lines of code client/src/components/styles/checkout-dialog.js x: 1 # contributors y: 8 lines of code client/src/components/styles/checkout-form.js x: 1 # contributors y: 25 lines of code client/src/pages/styles/checkout.js x: 1 # contributors y: 37 lines of code client/src/pages/styles/product.js x: 1 # contributors y: 65 lines of code provisioning/terraform/output.tf x: 2 # contributors y: 17 lines of code client/404.html x: 1 # contributors y: 30 lines of code provisioning/terraform/apis.tf x: 1 # contributors y: 21 lines of code provisioning/terraform/database.tf x: 2 # contributors y: 23 lines of code provisioning/terraform/firebase.tf x: 1 # contributors y: 5 lines of code client/src/pages/contact.js x: 1 # contributors y: 22 lines of code client/src/styles/shell.js x: 1 # contributors y: 20 lines of code
253.0
lines of code
  min: 5.0
  average: 45.49
  25th percentile: 16.75
  median: 29.0
  75th percentile: 58.25
  max: 253.0
0 4.0
# contributors
min: 1.0 | average: 1.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0