diff options
Diffstat (limited to 'src/bun.js/vm.exports.js')
-rw-r--r-- | src/bun.js/vm.exports.js | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/bun.js/vm.exports.js b/src/bun.js/vm.exports.js deleted file mode 100644 index fdc624540..000000000 --- a/src/bun.js/vm.exports.js +++ /dev/null @@ -1,56 +0,0 @@ -const lazy = globalThis[Symbol.for("Bun.lazy")]; -if (!lazy || typeof lazy !== "function") { - throw new Error("Something went wrong while loading Bun. Expected 'Bun.lazy' to be defined."); -} -const vm = lazy("vm"); - -class TODO extends Error { - constructor(messageName) { - const message = messageName - ? `node:vm ${messageName} is not implemented yet in Bun. Track the status & thumbs up the issue: https://github.com/oven-sh/bun/issues/401` - : `node:vm is not implemented yet in Bun. Track the status & thumbs up the issue: https://github.com/oven-sh/bun/issues/401`; - super(message); - this.name = "TODO"; - } -} - -function notimpl(message) { - throw new TODO(message); -} - -const { createContext, isContext, Script, runInNewContext, runInThisContext } = vm; - -function runInContext(code, context, options) { - return new Script(code, options).runInContext(context); -} - -function compileFunction() { - notimpl("compileFunction"); -} -function measureMemory() { - notimpl("measureMemory"); -} - -const defaultObject = { - createContext, - runInContext, - runInNewContext, - runInThisContext, - isContext, - compileFunction, - measureMemory, - Script, - [Symbol.for("CommonJS")]: 0, -}; - -export { - defaultObject as default, - createContext, - runInContext, - runInNewContext, - runInThisContext, - isContext, - compileFunction, - measureMemory, - Script, -}; |