Skip to content

Commit

Permalink
fixup! feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
izaakschroeder committed Jul 21, 2023
1 parent caf952a commit d55dc44
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
14 changes: 7 additions & 7 deletions lib/internal/modules/esm/hooks.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

const {
ArrayPrototypePush,
ArrayPrototypePushApply,
FunctionPrototypeCall,
Int32Array,
ObjectAssign,
Expand Down Expand Up @@ -146,7 +147,7 @@ class Hooks {
* @param {Record<string, unknown>} exports
* @param {any} data Arbitrary data to pass to loader's `initialize`
*/
async addCustomLoader(url, exports, data) {
addCustomLoader(url, exports, data) {
const {
globalPreload,
resolve,
Expand All @@ -165,9 +166,7 @@ class Hooks {
const next = this.#chains.load[this.#chains.load.length - 1];
ArrayPrototypePush(this.#chains.load, { __proto__: null, fn: load, url, next });
}
if (initialize) {
return initialize(data);
}
return initialize?.(data);
}

/**
Expand Down Expand Up @@ -574,9 +573,10 @@ class HooksProxy {

// Pass work to the worker.
debug('post async message to worker', { method, args, transferList });
const finalTransferList = transferList ?
[asyncCommChannel.port2, ...transferList] :
[asyncCommChannel.port2];
const finalTransferList = [asyncCommChannel.port2];
if (transferList) {
ArrayPrototypePushApply(finalTransferList, transferList);
}
this.#worker.postMessage({ __proto__: null, method, args, port: asyncCommChannel.port2 }, finalTransferList);

if (this.#numberOfPendingAsyncResponses++ === 0) {
Expand Down
2 changes: 1 addition & 1 deletion lib/internal/modules/esm/loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,7 @@ function getHooksProxy() {
* register('./myLoader.js', import.meta.url, someArrayBuffer, [someArrayBuffer]);
* ```
*/
function register(specifier, parentURL = 'data:', data = undefined, transferList = []) {
function register(specifier, parentURL = 'data:', data, transferList) {
const moduleLoader = require('internal/process/esm_loader').esmLoader;
return moduleLoader.register(`${specifier}`, parentURL, data, transferList);
}
Expand Down
2 changes: 1 addition & 1 deletion test/fixtures/es-module-loaders/hooks-initialize.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export async function initialize() {
console.log('hooks initialize');
}
}

0 comments on commit d55dc44

Please sign in to comment.