UNPKG

@sebastianwessel/quickjs

Version:

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

12 lines (11 loc) 430 B
export const prepareNodeCompatibility = (vm, sandboxOptions) => { vm.unwrapResult(vm.evalCode(` 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(); };