Add clarifications about single/multi targeting to framework descriptions

This commit is contained in:
Anton Yalyshev
2019-07-15 11:23:18 +03:00
parent f742e000f8
commit 101a3a9420
@@ -188,7 +188,7 @@ open class GradleKotlinJavaFrameworkSupportProvider(
}
}
override fun getDescription() = "A Kotlin library or application targeting the JVM"
override fun getDescription() = "A single-platform Kotlin library or application targeting the JVM"
}
abstract class GradleKotlinJSFrameworkSupportProvider(
@@ -213,7 +213,7 @@ abstract class GradleKotlinJSFrameworkSupportProvider(
override fun getPluginExpression() = "id 'org.jetbrains.kotlin.js'"
override fun getDependencies(sdk: Sdk?) = listOf(MAVEN_JS_STDLIB_ID)
override fun getTestDependencies() = listOf(MAVEN_JS_TEST_ID)
override fun getDescription() = "A Kotlin library or application targeting JavaScript"
override fun getDescription() = "A single-platform Kotlin library or application targeting JavaScript"
}
open class GradleKotlinJSBrowserFrameworkSupportProvider(
@@ -223,7 +223,7 @@ open class GradleKotlinJSBrowserFrameworkSupportProvider(
override val jsSubTargetName: String
get() = "browser"
override fun getDescription() = "A Kotlin library or application targeting JavaScript for browser"
override fun getDescription() = "A single-platform Kotlin library or application targeting JavaScript for browser"
override fun addSupport(
buildScriptData: BuildScriptDataBuilder,
@@ -244,7 +244,7 @@ open class GradleKotlinJSBrowserFrameworkSupportProvider(
<script src="${module.name}.js"></script>
</head>
<body>
</body>
</html>
""".trimIndent().trim())
@@ -254,7 +254,7 @@ open class GradleKotlinJSBrowserFrameworkSupportProvider(
getNewFileWriter(module, "src/main/kotlin", "main.kt")?.use {
it.write("""
import kotlin.browser.document
fun main() {
document.write("Hello, world!")
}
@@ -286,7 +286,7 @@ open class GradleKotlinJSNodeFrameworkSupportProvider(
override val jsSubTargetName: String
get() = "nodejs"
override fun getDescription() = "A Kotlin library or application targeting JavaScript for Node.js"
override fun getDescription() = "A single-platform Kotlin library or application targeting JavaScript for Node.js"
}
open class GradleKotlinMPPFrameworkSupportProvider : GradleKotlinFrameworkSupportProvider(
@@ -299,7 +299,7 @@ open class GradleKotlinMPPFrameworkSupportProvider : GradleKotlinFrameworkSuppor
override fun getTestDependencies(): List<String> = listOf()
override fun getDescription() =
"For sharing code between platforms (JVM, JS, Android, iOS, etc.)"
"Multi-targeted (JVM, JS, iOS, etc.) project with shared code in common modules"
override fun addSupport(
buildScriptData: BuildScriptDataBuilder,