26 lines
		
	
	
	
		
			595 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			595 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const OUT_DIR = process.env.ELECTRON_OUT_DIR || 'Debug'
 | |
| 
 | |
| const path = require('path')
 | |
| 
 | |
| function getElectronExec () {
 | |
|   switch (process.platform) {
 | |
|     case 'darwin':
 | |
|       return `out/${OUT_DIR}/Electron.app/Contents/MacOS/Electron`
 | |
|     case 'win32':
 | |
|       return `out/${OUT_DIR}/electron.exe`
 | |
|     case 'linux':
 | |
|       return `out/${OUT_DIR}/electron`
 | |
|     default:
 | |
|       throw new Error('Unknown platform')
 | |
|   }
 | |
| }
 | |
| 
 | |
| function getAbsoluteElectronExec () {
 | |
|   return path.resolve(__dirname, '../../..', getElectronExec())
 | |
| }
 | |
| 
 | |
| module.exports = {
 | |
|   getElectronExec,
 | |
|   getAbsoluteElectronExec,
 | |
|   OUT_DIR
 | |
| }
 | 
