kopia lustrzana https://github.com/shoelace-style/shoelace
				
				
				
			
		
			
				
	
	
		
			20 wiersze
		
	
	
		
			472 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			20 wiersze
		
	
	
		
			472 B
		
	
	
	
		
			JavaScript
		
	
	
| /** Gets an array of components from a CEM object. */
 | |
| export function getAllComponents(metadata) {
 | |
|   const allComponents = [];
 | |
| 
 | |
|   metadata.modules.map(module => {
 | |
|     module.declarations?.map(declaration => {
 | |
|       if (declaration.customElement) {
 | |
|         const component = declaration;
 | |
|         const path = module.path;
 | |
| 
 | |
|         if (component) {
 | |
|           allComponents.push(Object.assign(component, { path }));
 | |
|         }
 | |
|       }
 | |
|     });
 | |
|   });
 | |
| 
 | |
|   return allComponents;
 | |
| }
 |