Skip to content

Commit 2114f02

Browse files
devversionalan-agius4
authored andcommitted
build: ensure source maps are used for jasmine stack traces
`rules_js` doesn't integrate source maps by default, so we are enabling it by default via `defaults2.bzl`.
1 parent e5e0947 commit 2114f02

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Diff for: tools/defaults2.bzl

+10-2
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,18 @@ def ts_project(**kwargs):
88
def npm_package(**kwargs):
99
_npm_package(**kwargs)
1010

11-
def jasmine_test(**kwargs):
11+
def jasmine_test(data = [], **kwargs):
12+
# Create relative path to root, from current package dir. Necessary as
13+
# we change the `chdir` below to the package directory.
14+
relative_to_root = "/".join([".."] * len(native.package_name().split("/")))
15+
1216
_jasmine_test(
1317
node_modules = "//:node_modules",
1418
chdir = native.package_name(),
15-
args = ["**/*.js"],
19+
args = [
20+
"--require=%s/node_modules/source-map-support/register.js" % relative_to_root,
21+
"**/*.js",
22+
],
23+
data = data + ["//:node_modules/source-map-support"],
1624
**kwargs
1725
)

0 commit comments

Comments
 (0)