azure / AppConfiguration-JavaScriptProvider
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 29 files with 1,634 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (646 lines of code)
    • 15 files changed 6-20 times (729 lines of code)
    • 13 files changed 1-5 times (259 lines of code)
0% | 0% | 39% | 44% | 15%
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 29 files with 1,634 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)
    • 22 files changed by 2-5 contributors (1,486 lines of code)
    • 7 files changed by 1 contributor (148 lines of code)
0% | 0% | 0% | 90% | 9%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, json, mjs, md, yaml, gitignore, txt, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 40% | 42% | 16%
mjs0% | 0% | 0% | 100% | 0%
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
src0% | 0% | 40% | 42% | 16%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 29)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
646 8 2023-09-11 2025-04-29 41 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
17 - 2023-09-11 2025-04-29 19 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
utils.ts
in src/requestTracing
182 11 2023-09-21 2025-04-22 17 5 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
1 - 2023-09-21 2025-04-22 14 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
load.ts
in src
35 1 2023-09-21 2025-04-29 14 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
constants.ts
in src/requestTracing
48 - 2023-09-21 2025-04-22 13 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
14 - 2023-09-11 2025-04-29 10 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
32 1 2023-09-20 2025-04-22 10 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
218 7 2024-11-18 2025-04-29 10 3 143174321+linglingye001@use... 141655842+zhiyuanliang-ms@u...
48 - 2023-09-11 2025-04-29 9 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
constants.ts
in src/featureManagement
22 - 2024-07-30 2025-04-14 8 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
index.ts
in src
5 - 2023-09-11 2024-11-05 7 3 2351748+eskibear@users.nore... zhiyuanliang@microsoft.com
FeatureFlagOptions.ts
in src/featureManagement
7 - 2024-07-30 2025-04-29 7 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
utils.ts
in src/common
10 2 2024-10-24 2025-04-29 7 3 zhiyuanliang@microsoft.com 141655842+zhiyuanliang-ms@u...
73 3 2023-09-15 2025-04-29 7 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
RefreshTimer.ts
in src/refresh
17 1 2024-01-18 2025-04-29 6 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
disposable.ts
in src/common
13 2 2024-01-18 2025-03-04 4 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
21 2 2024-11-18 2025-04-29 4 2 143174321+linglingye001@use... 141655842+zhiyuanliang-ms@u...
types.ts
in src
10 - 2023-11-30 2024-01-03 3 1 2351748+eskibear@users.nore... 2351748+eskibear@users.nore...
4 - 2024-01-18 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
5 - 2023-09-15 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
KeyVaultOptions.ts
in src/keyvault
7 - 2024-01-05 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
FeatureFlagTracingOptions.ts
in src/requestTracing
61 1 2024-12-18 2025-04-22 2 2 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
4 - 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
11 1 2025-04-22 2025-04-22 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
refreshOptions.ts
in src/refresh
12 - 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
backoffUtils.ts
in src/common
26 2 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
error.ts
in src/common
38 5 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
contentType.ts
in src/common
47 4 2025-04-22 2025-04-22 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
Files With Most Contributors (Top 29)
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
utils.ts
in src/requestTracing
182 11 2023-09-21 2025-04-22 17 5 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
646 8 2023-09-11 2025-04-29 41 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
17 - 2023-09-11 2025-04-29 19 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
load.ts
in src
35 1 2023-09-21 2025-04-29 14 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
1 - 2023-09-21 2025-04-22 14 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
constants.ts
in src/requestTracing
48 - 2023-09-21 2025-04-22 13 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
218 7 2024-11-18 2025-04-29 10 3 143174321+linglingye001@use... 141655842+zhiyuanliang-ms@u...
14 - 2023-09-11 2025-04-29 10 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
32 1 2023-09-20 2025-04-22 10 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
constants.ts
in src/featureManagement
22 - 2024-07-30 2025-04-14 8 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
index.ts
in src
5 - 2023-09-11 2024-11-05 7 3 2351748+eskibear@users.nore... zhiyuanliang@microsoft.com
utils.ts
in src/common
10 2 2024-10-24 2025-04-29 7 3 zhiyuanliang@microsoft.com 141655842+zhiyuanliang-ms@u...
FeatureFlagOptions.ts
in src/featureManagement
7 - 2024-07-30 2025-04-29 7 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
73 3 2023-09-15 2025-04-29 7 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
RefreshTimer.ts
in src/refresh
17 1 2024-01-18 2025-04-29 6 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
48 - 2023-09-11 2025-04-29 9 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
disposable.ts
in src/common
13 2 2024-01-18 2025-03-04 4 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
21 2 2024-11-18 2025-04-29 4 2 143174321+linglingye001@use... 141655842+zhiyuanliang-ms@u...
FeatureFlagTracingOptions.ts
in src/requestTracing
61 1 2024-12-18 2025-04-22 2 2 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
4 - 2024-01-18 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
KeyVaultOptions.ts
in src/keyvault
7 - 2024-01-05 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
5 - 2023-09-15 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
types.ts
in src
10 - 2023-11-30 2024-01-03 3 1 2351748+eskibear@users.nore... 2351748+eskibear@users.nore...
backoffUtils.ts
in src/common
26 2 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
error.ts
in src/common
38 5 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
contentType.ts
in src/common
47 4 2025-04-22 2025-04-22 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
4 - 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
11 1 2025-04-22 2025-04-22 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
refreshOptions.ts
in src/refresh
12 - 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
Files With Least Contributors (Top 29)
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
contentType.ts
in src/common
47 4 2025-04-22 2025-04-22 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
error.ts
in src/common
38 5 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
backoffUtils.ts
in src/common
26 2 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
refreshOptions.ts
in src/refresh
12 - 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
11 1 2025-04-22 2025-04-22 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
types.ts
in src
10 - 2023-11-30 2024-01-03 3 1 2351748+eskibear@users.nore... 2351748+eskibear@users.nore...
4 - 2025-04-29 2025-04-29 1 1 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
FeatureFlagTracingOptions.ts
in src/requestTracing
61 1 2024-12-18 2025-04-22 2 2 141655842+zhiyuanliang-ms@u... 141655842+zhiyuanliang-ms@u...
48 - 2023-09-11 2025-04-29 9 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
21 2 2024-11-18 2025-04-29 4 2 143174321+linglingye001@use... 141655842+zhiyuanliang-ms@u...
disposable.ts
in src/common
13 2 2024-01-18 2025-03-04 4 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
KeyVaultOptions.ts
in src/keyvault
7 - 2024-01-05 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
5 - 2023-09-15 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
4 - 2024-01-18 2024-08-16 2 2 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
218 7 2024-11-18 2025-04-29 10 3 143174321+linglingye001@use... 141655842+zhiyuanliang-ms@u...
73 3 2023-09-15 2025-04-29 7 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
32 1 2023-09-20 2025-04-22 10 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
constants.ts
in src/featureManagement
22 - 2024-07-30 2025-04-14 8 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
RefreshTimer.ts
in src/refresh
17 1 2024-01-18 2025-04-29 6 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
14 - 2023-09-11 2025-04-29 10 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
utils.ts
in src/common
10 2 2024-10-24 2025-04-29 7 3 zhiyuanliang@microsoft.com 141655842+zhiyuanliang-ms@u...
FeatureFlagOptions.ts
in src/featureManagement
7 - 2024-07-30 2025-04-29 7 3 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
index.ts
in src
5 - 2023-09-11 2024-11-05 7 3 2351748+eskibear@users.nore... zhiyuanliang@microsoft.com
646 8 2023-09-11 2025-04-29 41 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
constants.ts
in src/requestTracing
48 - 2023-09-21 2025-04-22 13 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
load.ts
in src
35 1 2023-09-21 2025-04-29 14 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
17 - 2023-09-11 2025-04-29 19 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
1 - 2023-09-21 2025-04-22 14 4 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
utils.ts
in src/requestTracing
182 11 2023-09-21 2025-04-22 17 5 2351748+eskibear@users.nore... 141655842+zhiyuanliang-ms@u...
Correlations

File Size vs. Number of Changes: 30 points

rollup.config.mjs x: 48 lines of code y: 9 # changes src/AzureAppConfiguration.ts x: 14 lines of code y: 10 # changes src/AzureAppConfigurationImpl.ts x: 646 lines of code y: 41 # changes src/AzureAppConfigurationOptions.ts x: 17 lines of code y: 19 # changes src/ConfigurationClientManager.ts x: 218 lines of code y: 10 # changes src/ConfigurationClientWrapper.ts x: 21 lines of code y: 4 # changes src/StartupOptions.ts x: 4 lines of code y: 1 # changes src/common/backoffUtils.ts x: 26 lines of code y: 1 # changes src/common/error.ts x: 38 lines of code y: 1 # changes src/common/utils.ts x: 10 lines of code y: 7 # changes src/featureManagement/FeatureFlagOptions.ts x: 7 lines of code y: 7 # changes src/keyvault/AzureKeyVaultKeyValueAdapter.ts x: 73 lines of code y: 7 # changes src/load.ts x: 35 lines of code y: 14 # changes src/refresh/RefreshTimer.ts x: 17 lines of code y: 6 # changes src/refresh/refreshOptions.ts x: 12 lines of code y: 1 # changes src/version.ts x: 1 lines of code y: 14 # changes src/JsonKeyValueAdapter.ts x: 32 lines of code y: 10 # changes src/common/contentType.ts x: 47 lines of code y: 1 # changes src/requestTracing/AIConfigurationTracingOptions.ts x: 11 lines of code y: 1 # changes src/requestTracing/FeatureFlagTracingOptions.ts x: 61 lines of code y: 2 # changes src/requestTracing/constants.ts x: 48 lines of code y: 13 # changes src/requestTracing/utils.ts x: 182 lines of code y: 17 # changes src/featureManagement/constants.ts x: 22 lines of code y: 8 # changes src/common/disposable.ts x: 13 lines of code y: 4 # changes src/index.ts x: 5 lines of code y: 7 # changes src/IKeyValueAdapter.ts x: 5 lines of code y: 2 # changes src/WatchedSetting.ts x: 4 lines of code y: 2 # changes src/keyvault/KeyVaultOptions.ts x: 7 lines of code y: 2 # changes src/types.ts x: 10 lines of code y: 3 # changes src/Load.ts x: 35 lines of code y: 3 # changes
41.0
# changes
  min: 1.0
  average: 7.57
  25th percentile: 2.0
  median: 6.5
  75th percentile: 10.0
  max: 41.0
0 646.0
lines of code
min: 1.0 | average: 55.63 | 25th percentile: 9.25 | median: 19.0 | 75th percentile: 47.25 | max: 646.0

Number of Contributors vs. Number of Changes: 30 points

rollup.config.mjs x: 2 # contributors y: 9 # changes src/AzureAppConfiguration.ts x: 3 # contributors y: 10 # changes src/AzureAppConfigurationImpl.ts x: 4 # contributors y: 41 # changes src/AzureAppConfigurationOptions.ts x: 4 # contributors y: 19 # changes src/ConfigurationClientWrapper.ts x: 2 # contributors y: 4 # changes src/StartupOptions.ts x: 1 # contributors y: 1 # changes src/common/utils.ts x: 3 # contributors y: 7 # changes src/load.ts x: 4 # contributors y: 14 # changes src/refresh/RefreshTimer.ts x: 3 # contributors y: 6 # changes src/requestTracing/FeatureFlagTracingOptions.ts x: 2 # contributors y: 2 # changes src/requestTracing/constants.ts x: 4 # contributors y: 13 # changes src/requestTracing/utils.ts x: 5 # contributors y: 17 # changes src/featureManagement/constants.ts x: 3 # contributors y: 8 # changes src/types.ts x: 1 # contributors y: 3 # changes
41.0
# changes
  min: 1.0
  average: 7.57
  25th percentile: 2.0
  median: 6.5
  75th percentile: 10.0
  max: 41.0
0 5.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 30 points

rollup.config.mjs x: 2 # contributors y: 48 lines of code src/AzureAppConfiguration.ts x: 3 # contributors y: 14 lines of code src/AzureAppConfigurationImpl.ts x: 4 # contributors y: 646 lines of code src/AzureAppConfigurationOptions.ts x: 4 # contributors y: 17 lines of code src/ConfigurationClientManager.ts x: 3 # contributors y: 218 lines of code src/ConfigurationClientWrapper.ts x: 2 # contributors y: 21 lines of code src/StartupOptions.ts x: 1 # contributors y: 4 lines of code src/common/backoffUtils.ts x: 1 # contributors y: 26 lines of code src/common/error.ts x: 1 # contributors y: 38 lines of code src/common/utils.ts x: 3 # contributors y: 10 lines of code src/featureManagement/FeatureFlagOptions.ts x: 3 # contributors y: 7 lines of code src/keyvault/AzureKeyVaultKeyValueAdapter.ts x: 3 # contributors y: 73 lines of code src/load.ts x: 4 # contributors y: 35 lines of code src/refresh/RefreshTimer.ts x: 3 # contributors y: 17 lines of code src/refresh/refreshOptions.ts x: 1 # contributors y: 12 lines of code src/version.ts x: 4 # contributors y: 1 lines of code src/JsonKeyValueAdapter.ts x: 3 # contributors y: 32 lines of code src/common/contentType.ts x: 1 # contributors y: 47 lines of code src/requestTracing/FeatureFlagTracingOptions.ts x: 2 # contributors y: 61 lines of code src/requestTracing/constants.ts x: 4 # contributors y: 48 lines of code src/requestTracing/utils.ts x: 5 # contributors y: 182 lines of code src/featureManagement/constants.ts x: 3 # contributors y: 22 lines of code src/common/disposable.ts x: 2 # contributors y: 13 lines of code src/index.ts x: 3 # contributors y: 5 lines of code src/IKeyValueAdapter.ts x: 2 # contributors y: 5 lines of code src/keyvault/KeyVaultOptions.ts x: 2 # contributors y: 7 lines of code src/types.ts x: 1 # contributors y: 10 lines of code src/Load.ts x: 1 # contributors y: 35 lines of code
646.0
lines of code
  min: 1.0
  average: 55.63
  25th percentile: 9.25
  median: 19.0
  75th percentile: 47.25
  max: 646.0
0 5.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 3.0 | max: 5.0