Skip to content

Commit

Permalink
fixup! add cjs register test
Browse files Browse the repository at this point in the history
  • Loading branch information
izaakschroeder committed Jul 21, 2023
1 parent d55dc44 commit 329d3df
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions test/es-module/test-esm-loader-hooks.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -614,4 +614,35 @@ describe('Loader hooks', { concurrency: true }, () => {
assert.strictEqual(code, 0);
assert.strictEqual(signal, null);
});

it('should have `register` work with cjs', async () => {
const { code, signal, stdout, stderr } = await spawnPromisified(execPath, [
'--no-warnings',
'--input-type=commonjs',
'--eval',
`
const {register} = require('node:module');
register(
${JSON.stringify(fixtures.fileURL('/es-module-loaders/hooks-initialize.mjs'))},
);
register(
${JSON.stringify(fixtures.fileURL('/es-module-loaders/loader-load-foo-or-42.mjs'))},
);
import('node:os').then((result) => {
console.log(result.default);
});
`,
]);

const lines = stdout.split('\n');

assert.strictEqual(lines[0], 'hooks initialize');
assert.strictEqual(lines[1], 'foo');

assert.strictEqual(stderr, '');

assert.strictEqual(code, 0);
assert.strictEqual(signal, null);
});
});

0 comments on commit 329d3df

Please sign in to comment.