in src/main/kotlin/io/bazel/kotlin/builder/tasks/js/Kotlin2JsTaskExecutor.kt [25:42]
fun execute(
context: CompilationTaskContext,
task: JsCompilationTask
) {
task.compile(context)
val jsPath = fileSystem.getPath(task.outputs.js)
val jsMetaFile = jsPath.resolveTwinVerified(".meta.js")
val jsDirectory = Files.createDirectories(
fileSystem.getPath(task.directories.temp)
.resolve(jsPath.toFile().nameWithoutExtension)
)
task.createJar(jsDirectory,
listOf(jsPath, jsPath.resolveTwinVerified(".js.map"), jsMetaFile))
// this mutates the jsPath file , so do it after creating the jar.
appendMetaToPrimary(jsPath, jsMetaFile)
task.createSourceJar()
}