UNPKG

@sebastianwessel/quickjs

Version:

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

11 lines (10 loc) 534 B
import { provideEnv } from '../provide/provideEnv.js'; import { provideFs } from '../provide/provideFs.js'; import { provideHttp } from '../provide/provideHttp.js'; import { provideConsole } from './../provide/provideConsole.js'; export const prepareSandbox = (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 }); };