constructor() { super(); _.each([['stdout', process.stdout], ['stderr', process.stderr]], ([name, stream]) => { stream.write = ((stream) => { return (chunk, encoding, fd) => { this.emit(name, { data: chunk, encoding: encoding, fd: fd }); }; })(stream); }); }
function registerMediaKey(key) { const success = globalShortcut.register(key, () => { mainWindow.webContents.send('media-key', key); }); if (!success) { process.stderr.write('failed to bind key ' + key + '\n'); } }