plugins { id "org.jetbrains.kotlin.multiplatform" id "org.jetbrains.kotlin.plugin.serialization" id "org.jetbrains.dokka" id "com.google.devtools.ksp" } project.description = "Web App bindings for the Telegram Web Apps API" apply from: "$mppProjectWithSerialization" apply from: "$mpp_publish" kotlin { sourceSets { jsMain { // JVM maintenance scripts are not Kotlin/JS library sources. kotlin.exclude("**/*.main.kts") } commonMain { dependencies { api project(":tgbotapi.core") api libs.microutils.ksp.sealed } } } } dependencies { add("kspJs", libs.microutils.ksp.sealed.generator) } ksp {}