apply plugin: 'com.android.library'

group = 'host.exp.exponent'
version = '16.0.18'

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

android {
  namespace "expo.modules.camera"
  defaultConfig {
    versionCode 32
    versionName "16.0.18"
  }
}

dependencies {
  def camerax_version = "1.4.1"

  api "androidx.exifinterface:exifinterface:1.3.7"
  api "androidx.appcompat:appcompat:1.1.0"

  implementation "androidx.camera:camera-core:${camerax_version}"
  implementation "androidx.camera:camera-camera2:${camerax_version}"
  implementation "androidx.camera:camera-lifecycle:${camerax_version}"
  implementation "androidx.camera:camera-video:${camerax_version}"

  implementation "androidx.camera:camera-view:${camerax_version}"
  implementation "androidx.camera:camera-extensions:${camerax_version}"
  implementation "com.google.mlkit:barcode-scanning:17.2.0"
  implementation "androidx.camera:camera-mlkit-vision:${camerax_version}"
}
