[Gradle, JS] Correct require relative path

This commit is contained in:
Ilya Goncharov
2022-07-27 23:36:27 +02:00
committed by teamcity
parent 642fae1a5b
commit eed994f1fe
3 changed files with 27 additions and 4 deletions
@@ -21,12 +21,12 @@ class JsImportedModule @JvmOverloads constructor(
val externalName: String,
var internalName: JsName,
val plainReference: JsExpression?,
val relativeRequirePath: Boolean = false
val relativeRequirePath: String? = null
) {
val key = JsImportedModuleKey(externalName, plainReference?.toString())
}
val JsImportedModule.requireName: String
get() = if (relativeRequirePath) "./$externalName.js" else externalName
get() = relativeRequirePath?.let { "$it.js" } ?: externalName
data class JsImportedModuleKey(val baseName: String, val plainName: String?)