| 
									
										
										
										
											2025-09-02 19:56:27 +03:00
										 |  |  | import { execSync } from "child_process"; | 
					
						
							| 
									
										
										
										
											2025-09-03 18:16:03 +03:00
										 |  |  | import { getElectronPath, isNixOS } from "./utils.mjs"; | 
					
						
							| 
									
										
										
										
											2025-09-02 10:45:42 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-02 19:56:27 +03:00
										 |  |  | const LD_LIBRARY_PATH = isNixOS() && execSync("nix eval --raw nixpkgs#gcc.cc.lib").toString("utf-8") + "/lib"; | 
					
						
							| 
									
										
										
										
											2025-09-02 10:45:42 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-10-24 23:03:20 +03:00
										 |  |  | execSync(`${getElectronPath()} ${process.argv[2]} --no-sandbox`, { | 
					
						
							| 
									
										
										
										
											2025-09-02 10:45:42 +03:00
										 |  |  |     stdio: "inherit", | 
					
						
							|  |  |  |     env: { | 
					
						
							|  |  |  |         ...process.env, | 
					
						
							|  |  |  |         NODE_OPTIONS: "--import tsx", | 
					
						
							|  |  |  |         NODE_ENV: "development", | 
					
						
							|  |  |  |         TRILIUM_ENV: "dev", | 
					
						
							| 
									
										
										
										
											2025-09-02 11:50:53 +03:00
										 |  |  |         TRILIUM_RESOURCE_DIR: "../server/src", | 
					
						
							| 
									
										
										
										
											2025-09-03 18:16:03 +03:00
										 |  |  |         BETTERSQLITE3_NATIVE_PATH: "node_modules/better-sqlite3/build/Release/better_sqlite3.node", | 
					
						
							| 
									
										
										
										
											2025-09-02 12:18:22 +03:00
										 |  |  |         LD_LIBRARY_PATH | 
					
						
							| 
									
										
										
										
											2025-09-02 10:45:42 +03:00
										 |  |  |     } | 
					
						
							|  |  |  | }); |