summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/repl.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/repl.ts')
-rw-r--r--ext/node/polyfills/repl.ts62
1 files changed, 62 insertions, 0 deletions
diff --git a/ext/node/polyfills/repl.ts b/ext/node/polyfills/repl.ts
new file mode 100644
index 000000000..33d904de3
--- /dev/null
+++ b/ext/node/polyfills/repl.ts
@@ -0,0 +1,62 @@
+// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
+// Copyright Joyent and Node contributors. All rights reserved. MIT license.
+
+import { notImplemented } from "internal:deno_node/polyfills/_utils.ts";
+
+export class REPLServer {
+ constructor() {
+ notImplemented("REPLServer.prototype.constructor");
+ }
+}
+export const builtinModules = [
+ "assert",
+ "async_hooks",
+ "buffer",
+ "child_process",
+ "cluster",
+ "console",
+ "constants",
+ "crypto",
+ "dgram",
+ "diagnostics_channel",
+ "dns",
+ "domain",
+ "events",
+ "fs",
+ "http",
+ "http2",
+ "https",
+ "inspector",
+ "module",
+ "net",
+ "os",
+ "path",
+ "perf_hooks",
+ "process",
+ "punycode",
+ "querystring",
+ "readline",
+ "repl",
+ "stream",
+ "string_decoder",
+ "sys",
+ "timers",
+ "tls",
+ "trace_events",
+ "tty",
+ "url",
+ "util",
+ "v8",
+ "vm",
+ "wasi",
+ "worker_threads",
+ "zlib",
+];
+export function start() {
+ notImplemented("repl.start");
+}
+export default {
+ REPLServer,
+ builtinModules,
+ start,
+};