From a32ee1fe56de6f45b55d58bf56da729513df931c Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Fri, 25 Mar 2016 11:58:47 +0100 Subject: [PATCH] js.debugger.fix.jspm.source.maps --- .../src/org/jetbrains/debugger/sourcemap/SourceMapDecoder.kt | 5 +++++ platform/util/resources/misc/registry.properties | 1 + 2 files changed, 6 insertions(+) diff --git a/platform/script-debugger/backend/src/org/jetbrains/debugger/sourcemap/SourceMapDecoder.kt b/platform/script-debugger/backend/src/org/jetbrains/debugger/sourcemap/SourceMapDecoder.kt index 1e1784ec8901..fa7f5bf3dee6 100644 --- a/platform/script-debugger/backend/src/org/jetbrains/debugger/sourcemap/SourceMapDecoder.kt +++ b/platform/script-debugger/backend/src/org/jetbrains/debugger/sourcemap/SourceMapDecoder.kt @@ -16,6 +16,7 @@ package org.jetbrains.debugger.sourcemap import com.google.gson.stream.JsonToken +import com.intellij.openapi.util.registry.Registry import com.intellij.openapi.util.text.StringUtil import com.intellij.openapi.util.text.StringUtilRt import com.intellij.util.PathUtil @@ -144,6 +145,10 @@ private fun parseMap(reader: JsonReaderEx, return null } + if (Registry.`is`("js.debugger.fix.jspm.source.maps", false) && encodedMappings!!.startsWith(";") && file != null && file.endsWith(".ts!transpiled")) { + encodedMappings = encodedMappings.substring(1) + } + if (version != 3) { throw IOException("Unsupported sourcemap version: $version") } diff --git a/platform/util/resources/misc/registry.properties b/platform/util/resources/misc/registry.properties index a659d299107a..c1995d98390e 100644 --- a/platform/util/resources/misc/registry.properties +++ b/platform/util/resources/misc/registry.properties @@ -556,6 +556,7 @@ nodejs.debugger.use.jb.support=true js.debugger.name.mappings.by.source.code=false js.debugger.v8.log= js.debugger.wip.log= +js.debugger.fix.jspm.source.maps=false js.index.node.submodules=false