Prevent double forward slash from creeping into module_mappings when label.package is empty.
Closes #186
PiperOrigin-RevId: 194593146
diff --git a/internal/common/module_mappings.bzl b/internal/common/module_mappings.bzl
index d686475..7e63213 100644
--- a/internal/common/module_mappings.bzl
+++ b/internal/common/module_mappings.bzl
@@ -70,11 +70,10 @@
mn = attrs.module_name
if not mn:
mn = label.name
- mr = label.package
- if workspace_name:
- mr = "%s/%s" % (workspace_name, mr)
- elif label.workspace_root:
- mr = "%s/%s" % (label.workspace_root, mr)
+ mr = "/".join([p for p in [
+ workspace_name or label.workspace_root,
+ label.package
+ ] if p])
if attrs.module_root and attrs.module_root != ".":
mr = "%s/%s" % (mr, attrs.module_root)
if attrs.module_root.endswith(".ts"):