This commit is contained in:
2025-11-06 02:27:46 +11:00
commit e5d558fd98
51 changed files with 11385 additions and 0 deletions

27
src/main/index.ts Normal file
View File

@@ -0,0 +1,27 @@
import { app } from 'electron';
import { MainApp } from './MainApp';
const mainApp = new MainApp();
app.whenReady()
.then(() => mainApp.initialize())
.catch((error: unknown) => {
// eslint-disable-next-line no-console -- Logging critical boot failures is necessary for troubleshooting.
console.error('Failed to initialise application', error);
app.quit();
});
app.on('window-all-closed', () => {
const processRef = (globalThis as { process?: { platform?: string } }).process;
if (processRef?.platform !== 'darwin') {
app.quit();
}
});
app.on('activate', () => {
mainApp.ensureWindow();
});
app.on('before-quit', () => {
mainApp.dispose();
});