From a3522a6424160f47d21ff0d598761c3299971e61 Mon Sep 17 00:00:00 2001 From: Joey Perrott Date: Wed, 3 Sep 2025 09:56:11 -0600 Subject: [PATCH] fix(bazel): automatically include tsconfig in data when provided to jasmine --- bazel/jasmine/jasmine.bzl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/bazel/jasmine/jasmine.bzl b/bazel/jasmine/jasmine.bzl index 988020d3a..e07185dab 100644 --- a/bazel/jasmine/jasmine.bzl +++ b/bazel/jasmine/jasmine.bzl @@ -1,17 +1,20 @@ load("@aspect_rules_jasmine//jasmine:defs.bzl", _jasmine_test = "jasmine_test") def jasmine_test(name, data = [], tsconfig = None, node_options = [], env = {}, **kwargs): + data = data + [ + "@devinfra//bazel/jasmine:stack-traces", + "@devinfra//bazel/private/node_loader:node_loader", + ] + if tsconfig: env = dict(env, **{ "NODE_OPTIONS_TSCONFIG_PATH": "$(rlocationpath %s)" % tsconfig, }) + data = data + [tsconfig] _jasmine_test( name = name, - data = data + [ - "@devinfra//bazel/jasmine:stack-traces", - "@devinfra//bazel/private/node_loader:node_loader", - ], + data = data, env = env, size = kwargs.pop("size", "medium"), node_options = [