mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
v8 6.8 supports all removed flags. For example for BigInt. PR-URL: https://github.com/nodejs/node/pull/22285 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
27 lines
647 B
JavaScript
27 lines
647 B
JavaScript
'use strict';
|
|
|
|
// Flags: --experimental-vm-modules --experimental-modules
|
|
|
|
const common = require('../common');
|
|
|
|
const assert = require('assert');
|
|
const { SourceTextModule, createContext } = require('vm');
|
|
|
|
const finished = common.mustCall();
|
|
|
|
(async function() {
|
|
const m = new SourceTextModule('import("foo")', { context: createContext() });
|
|
await m.link(common.mustNotCall());
|
|
m.instantiate();
|
|
const { result } = await m.evaluate();
|
|
let threw = false;
|
|
try {
|
|
await result;
|
|
} catch (err) {
|
|
threw = true;
|
|
assert.strictEqual(err.message, 'import() called outside of main context');
|
|
}
|
|
assert(threw);
|
|
finished();
|
|
}());
|