plugins {
  id("com.android.library")
  id("org.jetbrains.kotlin.android")
  id("com.vanniktech.maven.publish")
}

dependencies {
  api projects.leakcanaryAndroidCore

  implementation libs.androidX.test.runner
  implementation libs.kotlin.stdlib

  // AppWatcher auto installer for running tests
  androidTestImplementation projects.leakcanaryObjectWatcherAndroid
  // Plumber auto installer for running tests
  androidTestImplementation projects.plumberAndroid
  androidTestImplementation libs.androidX.test.core
  androidTestImplementation libs.androidX.test.espresso
  androidTestImplementation libs.androidX.test.rules
  androidTestImplementation libs.androidX.fragment
  androidTestImplementation libs.assertjCore
}

android {
  compileSdk versions.compileSdk
  defaultConfig {
    targetSdk versions.compileSdk
    minSdk versions.minSdk
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  }
  buildFeatures.buildConfig = false
  lintOptions {
    disable 'GoogleAppIndexingWarning'
    // junit references java.lang.management
    ignore 'InvalidPackage'
    checkOnly 'Interoperability'
  }
}
