// android/build.gradle

// based on:
//
// * https://github.com/facebook/react-native/blob/0.60-stable/template/android/build.gradle
//   original location:
//   - https://github.com/facebook/react-native/blob/0.58-stable/local-cli/templates/HelloWorld/android/build.gradle
//
// * https://github.com/facebook/react-native/blob/0.60-stable/template/android/app/build.gradle
//   original location:
//   - https://github.com/facebook/react-native/blob/0.58-stable/local-cli/templates/HelloWorld/android/app/build.gradle

def packageJson = new groovy.json.JsonSlurper().parseText(file('../package.json').text)
version = packageJson.version

ext {
  DEFAULT_COMPILE_SDK_VERSION = 31
  DEFAULT_MIN_SDK_VERSION = 21
  DEFAULT_TARGET_SDK_VERSION = 31
  VERSION_CODE = 3
  VERSION_NAME = version
  GROUP_NAME = 'com.rudderstack.integration.reactnative.braze'
}

buildscript {
  repositories {
    google()
    mavenCentral()
  }

  dependencies {
    classpath("com.android.tools.build:gradle:7.2.2")
  }
}

apply from: "$projectDir/common_task.gradle"

dependencies {
    //noinspection GradleDynamicVersion
    implementation 'com.facebook.react:react-native:+'

    // rudderstack dependencies
    implementation project(path: ':rudderstack_rudder-sdk-react-native')  // From node_modules
    implementation 'com.rudderstack.android.sdk:core:[1.27.1, 2.0.0)'
    implementation 'com.rudderstack.android.integration:braze:[2.2.0,3.0.0)'
}
