@dandre3000/sandbox
v0.1.0
Published
Run code with a temporary globalThis.
Maintainers
Readme
@dandre3000/sandbox
Run code with a temporary globalThis.
Install
npm i @dandre3000/sandbox
Usage
import { createRestrictedGlobalProxy, createSandboxFunction } from '@dandre3000/sandbox'
const sandbox = createRestrictedGlobalProxy()
sandbox.foo = 'bar'
const fn = createSandboxFunction(() => console.log(foo, window, process, userAgent, navigator), sandbox)
fn() // bar undefined undefined undefined undefined