fun execute()

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()
  }