mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	
		
			
	
	
		
			27 lines
		
	
	
		
			554 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			554 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								import cls from "./src/services/cls.js";
							 | 
						||
| 
								 | 
							
								import sql_init from "./src/services/sql_init.js";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								async function startElectron() {
							 | 
						||
| 
								 | 
							
								    await import("./electron-main.js");
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								async function initializeDb() {
							 | 
						||
| 
								 | 
							
								    return new Promise<void>((resolve) => {
							 | 
						||
| 
								 | 
							
								        cls.init(async () => {
							 | 
						||
| 
								 | 
							
								            await sql_init.createInitialDatabase();
							 | 
						||
| 
								 | 
							
								            sql_init.setDbAsInitialized();
							 | 
						||
| 
								 | 
							
								            resolve();
							 | 
						||
| 
								 | 
							
								        });
							 | 
						||
| 
								 | 
							
								    })
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								async function main() {
							 | 
						||
| 
								 | 
							
								    if (!sql_init.isDbInitialized()) {
							 | 
						||
| 
								 | 
							
								        initializeDb();
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    await startElectron();
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								await main();
							 |