UNPKG

@sebastianwessel/quickjs

Version:

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

11 lines (10 loc) 537 B
import { provideConsole } from '../provide/provideConsole.js'; import { provideEnv } from '../provide/provideEnv.js'; import { provideFs } from '../provide/provideFs.js'; import { provideHttp } from '../provide/provideHttp.js'; export const prepareAsyncSandbox = (ctx, scope, sandboxOptions, fs) => { provideFs(ctx, scope, sandboxOptions, fs); provideConsole(ctx, scope, sandboxOptions); provideEnv(ctx, scope, sandboxOptions); provideHttp(ctx, scope, sandboxOptions, { fs: sandboxOptions.allowFs ? fs : undefined }); };