@lynker-desktop/electron-window-manager
Version:
electron-window-manager
28 lines (26 loc) • 762 B
JavaScript
import { contextBridge, ipcRenderer } from 'electron';
import remote from '@electron/remote';
import '@lynker-desktop/electron-ipc/preload';
// @ts-ignore
if (window.__ELECTRON_WINDOW_MANAGER__) {
// eslint-disable-next-line no-console
console.log('electron-window-manager Electron preload has already been run');
}
else {
const config = {
ipcRenderer,
remote,
};
// @ts-ignore
window.__ELECTRON_WINDOW_MANAGER__ = config;
if (contextBridge) {
// This will fail if contextIsolation is not enabled
try {
contextBridge.exposeInMainWorld('__ELECTRON_WINDOW_MANAGER__', config);
}
catch (e) {
// console.error(e)
}
}
}
//# sourceMappingURL=index.js.map