tapjs / tsimp

https://tapjs.github.io/tsimp/
Other
508 stars 12 forks source link

Fix source map root #2

Closed andrew0 closed 11 months ago

andrew0 commented 11 months ago

Fixes #1

Since tsimp provides a virtual folder to the TypeScript compiler, the output source maps will contain relative paths that might not necessarily align with the actual source files. This change sets the sourceRoot option to the resolved rootDir path from the tsconfig, which lets Node find the original source files for debugging/stack traces.

After this change, the inlined source maps contain the current working directory in the source map sourceRoot field, so I updated the snapshots tests to filter out the source map like 4f314b0a3ff8694863a7d28bafacce6f1456dd0a