Skip to content

Commit

Permalink
metro/require: remove hooks
Browse files Browse the repository at this point in the history
Reviewed By: motiz88

Differential Revision: D14523129

fbshipit-source-id: 6d87e3ed8c3485d0a82ee0b0db08ed436471d629
  • Loading branch information
Jean Lauliac authored and facebook-github-bot committed Mar 20, 2019
1 parent 91ece70 commit 19412af
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 53 deletions.
30 changes: 0 additions & 30 deletions packages/metro/src/lib/polyfills/__tests__/require-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -413,36 +413,6 @@ describe('require', () => {
'Unknown named module: "wrong.js"',
);
});

it('calls the hooks when module is required', () => {
createModuleSystem(moduleSystem, false);

const received = [];
const hook = moduleSystem.__r.registerHook((moduleId, module) => {
received.push([moduleId, module]);
});
createModule(
moduleSystem,
0,
'index.js',
(global, require, _1, _2, module) => {
module.exports = 'foo';
},
);
createModule(
moduleSystem,
1,
'bar.js',
(global, require, _1, _2, module) => {
module.exports = 'bar';
},
);

expect(moduleSystem.__r(0)).toEqual('foo');
hook.release();
expect(moduleSystem.__r(1)).toEqual('bar');
expect(received).toEqual([[0, {exports: 'foo', id: 0}]]);
});
});

describe('clearing require cache', () => {
Expand Down
23 changes: 0 additions & 23 deletions packages/metro/src/lib/polyfills/require.js
Original file line number Diff line number Diff line change
Expand Up @@ -283,23 +283,6 @@ function packModuleId(value: {localId: number, segmentId: number}): ModuleID {
}
metroRequire.packModuleId = packModuleId;

const hooks = [];
function registerHook(cb: (number, {}) => void): {|release: () => void|} {
const hook = {cb};
hooks.push(hook);
return {
release: (): void => {
for (let i = 0; i < hooks.length; ++i) {
if (hooks[i] === hook) {
hooks.splice(i, 1);
break;
}
}
},
};
}
metroRequire.registerHook = registerHook;

const moduleDefinersBySegmentID = [];

function registerSegment(segmentID, moduleDefiner): void {
Expand Down Expand Up @@ -367,12 +350,6 @@ function loadModuleImplementation(
}
moduleObject.id = moduleId;

if (hooks.length > 0) {
for (let i = 0; i < hooks.length; ++i) {
hooks[i].cb(moduleId, moduleObject);
}
}

// keep args in sync with with defineModuleCode in
// metro/src/Resolver/index.js
// and metro/src/ModuleGraph/worker.js
Expand Down

0 comments on commit 19412af

Please sign in to comment.