apply plugin: "com.android.library"

group = "expo.modules.libvlcplayer"
version = "2.3.1"

def expoModulesCorePlugin = new File(project(":expo-modules-core").projectDir.absolutePath, "ExpoModulesCorePlugin.gradle")
apply from: expoModulesCorePlugin
applyKotlinExpoModulesCorePlugin()
useCoreDependencies()
useExpoPublishing()

buildscript {
    ext.safeExtGet = { prop, fallback ->
        rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
    }
}

project.android {
    compileSdkVersion safeExtGet("compileSdkVersion", 35)
    defaultConfig {
        minSdkVersion safeExtGet("minSdkVersion", 25)
        targetSdkVersion safeExtGet("targetSdkVersion", 35)
    }
}

android {
    namespace "expo.modules.libvlcplayer"
    defaultConfig {
        versionCode 1
        versionName "2.3.1"
        consumerProguardFiles("proguard-rules.pro")
    }
    lintOptions {
        abortOnError false
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation "com.facebook.react:react-native:+"
    implementation "org.videolan.android:libvlc-all:3.6.5"
}
