(function () { const { EventEmitter } = require('events'); const emitter = new EventEmitter(); const rendererEventEmitterProperties = []; let currentObj = emitter; do { rendererEventEmitterProperties.push(...Object.getOwnPropertyNames(currentObj)); } while ((currentObj = Object.getPrototypeOf(currentObj))); const { ipcRenderer } = require('electron'); ipcRenderer.send('answer', rendererEventEmitterProperties); })();