microsoft / appcenter-sdk-react-native
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 138 files with 7,660 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 8 medium size files (1,973 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,844 lines of code)
    • 117 very small files (3,843 lines of code)
0% | 0% | 25% | 24% | 50%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js0% | 0% | 41% | 17% | 40%
m0% | 0% | 21% | 25% | 52%
java0% | 0% | 0% | 38% | 61%
tsx0% | 0% | 0% | 44% | 55%
ts0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
bzl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
DemoApp/app0% | 0% | 62% | 19% | 18%
TestApp/app0% | 0% | 62% | 19% | 18%
appcenter-analytics/ios0% | 0% | 98% | 0% | 1%
appcenter-link-scripts/src0% | 0% | 40% | 0% | 59%
appcenter-crashes/android0% | 0% | 0% | 64% | 35%
appcenter-crashes/ios0% | 0% | 0% | 83% | 16%
TestAppTypescript/src0% | 0% | 0% | 33% | 66%
appcenter-analytics/android0% | 0% | 0% | 59% | 40%
appcenter-crashes0% | 0% | 0% | 91% | 8%
appcenter/android0% | 0% | 0% | 48% | 51%
appcenter-analytics0% | 0% | 0% | 88% | 11%
TestApp340% | 0% | 0% | 0% | 100%
DemoApp/android0% | 0% | 0% | 0% | 100%
TestApp/android0% | 0% | 0% | 0% | 100%
TestApp/ios0% | 0% | 0% | 0% | 100%
DemoApp/ios0% | 0% | 0% | 0% | 100%
TestAppTypescript/android0% | 0% | 0% | 0% | 100%
TestAppTypescript/ios0% | 0% | 0% | 0% | 100%
appcenter0% | 0% | 0% | 0% | 100%
appcenter/ios0% | 0% | 0% | 0% | 100%
TestApp34/ios0% | 0% | 0% | 0% | 100%
DemoApp/jest0% | 0% | 0% | 0% | 100%
TestApp/jest0% | 0% | 0% | 0% | 100%
AppCenterReactNativeShared/ios0% | 0% | 0% | 0% | 100%
AppCenterReactNativeShared/android0% | 0% | 0% | 0% | 100%
TestApp34/android0% | 0% | 0% | 0% | 100%
appcenter-crashes/scripts0% | 0% | 0% | 0% | 100%
appcenter-analytics/scripts0% | 0% | 0% | 0% | 100%
appcenter/scripts0% | 0% | 0% | 0% | 100%
TestApp34/js0% | 0% | 0% | 0% | 100%
DemoApp0% | 0% | 0% | 0% | 100%
TestApp0% | 0% | 0% | 0% | 100%
appcenter-analytics/jest0% | 0% | 0% | 0% | 100%
TestAppTypescript0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
AppCenterReactNativeAnalytics.m
in appcenter-analytics/ios/AppCenterReactNativeAnalytics
268 -
TransmissionScreen.js
in DemoApp/app/screens
263 9
TransmissionScreen.js
in TestApp/app/screens
261 9
PodFile.js
in appcenter-link-scripts/src/ios
258 19
CrashesScreen.js
in DemoApp/app/screens
245 14
CrashesScreen.js
in TestApp/app/screens
245 14
AppCenterScreen.js
in DemoApp/app/screens
217 8
AppCenterScreen.js
in TestApp/app/screens
216 8
CrashesScreen.tsx
in TestAppTypescript/src
194 9
AppCenterReactNativeAnalyticsModule.java
in appcenter-analytics/android/src/main/java/com/microsoft/appcenter/reactnative/analytics
185 17
AppCenterReactNativeCrashes.m
in appcenter-crashes/ios/AppCenterReactNativeCrashes
185 -
AppCenterReactNativeCrashesModule.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
181 17
AppCenterReactNativeCrashesUtils.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
153 10
Crashes.js
in appcenter-crashes
144 16
AppCenterReactNativeCrashesUtils.m
in appcenter-crashes/ios/AppCenterReactNativeCrashes
143 -
AnalyticsScreen.js
in DemoApp/app/screens
122 5
AnalyticsScreen.js
in TestApp/app/screens
120 5
ReactNativeUtils.java
in appcenter/android/src/main/java/com/microsoft/appcenter/reactnative/appcenter
106 7
AttachmentsProvider.js
in DemoApp/app
104 12
AttachmentsProvider.js
in TestApp/app
104 12
Analytics.js
in appcenter-analytics
103 18
CrashesScreen.js
in TestApp34
100 6
index.js
in appcenter-link-scripts/src/android
98 4
MainScreen.tsx
in TestAppTypescript/src
93 4
TestAppNativeModule.java
in TestApp/android/app/src/main/java/com/testapp
90 9
ReactNativeUtils.java
in appcenter-analytics/android/src/main/java/com/microsoft/appcenter/reactnative/analytics
90 3
SharedStyles.js
in DemoApp/app
89 -
SharedStyles.js
in TestApp/app
89 -
AppCenterReactNative.m
in appcenter/ios/AppCenterReactNative
88 -
DemoAppNativeModule.java
in DemoApp/android/app/src/main/java/com/demoapp
87 9
AppCenterConfig.js
in appcenter-link-scripts/src/ios
87 6
AppCenterReactNativeCrashesListener.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
86 9
index.js
in appcenter-link-scripts/src/ios
85 5
AppCenterReactNativeModule.java
in appcenter/android/src/main/java/com/microsoft/appcenter/reactnative/appcenter
83 11
AppCenterScreen.js
in TestApp34
81 4
DemoAppNative.m
in DemoApp/ios/DemoApp
79 -
TestAppNative.m
in TestApp/ios/TestApp
79 -
AppCenterScreen.tsx
in TestAppTypescript/src
78 4
AppCenterReactNativeShared.java
in AppCenterReactNativeShared/android/src/main/java/com/microsoft/appcenter/reactnative/shared
69 5
AnalyticsScreen.tsx
in TestAppTypescript/src
69 4
AnalyticsScreen.js
in TestApp34
67 4
AttachmentsProvider.ts
in TestAppTypescript/src
66 9
MainScreen.js
in TestApp34
62 7
AppCenterReactNativeShared.m
in AppCenterReactNativeShared/ios/AppCenterReactNativeShared
61 -
App.js
in DemoApp/app
60 6
RNUtils.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
60 2
App.js
in TestApp/app
56 6
AppCenter.js
in appcenter
53 10
MainApplication.java
in DemoApp/android/app/src/main/java/com/demoapp
52 4
MainApplication.java
in TestAppTypescript/android/app/src/main/java/com/testapp
52 5
Files With Most Units (Top 20)
File# lines# units
PodFile.js
in appcenter-link-scripts/src/ios
258 19
Analytics.js
in appcenter-analytics
103 18
AppCenterReactNativeAnalyticsModule.java
in appcenter-analytics/android/src/main/java/com/microsoft/appcenter/reactnative/analytics
185 17
AppCenterReactNativeCrashesModule.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
181 17
Crashes.js
in appcenter-crashes
144 16
CrashesScreen.js
in DemoApp/app/screens
245 14
CrashesScreen.js
in TestApp/app/screens
245 14
AttachmentsProvider.js
in DemoApp/app
104 12
AttachmentsProvider.js
in TestApp/app
104 12
AppCenterReactNativeModule.java
in appcenter/android/src/main/java/com/microsoft/appcenter/reactnative/appcenter
83 11
AppCenterReactNativeCrashesUtils.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
153 10
AppCenter.js
in appcenter
53 10
DemoAppNativeModule.java
in DemoApp/android/app/src/main/java/com/demoapp
87 9
TransmissionScreen.js
in DemoApp/app/screens
263 9
TestAppNativeModule.java
in TestApp/android/app/src/main/java/com/testapp
90 9
TransmissionScreen.js
in TestApp/app/screens
261 9
AttachmentsProvider.ts
in TestAppTypescript/src
66 9
CrashesScreen.tsx
in TestAppTypescript/src
194 9
AppCenterReactNativeCrashesListener.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
86 9
AppCenterScreen.js
in DemoApp/app/screens
217 8
Files With Long Lines (Top 20)

There are 36 files with lines longer than 120 characters. In total, there are 67 long lines.

File# lines# units# long lines
AppCenterReactNativeCrashesModule.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
181 17 7
Analytics.js
in appcenter-analytics
103 18 5
AppCenterReactNativeCrashes.m
in appcenter-crashes/ios/AppCenterReactNativeCrashes
185 - 4
AppCenterReactNativeCrashesListener.java
in appcenter-crashes/android/src/main/java/com/microsoft/appcenter/reactnative/crashes
86 9 3
PodFile.js
in appcenter-link-scripts/src/ios
258 19 3
MainApplication.java
in DemoApp/android/app/src/main/java/com/demoapp
52 4 2
PropertiesConfiguratorView.js
in DemoApp/app/screens
36 1 2
TransmissionScreen.js
in DemoApp/app/screens
263 9 2
PropertiesConfiguratorView.js
in TestApp/app/screens
36 1 2
TransmissionScreen.js
in TestApp/app/screens
261 9 2
MainApplication.java
in TestApp34/android/app/src/main/java/com/testapp34
42 4 2
MainApplication.java
in TestAppTypescript/android/app/src/main/java/com/testapp
52 5 2
AppCenterReactNativeAnalyticsModule.java
in appcenter-analytics/android/src/main/java/com/microsoft/appcenter/reactnative/analytics
185 17 2
postlink.js
in appcenter-analytics/scripts
40 - 2
Crashes.js
in appcenter-crashes
144 16 2
AppCenterReactNativeCrashesUtils.m
in appcenter-crashes/ios/AppCenterReactNativeCrashes
143 - 2
postlink.js
in appcenter-crashes/scripts
41 - 2
AppCenterConfig.js
in appcenter-link-scripts/src/ios
87 6 2
AppDelegate.js
in appcenter-link-scripts/src/ios
51 5 2
App.js
in DemoApp/app
60 6 1