Microsoft/vscode

[engineering] sourcemap issues

Open

#251233 opened on Jun 11, 2025

View on GitHub
 (4 comments) (0 reactions) (1 assignee)TypeScript (74,848 stars) (10,221 forks)batch import
debtengineeringhelp wanted

Description

  1. source files are duplicated inside sourcemap
❯ npm run gulp compile-build-without-mangling

❯ cat out-build/main.js.map | jq .sourceRoot
"file:///Users/tmm1/code/vscode/src"

❯ cat out-build/main.js.map | jq .sources
[
  "file:///Users/tmm1/code/vscode/src/main.ts",
  "main.ts"
]
  1. duplicated paths are further corrupted during minification
❯ npm run gulp minify-vscode

❯ cat out-vscode/main.js.map | jq '.sources[0,1]'
"../file:/Users/tmm1/code/vscode/src/vs/base/common/performance.ts"
"../vs/base/common/performance.ts"

❯ cat out-vscode-min/main.js.map | jq '.sources[0,1]'
"./file:/Users/tmm1/code/vscode/src/vs/base/common/performance.ts"
"vs/base/common/performance.ts"

Contributor guide