From c49a057599d68b27c88cc123a9fcd6703b49310c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Fri, 8 Oct 2021 17:11:33 +0200 Subject: feat(compat): inject Node globals in REPL (#12352) --- cli/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'cli/main.rs') 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 -- cgit v1.2.3