| 
									
										
										
										
											2020-06-25 01:32:41 -07:00
										 |  |  | load("@npm//@bazel/typescript:index.bzl", "ts_library") | 
					
						
							| 
									
										
										
										
											2020-07-24 17:47:30 +02:00
										 |  |  | load("//tools:defaults.bzl", "jasmine_node_test") | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "merge", | 
					
						
							| 
									
										
										
										
											2020-07-24 17:47:30 +02:00
										 |  |  |     srcs = glob( | 
					
						
							|  |  |  |         ["**/*.ts"], | 
					
						
							|  |  |  |         exclude = ["**/*.spec.ts"], | 
					
						
							|  |  |  |     ), | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  |     module_name = "@angular/dev-infra-private/pr/merge", | 
					
						
							| 
									
										
										
										
											2020-10-01 16:06:56 -07:00
										 |  |  |     # prodmode target must be set to es5 as the Ora class, which is extended is not a proper | 
					
						
							|  |  |  |     # prototyped object. | 
					
						
							|  |  |  |     prodmode_target = "es5", | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  |     visibility = ["//dev-infra:__subpackages__"], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         "//dev-infra/commit-message", | 
					
						
							| 
									
										
										
										
											2020-09-09 14:42:34 +02:00
										 |  |  |         "//dev-infra/release/config", | 
					
						
							|  |  |  |         "//dev-infra/release/versioning", | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  |         "//dev-infra/utils", | 
					
						
							| 
									
										
										
										
											2021-06-26 00:45:48 +02:00
										 |  |  |         "@npm//@octokit/plugin-rest-endpoint-methods", | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  |         "@npm//@octokit/rest", | 
					
						
							|  |  |  |         "@npm//@types/inquirer", | 
					
						
							|  |  |  |         "@npm//@types/node", | 
					
						
							| 
									
										
										
										
											2020-07-24 17:47:30 +02:00
										 |  |  |         "@npm//@types/node-fetch", | 
					
						
							| 
									
										
										
										
											2020-05-20 12:50:18 +02:00
										 |  |  |         "@npm//@types/semver", | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  |         "@npm//@types/yargs", | 
					
						
							|  |  |  |         "@npm//chalk", | 
					
						
							| 
									
										
										
										
											2021-04-06 07:43:21 -07:00
										 |  |  |         "@npm//typed-graphqlify", | 
					
						
							| 
									
										
										
										
											2020-05-15 17:21:01 +02:00
										 |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2020-07-24 17:47:30 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | ts_library( | 
					
						
							|  |  |  |     name = "test_lib", | 
					
						
							|  |  |  |     testonly = True, | 
					
						
							|  |  |  |     srcs = glob(["**/*.spec.ts"]), | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":merge", | 
					
						
							| 
									
										
										
										
											2020-09-09 14:42:34 +02:00
										 |  |  |         "//dev-infra/release/config", | 
					
						
							|  |  |  |         "//dev-infra/release/versioning", | 
					
						
							| 
									
										
										
										
											2020-07-24 17:47:30 +02:00
										 |  |  |         "//dev-infra/utils", | 
					
						
							| 
									
										
										
										
											2021-06-26 00:48:24 +02:00
										 |  |  |         "//dev-infra/utils/testing", | 
					
						
							| 
									
										
										
										
											2020-07-24 17:47:30 +02:00
										 |  |  |         "@npm//@types/jasmine", | 
					
						
							|  |  |  |         "@npm//@types/node", | 
					
						
							|  |  |  |         "@npm//@types/node-fetch", | 
					
						
							|  |  |  |         "@npm//nock", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | jasmine_node_test( | 
					
						
							|  |  |  |     name = "test", | 
					
						
							|  |  |  |     # Disable the Bazel patched module resolution. It always loads ".mjs" files first. This | 
					
						
							|  |  |  |     # breaks NodeJS execution for "node-fetch" as it uses experimental modules which are not | 
					
						
							|  |  |  |     # enabled in NodeJS. TODO: Remove this with rules_nodejs 3.x where patching is optional. | 
					
						
							|  |  |  |     # https://github.com/bazelbuild/rules_nodejs/commit/7d070ffadf9c3b41711382a4737b995f987c14fa. | 
					
						
							|  |  |  |     args = ["--nobazel_patch_module_resolver"], | 
					
						
							|  |  |  |     deps = [ | 
					
						
							|  |  |  |         ":test_lib", | 
					
						
							|  |  |  |         "@npm//node-fetch", | 
					
						
							|  |  |  |         "@npm//semver", | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  | ) |