mirror of https://github.com/nodejs/node.git
22 lines
579 B
JavaScript
22 lines
579 B
JavaScript
'use strict';
|
|
|
|
// This script sets up the context for shadow realms.
|
|
|
|
const {
|
|
prepareShadowRealmExecution,
|
|
} = require('internal/process/pre_execution');
|
|
const {
|
|
BuiltinModule,
|
|
} = require('internal/bootstrap/realm');
|
|
|
|
BuiltinModule.setRealmAllowRequireByUsers([
|
|
/**
|
|
* The built-in modules exposed in the ShadowRealm must each be providing
|
|
* platform capabilities with no authority to cause side effects such as
|
|
* I/O or mutation of values that are shared across different realms within
|
|
* the same Node.js environment.
|
|
*/
|
|
]);
|
|
|
|
prepareShadowRealmExecution();
|