22 lines
490 B
JavaScript
22 lines
490 B
JavaScript
|
'use strict';
|
||
|
|
||
|
require('../common');
|
||
|
const assert = require('assert');
|
||
|
const { registerHooks } = require('module');
|
||
|
|
||
|
// Test that module syntax detection works.
|
||
|
const hook = registerHooks({
|
||
|
load(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();
|