Avoid recursively adding depth to depsets in rules_typescript
PiperOrigin-RevId: 280437642
diff --git a/internal/common/compilation.bzl b/internal/common/compilation.bzl
index 1bcf2bc..eff1846 100644
--- a/internal/common/compilation.bzl
+++ b/internal/common/compilation.bzl
@@ -459,14 +459,11 @@
if not is_library:
files_depsets.append(depset(tsickle_externs))
- transitive_es6_sources = depset()
+ transitive_es6_sources_sets = [es6_sources]
for dep in deps:
if hasattr(dep, "typescript"):
- transitive_es6_sources = depset(transitive = [
- transitive_es6_sources,
- dep.typescript.transitive_es6_sources,
- ])
- transitive_es6_sources = depset(transitive = [transitive_es6_sources, es6_sources])
+ transitive_es6_sources_sets += [dep.typescript.transitive_es6_sources]
+ transitive_es6_sources = depset(transitive = transitive_es6_sources_sets)
return {
"providers": [