diff --git a/Cargo.lock b/Cargo.lock index eba95978aa9978..06c6a54cd004ad 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4878,6 +4878,12 @@ dependencies = [ "spin", ] +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + [[package]] name = "lcms2" version = "6.1.0" @@ -4901,12 +4907,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "libc" version = "0.2.168" diff --git a/cli/rt/run.rs b/cli/rt/run.rs index 5fac3f58a30d06..aa9c2a86e736a3 100644 --- a/cli/rt/run.rs +++ b/cli/rt/run.rs @@ -9,6 +9,7 @@ use std::sync::OnceLock; use deno_cache_dir::npm::NpmCacheDir; use deno_config::workspace::MappedResolution; use deno_config::workspace::ResolverWorkspaceJsrPackage; +use deno_config::workspace::SloppyImportsOptions; use deno_config::workspace::WorkspaceResolver; use deno_core::error::AnyError; use deno_core::error::ModuleLoaderError; @@ -861,7 +862,11 @@ pub async fn run( .collect(), pkg_jsons, metadata.workspace_resolver.pkg_json_resolution, - Default::default(), + if metadata.unstable_config.sloppy_imports { + SloppyImportsOptions::Enabled + } else { + SloppyImportsOptions::Disabled + }, Default::default(), Default::default(), Default::default(),