current commit
231113.8 · module: bootstrap module loaders in shadow realm
'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();