[Sourcemap] Extract addLink from SourceMap3Builder as a addSourceMappingURL
The general goal is remove dependency on TextOutput and make it simpler to use for wasm backend.
This commit is contained in:
committed by
Space Team
parent
9f82c43b1b
commit
e34d3d09bc
@@ -21,6 +21,7 @@ import org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding
|
||||
import org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver
|
||||
import org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder
|
||||
import org.jetbrains.kotlin.js.sourceMap.SourceMapBuilderConsumer
|
||||
import org.jetbrains.kotlin.js.sourceMap.addSourceMappingURL
|
||||
import org.jetbrains.kotlin.js.util.TextOutput
|
||||
import org.jetbrains.kotlin.js.util.TextOutputImpl
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
@@ -134,7 +135,7 @@ abstract class TranslationResult protected constructor(val diagnostics: Diagnost
|
||||
|
||||
getCode(output, sourceMapBuilderConsumer)
|
||||
if (sourceMapBuilderConsumer != null) {
|
||||
sourceMapBuilder.addLink()
|
||||
output.addSourceMappingURL(outputFile)
|
||||
}
|
||||
val code = output.toString()
|
||||
|
||||
@@ -150,7 +151,7 @@ abstract class TranslationResult protected constructor(val diagnostics: Diagnost
|
||||
sourceMapBuilder.skipLinesAtBeginning(StringUtil.getLineBreakCount(prefix))
|
||||
val sourceMapFile = SimpleOutputFile(sourceFiles, sourceMapBuilder.outFile.name, sourceMapBuilder.build())
|
||||
outputFiles.add(sourceMapFile)
|
||||
sourceMapBuilder.addLink()
|
||||
output.addSourceMappingURL(outputFile)
|
||||
}
|
||||
|
||||
return SimpleOutputFileCollection(outputFiles)
|
||||
|
||||
Reference in New Issue
Block a user