18 lines
		
	
	
		
			670 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			670 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | Rollup tree-shaking test | ||
|  | ------------------------ | ||
|  | 
 | ||
|  | The purpose of this test is to verify how much stuff can be tree-shaken from our packages. | ||
|  | 
 | ||
|  | The test generates an empty js file that imports everything from a particular package but doesn't | ||
|  | use any of the imported references. | ||
|  | 
 | ||
|  | In the ideal scenario Rollup should detect that none of the references are being used and should | ||
|  | create an empty bundle file. | ||
|  | 
 | ||
|  | In reality there is a lot of stuff preserved in the bundle because Rollup is currently not able to | ||
|  | make a safe decision to remove many of the unused symbols. | ||
|  | 
 | ||
|  | To run execute: `./tools/tree-shaking-test/test.sh` | ||
|  | 
 | ||
|  | then inspect `dist/tree-shaking/test/**/*.bundle.js` |