Skip to content

Commit 0db4ce9

Browse files
authored
fix: set sourcemap root to the workspace relative root_dir (#176)
1 parent 71030a7 commit 0db4ce9

File tree

26 files changed

+212
-41
lines changed

26 files changed

+212
-41
lines changed

examples/filegroup/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ filegroup(
55
srcs = [
66
"a.ts",
77
"b.ts",
8+
"sub/c.ts",
89
],
910
)
1011

examples/filegroup/check_outputs.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@ cd "$TEST_SRCDIR/$TEST_WORKSPACE/$(dirname $TEST_TARGET)"
55

66
grep "export var a" filegroup/a.js
77
grep "sourceMappingURL=a.js.map" filegroup/a.js
8-
grep --fixed-strings '"sourceRoot":"examples/filegroup"' filegroup/a.js.map
8+
grep --fixed-strings '"sourceRoot":""' filegroup/a.js.map
99
grep --fixed-strings '"sources":["a.ts"]' filegroup/a.js.map
1010

1111
grep "export var b" filegroup/b.js
1212
grep "sourceMappingURL=b.js.map" filegroup/b.js
13-
grep --fixed-strings '"sourceRoot":"examples/filegroup"' filegroup/b.js.map
14-
grep --fixed-strings '"sources":["b.ts"]' filegroup/b.js.map
13+
grep --fixed-strings '"sourceRoot":""' filegroup/b.js.map
14+
grep --fixed-strings '"sources":["b.ts"]' filegroup/b.js.map
15+
16+
grep "export var c" filegroup/sub/c.js
17+
grep "sourceMappingURL=c.js.map" filegroup/sub/c.js
18+
grep --fixed-strings '"sourceRoot":""' filegroup/sub/c.js.map
19+
grep --fixed-strings '"sources":["c.ts"]' filegroup/sub/c.js.map

examples/filegroup/sub/c.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const c: string = "c";

examples/out_dir/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ swc(
66
srcs = [
77
"a.ts",
88
"b.ts",
9+
"sub/c.ts",
910
],
1011
out_dir = "out",
1112
source_maps = True,
@@ -19,5 +20,7 @@ write_source_files(
1920
"expected/a.js.map": ":out/a.js.map",
2021
"expected/b.js": ":out/b.js",
2122
"expected/b.js.map": ":out/b.js.map",
23+
"expected/sub/c.js": ":out/sub/c.js",
24+
"expected/sub/c.js.map": ":out/sub/c.js.map",
2225
},
2326
)

examples/out_dir/expected/a.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/out_dir/expected/b.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/out_dir/expected/sub/c.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/out_dir/expected/sub/c.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/out_dir/sub/c.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const c: string = "c";

examples/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
{
2-
"private": true
2+
"private": true,
3+
"dependencies": {
4+
"source-map-support": "^0.5.21"
5+
}
36
}

0 commit comments

Comments
 (0)