build(bazel): esm5_outputs_aspect to work with targets such as ts_proto_library with no replay_params attribute (#25605)
PR Close #25605
This commit is contained in:
parent
b1902db0cb
commit
366195e182
|
@ -45,6 +45,13 @@ def _esm5_outputs_aspect(target, ctx):
|
||||||
if not hasattr(target, "typescript"):
|
if not hasattr(target, "typescript"):
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
# Workaround for https://github.com/bazelbuild/rules_typescript/issues/211
|
||||||
|
# TODO(gmagolan): generate esm5 output from ts_proto_library and have that
|
||||||
|
# output work with esm5_outputs_aspect
|
||||||
|
if not hasattr(target.typescript, "replay_params"):
|
||||||
|
print("WARNING: no esm5 output from target %s//%s:%s available" % (target.label.workspace_root, target.label.package, target.label.name))
|
||||||
|
return []
|
||||||
|
|
||||||
# We create a new tsconfig.json file that will have our compilation settings
|
# We create a new tsconfig.json file that will have our compilation settings
|
||||||
tsconfig = ctx.actions.declare_file("%s_esm5.tsconfig.json" % target.label.name)
|
tsconfig = ctx.actions.declare_file("%s_esm5.tsconfig.json" % target.label.name)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue