diff --git a/packages/source-ref-open-vscode/index.js b/packages/source-ref-open-vscode/index.js index f083fe2c..1219dae9 100644 --- a/packages/source-ref-open-vscode/index.js +++ b/packages/source-ref-open-vscode/index.js @@ -20,7 +20,11 @@ function sourceToId(node) { if (!node.dataset.source) return; const source = node.dataset.source; - const [file, row, column] = source.split(':'); + const splits = source.split(':'); + const column = splits.pop(); + const row = splits.pop(); + const file = splits.join(':'); + if (!sourceMap[file]) { cursor++; sourceMap[file] = cursor;