mirror of
https://github.com/selfxyz/self.git
synced 2026-02-19 02:24:25 -05:00
* feat: add ios native modules * fix: extractMRZ * Add android OCR native module * wire native mrz module with adapter * wire Native modules and fix tests * fixes * fix license header logic * fix tests * fix types * fix: ci test * fix: android build ci * fix: ios build CI * add podfile.lock * add yarn.lock * update lock files * add yarn.lock * add license * order methods * update lock * pipeline fixes * prettier * update lock file * fix native modules on external apps * bundle @selfxyz/common into mobile-sdk-alpha * chore: address yarn lock issues (#1004) * address yarn lock issues * fix postinstall * update lock * fix build issues * fix pipeline issue * fix ci * fix bad merge * fix android ci * fix ci errors * fix mobile sdk ci. stop gap fix for now until we create a package * tweaks * retry aapt2 approach * use ^0.8.4 instead of ^0.8.0 due to the use of custom errors * workflow fixes * fix file * update * fix ci * test ci fix * fix test --------- Co-authored-by: Justin Hernandez <transphorm@gmail.com> Co-authored-by: Justin Hernandez <justin.hernandez@self.xyz>
56 lines
1.5 KiB
Prolog
56 lines
1.5 KiB
Prolog
# Add project specific ProGuard rules here.
|
|
# You can control the set of applied configuration files using the
|
|
# proguardFiles setting in build.gradle.
|
|
#
|
|
# For more details, see
|
|
# http://developer.android.com/guide/developing/tools/proguard.html
|
|
|
|
# If your project uses WebView with JS, uncomment the following
|
|
# and specify the fully qualified class name to the JavaScript interface
|
|
# class:
|
|
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
|
# public *;
|
|
#}
|
|
|
|
# Uncomment this to preserve the line number information for
|
|
# debugging stack traces.
|
|
#-keepattributes SourceFile,LineNumberTable
|
|
|
|
# If you keep the line number information, uncomment this to
|
|
# hide the original source file name.
|
|
#-renamesourcefileattribute SourceFile
|
|
|
|
# Keep React Native bridge methods
|
|
-keep class com.facebook.react.** { *; }
|
|
-keepclassmembers class * {
|
|
@com.facebook.react.bridge.ReactMethod <methods>;
|
|
}
|
|
|
|
# Keep Bouncy Castle classes
|
|
-keep class org.bouncycastle.** { *; }
|
|
-dontwarn org.bouncycastle.**
|
|
|
|
# Keep JMRTD classes
|
|
-keep class org.jmrtd.** { *; }
|
|
-dontwarn org.jmrtd.**
|
|
|
|
# Keep SCUBA classes
|
|
-keep class net.sf.scuba.** { *; }
|
|
-dontwarn net.sf.scuba.**
|
|
|
|
# Keep Commons IO
|
|
-keep class org.apache.commons.io.** { *; }
|
|
-dontwarn org.apache.commons.io.**
|
|
|
|
# Keep Gson
|
|
-keep class com.google.gson.** { *; }
|
|
-dontwarn com.google.gson.**
|
|
|
|
# Keep OkHttp
|
|
-keep class okhttp3.** { *; }
|
|
-dontwarn okhttp3.**
|
|
-dontwarn okio.**
|
|
|
|
# Keep our SDK classes
|
|
-keep class com.selfxyz.selfSDK.** { *; }
|