From 9be8505cc93a1180714b2f48a3e6a232299dd926 Mon Sep 17 00:00:00 2001 From: Nathan Whitaker Date: Mon, 16 Sep 2024 11:09:54 -0700 Subject: [PATCH 1/2] Deno.mainModule doesn't require permissions --- runtime/ops/runtime.rs | 6 ------ tests/integration/run_tests.rs | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/runtime/ops/runtime.rs b/runtime/ops/runtime.rs index 306e6ce8f730cb..fba9be54f4daff 100644 --- a/runtime/ops/runtime.rs +++ b/runtime/ops/runtime.rs @@ -20,12 +20,6 @@ deno_core::extension!( fn op_main_module(state: &mut OpState) -> Result { let main_url = state.borrow::(); let main_path = main_url.to_string(); - if main_url.scheme() == "file" { - let main_path = main_url.to_file_path().unwrap(); - state - .borrow_mut::() - .check_read_blind(&main_path, "main_module", "Deno.mainModule")?; - } Ok(main_path) } diff --git a/tests/integration/run_tests.rs b/tests/integration/run_tests.rs index 95b6e5a018f2ab..897742002aa737 100644 --- a/tests/integration/run_tests.rs +++ b/tests/integration/run_tests.rs @@ -1559,7 +1559,7 @@ itest!(import_meta { }); itest!(main_module { - args: "run --quiet --allow-read --reload run/main_module/main.ts", + args: "run --quiet --reload run/main_module/main.ts", output: "run/main_module/main.out", }); From 365d2940a9e52eafd336c8f6408a794d7dfd15ea Mon Sep 17 00:00:00 2001 From: Nathan Whitaker Date: Mon, 16 Sep 2024 11:31:39 -0700 Subject: [PATCH 2/2] Rm unused import --- runtime/ops/runtime.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/runtime/ops/runtime.rs b/runtime/ops/runtime.rs index fba9be54f4daff..419274ebd9bb01 100644 --- a/runtime/ops/runtime.rs +++ b/runtime/ops/runtime.rs @@ -4,7 +4,6 @@ use deno_core::error::AnyError; use deno_core::op2; use deno_core::ModuleSpecifier; use deno_core::OpState; -use deno_permissions::PermissionsContainer; deno_core::extension!( deno_runtime,