ext.versions = [
        kotlin       : '1.3.72',
        rxJava2      : '2.2.19',
        rxJava3      : '3.0.4',
        reactor      : '3.0.7.RELEASE',

        assertJ      : '3.5.2',
        junitPlatform: '1.6.2',
        junitJupiter : "5.6.2",
        spek         : '1.1.5',
]

ext.libraries = [
        koptional                 : project(':koptional'),
        koptionalRxJava2Extensions: project(':koptional-rxjava2-extensions'),
        koptionalRxJava3Extensions: project(':koptional-rxjava3-extensions'),

        kotlinStd                 : "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlin",
        kotlinRuntime             : "org.jetbrains.kotlin:kotlin-runtime:$versions.kotlin",
        kotlinReflect             : "org.jetbrains.kotlin:kotlin-reflect:$versions.kotlin",
        rxJava2                   : "io.reactivex.rxjava2:rxjava:$versions.rxJava2",
        rxJava3                   : "io.reactivex.rxjava3:rxjava:$versions.rxJava3",
        reactor                   : "io.projectreactor:reactor-core:$versions.reactor",
        reactorTest               : "io.projectreactor.addons:reactor-test:$versions.reactor",

        assertJ                   : "org.assertj:assertj-core:$versions.assertJ",
        junitPlatformCommons      : "org.junit.platform:junit-platform-commons:$versions.junitPlatform",
        junitPlatformEngine       : "org.junit.platform:junit-platform-engine:$versions.junitPlatform",
        junitJupiterApi           : "org.junit.jupiter:junit-jupiter-api:$versions.junitPlatformEngineJupiter",
        junitJupiterEngine        : "org.junit.jupiter:junit-jupiter-engine:$versions.junitPlatformEngineJupiter",
        junitSpekApi              : "org.jetbrains.spek:spek-api:$versions.spek",
        junitSpekEngine           : "org.jetbrains.spek:spek-junit-platform-engine:$versions.spek",
]
