You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					28 lines
				
				632 B
			
		
		
			
		
	
	
					28 lines
				
				632 B
			| 
											3 years ago
										 | import "./lib/transform.js"; | ||
|  | import "./lib/mozilla-ast.js"; | ||
|  | import { minify } from "./lib/minify.js"; | ||
|  | 
 | ||
|  | export { minify } from "./lib/minify.js"; | ||
|  | export { run_cli as _run_cli } from "./lib/cli.js"; | ||
|  | 
 | ||
|  | export async function _default_options() { | ||
|  |     const defs = {}; | ||
|  | 
 | ||
|  |     Object.keys(infer_options({ 0: 0 })).forEach((component) => { | ||
|  |         const options = infer_options({ | ||
|  |             [component]: {0: 0} | ||
|  |         }); | ||
|  | 
 | ||
|  |         if (options) defs[component] = options; | ||
|  |     }); | ||
|  |     return defs; | ||
|  | } | ||
|  | 
 | ||
|  | async function infer_options(options) { | ||
|  |     try { | ||
|  |         await minify("", options); | ||
|  |     } catch (error) { | ||
|  |         return error.defs; | ||
|  |     } | ||
|  | } |