blob: 244166f3819830297758ecb7c203149df79ef6ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// Flags: --experimental-vm-modules
'use strict';
const common = require('../common');
const assert = require('assert');
const { SourceTextModule } = require('vm');
const { inspect } = require('util');
(async () => {
const m = new SourceTextModule('export const a = 1; export var b = 2');
await m.link(() => 0);
assert.strictEqual(
inspect(m.namespace),
'[Module: null prototype] { a: <uninitialized>, b: undefined }');
await m.evaluate();
assert.strictEqual(
inspect(m.namespace),
'[Module: null prototype] { a: 1, b: 2 }'
);
})().then(common.mustCall());
|