summaryrefslogtreecommitdiff
path: root/cli/main.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2021-10-08 17:11:33 +0200
committerGitHub <noreply@github.com>2021-10-08 17:11:33 +0200
commitc49a057599d68b27c88cc123a9fcd6703b49310c (patch)
tree12a4bcc8383e24453c7d235239e2c85a1180248e /cli/main.rs
parent6b43e862fd44044d94d5df077b30d0cb112fc4d2 (diff)
feat(compat): inject Node globals in REPL (#12352)
Diffstat (limited to 'cli/main.rs')
-rw-r--r--cli/main.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/cli/main.rs b/cli/main.rs
index 7c6265fb4..4ffa8340c 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -821,9 +821,14 @@ async fn format_command(
async fn run_repl(flags: Flags, repl_flags: ReplFlags) -> Result<(), AnyError> {
let main_module = resolve_url_or_path("./$deno$repl.ts").unwrap();
let permissions = Permissions::from_options(&flags.clone().into());
- let ps = ProcState::build(flags).await?;
+ let ps = ProcState::build(flags.clone()).await?;
let mut worker =
create_main_worker(&ps, main_module.clone(), permissions, None);
+ if flags.compat {
+ worker
+ .execute_side_module(&compat::get_node_globals_url())
+ .await?;
+ }
worker.run_event_loop(false).await?;
tools::repl::run(&ps, worker, repl_flags.eval).await