firebase / firebase-tools
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 439 files with 49,344 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 5 files changed 51-100 times (3,312 lines of code)
    • 32 files changed 21-50 times (9,456 lines of code)
    • 159 files changed 6-20 times (22,581 lines of code)
    • 243 files changed 1-5 times (13,995 lines of code)
0% | 6% | 19% | 45% | 28%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
ts, js, json, md, html, sh, gitignore, txt, yaml, yml, go, dockerignore, eslintignore, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 6% | 19% | 44% | 29%
js0% | 6% | 14% | 55% | 23%
html0% | 0% | 0% | 81% | 18%
yaml0% | 0% | 0% | 96% | 3%
go0% | 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
src/emulator0% | 21% | 27% | 42% | 8%
src0% | 5% | 17% | 52% | 25%
src/extensions0% | 0% | 51% | 26% | 22%
src/commands0% | 0% | 18% | 45% | 35%
src/deploy0% | 0% | 11% | 34% | 53%
src/gcp0% | 0% | 15% | 34% | 49%
scripts0% | 0% | 25% | 57% | 16%
src/serve0% | 0% | 35% | 64% | 0%
src/init0% | 0% | 0% | 84% | 15%
src/management0% | 0% | 0% | 100% | 0%
src/hosting0% | 0% | 0% | 96% | 3%
src/firestore0% | 0% | 0% | 40% | 59%
standalone0% | 0% | 0% | 66% | 33%
scripts/integration-helpers0% | 0% | 0% | 80% | 19%
src/database0% | 0% | 0% | 58% | 41%
src/throttler0% | 0% | 0% | 77% | 22%
src/appdistribution0% | 0% | 0% | 83% | 16%
src/functions0% | 0% | 0% | 51% | 48%
templates/init0% | 0% | 0% | 97% | 2%
scripts/publish0% | 0% | 0% | 100% | 0%
templates0% | 0% | 0% | 67% | 32%
templates/extensions0% | 0% | 0% | 63% | 36%
templates/hosting0% | 0% | 0% | 100% | 0%
scripts/storage-emulator-integration0% | 0% | 0% | 0% | 100%
src/remoteconfig0% | 0% | 0% | 0% | 100%
scripts/firepit-builder0% | 0% | 0% | 0% | 100%
scripts/test-project0% | 0% | 0% | 0% | 100%
scripts/build0% | 0% | 0% | 0% | 100%
scripts/assets0% | 0% | 0% | 0% | 100%
templates/setup0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
functionsEmulator.ts
in src/emulator
1127 17 4 1005 97
functionsEmulatorRuntime.ts
in src/emulator
865 46 15 1005 91
controller.ts
in src/emulator
634 11 29 1005 80
downloadableEmulators.ts
in src/emulator
372 14 15 709 56
api.js
in src
314 11 43 1198 52
index.js
in src/commands
153 2 43 1198 49
extensionsHelper.ts
in src/extensions
630 24 15 883 45
ext-install.ts
in src/commands
339 4 16 903 43
functionsEmulatorShared.ts
in src/emulator
232 10 30 1005 41
types.ts
in src/emulator
267 9 30 1005 38
ext-update.ts
in src/commands
249 2 16 903 33
commandUtils.ts
in src/emulator
345 9 30 954 32
constants.ts
in src/emulator
102 6 238 1005 31
utils.ts
in src
408 37 30 1185 31
databaseEmulator.ts
in src/emulator
155 5 30 1005 30
prepare.ts
in src/deploy/functions
189 6 4 353 30
extensionsApi.ts
in src/extensions
649 24 10 883 30
init.js
in src/commands
182 1 30 1198 28
operations.ts
in src/emulator/auth
2406 68 30 500 28
test-functions-deploy.js
in scripts
300 22 183 1922 27