content: [versions]
  agp = "8.9.3"
  # This is the lowest version of AGP supported by the measure gradle plugin
  agp741 = "7.4.1"
  bundletool = "1.17.0"
  # android-tools is used for calculating app size and aab size by the gradle plugin.
  # The version should remain compatible with lower versions of android gradle plugin. New versions
  # are not backwords compatible.
  android-tools = "30.4.1"
  junit-platform-launcher = "1.10.2"
  kotlin = "1.9.21"
  # Use the latest snapshot (local maven) version of measure-android for
  # gradle plugin functional tests
  measure-android = "0.13.0-SNAPSHOT"
  androidx-activity-compose = "1.7.2"
  androidx-appcompat = "1.6.1"
  androidx-constraintlayout = "2.1.4"
  androidx-core-ktx = "1.13.1"
  androidx-junit = "1.1.5"
  androidx-compose-ui = "1.4.3"
  androidx-compose-material3 = "1.0.1"
  androidx-runtime-android = "1.5.4"
  androidx-espresso = "3.5.1"
  androidx-fragment-ktx = "1.2.5"
  androidx-annotation = "1.7.1"
  androidx-test-rules = "1.5.0"
  androidx-lifecycle = "2.6.2"
  androidx-uiautomator = "2.3.0"
  androidx-benchmark-macro-junit4 = "1.3.3"
  androidx-navigation-fragment = "2.7.6"
  androidx-navigation-compose = "2.6.0"
  androidx-activity = "1.10.1"
  asm-util = "9.6"
  gradle-testkit-truth = "1.6.1"
  gradle-testkit-support = "0.15"
  junit = "4.13.2"
  junit-jupiter = "5.10.2"
  kotlinx-serialization-json = "1.6.2"
  google-material = "1.11.0"
  mockito-kotlin = "5.1.0"
  nhaarman-mockito-kotlin = "2.2.0"
  orchestrator = "1.5.1"
  semver = "1.1.2"
  squareup-curtains = "1.2.5"
  squareup-okhttp = "4.12.0"
  squareup-okio = "3.7.0"
  squareup-leakcanary = "2.14"
  robolectric = "4.14.1"
  kolinx-binary-compatibility-validator = "0.13.2"
  diffplug-spotless = "6.24.0"
  compose-plugin = "1.5.11"
  gradle-plugin-publish = "1.2.0"
  autonomousapps-testkit = "0.12"
  mavenPublish = "0.34.0"
  
  [libraries]
  androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" }
  androidx-annotation = { module = "androidx.annotation:annotation", version.ref = "androidx-annotation" }
  androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
  androidx-benchmark-junit4 = { module = "androidx.benchmark:benchmark-junit4", version.ref = "androidx-benchmark-macro-junit4" }
  androidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "androidx-benchmark-macro-junit4" }
  androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "androidx-constraintlayout" }
  androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidx-core-ktx" }
  androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidx-espresso" }
  androidx-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "androidx-fragment-ktx" }
  androidx-fragment-testing = { module = "androidx.fragment:fragment-testing", version.ref = "androidx-fragment-ktx" }
  androidx-junit = { module = "androidx.test.ext:junit", version.ref = "androidx-junit" }
  androidx-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidx-junit" }
  androidx-compose-ui = { module = "androidx.compose.ui:ui", version.ref = "androidx-compose-ui" }
  androidx-compose-ui-graphics = { module = "androidx.compose.ui:ui-graphics", version.ref = "androidx-compose-ui" }
  androidx-lifecycle-common = { module = "androidx.lifecycle:lifecycle-common", version.ref = "androidx-lifecycle" }
  androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "androidx-lifecycle" }
  androidx-lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime", version.ref = "androidx-lifecycle" }
  androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "androidx-compose-material3" }
  androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation-compose" }
  androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidx-navigation-fragment" }
  androidx-navigation-fragment-ktx = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidx-navigation-fragment" }
  androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidx-navigation-fragment" }
  androidx-rules = { module = "androidx.test:rules", version.ref = "androidx-test-rules" }
  androidx-compose-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "androidx-compose-ui" }
  androidx-compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "androidx-compose-ui" }
  androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "androidx-compose-ui" }
  androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "androidx-compose-ui" }
  androidx-compose-runtime-android = { module = "androidx.compose.runtime:runtime-android", version.ref = "androidx-runtime-android" }
  androidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "androidx-uiautomator" }
  androidx-orchestrator = { module = "androidx.test:orchestrator", version.ref = "orchestrator" }
  agp741 = { module = "com.android.tools.build:gradle", version.ref = "agp741" }
  asm-commons = { module = "org.ow2.asm:asm-commons", version.ref = "asm-util" }
  asm-util = { module = "org.ow2.asm:asm-util", version.ref = "asm-util" }
  android-tools-bundletool = { module = "com.android.tools.build:bundletool", version.ref = "bundletool" }
  android-tools-common = { module = "com.android.tools:common", version.ref = "android-tools" }
  android-tools-apkanalyzer = { module = "com.android.tools.apkparser:apkanalyzer", version.ref = "android-tools" }
  android-tools-sdklib = { module = "com.android.tools:sdklib", version.ref = "android-tools" }
  gradle-testkit-truth = { module = "com.autonomousapps:gradle-testkit-truth", version.ref = "gradle-testkit-truth" }
  gradle-testkit-support = { module = "com.autonomousapps:gradle-testkit-support", version.ref = "gradle-testkit-support" }
  junit = { module = "junit:junit", version.ref = "junit" }
  google-material = { module = "com.google.android.material:material", version.ref = "google-material" }
  junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-jupiter" }
  junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher", version.ref = "junit-platform-launcher" }
  measure-android = { module = "sh.measure:measure-android", version.ref = "measure-android" }
  mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockito-kotlin" }
  mockitokotlin2-mockito-kotlin = { module = "com.nhaarman.mockitokotlin2:mockito-kotlin", version.ref = "nhaarman-mockito-kotlin" }
  semver = { module = "net.swiftzer.semver:semver", version.ref = "semver" }
  squareup-okhttp-mockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "squareup-okhttp" }
  robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" }
  kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization-json" }
  squareup-okhttp-logging = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "squareup-okhttp" }
  squareup-okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "squareup-okhttp" }
  squareup-okio = { module = "com.squareup.okio:okio", version.ref = "squareup-okio" }
  squareup-curtains = { module = "com.squareup.curtains:curtains", version.ref = "squareup-curtains" }
  squareup-leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "squareup-leakcanary" }
  androidx-activity = { group = "androidx.activity", name = "activity", version.ref = "androidx-activity" }
  
  [plugins]
  android-application = { id = "com.android.application", version.ref = "agp" }
  android-library = { id = "com.android.library", version.ref = "agp" }
  android-test = { id = "com.android.test", version.ref = "agp" }
  kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kolinx-binary-compatibility-validator" }
  diffplug-spotless = { id = "com.diffplug.spotless", version.ref = "diffplug-spotless" }
  compose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" }
  gradle-plugin-publish = { id = "com.gradle.plugin-publish", version.ref = "gradle-plugin-publish" }
  autonomousapps-testkit = { id = "com.autonomousapps.testkit", version.ref = "autonomousapps-testkit" }
  mavenPublish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
  
  