{"full":"<pre>plugins {\n    kotlin(&quot;multiplatform&quot;) version &quot;1.4-M3&quot; &#x2F;&#x2F; https:&#x2F;&#x2F;blog.jetbrains.com&#x2F;kotlin&#x2F;2020&#x2F;07&#x2F;kotlin-1-4-m3-is-out-standard-library-changes\n    kotlin(&quot;kapt&quot;) version &quot;1.3.72&quot;\n    `java-library`\n}\ngroup = &quot;com.me&quot;\nversion = &quot;0.0.1&quot;\n\nrepositories {\n    mavenCentral()\n    maven {\n        url = uri(&quot;https:&#x2F;&#x2F;dl.bintray.com&#x2F;kotlin&#x2F;kotlin-eap&quot;)\n    }\n}\n\nval ktor_version = &quot;1.3.2-1.4-M3&quot;\nval coroutines_version = &quot;1.3.7-1.4-M3&quot;\nval jaxb_version = &quot;2.3.0&quot;\nval moshi_version = &quot;1.9.3&quot;\n\n\nkotlin {\n    jvm {\n        compilations.all {\n            kotlinOptions.jvmTarget = &quot;11&quot;\n        }\n    }\n    js {\n        browser {\n            testTask {\n                useKarma {\n                    useChromeHeadless()\n                    webpackConfig.cssSupport.enabled = true\n                }\n            }\n        }\n    }\n    val hostOs = System.getProperty(&quot;os.name&quot;)\n    val isMingwX64 = hostOs.startsWith(&quot;Windows&quot;)\n    val nativeTarget = when {\n        hostOs == &quot;Mac OS X&quot; -&gt; macosX64(&quot;native&quot;)\n        hostOs == &quot;Linux&quot; -&gt; linuxX64(&quot;native&quot;)\n        isMingwX64 -&gt; mingwX64(&quot;native&quot;)\n        else -&gt; throw GradleException(&quot;Host OS is not supported in Kotlin&#x2F;Native.&quot;)\n    }\n\n    \n    sourceSets {\n        val commonMain by getting {\n            dependencies {\n                implementation(kotlin(&quot;stdlib-common&quot;))\n                implementation(&quot;org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version&quot;)\n                implementation(&quot;org.jetbrains.kotlinx:kotlinx-coroutines-core-common:$coroutines_version&quot;)\n\n                implementation(&quot;io.ktor:ktor-client-core:$ktor_version&quot;)\n                implementation(&quot;io.ktor:ktor-client-logging:$ktor_version&quot;)\n\n                implementation(&quot;com.squareup.moshi:moshi:$moshi_version&quot;)\n                implementation(&quot;com.squareup.moshi:moshi-adapters:$moshi_version&quot;)\n                compileOnly(&quot;com.squareup.moshi:moshi-kotlin-codegen:$moshi_version&quot;)\n                kapt(&quot;com.squareup.moshi:moshi-kotlin-codegen:$moshi_version&quot;)\n\n            }\n        }\n        val commonTest by getting {\n            dependencies {\n                implementation(kotlin(&quot;test-common&quot;))\n                implementation(kotlin(&quot;test-annotations-common&quot;))\n            }\n        }\n        val jvmMain by getting {\n            dependencies {\n                implementation(kotlin(&quot;stdlib-jdk8&quot;))\n                implementation(&quot;io.ktor:ktor-client-logging-jvm:$ktor_version&quot;)\n            }\n        }\n        val jvmTest by getting {\n            dependencies {\n                implementation(kotlin(&quot;test-junit5&quot;))\n            }\n        }\n        val jsMain by getting {\n            dependencies {\n                implementation(kotlin(&quot;stdlib-js&quot;))\n                implementation(&quot;org.jetbrains.kotlinx:kotlinx-coroutines-core-js:$coroutines_version&quot;)\n            }\n        }\n        val jsTest by getting {\n            dependencies {\n                implementation(kotlin(&quot;test-js&quot;))\n            }\n        }\n        val nativeMain by getting\n        val nativeTest by getting\n    }\n}\n\ntasks.register(&quot;glsl&quot;) {\n    doFirst {\n        require(gradle.startParameter.isWriteDependencyLocks)\n    }\n    doLast {\n        configurations.filter { it.isCanBeResolved }.forEach { it.resolve() }\n    }\n}\n\n\n<\/pre>","preview":"<pre>plugins {\n    kotlin(&quot;multiplatform&quot;) version &quot;1.4-M3&quot; &#x2F;&#x2F; https:&#x2F;&#x2F;blog.jetbrains.com&#x2F;kotlin&#x2F;2020&#x2F;07&#x2F;kotlin-1-4-m3-is-out-standard-library-changes\n    kotlin(&quot;kapt&quot;) version &quot;1.3.72&quot;\n    `java-library`\n}\ngroup = &quot;com.me&quot;\nversion = &quot;0.0.1&quot;\n\nrepositories {\n    mavenCentral()\n    maven {\n        url = uri(&quot;https:&#x2F;&#x2F;dl.bintray.com&#x2F;kotlin&#x2F;kotlin-eap&quot;)\n    }\n}\n\nval ktor_version = &quot;1.3.2-1.4-M3&quot;\nval coroutines_version = &quot;1.3.7-1.4-M3&quot;\nval jaxb_version = &quot;2.3.0&quot;\nval moshi_version = &quot;1.9.3&quot;\n\n\nkotlin {\n    jvm {\n        compilations.all {\n            kotlinOptions.jvmTarget = &quot;11&quot;\n        }\n    }\n    js {\n        browser {\n            testTask {\n                useKarma {\n                    useChromeHeadless()\n                    webpackConfig.cssSupport.enabled = true\n                }\n            }\n        }\n    }\n    val hostOs = System.getProperty(&quot;os.name&quot;)\n    val isMingwX64 = hostOs.startsWith(&quot;Windows&quot;)\n    val nativeTarget = when {\n        hostOs == &quot;Mac OS X&quot; -&gt; macosX64(&quot;native&quot;)\n        hostOs == &quot;Linux&quot; -&gt; linuxX64(&quot;native&quot;)\n        isMingwX64 -&gt; mingwX64(&quot;native&quot;)\n        else -&gt; throw GradleException(&quot;Host OS is not supported in Kotlin&#x2F;Native.&quot;)\n    }\n\n    \n    sourceSets {\n        val commonMain by getting {\n            dependencies {\n                implementation(kotlin(&quot;stdlib-common&quot;))\n                implementation(&quot;org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version&quot;)\n                implementation(&quot;org.jetbrains.kotlinx:kotlinx-coroutines-core-common:$coroutines_version&quot;)\n\n                implementation(&quot;io.ktor:ktor-client-core:$ktor_version&quot;)\n                implementation(&quot;io.ktor:ktor-client-logging:$ktor_version&quot;)\n\n                implementation(&quot;com.squareup.moshi:moshi:$moshi_version&quot;)\n                implementation(&quot;com.squareup.moshi:moshi-adapters:$moshi_version&quot;)\n                compileOnly(&quot;com.squareup.moshi:moshi-kotlin-codegen:$moshi_version&quot;)\n                kapt(&quot;com.squareup.moshi:moshi-kotlin-codegen:$moshi_version&quot;)\n\n            }\n        }\n        val commonTest by getting {\n            dependencies {\n                implementation(kotlin(&quot;test-common&quot;))\n                implementation(kotlin(&quot;test-annotations-common&quot;))\n            }\n        }\n        val jvmMain by getting {\n            dependencies {\n                implementation(kotlin(&quot;stdlib-jdk8&quot;))\n                implementation(&quot;io.ktor:ktor-client-logging-jvm:$ktor_version&quot;)\n            }\n        }\n        val jvmTest by getting {\n            dependencies {\n                implementation(kotlin(&quot;test-junit5&quot;))\n            }\n        }\n        val jsMain by getting {\n            dependencies {\n                implementation(kotlin(&quot;stdlib-js&quot;))\n                implementation(&quot;org.jetbrains.kotlinx:kotlinx-coroutines-core-js:$coroutines_version&quot;)\n            }\n        }\n        val jsTest by getting {\n            dependencies {\n                implementation(kotlin(&quot;test-js&quot;))\n            }\n        }\n        val nativeMain by getting\n        val nativeTest by getting\n    }\n}\n\ntasks.register(&quot;glsl&quot;) {\n    doFirst {\n        require(gradle.startParameter.isWriteDependencyLocks)\n    }\n    doLast {\n        configurations.filter { it.isCanBeResolved }.forEach { it.resolve() }\n    }\n}\n\n\n<\/pre>"}