Skip to content

Commit 4923f08

Browse files
ilgonmicwoainikk
authored andcommitted
Use klib files as libraries for JS and Wasm compilers
1 parent 81a59ab commit 4923f08

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

build.gradle.kts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ val copyDependencies by tasks.creating(Copy::class) {
5454
into(libJVMFolder)
5555
}
5656
val copyJSDependencies by tasks.creating(Copy::class) {
57-
from(files(Callable { kotlinJsDependency.map { zipTree(it) } }))
57+
from(kotlinJsDependency)
5858
into(libJSFolder)
5959
}
6060

6161
val copyWasmDependencies by tasks.creating(Copy::class) {
62-
from(files(Callable { kotlinWasmDependency.map { zipTree(it) } }))
62+
from(kotlinWasmDependency)
6363
into(libWasmFolder)
6464
}
6565

@@ -114,6 +114,7 @@ dependencies {
114114
kotlinDependency("org.jetbrains.kotlin:kotlin-test:$kotlinVersion")
115115
kotlinDependency("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3")
116116
kotlinJsDependency("org.jetbrains.kotlin:kotlin-stdlib-js:$kotlinVersion")
117+
kotlinJsDependency("org.jetbrains.kotlin:kotlin-dom-api-compat:$kotlinVersion")
117118
kotlinWasmDependency("org.jetbrains.kotlin:kotlin-stdlib-wasm-js:$kotlinVersion")
118119

119120
annotationProcessor("org.springframework:spring-context-indexer")

indexation/src/main/kotlin/KotlinEnvironmentConfiguration.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ class KotlinEnvironmentConfiguration(fileName: String) {
1515
?: error("No kotlin libraries found in: ${jvmFile.absolutePath}")
1616
}
1717

18-
val additionalJsClasspath = listOfNotNull(jsFile)
19-
KotlinEnvironment(classPath, additionalJsClasspath, listOfNotNull(wasmFile))
18+
val additionalJsClasspath = jsFile.listFiles()?.toList() ?: emptyList()
19+
val additionalWasmClasspath = wasmFile.listFiles()?.toList() ?: emptyList()
20+
21+
KotlinEnvironment(classPath, additionalJsClasspath, additionalWasmClasspath)
2022
}
2123
}

src/main/kotlin/com/compiler/server/compiler/components/KotlinEnvironment.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ class KotlinEnvironmentConfiguration(val librariesFile: LibrariesFile) {
1616
?: error("No kotlin libraries found in: ${librariesFile.jvm.absolutePath}")
1717
}
1818

19-
val additionalJsClasspath = listOfNotNull(librariesFile.js)
20-
return KotlinEnvironment(classPath, additionalJsClasspath, listOfNotNull(librariesFile.wasm))
19+
val additionalJsClasspath = librariesFile.js.listFiles()?.toList() ?: emptyList()
20+
val additionalWasmClasspath = librariesFile.wasm.listFiles()?.toList() ?: emptyList()
21+
22+
return KotlinEnvironment(classPath, additionalJsClasspath, additionalWasmClasspath)
2123
}
2224
}

0 commit comments

Comments
 (0)