import Ġorg . jetbrains . kotlin . gradle . plugin . Kotlin Js Compiler Type Ċ import Ġorg . jetbrains . kotlin . gradle . plugin . Kotlin Platform Type Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") ĊĠĠĠ Ġid (" com . android . library ") ĊĠĠĠ Ġid (" rune . convention . publication ") Ċ } Ċ Ċ kotlin Ġ{ Ċ ĉ android Ġ{ ĊĠĠĠĠĠĠĠ Ġpublish Library Variants (" release ", Ġ" debug ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġj vm Ġ{ ĊĠĠĠĠĠĠĠ Ġcompil ations . all Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtest Runs [" test "]. execution Task . configure Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse JUnit () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġjs ( Kotlin Js Compiler Type . IR ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinaries . executable () ĊĠĠĠĠĠĠĠ Ġbrowser Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtest Task Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse K arma Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Chrome Head less () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . attributes . attribute ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin Platform Type . attribute , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin Platform Type . js ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġcompil ations . all Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkotlin Options . source Map Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( libs . little kt . core ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( libs . kotlin x . coroutines . core ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommon Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġj vm Main Ġby Ġgetting ĊĠĠĠĠĠĠĠ Ġval Ġj vm Test Ġby Ġgetting ĊĠĠĠĠĠĠĠ Ġval Ġjs Main Ġby Ġgetting ĊĠĠĠĠĠĠĠ Ġval Ġjs Test Ġby Ġgetting ĊĠĠĠĠĠĠĠ Ġval Ġandroid Main Ġby Ġgetting Ċĉĉ ĊĠĠĠĠĠĠĠ Ġall Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlanguage Settings . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogress ive Mode Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopt In (" kotlin . contracts . Experimental Contracts ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopt In (" kotlin . time . Experimental Time ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġsource Sets [" main "]. manifest . src File (" src / android Main / Android Manifest . xml ") ĊĠĠĠ Ġcompile Sdk Ġ= Ġ( find Property (" android . compile Sdk ") Ġas ĠString ). toInt () ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Ġ= Ġ( find Property (" android . min Sdk ") Ġas ĠString ). toInt () ĊĠĠĠĠĠĠĠ Ġtarget Sdk Ġ= Ġ( find Property (" android . target Sdk ") Ġas ĠString ). toInt () ĊĠĠĠ Ġ} Ċ }