31 lines
		
	
	
		
			645 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			645 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								const path = require("path");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const utils = require(path.join(__dirname, "utils.js"));
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								async function run() {
							 | 
						||
| 
								 | 
							
									const khaPath = utils.getEnvVarSafe("KHA_PATH");
							 | 
						||
| 
								 | 
							
									const electron_bin = utils.getEnvVarSafe("ELECTRON_BIN");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									khamake_args = [
							 | 
						||
| 
								 | 
							
										path.join(khaPath, "make"),
							 | 
						||
| 
								 | 
							
										"debug-html5",
							 | 
						||
| 
								 | 
							
										"--debug"
							 | 
						||
| 
								 | 
							
									]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									electron_args = [
							 | 
						||
| 
								 | 
							
										"--no-sandbox",
							 | 
						||
| 
								 | 
							
										"--force-device-scale-factor=1",
							 | 
						||
| 
								 | 
							
										// "--enable-logging",
							 | 
						||
| 
								 | 
							
										// "--trace-warnings",
							 | 
						||
| 
								 | 
							
										"--force_low_power_gpu",
							 | 
						||
| 
								 | 
							
										"build/debug-html5/electron.js"
							 | 
						||
| 
								 | 
							
									]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									await utils.spawnCommand("node", khamake_args, true);
							 | 
						||
| 
								 | 
							
									await utils.spawnCommand(electron_bin, electron_args, true);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								(async () => {
							 | 
						||
| 
								 | 
							
									await run();
							 | 
						||
| 
								 | 
							
								})();
							 |