node/test/module-hooks/test-module-hooks-load-detection.js
Antoine du Hamel ec26b1c01a
tools: add lint rule to ensure assertions are reached
PR-URL: https://github.com/nodejs/node/pull/60125
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
2025-10-07 12:40:05 +00:00

22 lines
527 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('assert');
const { registerHooks } = require('module');
// Test that module syntax detection works.
const hook = registerHooks({
load: common.mustCall((url, context, nextLoad) => {
const result = nextLoad(url, context);
assert.strictEqual(result.source, '');
return {
source: 'export const hello = "world"',
};
}),
});
const mod = require('../fixtures/empty.js');
assert.strictEqual(mod.hello, 'world');
hook.deregister();