@module-x/sandbox
v0.0.1
Published
module-x sandbox
Downloads
2
Readme
@module-x/sandbox
Create a customized sandbox environment.
API
import { createSandbox } from "@module-x/sandbox";
const sandbox = createSandbox({
// whether to include custom properties from host
extendFromHost: false,
host: window,
useStrict: true,
// custom rules
rules: {},
});
// add custom rules to sandbox (optional)
sandbox.addRules({
document: {
rules: {
defaultView: {
get: () => sandbox.scope,
},
},
},
});
const result = sandbox.evaluate(code);
console.log(`--- evaluate result ----`);
console.log(result);