| 
									
										
										
										
											2019-04-15 11:57:36 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  |  * Copyright Google LLC All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2019-04-15 11:57:36 -07:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Use of this source code is governed by an MIT-style license that can be | 
					
						
							|  |  |  |  * found in the LICENSE file at https://angular.io/license
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const fs = require('fs'); | 
					
						
							|  |  |  | const compress = require('brotli/compress'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function main(args) { | 
					
						
							|  |  |  |   const output = args[0].substring('--output='.length); | 
					
						
							|  |  |  |   const input = args[1]; | 
					
						
							|  |  |  |   const buffer = fs.readFileSync(input); | 
					
						
							|  |  |  |   fs.writeFileSync(output, compress(buffer, {mode: 0, quality: 11})); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (require.main === module) { | 
					
						
							|  |  |  |   main(process.argv.slice(2)); | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  | } |