Skip to content

Commit 907cacc

Browse files
committed
1 parent 1f99269 commit 907cacc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/src/main/kotlin/com/tschuchort/compiletesting/KotlinJsCompilation.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package com.tschuchort.compiletesting
33
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
44
import org.jetbrains.kotlin.cli.js.K2JSCompiler
55
import java.io.*
6+
import java.nio.file.Paths
7+
import kotlin.io.path.nameWithoutExtension
68

79
@Suppress("MemberVisibilityCanBePrivate")
810
class KotlinJsCompilation : AbstractKotlinCompilation<K2JSCompilerArguments>() {
@@ -79,7 +81,8 @@ class KotlinJsCompilation : AbstractKotlinCompilation<K2JSCompilerArguments>() {
7981
args.noStdlib = true
8082

8183
args.moduleKind = "commonjs"
82-
args.outputFile = File(outputDir, outputFileName).absolutePath
84+
args.outputDir = outputDir.absolutePath // -ir-output-dir
85+
args.moduleName = Paths.get(outputFileName).nameWithoutExtension // -ir-output-name
8386
args.sourceMapBaseDirs = jsClasspath().joinToString(separator = File.pathSeparator)
8487
args.libraries = listOfNotNull(kotlinStdLibJsJar).joinToString(separator = ":")
8588

0 commit comments

Comments
 (0)