diff --git a/src-electron/preload.ts b/src-electron/preload.ts index afb061a..35ab4c8 100644 --- a/src-electron/preload.ts +++ b/src-electron/preload.ts @@ -1,5 +1,5 @@ -import electron from 'electron' - +// eslint-disable-next-line @typescript-eslint/no-var-requires +const electron = require('electron') import { ContextBridgeApi, IpcFromMainEmitEvents, IpcInvokeEvents, IpcToMainEmitEvents } from '../src-shared/interfaces/ipc.interface.js' function getInvoker(key: K) { diff --git a/src-electron/rename-to-mjs.js b/src-electron/rename-to-mjs.js index e1971e7..51437fd 100644 --- a/src-electron/rename-to-mjs.js +++ b/src-electron/rename-to-mjs.js @@ -3,6 +3,9 @@ import fs from 'fs' const filePath = './dist/electron/src-electron/preload.js' const newFilePath = './dist/electron/src-electron/preload.mjs' +/** This is the dumbest hack I've ever implemented, but it works lol */ if (fs.existsSync(filePath)) { - fs.renameSync(filePath, newFilePath) + const mjsFile = fs.readFileSync(filePath).toString('utf8') + fs.writeFileSync(newFilePath, mjsFile.replace(/export {};/, '')) + fs.rmSync(filePath) }