| 
									
										
										
										
											2016-03-24 13:15:04 -07:00
										 |  |  | const common = require('../../../common/api/exports/electron') | 
					
						
							| 
									
										
										
										
											2017-03-06 11:58:10 -03:00
										 |  |  | // since browser module list is also used in renderer, keep it separate.
 | 
					
						
							|  |  |  | const moduleList = require('../module-list') | 
					
						
							| 
									
										
										
										
											2016-01-11 18:40:23 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-14 10:35:29 -08:00
										 |  |  | // Import common modules.
 | 
					
						
							| 
									
										
										
										
											2016-03-24 13:15:04 -07:00
										 |  |  | common.defineProperties(exports) | 
					
						
							| 
									
										
										
										
											2016-01-11 18:40:23 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-06 11:58:10 -03:00
										 |  |  | for (const module of moduleList) { | 
					
						
							|  |  |  |   Object.defineProperty(exports, module.name, { | 
					
						
							|  |  |  |     enumerable: !module.private, | 
					
						
							|  |  |  |     get: () => require(`../${module.file}`) | 
					
						
							|  |  |  |   }) | 
					
						
							|  |  |  | } |