* refactor: prevent consistent early exception * Use _linkedBinding where possible * Remove dead electronBinding
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			927 B
			
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			927 B
			
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
const v8Util = process._linkedBinding('electron_common_v8_util');
 | 
						|
 | 
						|
const enableRemoteModule = v8Util.getHiddenValue<boolean>(global, 'enableRemoteModule');
 | 
						|
 | 
						|
// Renderer side modules, please sort alphabetically.
 | 
						|
export const rendererModuleList: ElectronInternal.ModuleEntry[] = [
 | 
						|
  { name: 'contextBridge', loader: () => require('./context-bridge') },
 | 
						|
  { name: 'crashReporter', loader: () => require('./crash-reporter') },
 | 
						|
  { name: 'ipcRenderer', loader: () => require('./ipc-renderer') },
 | 
						|
  { name: 'webFrame', loader: () => require('./web-frame') }
 | 
						|
];
 | 
						|
 | 
						|
if (BUILDFLAG(ENABLE_DESKTOP_CAPTURER)) {
 | 
						|
  rendererModuleList.push({
 | 
						|
    name: 'desktopCapturer',
 | 
						|
    loader: () => require('@electron/internal/renderer/api/desktop-capturer')
 | 
						|
  });
 | 
						|
}
 | 
						|
 | 
						|
if (BUILDFLAG(ENABLE_REMOTE_MODULE) && enableRemoteModule) {
 | 
						|
  rendererModuleList.push({
 | 
						|
    name: 'remote',
 | 
						|
    loader: () => require('@electron/internal/renderer/api/remote')
 | 
						|
  });
 | 
						|
}
 |