René's URL Explorer Experiment


Title: VM (executing JavaScript) | Node.js 26.13.0 Documentation

Open Graph Title: VM (executing JavaScript) | Node.js 26.13.0 Documentation

Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Open Graph Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

direct link

Domain: beta.docs.nodejs.org

og:typewebsite
og:imagehttps://nodejs.org/en/next-data/og/announcement/Node.js — Run JavaScript Everywhere

Links:

https://beta.docs.nodejs.org/
Learnhttps://nodejs.org/en/learn
Abouthttps://nodejs.org/en/about
Downloadhttps://nodejs.org/en/download
Docshttps://nodejs.org/docs/latest/api/
Bloghttps://nodejs.org/en/blog/
Contributehttps://github.com/nodejs/node/blob/main/CONTRIBUTING.md
https://github.com/nodejs/node
About this documentationhttps://beta.docs.nodejs.org/index.html
Usage and examplehttps://beta.docs.nodejs.org/synopsis.html
Asserthttps://beta.docs.nodejs.org/assert.html
Async hookshttps://beta.docs.nodejs.org/async_hooks.html
Asynchronous context trackinghttps://beta.docs.nodejs.org/async_context.html
Benchmark runnerhttps://beta.docs.nodejs.org/bench.html
Bufferhttps://beta.docs.nodejs.org/buffer.html
C++ addonshttps://beta.docs.nodejs.org/addons.html
C++ embedder APIhttps://beta.docs.nodejs.org/embedding.html
Child processhttps://beta.docs.nodejs.org/child_process.html
Clusterhttps://beta.docs.nodejs.org/cluster.html
Command-line APIhttps://beta.docs.nodejs.org/cli.html
Consolehttps://beta.docs.nodejs.org/console.html
Cryptohttps://beta.docs.nodejs.org/crypto.html
Debuggerhttps://beta.docs.nodejs.org/debugger.html
Deprecated APIshttps://beta.docs.nodejs.org/deprecations.html
Diagnostic reporthttps://beta.docs.nodejs.org/report.html
Diagnostics Channelhttps://beta.docs.nodejs.org/diagnostics_channel.html
DNShttps://beta.docs.nodejs.org/dns.html
Domainhttps://beta.docs.nodejs.org/domain.html
DTLShttps://beta.docs.nodejs.org/dtls.html
Environment Variableshttps://beta.docs.nodejs.org/environment_variables.html
Errorshttps://beta.docs.nodejs.org/errors.html
Eventshttps://beta.docs.nodejs.org/events.html
FFIhttps://beta.docs.nodejs.org/ffi.html
File systemhttps://beta.docs.nodejs.org/fs.html
Global objectshttps://beta.docs.nodejs.org/globals.html
HTTPhttps://beta.docs.nodejs.org/http.html
HTTP/2https://beta.docs.nodejs.org/http2.html
HTTPShttps://beta.docs.nodejs.org/https.html
Inspectorhttps://beta.docs.nodejs.org/inspector.html
Internationalization supporthttps://beta.docs.nodejs.org/intl.html
Iterable Streamshttps://beta.docs.nodejs.org/stream_iter.html
Modules: node:module APIhttps://beta.docs.nodejs.org/module.html
Modules: CommonJS moduleshttps://beta.docs.nodejs.org/modules.html
Modules: ECMAScript moduleshttps://beta.docs.nodejs.org/esm.html
Modules: Packageshttps://beta.docs.nodejs.org/packages.html
Modules: TypeScripthttps://beta.docs.nodejs.org/typescript.html
Nethttps://beta.docs.nodejs.org/net.html
Node-APIhttps://beta.docs.nodejs.org/n-api.html
OShttps://beta.docs.nodejs.org/os.html
Pathhttps://beta.docs.nodejs.org/path.html
Performance measurement APIshttps://beta.docs.nodejs.org/perf_hooks.html
Permissionshttps://beta.docs.nodejs.org/permissions.html
Processhttps://beta.docs.nodejs.org/process.html
Punycodehttps://beta.docs.nodejs.org/punycode.html
Query stringhttps://beta.docs.nodejs.org/querystring.html
Readlinehttps://beta.docs.nodejs.org/readline.html
REPLhttps://beta.docs.nodejs.org/repl.html
Single executable applicationshttps://beta.docs.nodejs.org/single-executable-applications.html
SQLitehttps://beta.docs.nodejs.org/sqlite.html
Streamhttps://beta.docs.nodejs.org/stream.html
String decoderhttps://beta.docs.nodejs.org/string_decoder.html
Test runnerhttps://beta.docs.nodejs.org/test.html
Timershttps://beta.docs.nodejs.org/timers.html
TLS (SSL)https://beta.docs.nodejs.org/tls.html
Trace eventshttps://beta.docs.nodejs.org/tracing.html
TTYhttps://beta.docs.nodejs.org/tty.html
UDP/datagram socketshttps://beta.docs.nodejs.org/dgram.html
URLhttps://beta.docs.nodejs.org/url.html
Utilhttps://beta.docs.nodejs.org/util.html
V8https://beta.docs.nodejs.org/v8.html
Virtual File Systemhttps://beta.docs.nodejs.org/vfs.html
VM (executing JavaScript)https://beta.docs.nodejs.org/vm.html
vm.Scripthttps://beta.docs.nodejs.org/vm/Script.html
vm.Modulehttps://beta.docs.nodejs.org/vm/Module.html
vm.SourceTextModulehttps://beta.docs.nodejs.org/vm/SourceTextModule.html
vm.SyntheticModulehttps://beta.docs.nodejs.org/vm/SyntheticModule.html
vm.compileFunctionhttps://beta.docs.nodejs.org/vm/compileFunction.html
vm.constantshttps://beta.docs.nodejs.org/vm/constants.html
vm.createContexthttps://beta.docs.nodejs.org/vm/createContext.html
vm.isContexthttps://beta.docs.nodejs.org/vm/isContext.html
vm.measureMemoryhttps://beta.docs.nodejs.org/vm/measureMemory.html
vm.runInContexthttps://beta.docs.nodejs.org/vm/runInContext.html
vm.runInNewContexthttps://beta.docs.nodejs.org/vm/runInNewContext.html
vm.runInThisContexthttps://beta.docs.nodejs.org/vm/runInThisContext.html
What does it mean to "contextify" an object?https://beta.docs.nodejs.org/vm/what-does-it-mean-to-contextify-an-object.html
Web Crypto APIhttps://beta.docs.nodejs.org/webcrypto.html
Web Streams APIhttps://beta.docs.nodejs.org/webstreams.html
WebAssembly System Interface (WASI)https://beta.docs.nodejs.org/wasi.html
Worker threadshttps://beta.docs.nodejs.org/worker_threads.html
Zlibhttps://beta.docs.nodejs.org/zlib.html
vm.Scripthttps://beta.docs.nodejs.org/vm.html#class-vmscript
new vm.Scripthttps://beta.docs.nodejs.org/vm.html#new-vmscriptcode-options
script.cachedDataRejectedhttps://beta.docs.nodejs.org/vm.html#scriptcacheddatarejected
script.createCachedDatahttps://beta.docs.nodejs.org/vm.html#scriptcreatecacheddata
script.runInContexthttps://beta.docs.nodejs.org/vm.html#scriptrunincontextcontextifiedobject-options
script.runInNewContexthttps://beta.docs.nodejs.org/vm.html#scriptruninnewcontextcontextobject-options
script.runInThisContexthttps://beta.docs.nodejs.org/vm.html#scriptruninthiscontextoptions
script.sourceMapURLhttps://beta.docs.nodejs.org/vm.html#scriptsourcemapurl
vm.Modulehttps://beta.docs.nodejs.org/vm.html#class-vmmodule
module.errorhttps://beta.docs.nodejs.org/vm.html#moduleerror
module.evaluatehttps://beta.docs.nodejs.org/vm.html#moduleevaluateoptions
module.identifierhttps://beta.docs.nodejs.org/vm.html#moduleidentifier
module.linkhttps://beta.docs.nodejs.org/vm.html#modulelinklinker
module.namespacehttps://beta.docs.nodejs.org/vm.html#modulenamespace
module.statushttps://beta.docs.nodejs.org/vm.html#modulestatus
vm.SourceTextModulehttps://beta.docs.nodejs.org/vm.html#class-vmsourcetextmodule
new vm.SourceTextModulehttps://beta.docs.nodejs.org/vm.html#new-vmsourcetextmodulecode-options
sourceTextModule.createCachedDatahttps://beta.docs.nodejs.org/vm.html#sourcetextmodulecreatecacheddata
sourceTextModule.dependencySpecifiershttps://beta.docs.nodejs.org/vm.html#sourcetextmoduledependencyspecifiers
sourceTextModule.hasAsyncGraphhttps://beta.docs.nodejs.org/vm.html#sourcetextmodulehasasyncgraph
sourceTextModule.hasTopLevelAwaithttps://beta.docs.nodejs.org/vm.html#sourcetextmodulehastoplevelawait
sourceTextModule.instantiatehttps://beta.docs.nodejs.org/vm.html#sourcetextmoduleinstantiate
sourceTextModule.linkRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulelinkrequestsmodules
sourceTextModule.moduleRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulemodulerequests
vm.SyntheticModulehttps://beta.docs.nodejs.org/vm.html#class-vmsyntheticmodule
new vm.SyntheticModulehttps://beta.docs.nodejs.org/vm.html#new-vmsyntheticmoduleexportnames-evaluatecallback-options
syntheticModule.setExporthttps://beta.docs.nodejs.org/vm.html#syntheticmodulesetexportname-value
ModuleRequesthttps://beta.docs.nodejs.org/vm.html#type-modulerequest
vm.compileFunctionhttps://beta.docs.nodejs.org/vm.html#vmcompilefunctioncode-params-options
vm.constantshttps://beta.docs.nodejs.org/vm.html#vmconstants
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
vm.createContexthttps://beta.docs.nodejs.org/vm.html#vmcreatecontextcontextobject-options
vm.isContexthttps://beta.docs.nodejs.org/vm.html#vmiscontextobject
vm.measureMemoryhttps://beta.docs.nodejs.org/vm.html#vmmeasurememoryoptions
vm.runInContexthttps://beta.docs.nodejs.org/vm.html#vmrunincontextcode-contextifiedobject-options
vm.runInNewContexthttps://beta.docs.nodejs.org/vm.html#vmruninnewcontextcode-contextobject-options
vm.runInThisContexthttps://beta.docs.nodejs.org/vm.html#vmruninthiscontextcode-options
Running an HTTP server within a VMhttps://beta.docs.nodejs.org/vm.html#example-running-an-http-server-within-a-vm
What does it mean to "contextify" an object?https://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
Timeout interactions with asynchronous tasks and Promiseshttps://beta.docs.nodejs.org/vm.html#timeout-interactions-with-asynchronous-tasks-and-promises
When microtaskMode is 'afterEvaluate', beware sharing Promises between Contextshttps://beta.docs.nodejs.org/vm.html#when-microtaskmode-is-afterevaluate-beware-sharing-promises-between-contexts
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
When the importModuleDynamically option is not specified or undefinedhttps://beta.docs.nodejs.org/vm.html#when-the-importmoduledynamically-option-is-not-specified-or-undefined
When importModuleDynamically is vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#when-importmoduledynamically-is-vmconstantsuse_main_context_default_loader
When importModuleDynamically is a functionhttps://beta.docs.nodejs.org/vm.html#when-importmoduledynamically-is-a-function
VM (executing JavaScript)https://beta.docs.nodejs.org/vm.html#vm-executing-javascript
lib/vm.jshttps://github.com/nodejs/node/blob/main/lib/vm.js
contextifyinghttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.Scripthttps://beta.docs.nodejs.org/vm.html#class-vmscript
vm.Script Constructorhttps://beta.docs.nodejs.org/vm.html#new-vmscriptcode-options
Added support for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER.v21.7.0, v20.12.0https://github.com/nodejs/node/pull/51244
Added support for import attributes to the importModuleDynamically parameter.v17.0.0, v16.12.0https://github.com/nodejs/node/pull/40249
The produceCachedData is deprecated in favour of script.createCachedData().v10.6.0https://github.com/nodejs/node/pull/20300
The cachedData and produceCachedData options are supported now.v5.7.0https://github.com/nodejs/node/pull/4777
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
script.cachedDataRejectedhttps://beta.docs.nodejs.org/vm.html#scriptcacheddatarejected
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
script.createCachedDatahttps://beta.docs.nodejs.org/vm.html#scriptcreatecacheddata
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
script.runInContexthttps://beta.docs.nodejs.org/vm.html#scriptrunincontextcontextifiedobject-options
The breakOnSigint option is supported now.v6.3.0https://github.com/nodejs/node/pull/6635
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
script.runInNewContexthttps://beta.docs.nodejs.org/vm.html#scriptruninnewcontextcontextobject-options
The contextObject argument now accepts vm.constants.DONT_CONTEXTIFY.v22.8.0, v20.18.0https://github.com/nodejs/node/pull/54394
The microtaskMode option is supported now.v14.6.0https://github.com/nodejs/node/pull/34023
The contextCodeGeneration option is supported now.v10.0.0https://github.com/nodejs/node/pull/19016
The breakOnSigint option is supported now.v6.3.0https://github.com/nodejs/node/pull/6635
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Originhttps://developer.mozilla.org/en-US/docs/Glossary/Origin
url.originhttps://beta.docs.nodejs.org/url.html#urlorigin
URLhttps://beta.docs.nodejs.org/url.html#class-url
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
contextifieshttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
contextifieshttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
contextifyhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
script.runInThisContexthttps://beta.docs.nodejs.org/vm.html#scriptruninthiscontextoptions
The breakOnSigint option is supported now.v6.3.0https://github.com/nodejs/node/pull/6635
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
script.sourceMapURLhttps://beta.docs.nodejs.org/vm.html#scriptsourcemapurl
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
vm.Modulehttps://beta.docs.nodejs.org/vm.html#class-vmmodule
Module Recordhttps://tc39.es/ecma262/#sec-abstract-module-records
ECMAScript Module loaderhttps://beta.docs.nodejs.org/esm.html#modules-ecmascript-modules
module.errorhttps://beta.docs.nodejs.org/vm.html#moduleerror
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Cyclic Module Recordhttps://tc39.es/ecma262/#sec-cyclic-module-records
module.evaluatehttps://beta.docs.nodejs.org/vm.html#moduleevaluateoptions
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
Evaluate() concrete methodhttps://tc39.es/ecma262/#sec-moduleevaluation
Cyclic Module Recordhttps://tc39.es/ecma262/#sec-cyclic-module-records
Evaluate() of a Synthetic Module Recordhttps://tc39.es/ecma262/#sec-smr-Evaluate
module.identifierhttps://beta.docs.nodejs.org/vm.html#moduleidentifier
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
module.linkhttps://beta.docs.nodejs.org/vm.html#modulelinklinker
The option extra.assert is renamed to extra.attributes. The former name is still provided for backward compatibility.v21.1.0, v20.10.0, v18.19.0https://github.com/nodejs/node/pull/50141
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
vm.Modulehttps://beta.docs.nodejs.org/vm.html#class-vmmodule
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
vm.Modulehttps://beta.docs.nodejs.org/vm.html#class-vmmodule
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
sourceTextModule.linkRequests(modules)https://beta.docs.nodejs.org/vm.html#sourcetextmodulelinkrequestsmodules
sourceTextModule.instantiate()https://beta.docs.nodejs.org/vm.html#sourcetextmoduleinstantiate
HostResolveImportedModulehttps://tc39.es/ecma262/#sec-hostresolveimportedmodule
HostResolveImportedModulehttps://tc39.es/ecma262/#sec-hostresolveimportedmodule
HostResolveImportedModulehttps://tc39.es/ecma262/#sec-hostresolveimportedmodule
HostResolveImportedModulehttps://tc39.es/ecma262/#sec-hostresolveimportedmodule
Link() concrete methodhttps://tc39.es/ecma262/#sec-moduledeclarationlinking
Cyclic Module Recordhttps://tc39.es/ecma262/#sec-cyclic-module-records
module.namespacehttps://beta.docs.nodejs.org/vm.html#modulenamespace
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
GetModuleNamespacehttps://tc39.es/ecma262/#sec-getmodulenamespace
module.statushttps://beta.docs.nodejs.org/vm.html#modulestatus
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Cyclic Module Recordhttps://tc39.es/ecma262/#sec-cyclic-module-records
vm.SourceTextModulehttps://beta.docs.nodejs.org/vm.html#class-vmsourcetextmodule
Source Text Module Recordhttps://tc39.es/ecma262/#sec-source-text-module-records
vm.SourceTextModule Constructorhttps://beta.docs.nodejs.org/vm.html#new-vmsourcetextmodulecode-options
Added support for import attributes to the importModuleDynamically parameter.v17.0.0, v16.12.0https://github.com/nodejs/node/pull/40249
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
import.metahttps://beta.docs.nodejs.org/esm.html#importmeta
vm.SourceTextModulehttps://beta.docs.nodejs.org/vm.html#class-vmsourcetextmodule
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
sourceTextModule.createCachedDatahttps://beta.docs.nodejs.org/vm.html#sourcetextmodulecreatecacheddata
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
sourceTextModule.dependencySpecifiershttps://beta.docs.nodejs.org/vm.html#sourcetextmoduledependencyspecifiers
This is deprecated in favour of sourceTextModule.moduleRequests.v24.4.0, v22.20.0https://github.com/nodejs/node/pull/20300
sourceTextModule.moduleRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulemodulerequests
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Cyclic Module Recordhttps://tc39.es/ecma262/#sec-cyclic-module-records
sourceTextModule.hasAsyncGraphhttps://beta.docs.nodejs.org/vm.html#sourcetextmodulehasasyncgraph
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
sourceTextModule.hasTopLevelAwaithttps://beta.docs.nodejs.org/vm.html#sourcetextmodulehastoplevelawait
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Cyclic Module Recordhttps://tc39.es/ecma262/#sec-cyclic-module-records
sourceTextModule.instantiatehttps://beta.docs.nodejs.org/vm.html#sourcetextmoduleinstantiate
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
sourceTextModule.linkRequests(modules)https://beta.docs.nodejs.org/vm.html#sourcetextmodulelinkrequestsmodules
sourceTextModule.linkRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulelinkrequestsmodules
vm.Modulehttps://beta.docs.nodejs.org/vm.html#class-vmmodule
sourceTextModule.moduleRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulemodulerequests
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
sourceTextModule.moduleRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulemodulerequests
HostLoadImportedModulehttps://tc39.es/ecma262/#sec-HostLoadImportedModule
FinishLoadingImportedModulehttps://tc39.es/ecma262/#sec-FinishLoadingImportedModule
sourceTextModule.instantiate()https://beta.docs.nodejs.org/vm.html#sourcetextmoduleinstantiate
sourceTextModule.moduleRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulemodulerequests
ModuleRequesthttps://beta.docs.nodejs.org/vm.html#type-modulerequest
vm.SyntheticModulehttps://beta.docs.nodejs.org/vm.html#class-vmsyntheticmodule
Synthetic Module Recordhttps://tc39.es/ecma262/#sec-synthetic-module-records
vm.SyntheticModule Constructorhttps://beta.docs.nodejs.org/vm.html#new-vmsyntheticmoduleexportnames-evaluatecallback-options
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
syntheticModule.setExporthttps://beta.docs.nodejs.org/vm.html#syntheticmodulesetexportname-value
No longer need to call syntheticModule.link() before calling this method.v24.8.0, v22.21.0https://github.com/nodejs/node/pull/59000
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
Type: ModuleRequesthttps://beta.docs.nodejs.org/vm.html#type-modulerequest
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
WithClausehttps://tc39.es/ecma262/#prod-WithClause
ImportDeclarationhttps://tc39.es/ecma262/#prod-ImportDeclaration
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
vm.compileFunctionhttps://beta.docs.nodejs.org/vm.html#vmcompilefunctioncode-params-options
Added support for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER.v21.7.0, v20.12.0https://github.com/nodejs/node/pull/51244
The return value now includes cachedDataRejected with the same semantics as the vm.Script version if the cachedData option was passed.v19.6.0, v18.15.0https://github.com/nodejs/node/pull/46320
Added support for import attributes to the importModuleDynamically parameter.v17.0.0, v16.12.0https://github.com/nodejs/node/pull/40249
Added importModuleDynamically option again.v15.9.0https://github.com/nodejs/node/pull/35431
Removal of importModuleDynamically due to compatibility issues.v14.3.0https://github.com/nodejs/node/pull/33364
The importModuleDynamically option is now supported.v14.1.0, v13.14.0https://github.com/nodejs/node/pull/32985
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
vm.compileFunction()https://beta.docs.nodejs.org/vm.html#vmcompilefunctioncode-params-options
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constantshttps://beta.docs.nodejs.org/vm.html#vmconstants
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
vm.createContexthttps://beta.docs.nodejs.org/vm.html#vmcreatecontextcontextobject-options
The contextObject argument now accepts vm.constants.DONT_CONTEXTIFY.v22.8.0, v20.18.0https://github.com/nodejs/node/pull/54394
Added support for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER.v21.7.0, v20.12.0https://github.com/nodejs/node/pull/51244
The importModuleDynamically option is supported now.v21.2.0, v20.11.0https://github.com/nodejs/node/pull/50360
The microtaskMode option is supported now.v14.6.0https://github.com/nodejs/node/pull/34023
The first argument can no longer be a function.v10.0.0https://github.com/nodejs/node/pull/19398
The codeGeneration option is supported now.v10.0.0https://github.com/nodejs/node/pull/19016
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Originhttps://developer.mozilla.org/en-US/docs/Glossary/Origin
url.originhttps://beta.docs.nodejs.org/url.html#urlorigin
URLhttps://beta.docs.nodejs.org/url.html#class-url
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
script.runInContext()https://beta.docs.nodejs.org/vm.html#scriptrunincontextcontextifiedobject-options
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
prepare that objecthttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.runInContext()https://beta.docs.nodejs.org/vm.html#vmrunincontextcode-contextifiedobject-options
script.runInContext()https://beta.docs.nodejs.org/vm.html#scriptrunincontextcontextifiedobject-options
global objecthttps://tc39.es/ecma262/#sec-global-object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
vm.isContexthttps://beta.docs.nodejs.org/vm.html#vmiscontextobject
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.createContext()https://beta.docs.nodejs.org/vm.html#vmcreatecontextcontextobject-options
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
vm.measureMemoryhttps://beta.docs.nodejs.org/vm.html#vmmeasurememoryoptions
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
vm.runInContexthttps://beta.docs.nodejs.org/vm.html#vmrunincontextcode-contextifiedobject-options
Added support for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER.v21.7.0, v20.12.0https://github.com/nodejs/node/pull/51244
Added support for import attributes to the importModuleDynamically parameter.v17.0.0, v16.12.0https://github.com/nodejs/node/pull/40249
The breakOnSigint option is supported now.v6.3.0https://github.com/nodejs/node/pull/6635
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.createContext()https://beta.docs.nodejs.org/vm.html#vmcreatecontextcontextobject-options
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.runInNewContexthttps://beta.docs.nodejs.org/vm.html#vmruninnewcontextcode-contextobject-options
The contextObject argument now accepts vm.constants.DONT_CONTEXTIFY.v22.8.0, v20.18.0https://github.com/nodejs/node/pull/54394
Added support for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER.v21.7.0, v20.12.0https://github.com/nodejs/node/pull/51244
Added support for import attributes to the importModuleDynamically parameter.v17.0.0, v16.12.0https://github.com/nodejs/node/pull/40249
The microtaskMode option is supported now.v14.6.0https://github.com/nodejs/node/pull/34023
The contextCodeGeneration option is supported now.v10.0.0https://github.com/nodejs/node/pull/19016
The breakOnSigint option is supported now.v6.3.0https://github.com/nodejs/node/pull/6635
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
undefinedhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#undefined_type
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
contextifiedhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Originhttps://developer.mozilla.org/en-US/docs/Glossary/Origin
url.originhttps://beta.docs.nodejs.org/url.html#urlorigin
URLhttps://beta.docs.nodejs.org/url.html#class-url
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
contextifieshttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
contextifieshttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
contextifyhttps://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.runInThisContexthttps://beta.docs.nodejs.org/vm.html#vmruninthiscontextcode-options
Added support for vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADER.v21.7.0, v20.12.0https://github.com/nodejs/node/pull/51244
Added support for import attributes to the importModuleDynamically parameter.v17.0.0, v16.12.0https://github.com/nodejs/node/pull/40249
The breakOnSigint option is supported now.v6.3.0https://github.com/nodejs/node/pull/6635
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
integerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#number_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
Errorhttps://beta.docs.nodejs.org/errors.html#class-error
Bufferhttps://beta.docs.nodejs.org/buffer.html#class-buffer
TypedArrayhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
DataViewhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
eval()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval
indirect eval() callhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval#direct_and_indirect_eval
Example: Running an HTTP server within a VMhttps://beta.docs.nodejs.org/vm.html#example-running-an-http-server-within-a-vm
script.runInThisContext()https://beta.docs.nodejs.org/vm.html#scriptruninthiscontextoptions
vm.runInThisContext()https://beta.docs.nodejs.org/vm.html#vmruninthiscontextcode-options
What does it mean to "contextify" an object?https://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
V8 Embedder's Guidehttps://v8.dev/docs/embed#contexts
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
vm.createContext()https://beta.docs.nodejs.org/vm.html#vmcreatecontextcontextobject-options
Timeout interactions with asynchronous tasks and Promiseshttps://beta.docs.nodejs.org/vm.html#timeout-interactions-with-asynchronous-tasks-and-promises
vm.runInThisContext()https://beta.docs.nodejs.org/vm.html#vmruninthiscontextcode-options
When microtaskMode is 'afterEvaluate', beware sharing Promises between Contextshttps://beta.docs.nodejs.org/vm.html#when-microtaskmode-is-afterevaluate-beware-sharing-promises-between-contexts
enqueuing jobshttps://tc39.es/ecma262/#sec-hostenqueuepromisejob
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
When the importModuleDynamically option is not specified or undefinedhttps://beta.docs.nodejs.org/vm.html#when-the-importmoduledynamically-option-is-not-specified-or-undefined
ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSINGhttps://beta.docs.nodejs.org/errors.html#err_vm_dynamic_import_callback_missing
When importModuleDynamically is vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#when-importmoduledynamically-is-vmconstantsuse_main_context_default_loader
When importModuleDynamically is a functionhttps://beta.docs.nodejs.org/vm.html#when-importmoduledynamically-is-a-function
ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAGhttps://beta.docs.nodejs.org/errors.html#err_vm_dynamic_import_callback_missing_flag
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
vm.Scripthttps://beta.docs.nodejs.org/vm.html#class-vmscript
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
vm.SourceTextModulehttps://beta.docs.nodejs.org/vm.html#class-vmsourcetextmodule
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
optionsExpressionhttps://tc39.es/proposal-import-attributes/#sec-evaluate-import-call
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Module Namespace Objecthttps://tc39.github.io/ecma262/#sec-module-namespace-exotic-objects
vm.Modulehttps://beta.docs.nodejs.org/vm.html#class-vmmodule
Nextvm.Scripthttps://beta.docs.nodejs.org/vm/Script.html
JSONhttps://beta.docs.nodejs.org/vm.json
MDhttps://beta.docs.nodejs.org/vm.md
Edit this pagehttps://github.com/nodejs/node/edit/HEAD/doc/api/vm.md
vm.Scripthttps://beta.docs.nodejs.org/vm.html#class-vmscript
new vm.Scripthttps://beta.docs.nodejs.org/vm.html#new-vmscriptcode-options
script.cachedDataRejectedhttps://beta.docs.nodejs.org/vm.html#scriptcacheddatarejected
script.createCachedDatahttps://beta.docs.nodejs.org/vm.html#scriptcreatecacheddata
script.runInContexthttps://beta.docs.nodejs.org/vm.html#scriptrunincontextcontextifiedobject-options
script.runInNewContexthttps://beta.docs.nodejs.org/vm.html#scriptruninnewcontextcontextobject-options
script.runInThisContexthttps://beta.docs.nodejs.org/vm.html#scriptruninthiscontextoptions
script.sourceMapURLhttps://beta.docs.nodejs.org/vm.html#scriptsourcemapurl
vm.ModuleEhttps://beta.docs.nodejs.org/vm.html#class-vmmodule
module.errorhttps://beta.docs.nodejs.org/vm.html#moduleerror
module.evaluatehttps://beta.docs.nodejs.org/vm.html#moduleevaluateoptions
module.identifierhttps://beta.docs.nodejs.org/vm.html#moduleidentifier
module.linkhttps://beta.docs.nodejs.org/vm.html#modulelinklinker
module.namespacehttps://beta.docs.nodejs.org/vm.html#modulenamespace
module.statushttps://beta.docs.nodejs.org/vm.html#modulestatus
vm.SourceTextModuleEhttps://beta.docs.nodejs.org/vm.html#class-vmsourcetextmodule
new vm.SourceTextModulehttps://beta.docs.nodejs.org/vm.html#new-vmsourcetextmodulecode-options
sourceTextModule.createCachedDatahttps://beta.docs.nodejs.org/vm.html#sourcetextmodulecreatecacheddata
sourceTextModule.dependencySpecifiersDhttps://beta.docs.nodejs.org/vm.html#sourcetextmoduledependencyspecifiers
sourceTextModule.hasAsyncGraphhttps://beta.docs.nodejs.org/vm.html#sourcetextmodulehasasyncgraph
sourceTextModule.hasTopLevelAwaithttps://beta.docs.nodejs.org/vm.html#sourcetextmodulehastoplevelawait
sourceTextModule.instantiatehttps://beta.docs.nodejs.org/vm.html#sourcetextmoduleinstantiate
sourceTextModule.linkRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulelinkrequestsmodules
sourceTextModule.moduleRequestshttps://beta.docs.nodejs.org/vm.html#sourcetextmodulemodulerequests
vm.SyntheticModuleEhttps://beta.docs.nodejs.org/vm.html#class-vmsyntheticmodule
new vm.SyntheticModulehttps://beta.docs.nodejs.org/vm.html#new-vmsyntheticmoduleexportnames-evaluatecallback-options
syntheticModule.setExporthttps://beta.docs.nodejs.org/vm.html#syntheticmodulesetexportname-value
ModuleRequesthttps://beta.docs.nodejs.org/vm.html#type-modulerequest
vm.compileFunctionhttps://beta.docs.nodejs.org/vm.html#vmcompilefunctioncode-params-options
vm.constantshttps://beta.docs.nodejs.org/vm.html#vmconstants
vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADEREhttps://beta.docs.nodejs.org/vm.html#vmconstantsuse_main_context_default_loader
vm.createContexthttps://beta.docs.nodejs.org/vm.html#vmcreatecontextcontextobject-options
vm.isContexthttps://beta.docs.nodejs.org/vm.html#vmiscontextobject
vm.measureMemoryEhttps://beta.docs.nodejs.org/vm.html#vmmeasurememoryoptions
vm.runInContexthttps://beta.docs.nodejs.org/vm.html#vmrunincontextcode-contextifiedobject-options
vm.runInNewContexthttps://beta.docs.nodejs.org/vm.html#vmruninnewcontextcode-contextobject-options
vm.runInThisContexthttps://beta.docs.nodejs.org/vm.html#vmruninthiscontextcode-options
Running an HTTP server within a VMhttps://beta.docs.nodejs.org/vm.html#example-running-an-http-server-within-a-vm
What does it mean to "contextify" an object?https://beta.docs.nodejs.org/vm.html#what-does-it-mean-to-contextify-an-object
vm.constants.DONT_CONTEXTIFYhttps://beta.docs.nodejs.org/vm.html#vmconstantsdont_contextify
Timeout interactions with asynchronous tasks and Promiseshttps://beta.docs.nodejs.org/vm.html#timeout-interactions-with-asynchronous-tasks-and-promises
When microtaskMode is 'afterEvaluate', beware sharing Promises between Contextshttps://beta.docs.nodejs.org/vm.html#when-microtaskmode-is-afterevaluate-beware-sharing-promises-between-contexts
Support of dynamic import() in compilation APIshttps://beta.docs.nodejs.org/vm.html#support-of-dynamic-import-in-compilation-apis
When the importModuleDynamically option is not specified or undefinedhttps://beta.docs.nodejs.org/vm.html#when-the-importmoduledynamically-option-is-not-specified-or-undefined
When importModuleDynamically is vm.constants.USE_MAIN_CONTEXT_DEFAULT_LOADERhttps://beta.docs.nodejs.org/vm.html#when-importmoduledynamically-is-vmconstantsuse_main_context_default_loader
When importModuleDynamically is a functionhttps://beta.docs.nodejs.org/vm.html#when-importmoduledynamically-is-a-function

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.