mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-02-03 23:52:52 +00:00
65 lines
2.5 KiB
Prolog
65 lines
2.5 KiB
Prolog
#Flutter Wrapper
|
|
# -keep class io.flutter.app.** { *; }
|
|
-keep class io.flutter.plugin.** { *; }
|
|
-keep class io.flutter.util.** { *; }
|
|
-keep class io.flutter.view.** { *; }
|
|
# -keep class io.flutter.** { *; }
|
|
-keep class io.flutter.plugins.** { *; }
|
|
-keep class de.prosiebensat1digital.** { *; }
|
|
|
|
-keep class androidx.lifecycle.DefaultLifecycleObserver
|
|
|
|
-keepnames class kotlinx.serialization.** { *; }
|
|
-keepnames class oss.krtirtho.spotube.glance.models.** { *; }
|
|
-keep @kotlinx.serialization.Serializable class *
|
|
-keepclassmembers class ** {
|
|
@kotlinx.serialization.* <fields>;
|
|
}
|
|
|
|
## We don't need beans
|
|
-dontwarn java.beans.BeanDescriptor
|
|
-dontwarn java.beans.BeanInfo
|
|
-dontwarn java.beans.IntrospectionException
|
|
-dontwarn java.beans.Introspector
|
|
-dontwarn java.beans.PropertyDescriptor
|
|
|
|
## Rules for NewPipeExtractor
|
|
-keep class org.schabi.newpipe.extractor.timeago.patterns.** { *; }
|
|
-keep class org.mozilla.javascript.** { *; }
|
|
-keep class org.mozilla.classfile.ClassFileWriter
|
|
-dontwarn org.mozilla.javascript.tools.**
|
|
|
|
-dontwarn javax.script.AbstractScriptEngine
|
|
-dontwarn javax.script.Bindings
|
|
-dontwarn javax.script.Compilable
|
|
-dontwarn javax.script.CompiledScript
|
|
-dontwarn javax.script.Invocable
|
|
-dontwarn javax.script.ScriptContext
|
|
-dontwarn javax.script.ScriptEngine
|
|
-dontwarn javax.script.ScriptEngineFactory
|
|
-dontwarn javax.script.ScriptException
|
|
-dontwarn javax.script.SimpleBindings
|
|
-dontwarn jdk.dynalink.CallSiteDescriptor
|
|
-dontwarn jdk.dynalink.DynamicLinker
|
|
-dontwarn jdk.dynalink.DynamicLinkerFactory
|
|
-dontwarn jdk.dynalink.NamedOperation
|
|
-dontwarn jdk.dynalink.Namespace
|
|
-dontwarn jdk.dynalink.NamespaceOperation
|
|
-dontwarn jdk.dynalink.Operation
|
|
-dontwarn jdk.dynalink.RelinkableCallSite
|
|
-dontwarn jdk.dynalink.StandardNamespace
|
|
-dontwarn jdk.dynalink.StandardOperation
|
|
-dontwarn jdk.dynalink.linker.GuardedInvocation
|
|
-dontwarn jdk.dynalink.linker.GuardingDynamicLinker
|
|
-dontwarn jdk.dynalink.linker.LinkRequest
|
|
-dontwarn jdk.dynalink.linker.LinkerServices
|
|
-dontwarn jdk.dynalink.linker.TypeBasedGuardingDynamicLinker
|
|
-dontwarn jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker
|
|
-dontwarn jdk.dynalink.linker.support.Guards
|
|
-dontwarn jdk.dynalink.support.ChainedCallSite
|
|
# Rules for jsoup
|
|
# Ignore intended-to-be-optional re2j classes - only needed if using re2j for jsoup regex
|
|
# jsoup safely falls back to JDK regex if re2j not on classpath, but has concrete re2j refs
|
|
# See https://github.com/jhy/jsoup/issues/2459 - may be resolved in future, then this may be removed
|
|
-dontwarn com.google.re2j.**
|