20 lines
500 B
JavaScript
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", {});
|
|
}
|
|
});
|