Skip to content

Commit

Permalink
Fix react native build (#1381)
Browse files Browse the repository at this point in the history
* Fix react-native build for all react-native versions

* Fix test
  • Loading branch information
davimacedo committed Jul 7, 2021
1 parent 53768db commit 886f17d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 5 deletions.
5 changes: 4 additions & 1 deletion src/EventEmitter.js
Expand Up @@ -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 {
Expand Down
11 changes: 7 additions & 4 deletions src/__tests__/react-native-test.js
Expand Up @@ -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', () => {
Expand Down

0 comments on commit 886f17d

Please sign in to comment.