apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'

def safeExtGet(prop, fallback) {
    return rootProject.ext.has(prop) ? rootProject.ext.get(prop) : fallback
}

buildscript {
    ext.defaultKotlinVersion = '1.4.0'

    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${rootProject.ext.has("kotlinVersion") ? rootProject.ext.get("kotlinVersion") : defaultKotlinVersion}"
    }
}

android {
    compileSdkVersion safeExtGet('compileSdkVersion', 27)
    buildToolsVersion safeExtGet('buildToolsVersion', '27.0.3')

    defaultConfig {
        minSdkVersion safeExtGet('minSdkVersion', 16)
        targetSdkVersion safeExtGet('targetSdkVersion', 27)
        versionCode 2
        versionName '1.0.1'
    }
}

repositories {
    maven {
        url "$rootDir/../node_modules/react-native/android"
        name 'React Native (local)'
    }
    // maven {
    //     url  "https://dl.bintray.com/ashishprasad2163/Bitedata-Analytics-android" 
    // }
    maven { url 'https://www.jitpack.io' }
    mavenCentral()
    google()
}

dependencies {
    // api 'com.segment.analytics.android:analytics:4.9.1-beta'
    // api 'com.bitedata.analytics:preference:0.1.0'
    api 'com.github.ashishprasad2163:Bitedata-Analytics-android:0.1.1'
    api 'com.facebook.react:react-native:+'
    api "org.jetbrains.kotlin:kotlin-stdlib:${rootProject.ext.has("kotlinVersion") ? rootProject.ext.get("kotlinVersion") : defaultKotlinVersion}"
}
