@lynker-desktop/electron-window-manager
Version:
electron-window-manager
28 lines (26 loc) • 792 B
JavaScript
const electron = require('electron');
const remote = require('@electron/remote');
require('@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: electron.ipcRenderer,
remote,
};
// @ts-ignore
window.__ELECTRON_WINDOW_MANAGER__ = config;
if (electron.contextBridge) {
// This will fail if contextIsolation is not enabled
try {
electron.contextBridge.exposeInMainWorld('__ELECTRON_WINDOW_MANAGER__', config);
}
catch (e) {
// console.error(e)
}
}
}
//# sourceMappingURL=index.js.map