Skip to content

Commit 954a6b5

Browse files
Support --incompatible_struct_has_no_methods for Bazel 8 preview (#54)
1 parent 2890851 commit 954a6b5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

internal/npm_install/npm_install.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ def _create_build_files(repository_ctx, rule_type, node, lock_file, generate_loc
442442
if not v.startswith("@"):
443443
fail("link target must be label of form '@wksp//path/to:target', '@//path/to:target' or '//path/to:target'")
444444
validated_links[k] = v
445-
generate_config_json = struct(
445+
generate_config_json = json.encode(struct(
446446
exports_directories_only = repository_ctx.attr.exports_directories_only,
447447
generate_local_modules_build_files = generate_local_modules_build_files,
448448
included_files = repository_ctx.attr.included_files,
@@ -454,7 +454,7 @@ def _create_build_files(repository_ctx, rule_type, node, lock_file, generate_loc
454454
strict_visibility = repository_ctx.attr.strict_visibility,
455455
workspace = repository_ctx.attr.name,
456456
workspace_rerooted_path = _WORKSPACE_REROOTED_PATH,
457-
).to_json()
457+
))
458458
repository_ctx.file("generate_config.json", generate_config_json)
459459
result = repository_ctx.execute(
460460
[node, "index.js"],

0 commit comments

Comments
 (0)