firebase / snippets-web
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 441
  • Daily file updates (only one update per file and date counted): 536
  • First update: 2017-06-21
  • Latest update: 2022-01-21
  • Days between first and latest update: 1676 (239 weeks, estimated 1195 working days)
  • Active days (at least one file change): 141
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 441 files with 9,993 lines of code in files.
    • 354 files that are 366+ days old (8,464 lines of code)
    • 41 files that are 181-365 days old (717 lines of code)
    • 46 files that are 91-180 days old (812 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
84% | 7% | 8% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 441 files with 9,993 lines of code in files.
    • 34 files have been last changed 366+ days ago (1,726 lines of code)
    • 341 files have been last changed 181-365 days ago (6,295 lines of code)
    • 65 files have been last changed 91-180 days ago (1,894 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (78 lines of code)
17% | 62% | 18% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
js, json, gitignore, md, txt, sh, yml, html, ts
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
js84% | 7% | 8% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
js17% | 64% | 17% | 0% | <1%
ts0% | 0% | 100% | 0% | 0%
html0% | 0% | 100% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
snippets80% | 9% | 10% | 0% | 0%
auth78% | 6% | 14% | 0% | 0%
auth-next72% | 6% | 20% | 0% | 0%
firestore97% | 2% | 0% | 0% | 0%
firestore-next97% | 2% | 0% | 0% | 0%
storage-next100% | 0% | 0% | 0% | 0%
storage100% | 0% | 0% | 0% | 0%
database-next77% | 22% | 0% | 0% | 0%
analytics-next100% | 0% | 0% | 0% | 0%
analytics100% | 0% | 0% | 0% | 0%
database76% | 23% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
messaging-next100% | 0% | 0% | 0% | 0%
messaging100% | 0% | 0% | 0% | 0%
functions-next100% | 0% | 0% | 0% | 0%
perf-next100% | 0% | 0% | 0% | 0%
perf100% | 0% | 0% | 0% | 0%
firebaseapp-next100% | 0% | 0% | 0% | 0%
installations100% | 0% | 0% | 0% | 0%
functions100% | 0% | 0% | 0% | 0%
firebaseapp100% | 0% | 0% | 0% | 0%
remoteconfig-next100% | 0% | 0% | 0% | 0%
remoteconfig100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
appcheck-next0% | 100% | 0% | 0% | 0%
appcheck0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
auth57% | 3% | 33% | 0% | 5%
storage100% | 0% | 0% | 0% | 0%
firestore21% | 76% | 2% | 0% | 0%
analytics83% | 0% | 16% | 0% | 0%
database31% | 68% | 0% | 0% | 0%
messaging55% | 0% | 44% | 0% | 0%
installations100% | 0% | 0% | 0% | 0%
remoteconfig100% | 0% | 0% | 0% | 0%
database-next6% | 93% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
snippets0% | 88% | 11% | 0% | 0%
firestore-next0% | 100% | 0% | 0% | 0%
auth-next0% | 58% | 41% | 0% | 0%
storage-next0% | 100% | 0% | 0% | 0%
analytics-next0% | 82% | 17% | 0% | 0%
appcheck-next0% | 100% | 0% | 0% | 0%
functions-next0% | 100% | 0% | 0% | 0%
appcheck0% | 100% | 0% | 0% | 0%
messaging-next0% | 52% | 47% | 0% | 0%
functions0% | 100% | 0% | 0% | 0%
remoteconfig-next0% | 100% | 0% | 0% | 0%
scripts0% | 0% | 100% | 0% | 0%
perf-next0% | 0% | 100% | 0% | 0%
perf0% | 0% | 100% | 0% | 0%
firebaseapp-next0% | 0% | 100% | 0% | 0%
firebaseapp0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
test.firestore.js
in firestore
768 8 232 1590 34
test.solution-arrays.js
in firestore
61 - 408 1590 4
test.solution-counters.js
in firestore
56 3 408 1590 5
test.solution-aggregation.js
in firestore
30 - 408 1590 5
index.html
in firestore
21 - 127 1590 54
read-and-write.js
in database
103 10 301 1404 8
emulator-suite.js
in database
11 2 408 879 7
emulator-suite.js
in firestore
8 1 408 879 8
emulator-suite.js
in functions
5 1 318 868 6
firebaseapp.js
in firebaseapp
33 3 168 707 4
link-multiple-accounts.js
in auth
95 12 366 686 6
index.js
in installations
35 4 442 563 5
test.firestore.js
in firestore-next
755 30 185 508 11
separate-snippets.ts
in scripts
174 9 150 508 7
test.solution-arrays.js
in firestore-next
66 2 185 508 6
test.solution-counters.js
in firestore-next
59 3 185 508 7
fs_collection_group_query_data_setup.js
in snippets/firestore-next/test-firestore
44 - 190 508 4
test.solution-aggregation.js
in firestore-next
28 - 185 508 6
delete_collection.js
in snippets/firestore-next/test-firestore
26 2 190 508 5
city_custom_object.js
in snippets/firestore-next/test-firestore
23 1 190 508 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
auth-state-persistence.js
in auth
25 2 449 449 1
email-link-auth.js
in auth
73 6 448 449 2
index.js
in installations
35 4 442 563 5
index.js
in database
5 1 441 441 1
sharding.js
in database
12 1 441 441 1
lists-of-data.js
in database
44 7 441 441 1
index.js
in remoteconfig
27 5 422 422 1
custom-email-handler.js
in auth
57 5 416 449 2
apple.js
in auth
107 9 416 449 2
emulator-suite.js
in firestore
8 1 408 879 8
emulator-suite.js
in database
11 2 408 879 7
anonymous.js
in auth
11 1 408 448 2
test.solution-aggregation.js
in firestore
30 - 408 1590 5
test.solution-counters.js
in firestore
56 3 408 1590 5
test.solution-arrays.js
in firestore
61 - 408 1590 4
test.solution-geoqueries.js
in firestore
66 2 408 445 3
service-worker-sessions.js
in auth
108 7 408 449 2
placeholder.js
in root
1 - 402 402 1
microsoft-oauth.js
in auth
53 6 402 449 2
phone-auth.js
in auth
61 10 402 408 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
auth_google_provider_credential.js
in snippets/auth-next/google-signin
2 - 106 106 1
auth_facebook_provider_credential.js
in snippets/auth-next/facebook
2 - 106 106 1
auth_twitter_provider_credential.js
in snippets/auth-next/twitter
2 - 106 106 1
multi-tenancy.js
in auth-next
183 15 109 109 1
multi-tenancy.js
in auth
164 15 106 109 2
multitenant_account_exists_redirect.js
in snippets/auth-next/multi-tenancy
24 - 109 109 1
multitenant_account_exists_popup.js
in snippets/auth-next/multi-tenancy
21 - 109 109 1
multitenant_account_linking.js
in snippets/auth-next/multi-tenancy
17 - 109 109 1
multitenant_signin_emaillink.js
in snippets/auth-next/multi-tenancy
15 - 109 109 1
multitenant_signin_password_demo.js
in snippets/auth-next/multi-tenancy
12 - 109 109 1
multitenant_create_custom_token.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_signin_saml_redirect.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_signin_saml_popup.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_send_emaillink.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_switch_tenant_multiinstance.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_signin_password.js
in snippets/auth-next/multi-tenancy
6 - 109 109 1
multitenant_signup_password.js
in snippets/auth-next/multi-tenancy
6 - 109 109 1
multitenant_signin_custom_token.js
in snippets/auth-next/multi-tenancy
5 - 109 109 1
multitenant_set_tenant.js
in snippets/auth-next/multi-tenancy
4 - 109 109 1
multitenant_switch_tenant.js
in snippets/auth-next/multi-tenancy
3 - 109 109 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
manage.js
in auth
78 11 14 239 2
multi-tenancy.js
in auth
164 15 106 109 2
facebook.js
in auth-next
100 10 106 416 5
google-signin.js
in auth-next
93 10 106 416 5
facebook.js
in auth
89 7 106 448 3
google-signin.js
in auth
81 7 106 449 4
twitter.js
in auth
44 4 106 402 2
twitter.js
in auth-next
43 4 106 402 3
auth_google_provider_credential.js
in snippets/auth-next/google-signin
2 - 106 106 1
auth_facebook_provider_credential.js
in snippets/auth-next/facebook
2 - 106 106 1
auth_twitter_provider_credential.js
in snippets/auth-next/twitter
2 - 106 106 1
multi-tenancy.js
in auth-next
183 15 109 109 1
multitenant_account_exists_redirect.js
in snippets/auth-next/multi-tenancy
24 - 109 109 1
multitenant_account_exists_popup.js
in snippets/auth-next/multi-tenancy
21 - 109 109 1
multitenant_account_linking.js
in snippets/auth-next/multi-tenancy
17 - 109 109 1
multitenant_signin_emaillink.js
in snippets/auth-next/multi-tenancy
15 - 109 109 1
multitenant_signin_password_demo.js
in snippets/auth-next/multi-tenancy
12 - 109 109 1
multitenant_create_custom_token.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_signin_saml_redirect.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1
multitenant_signin_saml_popup.js
in snippets/auth-next/multi-tenancy
8 - 109 109 1