diff options
Diffstat (limited to 'src/js/out/modules/node/inspector.js')
-rw-r--r-- | src/js/out/modules/node/inspector.js | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/js/out/modules/node/inspector.js b/src/js/out/modules/node/inspector.js new file mode 100644 index 000000000..cc9e9c88c --- /dev/null +++ b/src/js/out/modules/node/inspector.js @@ -0,0 +1,60 @@ +function throwNotImplemented(feature, issue) { + throw hideFromStack(throwNotImplemented), new NotImplementedError(feature, issue); +} +function hideFromStack(...fns) { + for (let fn of fns) + Object.defineProperty(fn, "name", { + value: "::bunternal::" + }); +} + +class NotImplementedError extends Error { + code; + constructor(feature, issue) { + super(feature + " is not yet implemented in Bun." + (issue ? " Track the status & thumbs up the issue: https://github.com/oven-sh/bun/issues/" + issue : "")); + this.name = "NotImplementedError", this.code = "ERR_NOT_IMPLEMENTED", hideFromStack(NotImplementedError); + } +} + +// src/js/node/inspector.ts +var EventEmitter = import.meta.require("node:events"); +var open = function() { + throwNotImplemented("node:inspector open", 2445); +}, close = function() { + throwNotImplemented("node:inspector close", 2445); +}, url = function() { + throwNotImplemented("node:inspector url", 2445); +}, waitForDebugger = function() { + throwNotImplemented("node:inspector waitForDebugger", 2445); +}; + +class Session extends EventEmitter { + constructor() { + super(); + throwNotImplemented("node:inspector Session", 2445); + } +} +var console = { + ...globalThis.console, + context: { + console: globalThis.console + } +}, defaultObject = { + console, + open, + close, + url, + waitForDebugger, + Session, + [Symbol.for("CommonJS")]: 0 +}; +hideFromStack(open, close, url, waitForDebugger, Session.prototype.constructor); +export { + waitForDebugger, + url, + open, + defaultObject as default, + console, + close, + Session +}; |