firebase / firebase-tools
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: 439
  • Daily file updates (only one update per file and date counted): 1308
  • First update: 2013-12-23
  • Latest update: 2022-02-02
  • Days between first and latest update: 2964 (423 weeks, estimated 2115 working days)
  • Active days (at least one file change): 1051
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 439 files with 49,344 lines of code in files.
    • 287 files that are 366+ days old (33,631 lines of code)
    • 80 files that are 181-365 days old (10,559 lines of code)
    • 45 files that are 91-180 days old (3,621 lines of code)
    • 10 files that are 31-90 days old (768 lines of code)
    • 17 files that are 1-30 days old (765 lines of code)
68% | 21% | 7% | 1% | 1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 439 files with 49,344 lines of code in files.
    • 84 files have been last changed 366+ days ago (3,230 lines of code)
    • 82 files have been last changed 181-365 days ago (4,784 lines of code)
    • 44 files have been last changed 91-180 days ago (2,875 lines of code)
    • 23 files have been last changed 31-90 days ago (1,992 lines of code)
    • 206 files have been last changed 1-30 days ago (36,463 lines of code)
6% | 9% | 5% | 4% | 73%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, js, json, md, html, sh, gitignore, txt, yaml, yml, go, dockerignore, eslintignore, prettierignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts64% | 23% | 8% | 1% | 1%
js95% | 2% | 1% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
go0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts4% | 6% | 5% | 3% | 79%
js20% | 35% | 5% | 11% | 26%
html47% | 15% | 0% | 0% | 36%
yaml3% | 18% | 0% | 0% | 78%
go0% | 100% | 0% | 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
src/emulator80% | 19% | 0% | 0% | 0%
src/commands72% | 7% | 9% | 2% | 7%
src69% | 26% | 1% | 0% | 2%
src/extensions79% | 8% | 9% | 2% | 0%
src/init89% | 10% | 0% | 0% | 0%
src/deploy21% | 45% | 29% | 2% | 1%
src/firestore100% | 0% | 0% | 0% | 0%
scripts91% | 0% | 8% | 0% | 0%
src/management100% | 0% | 0% | 0% | 0%
src/hosting100% | 0% | 0% | 0% | 0%
src/gcp28% | 43% | 13% | 13% | 0%
standalone100% | 0% | 0% | 0% | 0%
src/database100% | 0% | 0% | 0% | 0%
scripts/integration-helpers100% | 0% | 0% | 0% | 0%
src/throttler100% | 0% | 0% | 0% | 0%
src/appdistribution83% | 0% | 16% | 0% | 0%
src/serve100% | 0% | 0% | 0% | 0%
src/remoteconfig100% | 0% | 0% | 0% | 0%
templates/init99% | <1% | 0% | 0% | 0%
scripts/firepit-builder100% | 0% | 0% | 0% | 0%
scripts/publish100% | 0% | 0% | 0% | 0%
templates100% | 0% | 0% | 0% | 0%
templates/extensions100% | 0% | 0% | 0% | 0%
templates/hosting100% | 0% | 0% | 0% | 0%
scripts/test-project100% | 0% | 0% | 0% | 0%
scripts/build100% | 0% | 0% | 0% | 0%
templates/setup100% | 0% | 0% | 0% | 0%
scripts/storage-emulator-integration0% | 100% | 0% | 0% | 0%
src/functions0% | 51% | 48% | 0% | 0%
scripts/assets0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/emulator4% | 5% | 3% | 0% | 87%
src9% | 17% | 1% | 5% | 65%
src/firestore21% | 0% | 0% | 0% | 78%
standalone33% | 0% | 0% | 0% | 66%
src/deploy3% | 14% | 17% | 13% | 51%
src/init13% | 34% | 0% | 10% | 42%
src/commands2% | 11% | 9% | 6% | 70%
scripts14% | 25% | 8% | 0% | 51%
src/database41% | 37% | 0% | 0% | 21%
scripts/firepit-builder100% | 0% | 0% | 0% | 0%
src/serve46% | 17% | 0% | 0% | 35%
src/remoteconfig41% | 0% | 0% | 0% | 58%
templates64% | 35% | 0% | 0% | 0%
src/throttler18% | 4% | 0% | 0% | 77%
templates/init29% | <1% | 0% | 0% | 69%
src/hosting3% | 28% | 0% | 0% | 68%
templates/hosting100% | 0% | 0% | 0% | 0%
src/gcp<1% | <1% | 6% | 4% | 87%
templates/extensions36% | 63% | 0% | 0% | 0%
scripts/test-project100% | 0% | 0% | 0% | 0%
scripts/build100% | 0% | 0% | 0% | 0%
templates/setup100% | 0% | 0% | 0% | 0%
src/extensions0% | <1% | 8% | 3% | 87%
src/appdistribution0% | 0% | 16% | 0% | 83%
src/functions0% | 0% | 9% | 0% | 90%
scripts/assets0% | 0% | 100% | 0% | 0%
scripts/storage-emulator-integration0% | 0% | 0% | 0% | 100%
src/management0% | 0% | 0% | 0% | 100%
scripts/integration-helpers0% | 0% | 0% | 0% | 100%
scripts/publish0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
loginFailure.html
in templates
33 - 312 2295 11
loginSuccess.html
in templates
30 - 1710 2295 13
index.html
in templates/init/hosting
79 - 14 2127 17
404.html
in templates/init/hosting
32 - 1710 2127 7
test-functions-deploy.js
in scripts
300 22 183 1922 27
index.html
in scripts/test-project/public
7 - 1882 1922 3
404.html
in scripts/test-project/public
3 - 1882 1922 3
web.js
in templates/setup
1 - 674 1787 5
init.js
in templates/hosting
24 - 458 1786 7
test-functions-config.js
in scripts
128 10 391 1714 14
index.ts
in templates/init/functions/typescript
1 - 394 1557 5
index.js
in templates/init/functions/javascript
1 - 394 1557 4
profileReport.js
in src
583 40 329 1198 11
accountImporter.js
in src
326 11 15 1198 12
api.js
in src
314 11 43 1198 52
localFunction.js
in src
186 10 248 1198 7
accountExporter.js
in src
185 8 15 1198 13
init.js
in src/commands
182 1 30 1198 28
use.js
in src/commands
163 3 185 1198 15
index.js
in src/commands
153 2 43 1198 49
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
404.html
in scripts/test-project/public
3 - 1882 1922 3
index.html
in scripts/test-project/public
7 - 1882 1922 3
loginSuccess.html
in templates
30 - 1710 2295 13
404.html
in templates/init/hosting
32 - 1710 2127 7
index.js
in src/deploy/database
5 - 1198 1198 1
scopes.js
in src
10 - 1198 1198 1
queue.ts
in src/throttler
19 1 1156 1159 3
stack.ts
in src/throttler
24 1 1156 1159 3
indexes-api.ts
in src/firestore
40 - 1128 1142 3
indexes-sort.ts
in src/firestore
104 11 1023 1057 3
timeout-error.ts
in src/throttler/errors
6 1 960 960 1
task-error.ts
in src/throttler/errors
6 1 927 960 2
ensureCloudResourceLocation.ts
in src
10 1 927 968 3
validator.ts
in src/firestore
26 3 927 1142 2
tweet.js
in scripts
42 2 927 994 3
encodeFirestoreValue.ts
in src/firestore
56 3 927 961 2
clean.ts
in scripts
3 - 926 926 1
check.js
in standalone
1 - 883 883 1
settings.ts
in src/database
68 - 850 1084 3
index.ts
in src/deploy/storage
4 - 750 809 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
archiveDirectory.ts
in src
140 4 7 7 1
convertConfig.ts
in src/deploy/hosting
91 3 8 8 1
auth-import.ts
in src/commands
131 - 15 15 1
functions-config-clone.ts
in src/commands
55 - 16 16 1
auth-export.ts
in src/commands
49 - 16 16 1
functions-config-set.ts
in src/commands
48 - 16 16 1
functions-config-unset.ts
in src/commands
45 - 16 16 1
target.ts
in src/commands
34 1 16 16 1
functions-config-get.ts
in src/commands
32 1 16 16 1
help.ts
in src/commands
27 - 16 16 1
target-apply.ts
in src/commands
27 - 16 16 1
login-ci.ts
in src/commands
25 - 16 16 1
target-remove.ts
in src/commands
18 - 16 16 1
target-clear.ts
in src/commands
16 - 16 16 1
setup-emulators-ui.ts
in src/commands
9 - 16 16 1
setup-emulators-firestore.ts
in src/commands
9 - 16 16 1
setup-emulators-database.ts
in src/commands
9 - 16 16 1
ext-dev-usage.ts
in src/commands
152 1 10 43 3
cloudmonitoring.ts
in src/gcp
113 1 9 43 3
metricsUtils.ts
in src/extensions
93 5 43 43 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
utils.ts
in src/extensions
52 5 2 903 10
storage.ts
in src/gcp
220 6 3 74 5
functionsEmulator.ts
in src/emulator
1127 17 4 1005 97
files.ts
in src/emulator/storage
569 41 4 316 7
fabricator.ts
in src/deploy/functions/release
472 19 4 108 9
backend.ts
in src/deploy/functions
338 19 4 288 23
gcloud.ts
in src/emulator/storage/apis
252 2 4 316 4
prepare.ts
in src/deploy/functions
189 6 4 353 30
validate.ts
in src/deploy/functions
65 2 4 1010 25
archiveDirectory.ts
in src
140 4 7 7 1
firebaseConfig.ts
in src
142 - 8 248 8
convertConfig.ts
in src/deploy/hosting
91 3 8 8 1
prepare.js
in src/deploy/hosting
46 2 8 1198 17
secretManager.ts
in src/gcp
144 10 9 128 6
cloudscheduler.ts
in src/gcp
143 8 9 1026 17
runtimeconfig.js
in src/gcp
141 9 9 1198 4
iam.ts
in src/gcp
138 7 9 673 5
cloudmonitoring.ts
in src/gcp
113 1 9 43 3
resourceManager.ts
in src/gcp
59 3 9 519 3
cloudlogging.ts
in src/gcp
47 1 9 150 3