UNPKG

@sebastianwessel/quickjs

Version:

A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox

17 lines (16 loc) 653 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareNodeCompatibility = void 0; const prepareNodeCompatibility = (vm, sandboxOptions) => { vm.unwrapResult(vm.evalCode(` import 'node:buffer'; import 'node:util'; import 'node:url'; import '@node_compatibility/event-target'; import '@node_compatibility/headers'; import '@node_compatibility/request'; import '@node_compatibility/response'; ${sandboxOptions.enableTestUtils ? "import 'test'" : ''} `, undefined, { type: 'module' })).dispose(); }; exports.prepareNodeCompatibility = prepareNodeCompatibility;