GoogleCloudPlatform / cloud-sql-nodejs-connector
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 26 files with 2,290 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 (247 lines of code)
    • 10 files changed 6-20 times (1,495 lines of code)
    • 15 files changed 1-5 times (548 lines of code)
0% | 0% | 10% | 65% | 23%
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 26 files with 2,290 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)
    • 2 files changed by 6-10 contributors (497 lines of code)
    • 18 files changed by 2-5 contributors (1,718 lines of code)
    • 6 files changed by 1 contributor (75 lines of code)
0% | 0% | 21% | 75% | 3%
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, cjs, mjs, md, yaml, json, sh, cfg, prisma, json5, gitignore, js, gitattributes, txt, editorconfig, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 16% | 59% | 24%
mjs0% | 0% | 0% | 82% | 17%
cjs0% | 0% | 0% | 72% | 27%
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% | 21% | 59% | 19%
system-test0% | 0% | 0% | 75% | 24%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
247 10 2023-02-27 2025-03-21 25 6 ruyadorno@google.com 103529393+hessjcg@users.nor...
250 5 2023-02-03 2025-03-21 20 7 ruyadorno@google.com 103529393+hessjcg@users.nor...
281 9 2023-02-17 2025-03-21 16 4 ruyadorno@google.com 103529393+hessjcg@users.nor...
pg-connect.cjs
in system-test
204 13 2023-03-07 2025-04-10 12 5 ruyadorno@google.com galakp@google.com
mjs
pg-connect.mjs
in system-test
220 - 2023-03-08 2025-04-10 11 5 ruyadorno@google.com galakp@google.com
mysql2-connect.cjs
in system-test
77 - 2023-03-28 2025-04-11 8 4 ruyadorno@google.com galakp@google.com
socket.ts
in src
90 3 2023-02-15 2025-04-28 8 3 ruyadorno@google.com 103529393+hessjcg@users.nor...
pg-connect.ts
in system-test
211 27 2023-05-18 2025-04-10 8 4 ruyadorno@google.com galakp@google.com
56 1 2023-02-15 2024-09-25 7 2 ruyadorno@google.com jackwoth@google.com
mjs
mysql2-connect.mjs
in system-test
90 - 2023-03-28 2025-04-11 7 4 ruyadorno@google.com galakp@google.com
index.ts
in src
16 - 2023-01-27 2024-04-26 6 3 ruyadorno@google.com jackwoth@google.com
mysql2-connect.ts
in system-test
85 12 2023-05-18 2025-04-11 5 3 ruyadorno@google.com galakp@google.com
fixup.cjs
in scripts
54 6 2023-01-27 2023-09-22 4 2 ruyadorno@google.com dinko.osrecki@emarsys.com
95 6 2023-02-01 2025-03-17 4 2 ruyadorno@google.com 103529393+hessjcg@users.nor...
time.ts
in src
8 - 2023-03-01 2023-09-26 3 2 ruyadorno@google.com ruyadorno@google.com
crypto.ts
in src
46 2 2023-03-07 2024-12-16 3 2 ruyadorno@google.com jackwoth@google.com
tedious-connect.cjs
in system-test
55 - 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
tedious-connect.ts
in system-test
56 4 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
mjs
tedious-connect.mjs
in system-test
68 - 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
6 - 2023-02-03 2025-03-17 2 2 ruyadorno@google.com 103529393+hessjcg@users.nor...
14 1 2023-03-07 2023-03-08 2 1 ruyadorno@google.com ruyadorno@google.com
4 - 2023-03-07 2023-03-07 1 1 ruyadorno@google.com ruyadorno@google.com
4 - 2023-02-15 2023-02-15 1 1 ruyadorno@google.com ruyadorno@google.com
4 - 2023-04-25 2023-04-25 1 1 shubhadayini@google.com shubhadayini@google.com
errors.ts
in src
19 1 2023-03-08 2023-03-08 1 1 ruyadorno@google.com ruyadorno@google.com
30 1 2025-03-17 2025-03-17 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
Files With Most Contributors (Top 26)
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
250 5 2023-02-03 2025-03-21 20 7 ruyadorno@google.com 103529393+hessjcg@users.nor...
247 10 2023-02-27 2025-03-21 25 6 ruyadorno@google.com 103529393+hessjcg@users.nor...
pg-connect.cjs
in system-test
204 13 2023-03-07 2025-04-10 12 5 ruyadorno@google.com galakp@google.com
mjs
pg-connect.mjs
in system-test
220 - 2023-03-08 2025-04-10 11 5 ruyadorno@google.com galakp@google.com
281 9 2023-02-17 2025-03-21 16 4 ruyadorno@google.com 103529393+hessjcg@users.nor...
mysql2-connect.cjs
in system-test
77 - 2023-03-28 2025-04-11 8 4 ruyadorno@google.com galakp@google.com
pg-connect.ts
in system-test
211 27 2023-05-18 2025-04-10 8 4 ruyadorno@google.com galakp@google.com
mjs
mysql2-connect.mjs
in system-test
90 - 2023-03-28 2025-04-11 7 4 ruyadorno@google.com galakp@google.com
socket.ts
in src
90 3 2023-02-15 2025-04-28 8 3 ruyadorno@google.com 103529393+hessjcg@users.nor...
index.ts
in src
16 - 2023-01-27 2024-04-26 6 3 ruyadorno@google.com jackwoth@google.com
mysql2-connect.ts
in system-test
85 12 2023-05-18 2025-04-11 5 3 ruyadorno@google.com galakp@google.com
tedious-connect.cjs
in system-test
55 - 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
mjs
tedious-connect.mjs
in system-test
68 - 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
tedious-connect.ts
in system-test
56 4 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
56 1 2023-02-15 2024-09-25 7 2 ruyadorno@google.com jackwoth@google.com
fixup.cjs
in scripts
54 6 2023-01-27 2023-09-22 4 2 ruyadorno@google.com dinko.osrecki@emarsys.com
95 6 2023-02-01 2025-03-17 4 2 ruyadorno@google.com 103529393+hessjcg@users.nor...
crypto.ts
in src
46 2 2023-03-07 2024-12-16 3 2 ruyadorno@google.com jackwoth@google.com
time.ts
in src
8 - 2023-03-01 2023-09-26 3 2 ruyadorno@google.com ruyadorno@google.com
6 - 2023-02-03 2025-03-17 2 2 ruyadorno@google.com 103529393+hessjcg@users.nor...
14 1 2023-03-07 2023-03-08 2 1 ruyadorno@google.com ruyadorno@google.com
4 - 2023-04-25 2023-04-25 1 1 shubhadayini@google.com shubhadayini@google.com
4 - 2023-02-15 2023-02-15 1 1 ruyadorno@google.com ruyadorno@google.com
errors.ts
in src
19 1 2023-03-08 2023-03-08 1 1 ruyadorno@google.com ruyadorno@google.com
30 1 2025-03-17 2025-03-17 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
4 - 2023-03-07 2023-03-07 1 1 ruyadorno@google.com ruyadorno@google.com
Files With Least Contributors (Top 26)
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
30 1 2025-03-17 2025-03-17 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
errors.ts
in src
19 1 2023-03-08 2023-03-08 1 1 ruyadorno@google.com ruyadorno@google.com
14 1 2023-03-07 2023-03-08 2 1 ruyadorno@google.com ruyadorno@google.com
4 - 2023-04-25 2023-04-25 1 1 shubhadayini@google.com shubhadayini@google.com
4 - 2023-02-15 2023-02-15 1 1 ruyadorno@google.com ruyadorno@google.com
4 - 2023-03-07 2023-03-07 1 1 ruyadorno@google.com ruyadorno@google.com
95 6 2023-02-01 2025-03-17 4 2 ruyadorno@google.com 103529393+hessjcg@users.nor...
56 1 2023-02-15 2024-09-25 7 2 ruyadorno@google.com jackwoth@google.com
fixup.cjs
in scripts
54 6 2023-01-27 2023-09-22 4 2 ruyadorno@google.com dinko.osrecki@emarsys.com
crypto.ts
in src
46 2 2023-03-07 2024-12-16 3 2 ruyadorno@google.com jackwoth@google.com
time.ts
in src
8 - 2023-03-01 2023-09-26 3 2 ruyadorno@google.com ruyadorno@google.com
6 - 2023-02-03 2025-03-17 2 2 ruyadorno@google.com 103529393+hessjcg@users.nor...
socket.ts
in src
90 3 2023-02-15 2025-04-28 8 3 ruyadorno@google.com 103529393+hessjcg@users.nor...
mysql2-connect.ts
in system-test
85 12 2023-05-18 2025-04-11 5 3 ruyadorno@google.com galakp@google.com
mjs
tedious-connect.mjs
in system-test
68 - 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
tedious-connect.ts
in system-test
56 4 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
tedious-connect.cjs
in system-test
55 - 2023-05-17 2025-04-02 3 3 ruyadorno@google.com galakp@google.com
index.ts
in src
16 - 2023-01-27 2024-04-26 6 3 ruyadorno@google.com jackwoth@google.com
281 9 2023-02-17 2025-03-21 16 4 ruyadorno@google.com 103529393+hessjcg@users.nor...
pg-connect.ts
in system-test
211 27 2023-05-18 2025-04-10 8 4 ruyadorno@google.com galakp@google.com
mjs
mysql2-connect.mjs
in system-test
90 - 2023-03-28 2025-04-11 7 4 ruyadorno@google.com galakp@google.com
mysql2-connect.cjs
in system-test
77 - 2023-03-28 2025-04-11 8 4 ruyadorno@google.com galakp@google.com
mjs
pg-connect.mjs
in system-test
220 - 2023-03-08 2025-04-10 11 5 ruyadorno@google.com galakp@google.com
pg-connect.cjs
in system-test
204 13 2023-03-07 2025-04-10 12 5 ruyadorno@google.com galakp@google.com
247 10 2023-02-27 2025-03-21 25 6 ruyadorno@google.com 103529393+hessjcg@users.nor...
250 5 2023-02-03 2025-03-21 20 7 ruyadorno@google.com 103529393+hessjcg@users.nor...
Correlations

File Size vs. Number of Changes: 26 points

src/socket.ts x: 90 lines of code y: 8 # changes system-test/mysql2-connect.cjs x: 77 lines of code y: 8 # changes system-test/mysql2-connect.mjs x: 90 lines of code y: 7 # changes system-test/mysql2-connect.ts x: 85 lines of code y: 5 # changes system-test/pg-connect.cjs x: 204 lines of code y: 12 # changes system-test/pg-connect.mjs x: 220 lines of code y: 11 # changes system-test/pg-connect.ts x: 211 lines of code y: 8 # changes system-test/tedious-connect.cjs x: 55 lines of code y: 3 # changes system-test/tedious-connect.mjs x: 68 lines of code y: 3 # changes system-test/tedious-connect.ts x: 56 lines of code y: 3 # changes src/connector.ts x: 247 lines of code y: 25 # changes src/sqladmin-fetcher.ts x: 250 lines of code y: 20 # changes src/cloud-sql-instance.ts x: 281 lines of code y: 16 # changes src/dns-lookup.ts x: 30 lines of code y: 1 # changes src/instance-connection-info.ts x: 6 lines of code y: 2 # changes src/parse-instance-connection-name.ts x: 95 lines of code y: 4 # changes src/crypto.ts x: 46 lines of code y: 3 # changes src/ip-addresses.ts x: 56 lines of code y: 7 # changes src/index.ts x: 16 lines of code y: 6 # changes src/time.ts x: 8 lines of code y: 3 # changes scripts/fixup.cjs x: 54 lines of code y: 4 # changes src/auth-types.ts x: 4 lines of code y: 1 # changes src/errors.ts x: 19 lines of code y: 1 # changes src/node-crypto.ts x: 14 lines of code y: 2 # changes
25.0
# changes
  min: 1.0
  average: 6.35
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 25.0
0 281.0
lines of code
min: 4.0 | average: 88.08 | 25th percentile: 15.5 | median: 56.0 | 75th percentile: 122.25 | max: 281.0

Number of Contributors vs. Number of Changes: 26 points

src/socket.ts x: 3 # contributors y: 8 # changes system-test/mysql2-connect.cjs x: 4 # contributors y: 8 # changes system-test/mysql2-connect.mjs x: 4 # contributors y: 7 # changes system-test/mysql2-connect.ts x: 3 # contributors y: 5 # changes system-test/pg-connect.cjs x: 5 # contributors y: 12 # changes system-test/pg-connect.mjs x: 5 # contributors y: 11 # changes system-test/tedious-connect.cjs x: 3 # contributors y: 3 # changes src/connector.ts x: 6 # contributors y: 25 # changes src/sqladmin-fetcher.ts x: 7 # contributors y: 20 # changes src/cloud-sql-instance.ts x: 4 # contributors y: 16 # changes src/dns-lookup.ts x: 1 # contributors y: 1 # changes src/instance-connection-info.ts x: 2 # contributors y: 2 # changes src/parse-instance-connection-name.ts x: 2 # contributors y: 4 # changes src/crypto.ts x: 2 # contributors y: 3 # changes src/ip-addresses.ts x: 2 # contributors y: 7 # changes src/index.ts x: 3 # contributors y: 6 # changes src/node-crypto.ts x: 1 # contributors y: 2 # changes
25.0
# changes
  min: 1.0
  average: 6.35
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 25.0
0 7.0
# contributors
min: 1.0 | average: 2.88 | 25th percentile: 1.75 | median: 3.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 26 points

src/socket.ts x: 3 # contributors y: 90 lines of code system-test/mysql2-connect.cjs x: 4 # contributors y: 77 lines of code system-test/mysql2-connect.mjs x: 4 # contributors y: 90 lines of code system-test/mysql2-connect.ts x: 3 # contributors y: 85 lines of code system-test/pg-connect.cjs x: 5 # contributors y: 204 lines of code system-test/pg-connect.mjs x: 5 # contributors y: 220 lines of code system-test/pg-connect.ts x: 4 # contributors y: 211 lines of code system-test/tedious-connect.cjs x: 3 # contributors y: 55 lines of code system-test/tedious-connect.mjs x: 3 # contributors y: 68 lines of code system-test/tedious-connect.ts x: 3 # contributors y: 56 lines of code src/connector.ts x: 6 # contributors y: 247 lines of code src/sqladmin-fetcher.ts x: 7 # contributors y: 250 lines of code src/cloud-sql-instance.ts x: 4 # contributors y: 281 lines of code src/dns-lookup.ts x: 1 # contributors y: 30 lines of code src/instance-connection-info.ts x: 2 # contributors y: 6 lines of code src/parse-instance-connection-name.ts x: 2 # contributors y: 95 lines of code src/crypto.ts x: 2 # contributors y: 46 lines of code src/ip-addresses.ts x: 2 # contributors y: 56 lines of code src/index.ts x: 3 # contributors y: 16 lines of code src/time.ts x: 2 # contributors y: 8 lines of code scripts/fixup.cjs x: 2 # contributors y: 54 lines of code src/auth-types.ts x: 1 # contributors y: 4 lines of code src/errors.ts x: 1 # contributors y: 19 lines of code src/node-crypto.ts x: 1 # contributors y: 14 lines of code
281.0
lines of code
  min: 4.0
  average: 88.08
  25th percentile: 15.5
  median: 56.0
  75th percentile: 122.25
  max: 281.0
0 7.0
# contributors
min: 1.0 | average: 2.88 | 25th percentile: 1.75 | median: 3.0 | 75th percentile: 4.0 | max: 7.0