31 lines
		
	
	
		
			884 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			884 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| package(default_visibility = ["//visibility:public"])
 | |
| exports_files(["tsconfig.json"])
 | |
| 
 | |
| # This rule belongs in node_modules/BUILD
 | |
| # It's here as a workaround for
 | |
| # https://github.com/bazelbuild/bazel/issues/374#issuecomment-296217940
 | |
| filegroup(
 | |
|     name = "node_modules",
 | |
|     # Performance workaround: list individual files
 | |
|     # Reduces the number of files as inputs to nodejs_binary:
 | |
|     # bazel query "deps(:node_modules)" | wc -l
 | |
|     # This won't scale in the general case.
 | |
|     # TODO(alexeagle): figure out what to do
 | |
|     srcs = glob(["/".join(["node_modules", pkg, "**", ext]) for pkg in [
 | |
|         "typescript",
 | |
|         "zone.js",
 | |
|         "rxjs",
 | |
|         "@types",
 | |
|         "tsickle",
 | |
|         "hammerjs",
 | |
|         "protobufjs",
 | |
|         "bytebuffer",
 | |
|         "reflect-metadata",
 | |
|         "minimist",
 | |
|     ] for ext in [
 | |
|         "*.js",
 | |
|         "*.json",
 | |
|         "*.d.ts",
 | |
|     ]]),
 | |
| )
 |