MCPcopy Index your code
hub / github.com/nodejs/node / getContextOptions

Function getContextOptions

lib/vm.js:197–223  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

195}
196
197function getContextOptions(options) {
198 if (!options)
199 return {};
200 const contextOptions = {
201 name: options.contextName,
202 origin: options.contextOrigin,
203 codeGeneration: undefined,
204 microtaskMode: options.microtaskMode,
205 };
206 if (contextOptions.name !== undefined)
207 validateString(contextOptions.name, 'options.contextName');
208 if (contextOptions.origin !== undefined)
209 validateString(contextOptions.origin, 'options.contextOrigin');
210 if (options.contextCodeGeneration !== undefined) {
211 validateObject(options.contextCodeGeneration,
212 'options.contextCodeGeneration');
213 const { strings, wasm } = options.contextCodeGeneration;
214 if (strings !== undefined)
215 validateBoolean(strings, 'options.contextCodeGeneration.strings');
216 if (wasm !== undefined)
217 validateBoolean(wasm, 'options.contextCodeGeneration.wasm');
218 contextOptions.codeGeneration = { strings, wasm };
219 }
220 if (options.microtaskMode !== undefined)
221 validateString(options.microtaskMode, 'options.microtaskMode');
222 return contextOptions;
223}
224
225let defaultContextNameIndex = 1;
226function createContext(contextObject = { __proto__: ObjectPrototype }, options = kEmptyObject) {

Callers 2

runInNewContextMethod · 0.85
runInNewContextFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…