import fs from 'fs' import { contextBridge, ipcRenderer } from 'electron' import { domReady } from './utils' import { useLoading } from './loading' const isDev = process.env.NODE_ENV === 'development' const { removeLoading, appendLoading } = useLoading() domReady().then(() => { appendLoading() }) // --------- Expose some API to Renderer process. --------- contextBridge.exposeInMainWorld('fs', fs) contextBridge.exposeInMainWorld('removeLoading', removeLoading) contextBridge.exposeInMainWorld('ipcRenderer', { ...ipcRenderer, on(...args: Parameters) { return ipcRenderer.on(...args) } })