GoogleCloudPlatform / synthetics-sdk-nodejs
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 21 files with 1,901 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)
    • 5 files changed 6-20 times (550 lines of code)
    • 16 files changed 1-5 times (1,351 lines of code)
0% | 0% | 0% | 28% | 71%
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 21 files with 1,901 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)
    • 5 files changed by 2-5 contributors (715 lines of code)
    • 16 files changed by 1 contributor (1,186 lines of code)
0% | 0% | 0% | 37% | 62%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
html, ts, json, js, md, yaml, eslintignore, css, npmignore, cjs, gitignore, txt, sh, proto
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 17% | 82%
proto0% | 0% | 0% | 100% | 0%
js0% | 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
packages0% | 0% | 0% | 28% | 71%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 21)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
mocha.ts
in packages/synthetics-sdk-mocha/src
70 2 2023-03-27 2023-06-23 14 2 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-api/src
12 - 2023-03-27 2024-04-18 12 2 dkoss@google.com 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-api/src
78 3 2023-05-23 2023-10-13 11 3 dkoss@google.com 113037085+tiffunky@users.no...
gcm_synthetics_mocha_reporter.ts
in packages/synthetics-sdk-mocha/src
117 2 2023-03-27 2023-05-26 11 1 dkoss@google.com dkoss@google.com
proto
synthetic_response.proto
in packages/synthetics-sdk-api/proto
273 - 2023-03-27 2024-04-18 11 3 dkoss@google.com 65992621+adamfweidman@users...
runtime_metadata_extractor.ts
in packages/synthetics-sdk-api/src
21 2 2023-05-24 2023-06-16 5 1 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-mocha/src
3 - 2023-03-27 2023-05-03 4 1 dkoss@google.com dkoss@google.com
link_utils.ts
in packages/synthetics-sdk-broken-links/src
282 9 2023-11-02 2024-04-19 4 3 65992621+adamfweidman@users... 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-mocha/src
6 1 2023-05-02 2023-05-15 3 1 dkoss@google.com dkoss@google.com
broken_links.ts
in packages/synthetics-sdk-broken-links/src
233 4 2023-11-02 2024-04-19 3 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
options_func.ts
in packages/synthetics-sdk-broken-links/src
273 4 2023-11-02 2024-04-19 3 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
prettierrc.js
in packages/synthetics-sdk-api
3 - 2023-03-27 2023-05-03 2 1 dkoss@google.com dkoss@google.com
prettierrc.js
in packages/synthetics-sdk-mocha
3 - 2023-03-27 2023-05-03 2 1 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-broken-links/src
9 - 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-broken-links/src
13 2 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
navigation_func.ts
in packages/synthetics-sdk-broken-links/src
250 10 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
1 - 2023-08-31 2023-08-31 1 1 66844903+dkoss@users.norepl... 66844903+dkoss@users.norepl...
prettierrc.js
in packages/synthetics-sdk-broken-links
3 - 2023-11-02 2023-11-02 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
cloud_region_resolver.ts
in packages/synthetics-sdk-api/src
21 1 2024-04-18 2024-04-18 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
auto_instrumentation.ts
in packages/synthetics-sdk-api/src
114 2 2023-09-20 2023-09-20 1 1 dkoss@google.com dkoss@google.com
storage_func.ts
in packages/synthetics-sdk-broken-links/src
116 3 2024-04-19 2024-04-19 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
Files With Most Contributors (Top 21)
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
handlers.ts
in packages/synthetics-sdk-api/src
78 3 2023-05-23 2023-10-13 11 3 dkoss@google.com 113037085+tiffunky@users.no...
proto
synthetic_response.proto
in packages/synthetics-sdk-api/proto
273 - 2023-03-27 2024-04-18 11 3 dkoss@google.com 65992621+adamfweidman@users...
link_utils.ts
in packages/synthetics-sdk-broken-links/src
282 9 2023-11-02 2024-04-19 4 3 65992621+adamfweidman@users... 65992621+adamfweidman@users...
mocha.ts
in packages/synthetics-sdk-mocha/src
70 2 2023-03-27 2023-06-23 14 2 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-api/src
12 - 2023-03-27 2024-04-18 12 2 dkoss@google.com 65992621+adamfweidman@users...
gcm_synthetics_mocha_reporter.ts
in packages/synthetics-sdk-mocha/src
117 2 2023-03-27 2023-05-26 11 1 dkoss@google.com dkoss@google.com
runtime_metadata_extractor.ts
in packages/synthetics-sdk-api/src
21 2 2023-05-24 2023-06-16 5 1 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-mocha/src
3 - 2023-03-27 2023-05-03 4 1 dkoss@google.com dkoss@google.com
handlers.ts
in packages/synthetics-sdk-mocha/src
6 1 2023-05-02 2023-05-15 3 1 dkoss@google.com dkoss@google.com
broken_links.ts
in packages/synthetics-sdk-broken-links/src
233 4 2023-11-02 2024-04-19 3 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
options_func.ts
in packages/synthetics-sdk-broken-links/src
273 4 2023-11-02 2024-04-19 3 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
prettierrc.js
in packages/synthetics-sdk-mocha
3 - 2023-03-27 2023-05-03 2 1 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-broken-links/src
9 - 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
navigation_func.ts
in packages/synthetics-sdk-broken-links/src
250 10 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-broken-links/src
13 2 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
prettierrc.js
in packages/synthetics-sdk-api
3 - 2023-03-27 2023-05-03 2 1 dkoss@google.com dkoss@google.com
1 - 2023-08-31 2023-08-31 1 1 66844903+dkoss@users.norepl... 66844903+dkoss@users.norepl...
storage_func.ts
in packages/synthetics-sdk-broken-links/src
116 3 2024-04-19 2024-04-19 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
prettierrc.js
in packages/synthetics-sdk-broken-links
3 - 2023-11-02 2023-11-02 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
auto_instrumentation.ts
in packages/synthetics-sdk-api/src
114 2 2023-09-20 2023-09-20 1 1 dkoss@google.com dkoss@google.com
cloud_region_resolver.ts
in packages/synthetics-sdk-api/src
21 1 2024-04-18 2024-04-18 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
Files With Least Contributors (Top 21)
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
options_func.ts
in packages/synthetics-sdk-broken-links/src
273 4 2023-11-02 2024-04-19 3 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
navigation_func.ts
in packages/synthetics-sdk-broken-links/src
250 10 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
broken_links.ts
in packages/synthetics-sdk-broken-links/src
233 4 2023-11-02 2024-04-19 3 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
gcm_synthetics_mocha_reporter.ts
in packages/synthetics-sdk-mocha/src
117 2 2023-03-27 2023-05-26 11 1 dkoss@google.com dkoss@google.com
storage_func.ts
in packages/synthetics-sdk-broken-links/src
116 3 2024-04-19 2024-04-19 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
auto_instrumentation.ts
in packages/synthetics-sdk-api/src
114 2 2023-09-20 2023-09-20 1 1 dkoss@google.com dkoss@google.com
runtime_metadata_extractor.ts
in packages/synthetics-sdk-api/src
21 2 2023-05-24 2023-06-16 5 1 dkoss@google.com dkoss@google.com
cloud_region_resolver.ts
in packages/synthetics-sdk-api/src
21 1 2024-04-18 2024-04-18 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-broken-links/src
13 2 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
index.ts
in packages/synthetics-sdk-broken-links/src
9 - 2023-11-02 2024-04-19 2 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-mocha/src
6 1 2023-05-02 2023-05-15 3 1 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-mocha/src
3 - 2023-03-27 2023-05-03 4 1 dkoss@google.com dkoss@google.com
prettierrc.js
in packages/synthetics-sdk-mocha
3 - 2023-03-27 2023-05-03 2 1 dkoss@google.com dkoss@google.com
prettierrc.js
in packages/synthetics-sdk-broken-links
3 - 2023-11-02 2023-11-02 1 1 65992621+adamfweidman@users... 65992621+adamfweidman@users...
prettierrc.js
in packages/synthetics-sdk-api
3 - 2023-03-27 2023-05-03 2 1 dkoss@google.com dkoss@google.com
1 - 2023-08-31 2023-08-31 1 1 66844903+dkoss@users.norepl... 66844903+dkoss@users.norepl...
mocha.ts
in packages/synthetics-sdk-mocha/src
70 2 2023-03-27 2023-06-23 14 2 dkoss@google.com dkoss@google.com
index.ts
in packages/synthetics-sdk-api/src
12 - 2023-03-27 2024-04-18 12 2 dkoss@google.com 65992621+adamfweidman@users...
link_utils.ts
in packages/synthetics-sdk-broken-links/src
282 9 2023-11-02 2024-04-19 4 3 65992621+adamfweidman@users... 65992621+adamfweidman@users...
proto
synthetic_response.proto
in packages/synthetics-sdk-api/proto
273 - 2023-03-27 2024-04-18 11 3 dkoss@google.com 65992621+adamfweidman@users...
handlers.ts
in packages/synthetics-sdk-api/src
78 3 2023-05-23 2023-10-13 11 3 dkoss@google.com 113037085+tiffunky@users.no...
Correlations

File Size vs. Number of Changes: 21 points

packages/synthetics-sdk-broken-links/src/broken_links.ts x: 233 lines of code y: 3 # changes packages/synthetics-sdk-broken-links/src/handlers.ts x: 13 lines of code y: 2 # changes packages/synthetics-sdk-broken-links/src/index.ts x: 9 lines of code y: 2 # changes packages/synthetics-sdk-broken-links/src/link_utils.ts x: 282 lines of code y: 4 # changes packages/synthetics-sdk-broken-links/src/navigation_func.ts x: 250 lines of code y: 2 # changes packages/synthetics-sdk-broken-links/src/options_func.ts x: 273 lines of code y: 3 # changes packages/synthetics-sdk-broken-links/src/storage_func.ts x: 116 lines of code y: 1 # changes packages/synthetics-sdk-api/proto/synthetic_response.proto x: 273 lines of code y: 11 # changes packages/synthetics-sdk-api/src/cloud_region_resolver.ts x: 21 lines of code y: 1 # changes packages/synthetics-sdk-api/src/index.ts x: 12 lines of code y: 12 # changes packages/synthetics-sdk-broken-links/prettierrc.js x: 3 lines of code y: 1 # changes packages/synthetics-sdk-api/src/handlers.ts x: 78 lines of code y: 11 # changes packages/synthetics-sdk-api/src/auto_instrumentation.ts x: 114 lines of code y: 1 # changes commitlint.config.js x: 1 lines of code y: 1 # changes packages/synthetics-sdk-mocha/src/mocha.ts x: 70 lines of code y: 14 # changes packages/synthetics-sdk-api/src/runtime_metadata_extractor.ts x: 21 lines of code y: 5 # changes packages/synthetics-sdk-mocha/src/gcm_synthetics_mocha_reporter.ts x: 117 lines of code y: 11 # changes packages/synthetics-sdk-mocha/src/handlers.ts x: 6 lines of code y: 3 # changes packages/synthetics-sdk-api/prettierrc.js x: 3 lines of code y: 2 # changes packages/synthetics-sdk-mocha/src/index.ts x: 3 lines of code y: 4 # changes
14.0
# changes
  min: 1.0
  average: 4.57
  25th percentile: 1.5
  median: 3.0
  75th percentile: 8.0
  max: 14.0
0 282.0
lines of code
min: 1.0 | average: 90.52 | 25th percentile: 4.5 | median: 21.0 | 75th percentile: 175.0 | max: 282.0

Number of Contributors vs. Number of Changes: 21 points

packages/synthetics-sdk-broken-links/src/broken_links.ts x: 1 # contributors y: 3 # changes packages/synthetics-sdk-broken-links/src/handlers.ts x: 1 # contributors y: 2 # changes packages/synthetics-sdk-broken-links/src/link_utils.ts x: 3 # contributors y: 4 # changes packages/synthetics-sdk-broken-links/src/storage_func.ts x: 1 # contributors y: 1 # changes packages/synthetics-sdk-api/proto/synthetic_response.proto x: 3 # contributors y: 11 # changes packages/synthetics-sdk-api/src/index.ts x: 2 # contributors y: 12 # changes packages/synthetics-sdk-mocha/src/mocha.ts x: 2 # contributors y: 14 # changes packages/synthetics-sdk-api/src/runtime_metadata_extractor.ts x: 1 # contributors y: 5 # changes packages/synthetics-sdk-mocha/src/gcm_synthetics_mocha_reporter.ts x: 1 # contributors y: 11 # changes packages/synthetics-sdk-mocha/src/index.ts x: 1 # contributors y: 4 # changes
14.0
# changes
  min: 1.0
  average: 4.57
  25th percentile: 1.5
  median: 3.0
  75th percentile: 8.0
  max: 14.0
0 3.0
# contributors
min: 1.0 | average: 1.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 3.0

Number of Contributors vs. File Size: 21 points

packages/synthetics-sdk-broken-links/src/broken_links.ts x: 1 # contributors y: 233 lines of code packages/synthetics-sdk-broken-links/src/handlers.ts x: 1 # contributors y: 13 lines of code packages/synthetics-sdk-broken-links/src/index.ts x: 1 # contributors y: 9 lines of code packages/synthetics-sdk-broken-links/src/link_utils.ts x: 3 # contributors y: 282 lines of code packages/synthetics-sdk-broken-links/src/navigation_func.ts x: 1 # contributors y: 250 lines of code packages/synthetics-sdk-broken-links/src/options_func.ts x: 1 # contributors y: 273 lines of code packages/synthetics-sdk-broken-links/src/storage_func.ts x: 1 # contributors y: 116 lines of code packages/synthetics-sdk-api/proto/synthetic_response.proto x: 3 # contributors y: 273 lines of code packages/synthetics-sdk-api/src/cloud_region_resolver.ts x: 1 # contributors y: 21 lines of code packages/synthetics-sdk-api/src/index.ts x: 2 # contributors y: 12 lines of code packages/synthetics-sdk-broken-links/prettierrc.js x: 1 # contributors y: 3 lines of code packages/synthetics-sdk-api/src/handlers.ts x: 3 # contributors y: 78 lines of code packages/synthetics-sdk-api/src/auto_instrumentation.ts x: 1 # contributors y: 114 lines of code commitlint.config.js x: 1 # contributors y: 1 lines of code packages/synthetics-sdk-mocha/src/mocha.ts x: 2 # contributors y: 70 lines of code packages/synthetics-sdk-mocha/src/gcm_synthetics_mocha_reporter.ts x: 1 # contributors y: 117 lines of code packages/synthetics-sdk-mocha/src/handlers.ts x: 1 # contributors y: 6 lines of code
282.0
lines of code
  min: 1.0
  average: 90.52
  25th percentile: 4.5
  median: 21.0
  75th percentile: 175.0
  max: 282.0
0 3.0
# contributors
min: 1.0 | average: 1.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 3.0