This produces a directory following the Angular Package layout spec. Includes integration test coverage by making a minimal ng_package in integration/bazel. Unit tests verify the content of the @angular/core and @angular/common packages. This doesn't totally match our current output, but is good enough to unblock some early adopters. It re-uses logic from the rollup_bundle rule in rules_nodejs. It should also eventually have the .pack and .publish secondary targets like npm_package rule. PR Close #22221
		
			
				
	
	
		
			17 lines
		
	
	
		
			517 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			517 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| package(default_visibility = ["//visibility:public"])
 | |
| 
 | |
| filegroup(
 | |
|     name = "node_modules",
 | |
|     srcs = glob(
 | |
|         ["node_modules/**/*"],
 | |
|         # Exclude directories that commonly contain filenames which are
 | |
|         # illegal bazel labels
 | |
|         exclude = [
 | |
|             # e.g. node_modules/adm-zip/test/assets/attributes_test/New folder/hidden.txt
 | |
|             "node_modules/**/test/**",
 | |
|             # e.g. node_modules/xpath/docs/function resolvers.md
 | |
|             "node_modules/**/docs/**",
 | |
|         ],
 | |
|     ),
 | |
| )
 |