const electron = require('electron') const { ipcRenderer, remote } = electron function on(name, listener) { ipcRenderer.on(name, listener) } function off(name, listener) { ipcRenderer.removeListener(name, listener) } function once(name, listener) { ipcRenderer.once(name, listener) } function emit(name, ...args) { remote.getCurrentWindow().webContents.send(name, ...args) } export default { emit, on, off, once }