UNPKG

@sebastianwessel/quickjs

Version:

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

16 lines (15 loc) 641 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareAsyncNodeCompatibility = void 0; const prepareAsyncNodeCompatibility = async (vm, sandboxOptions) => { vm.unwrapResult(await vm.evalCodeAsync(` import 'node:buffer'; import 'node:util'; import 'node:url'; import '@node_compatibility/headers'; import '@node_compatibility/request'; import '@node_compatibility/response'; ${sandboxOptions.enableTestUtils ? "import 'test'" : ''} `, undefined, { type: 'module' })).dispose(); }; exports.prepareAsyncNodeCompatibility = prepareAsyncNodeCompatibility;