[JS IR] Respect the kotlinOptions.sourceMap = false setting

^KT-52830 Fixed
This commit is contained in:
Sergej Jaskiewicz
2022-07-17 17:43:10 +02:00
committed by Space
parent d49ca87cd2
commit 62f957a482
@@ -433,20 +433,23 @@ fun generateSingleWrappedModuleBody(
)
}
class SourceMapsInfo(
data class SourceMapsInfo(
val sourceMapPrefix: String,
val sourceRoots: List<String>,
val outputDir: File?,
val sourceMapContentEmbedding: SourceMapSourceEmbedding,
) {
companion object {
fun from(configuration: CompilerConfiguration) : SourceMapsInfo {
return SourceMapsInfo(
configuration.get(JSConfigurationKeys.SOURCE_MAP_PREFIX, ""),
configuration.get(JSConfigurationKeys.SOURCE_MAP_SOURCE_ROOTS, emptyList<String>()),
configuration.get(JSConfigurationKeys.OUTPUT_DIR),
configuration.get(JSConfigurationKeys.SOURCE_MAP_EMBED_SOURCES, SourceMapSourceEmbedding.INLINING),
)
}
fun from(configuration: CompilerConfiguration): SourceMapsInfo? =
if (configuration.getBoolean(JSConfigurationKeys.SOURCE_MAP)) {
SourceMapsInfo(
configuration.get(JSConfigurationKeys.SOURCE_MAP_PREFIX, ""),
configuration.get(JSConfigurationKeys.SOURCE_MAP_SOURCE_ROOTS, emptyList<String>()),
configuration.get(JSConfigurationKeys.OUTPUT_DIR),
configuration.get(JSConfigurationKeys.SOURCE_MAP_EMBED_SOURCES, SourceMapSourceEmbedding.INLINING),
)
} else {
null
}
}
}