From 71b30c371f7b5dcde39b11842c95393df6c609cf Mon Sep 17 00:00:00 2001 From: John Vandenberg Date: Fri, 8 May 2026 16:09:19 +0800 Subject: [PATCH] Re-add exclude_runtime_main_js runtime feature --- Cargo.toml | 2 +- src/ext/runtime/mod.rs | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 8488543f..bfcf18e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -240,7 +240,7 @@ base64-simd = {version = "0.8.0", optional = true} # Dependencies for the node feature deno_resolver = { version = "^0.59.0", optional = true } node_resolver = { version = "^0.66.0", optional = true, features = ["sync"] } -deno_runtime = { version = "^0.236.0", optional = true, features = ["exclude_runtime_main_js"] } +deno_runtime = { version = "^0.236.0", optional = true } deno_terminal = { version = "^0.2.3", optional = true } deno_semver = { version = "^0.9.1", optional = true } deno_napi = { version = "^0.159.0", optional = true } diff --git a/src/ext/runtime/mod.rs b/src/ext/runtime/mod.rs index 68efaec5..c90b9e63 100644 --- a/src/ext/runtime/mod.rs +++ b/src/ext/runtime/mod.rs @@ -4,7 +4,7 @@ use deno_bundle_runtime::BundleProvider; use deno_core::{ extension, v8::{BackingStore, SharedRef}, - CrossIsolateStore, Extension, ExtensionFileSource, + CrossIsolateStore, Extension, }; use deno_runtime::deno_permissions::Permissions; use deno_runtime::permissions::RuntimePermissionDescriptorParser; @@ -54,11 +54,6 @@ extension!( let permissions = build_permissions(container); state.put(permissions); }, - customizer = |e: &mut Extension| { - e.esm_files.to_mut().push( - ExtensionFileSource::new("ext:deno_features/flags.js", deno_features::JS_SOURCE) - ); - } ); impl ExtensionTrait<()> for init_runtime { fn init((): ()) -> Extension { @@ -70,6 +65,9 @@ impl ExtensionTrait<()> for deno_runtime::runtime { fn init((): ()) -> Extension { let mut e = deno_runtime::runtime::init(); e.esm_entry_point = None; + e.esm_files + .to_mut() + .retain(|f| f.specifier != "ext:runtime_main/js/99_main.js"); e } }