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"): | ||||
|         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 | ||||
|     tsconfig = ctx.actions.declare_file("%s_esm5.tsconfig.json" % target.label.name) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user