diff --git a/src/EventEmitter.js b/src/EventEmitter.js index d45ec6be1..68d8279c9 100644 --- a/src/EventEmitter.js +++ b/src/EventEmitter.js @@ -10,7 +10,10 @@ */ if (process.env.PARSE_BUILD === 'react-native') { - const EventEmitter = require('../../../react-native/Libraries/vendor/emitter/_EventEmitter'); + let EventEmitter = require('../../../react-native/Libraries/vendor/emitter/EventEmitter'); + if (EventEmitter.default) { + EventEmitter = EventEmitter.default; + } EventEmitter.prototype.on = EventEmitter.prototype.addListener; module.exports = EventEmitter; } else { diff --git a/src/__tests__/react-native-test.js b/src/__tests__/react-native-test.js index 802bc92e7..c8d26917f 100644 --- a/src/__tests__/react-native-test.js +++ b/src/__tests__/react-native-test.js @@ -10,18 +10,21 @@ jest.dontMock('../ParseObject'); jest.dontMock('../Storage'); jest.mock( - '../../../../react-native/Libraries/vendor/emitter/_EventEmitter', + '../../../../react-native/Libraries/vendor/emitter/EventEmitter', () => { return { - prototype: { - addListener: new (require('events').EventEmitter)(), + default: { + prototype: { + addListener: new (require('events').EventEmitter)(), + }, }, }; }, { virtual: true } ); -const mockEmitter = require('../../../../react-native/Libraries/vendor/emitter/_EventEmitter'); +const mockEmitter = require('../../../../react-native/Libraries/vendor/emitter/EventEmitter') + .default; const CoreManager = require('../CoreManager'); describe('React Native', () => {