(options)
| 195 | } |
| 196 | |
| 197 | function 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 | |
| 225 | let defaultContextNameIndex = 1; |
| 226 | function createContext(contextObject = { __proto__: ObjectPrototype }, options = kEmptyObject) { |
no outgoing calls
no test coverage detected
searching dependent graphs…