GoogleCloudPlatform / recaptcha-enterprise-react-native
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 27 files with 625 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)
    • 4 files changed 6-20 times (246 lines of code)
    • 23 files changed 1-5 times (379 lines of code)
0% | 0% | 0% | 39% | 60%
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 27 files with 625 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)
    • 23 files changed by 2-5 contributors (582 lines of code)
    • 4 files changed by 1 contributor (43 lines of code)
0% | 0% | 0% | 93% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, json, xml, tsx, kt, gradle, plist, md, yaml, swift, cjs, properties, watchmanconfig, h, gitattributes, java, bat, editorconfig, podspec, mm, gitignore, pro, m, storyboard, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 0% | 74% | 25%
swift0% | 0% | 0% | 77% | 22%
xml0% | 0% | 0% | 50% | 50%
kt0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
mm0% | 0% | 0% | 0% | 100%
h0% | 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
example0% | 0% | 0% | 40% | 59%
ios0% | 0% | 0% | 80% | 19%
src0% | 0% | 0% | 37% | 62%
android0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
App.tsx
in example/src
121 - 2023-06-14 2025-01-22 9 4 markcorner@google.com markcorner@google.com
84 3 2023-06-14 2024-12-17 7 3 markcorner@google.com walterjp@google.com
rn_edit_text_material.xml
in example/android/app/src/main/res/drawable
10 - 2023-06-14 2024-09-23 6 3 markcorner@google.com icmota@google.com
31 4 2024-02-26 2024-12-10 6 5 markcorner@google.com walterjgsp@gmail.com
index.tsx
in src
3 - 2024-02-26 2024-12-05 5 4 markcorner@google.com andrej.pavlovic@massedge.com
metro.config.js
in example
31 2 2023-06-14 2025-02-27 4 2 markcorner@google.com markcorner@google.com
RecaptchaEnterpriseReactNativeModule.kt
in android/src/main/java/com/google/recaptchaenterprisereactnative
99 5 2024-02-26 2025-01-22 4 4 markcorner@google.com markcorner@google.com
File.swift
in example/ios
1 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
1 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
2 - 2023-06-14 2024-05-06 3 1 markcorner@google.com markcorner@google.com
AndroidManifestNew.xml
in android/src/main
2 - 2024-02-26 2024-03-12 3 2 markcorner@google.com markcorner@google.com
strings.xml
in example/android/app/src/main/res/values
3 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
index.js
in example
4 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
styles.xml
in example/android/app/src/main/res/values
5 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
9 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
15 4 2024-02-26 2024-03-12 3 2 markcorner@google.com markcorner@google.com
babel.config.js
in example
16 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
MainApplication.kt
in example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration
33 1 2024-02-26 2025-02-27 3 3 markcorner@google.com markcorner@google.com
RecaptchaEnterpriseReactNativeExampleTests.m
in example/ios/RecaptchaEnterpriseReactNativeExampleTests
53 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
17 - 2024-09-23 2024-12-05 2 2 icmota@google.com andrej.pavlovic@massedge.com
18 - 2024-02-26 2024-09-23 2 3 markcorner@google.com icmota@google.com
1 - 2024-09-23 2024-09-23 1 1 icmota@google.com icmota@google.com
3 - 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
MainActivity.kt
in example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration
10 - 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
RecaptchaEnterpriseReactNativePackage.kt
in android/src/main/java/com/google/recaptchaenterprisereactnative
13 2 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
17 1 2024-12-10 2024-12-10 1 1 walterjgsp@gmail.com walterjgsp@gmail.com
AppDelegate.swift
in example/ios
23 - 2025-02-27 2025-02-27 1 1 markcorner@google.com markcorner@google.com
Files With Most Contributors (Top 27)
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
31 4 2024-02-26 2024-12-10 6 5 markcorner@google.com walterjgsp@gmail.com
App.tsx
in example/src
121 - 2023-06-14 2025-01-22 9 4 markcorner@google.com markcorner@google.com
index.tsx
in src
3 - 2024-02-26 2024-12-05 5 4 markcorner@google.com andrej.pavlovic@massedge.com
RecaptchaEnterpriseReactNativeModule.kt
in android/src/main/java/com/google/recaptchaenterprisereactnative
99 5 2024-02-26 2025-01-22 4 4 markcorner@google.com markcorner@google.com
84 3 2023-06-14 2024-12-17 7 3 markcorner@google.com walterjp@google.com
rn_edit_text_material.xml
in example/android/app/src/main/res/drawable
10 - 2023-06-14 2024-09-23 6 3 markcorner@google.com icmota@google.com
MainApplication.kt
in example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration
33 1 2024-02-26 2025-02-27 3 3 markcorner@google.com markcorner@google.com
18 - 2024-02-26 2024-09-23 2 3 markcorner@google.com icmota@google.com
metro.config.js
in example
31 2 2023-06-14 2025-02-27 4 2 markcorner@google.com markcorner@google.com
15 4 2024-02-26 2024-03-12 3 2 markcorner@google.com markcorner@google.com
AndroidManifestNew.xml
in android/src/main
2 - 2024-02-26 2024-03-12 3 2 markcorner@google.com markcorner@google.com
9 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
strings.xml
in example/android/app/src/main/res/values
3 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
styles.xml
in example/android/app/src/main/res/values
5 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
index.js
in example
4 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
1 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
File.swift
in example/ios
1 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
RecaptchaEnterpriseReactNativeExampleTests.m
in example/ios/RecaptchaEnterpriseReactNativeExampleTests
53 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
babel.config.js
in example
16 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
17 - 2024-09-23 2024-12-05 2 2 icmota@google.com andrej.pavlovic@massedge.com
RecaptchaEnterpriseReactNativePackage.kt
in android/src/main/java/com/google/recaptchaenterprisereactnative
13 2 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
MainActivity.kt
in example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration
10 - 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
3 - 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
2 - 2023-06-14 2024-05-06 3 1 markcorner@google.com markcorner@google.com
17 1 2024-12-10 2024-12-10 1 1 walterjgsp@gmail.com walterjgsp@gmail.com
AppDelegate.swift
in example/ios
23 - 2025-02-27 2025-02-27 1 1 markcorner@google.com markcorner@google.com
1 - 2024-09-23 2024-09-23 1 1 icmota@google.com icmota@google.com
Files With Least Contributors (Top 27)
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
AppDelegate.swift
in example/ios
23 - 2025-02-27 2025-02-27 1 1 markcorner@google.com markcorner@google.com
17 1 2024-12-10 2024-12-10 1 1 walterjgsp@gmail.com walterjgsp@gmail.com
2 - 2023-06-14 2024-05-06 3 1 markcorner@google.com markcorner@google.com
1 - 2024-09-23 2024-09-23 1 1 icmota@google.com icmota@google.com
RecaptchaEnterpriseReactNativeExampleTests.m
in example/ios/RecaptchaEnterpriseReactNativeExampleTests
53 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
metro.config.js
in example
31 2 2023-06-14 2025-02-27 4 2 markcorner@google.com markcorner@google.com
17 - 2024-09-23 2024-12-05 2 2 icmota@google.com andrej.pavlovic@massedge.com
babel.config.js
in example
16 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
15 4 2024-02-26 2024-03-12 3 2 markcorner@google.com markcorner@google.com
RecaptchaEnterpriseReactNativePackage.kt
in android/src/main/java/com/google/recaptchaenterprisereactnative
13 2 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
MainActivity.kt
in example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration
10 - 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
9 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
styles.xml
in example/android/app/src/main/res/values
5 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
index.js
in example
4 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
strings.xml
in example/android/app/src/main/res/values
3 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
3 - 2024-02-26 2024-02-26 1 2 markcorner@google.com mcorner@gmail.com
AndroidManifestNew.xml
in android/src/main
2 - 2024-02-26 2024-03-12 3 2 markcorner@google.com markcorner@google.com
1 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
File.swift
in example/ios
1 - 2023-06-14 2024-02-26 3 2 markcorner@google.com mcorner@gmail.com
84 3 2023-06-14 2024-12-17 7 3 markcorner@google.com walterjp@google.com
MainApplication.kt
in example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration
33 1 2024-02-26 2025-02-27 3 3 markcorner@google.com markcorner@google.com
18 - 2024-02-26 2024-09-23 2 3 markcorner@google.com icmota@google.com
rn_edit_text_material.xml
in example/android/app/src/main/res/drawable
10 - 2023-06-14 2024-09-23 6 3 markcorner@google.com icmota@google.com
App.tsx
in example/src
121 - 2023-06-14 2025-01-22 9 4 markcorner@google.com markcorner@google.com
RecaptchaEnterpriseReactNativeModule.kt
in android/src/main/java/com/google/recaptchaenterprisereactnative
99 5 2024-02-26 2025-01-22 4 4 markcorner@google.com markcorner@google.com
index.tsx
in src
3 - 2024-02-26 2024-12-05 5 4 markcorner@google.com andrej.pavlovic@massedge.com
31 4 2024-02-26 2024-12-10 6 5 markcorner@google.com walterjgsp@gmail.com
Correlations

File Size vs. Number of Changes: 27 points

example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration/MainApplication.kt x: 33 lines of code y: 3 # changes example/ios/AppDelegate.swift x: 23 lines of code y: 1 # changes example/metro.config.js x: 31 lines of code y: 4 # changes android/src/main/java/com/google/recaptchaenterprisereactnative/RecaptchaEnterpriseReactNativeModule.kt x: 99 lines of code y: 4 # changes example/src/App.tsx x: 121 lines of code y: 9 # changes ios/RecaptchaEnterpriseReactNative.swift x: 84 lines of code y: 7 # changes src/recaptcha.tsx x: 31 lines of code y: 6 # changes src/recaptcha_native.tsx x: 17 lines of code y: 1 # changes src/index.tsx x: 3 lines of code y: 5 # changes src/recaptcha_client.tsx x: 17 lines of code y: 2 # changes example/android/app/src/main/res/drawable/rn_edit_text_material.xml x: 10 lines of code y: 6 # changes ios/RecaptchaEnterpriseReactNative.mm x: 18 lines of code y: 2 # changes metro.config.js x: 1 lines of code y: 1 # changes ios/RecaptchaEnterpriseReactNative-Bridging-Header.h x: 2 lines of code y: 3 # changes src/recaptcha_action.tsx x: 15 lines of code y: 3 # changes android/src/main/java/com/google/recaptchaenterprisereactnative/RecaptchaEnterpriseReactNativePackage.kt x: 13 lines of code y: 1 # changes babel.config.js x: 3 lines of code y: 1 # changes example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration/MainActivity.kt x: 10 lines of code y: 1 # changes example/android/app/src/main/res/values/strings.xml x: 3 lines of code y: 3 # changes example/android/app/src/main/res/values/styles.xml x: 5 lines of code y: 3 # changes example/babel.config.js x: 16 lines of code y: 3 # changes example/index.js x: 4 lines of code y: 3 # changes example/ios/File.swift x: 1 lines of code y: 3 # changes example/ios/RecaptchaEnterpriseReactNativeExampleTests/RecaptchaEnterpriseReactNativeExampleTests.m x: 53 lines of code y: 3 # changes example/react-native.config.js x: 9 lines of code y: 3 # changes
9.0
# changes
  min: 1.0
  average: 3.22
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 9.0
0 121.0
lines of code
min: 1.0 | average: 23.15 | 25th percentile: 3.0 | median: 13.0 | 75th percentile: 31.0 | max: 121.0

Number of Contributors vs. Number of Changes: 27 points

example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration/MainApplication.kt x: 3 # contributors y: 3 # changes example/ios/AppDelegate.swift x: 1 # contributors y: 1 # changes example/metro.config.js x: 2 # contributors y: 4 # changes android/src/main/java/com/google/recaptchaenterprisereactnative/RecaptchaEnterpriseReactNativeModule.kt x: 4 # contributors y: 4 # changes example/src/App.tsx x: 4 # contributors y: 9 # changes ios/RecaptchaEnterpriseReactNative.swift x: 3 # contributors y: 7 # changes src/recaptcha.tsx x: 5 # contributors y: 6 # changes src/index.tsx x: 4 # contributors y: 5 # changes src/recaptcha_client.tsx x: 2 # contributors y: 2 # changes example/android/app/src/main/res/drawable/rn_edit_text_material.xml x: 3 # contributors y: 6 # changes ios/RecaptchaEnterpriseReactNative.mm x: 3 # contributors y: 2 # changes ios/RecaptchaEnterpriseReactNative-Bridging-Header.h x: 1 # contributors y: 3 # changes android/src/main/AndroidManifestNew.xml x: 2 # contributors y: 3 # changes android/src/main/java/com/google/recaptchaenterprisereactnative/RecaptchaEnterpriseReactNativePackage.kt x: 2 # contributors y: 1 # changes
9.0
# changes
  min: 1.0
  average: 3.22
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 9.0
0 5.0
# contributors
min: 1.0 | average: 2.33 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 27 points

example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration/MainApplication.kt x: 3 # contributors y: 33 lines of code example/ios/AppDelegate.swift x: 1 # contributors y: 23 lines of code example/metro.config.js x: 2 # contributors y: 31 lines of code android/src/main/java/com/google/recaptchaenterprisereactnative/RecaptchaEnterpriseReactNativeModule.kt x: 4 # contributors y: 99 lines of code example/src/App.tsx x: 4 # contributors y: 121 lines of code ios/RecaptchaEnterpriseReactNative.swift x: 3 # contributors y: 84 lines of code src/recaptcha.tsx x: 5 # contributors y: 31 lines of code src/recaptcha_native.tsx x: 1 # contributors y: 17 lines of code src/index.tsx x: 4 # contributors y: 3 lines of code src/recaptcha_client.tsx x: 2 # contributors y: 17 lines of code example/android/app/src/main/res/drawable/rn_edit_text_material.xml x: 3 # contributors y: 10 lines of code ios/RecaptchaEnterpriseReactNative.mm x: 3 # contributors y: 18 lines of code metro.config.js x: 1 # contributors y: 1 lines of code ios/RecaptchaEnterpriseReactNative-Bridging-Header.h x: 1 # contributors y: 2 lines of code android/src/main/AndroidManifestNew.xml x: 2 # contributors y: 2 lines of code src/recaptcha_action.tsx x: 2 # contributors y: 15 lines of code android/src/main/java/com/google/recaptchaenterprisereactnative/RecaptchaEnterpriseReactNativePackage.kt x: 2 # contributors y: 13 lines of code babel.config.js x: 2 # contributors y: 3 lines of code example/android/app/src/main/java/com/google/android/libraries/abuse/recaptcha/testapps/integration/MainActivity.kt x: 2 # contributors y: 10 lines of code example/android/app/src/main/res/values/styles.xml x: 2 # contributors y: 5 lines of code example/babel.config.js x: 2 # contributors y: 16 lines of code example/index.js x: 2 # contributors y: 4 lines of code example/ios/File.swift x: 2 # contributors y: 1 lines of code example/ios/RecaptchaEnterpriseReactNativeExampleTests/RecaptchaEnterpriseReactNativeExampleTests.m x: 2 # contributors y: 53 lines of code example/react-native.config.js x: 2 # contributors y: 9 lines of code
121.0
lines of code
  min: 1.0
  average: 23.15
  25th percentile: 3.0
  median: 13.0
  75th percentile: 31.0
  max: 121.0
0 5.0
# contributors
min: 1.0 | average: 2.33 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0