diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinJsSubTarget.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinJsSubTarget.kt index c0b64a6135a..7c11b1dd560 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinJsSubTarget.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/subtargets/KotlinJsSubTarget.kt @@ -19,7 +19,7 @@ import org.jetbrains.kotlin.gradle.targets.js.testing.KotlinJsTest import org.jetbrains.kotlin.gradle.tasks.createOrRegisterTask import org.jetbrains.kotlin.gradle.testing.internal.configureConventions import org.jetbrains.kotlin.gradle.testing.internal.kotlinTestRegistry -import org.jetbrains.kotlin.utils.addIfNotNull +import org.jetbrains.kotlin.gradle.utils.lowerCamelCaseName abstract class KotlinJsSubTarget( val target: KotlinJsTarget, @@ -43,20 +43,8 @@ abstract class KotlinJsSubTarget( } } - private fun disambiguate(name: String): MutableList { - val components = mutableListOf() - - components.addIfNotNull(target.disambiguationClassifier) - components.add(disambiguationClassifier) - components.add(name) - return components - } - - protected fun disambiguateCamelCased(name: String): String { - val components = disambiguate(name) - - return components.first() + components.drop(1).joinToString("") { it.capitalize() } - } + protected fun disambiguateCamelCased(name: String): String = + lowerCamelCaseName(target.disambiguationClassifier, disambiguationClassifier, name) private fun configureTests() { target.compilations.all { compilation ->