UNPKG

@sebastianwessel/quickjs

Version:

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

15 lines (14 loc) 790 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareSandbox = void 0; const provideConsole_js_1 = require("./../provide/provideConsole.js"); const provideEnv_js_1 = require("../provide/provideEnv.js"); const provideFs_js_1 = require("../provide/provideFs.js"); const provideHttp_js_1 = require("../provide/provideHttp.js"); const prepareSandbox = (ctx, scope, sandboxOptions, fs) => { (0, provideFs_js_1.provideFs)(ctx, scope, sandboxOptions, fs); (0, provideConsole_js_1.provideConsole)(ctx, scope, sandboxOptions); (0, provideEnv_js_1.provideEnv)(ctx, scope, sandboxOptions); (0, provideHttp_js_1.provideHttp)(ctx, scope, sandboxOptions, { fs: sandboxOptions.allowFs ? fs : undefined }); }; exports.prepareSandbox = prepareSandbox;