text: const path = require('path');
  const {app, BrowserWindow} = require('electron');
  
  const isDev = process.env.IS_DEV === "true";
  
  function createWindow() {
      const mainWindow = new BrowserWindow({
          width: 800,
          height: 600,
          webPreferences: {
              preload: path.join(__dirname, 'preload.js'),
              nodeIntegration: true,
          },
      });
      mainWindow.loadURL(
          isDev
              ? `http://localhost:${process.env.VITE_PORT || '3000'}/`
              : `file://${path.join(__dirname, '../dist/index.html')}`
      ).then(r => {
          if (isDev) {
              mainWindow.webContents.openDevTools();
          }
      });
  }
  
  app.whenReady().then(() => {
      createWindow()
      app.on('activate', function () {
          // On macOS it's common to re-create a window in the app when the
          // dock icon is clicked and there are no other windows open.
          if (BrowserWindow.getAllWindows().length === 0) createWindow()
      })
  });
  
  // Quit when all windows are closed, except on macOS. There, it's common
  // for applications and their menu bar to stay active until the user quits
  // explicitly with Cmd + Q.
  app.on('window-all-closed', () => {
      // if (process.platform !== 'darwin') {
      app.quit();
      // }
  });