UNPKG

workerboxjs

Version:

A secure sandbox to execute untrusted user JavaScript, in a web browser, without any risk to your own domain/site/page.

17 lines (14 loc) 412 B
import SuperJSON from 'superjson'; function createSuperJSON (addCallback, runCallback) { const superjson = new SuperJSON(); superjson.registerCustom( { isApplicable: value => typeof value === 'function', serialize: addCallback, deserialize: id => (...args) => runCallback(id, superjson.stringify(args)), }, 'callback' ); return superjson; } export default createSuperJSON