OpenRewind/src/electron/preload/settings.cjs

20 lines
500 B
JavaScript

const { contextBridge, ipcRenderer } = require("electron");
const os = require("os");
const osName = require("./os-name.cjs");
contextBridge.exposeInMainWorld("versions", {
node: () => process.versions.node,
chrome: () => process.versions.chrome,
electron: () => process.versions.electron,
osRaw: () => {
return `${os.platform()} ${os.release()}`;
},
osDisplay: osName
});
contextBridge.exposeInMainWorld("settingsWindow", {
close: () => {
ipcRenderer.send("close-settings", {});
}
});