blob: 37934023683ff816e29e83cead421c7c5f651d8b [file] [edit]
'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();