From e2f66d4059b3743fe3a4b82b9a2613d22aa02fc5 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 27 Mar 2025 18:53:41 -0400 Subject: [PATCH] fix(npm): improve optional peer dep handling (#28651) --- Cargo.lock | 14 +++++++------- Cargo.toml | 2 +- cli/rt/binary.rs | 1 + 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6c03a176a4..1af4bef39d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1502,7 +1502,7 @@ dependencies = [ "deno_lint", "deno_lockfile 0.25.0", "deno_media_type", - "deno_npm 0.30.0", + "deno_npm 0.30.1", "deno_npm_cache", "deno_package_json", "deno_path_util", @@ -2151,7 +2151,7 @@ dependencies = [ "deno_fs", "deno_media_type", "deno_node", - "deno_npm 0.30.0", + "deno_npm 0.30.1", "deno_path_util", "deno_resolver", "deno_runtime", @@ -2386,9 +2386,9 @@ dependencies = [ [[package]] name = "deno_npm" -version = "0.30.0" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1898f0e811c23246b91b9d424ca0d88c7af2ad87d57949b415be61c1ed2222b7" +checksum = "c9f0a6683bb7fbd8c2874d7da74f91a4d60ddb0355abe0d3c7cde0119112c9b7" dependencies = [ "async-trait", "capacity_builder 0.5.0", @@ -2414,7 +2414,7 @@ dependencies = [ "boxed_error", "deno_cache_dir", "deno_error", - "deno_npm 0.30.0", + "deno_npm 0.30.1", "deno_path_util", "deno_semver", "deno_unsync", @@ -2565,7 +2565,7 @@ dependencies = [ "deno_config", "deno_error", "deno_media_type", - "deno_npm 0.30.0", + "deno_npm 0.30.1", "deno_package_json", "deno_path_util", "deno_semver", @@ -2969,7 +2969,7 @@ dependencies = [ "deno_error", "deno_lib", "deno_media_type", - "deno_npm 0.30.0", + "deno_npm 0.30.1", "deno_package_json", "deno_path_util", "deno_resolver", diff --git a/Cargo.toml b/Cargo.toml index 13716a467c..07b6af5396 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -60,7 +60,7 @@ deno_graph = "=0.89.3" deno_lint = "=0.74.0" deno_lockfile = "=0.25.0" deno_media_type = { version = "=0.2.8", features = ["module_specifier"] } -deno_npm = "=0.30.0" +deno_npm = "=0.30.1" deno_path_util = "=0.3.2" deno_permissions = { version = "0.55.0", path = "./runtime/permissions" } deno_runtime = { version = "0.204.0", path = "./runtime" } diff --git a/cli/rt/binary.rs b/cli/rt/binary.rs index f524618774..aaee7c5525 100644 --- a/cli/rt/binary.rs +++ b/cli/rt/binary.rs @@ -553,6 +553,7 @@ fn deserialize_npm_snapshot( dist: Default::default(), dependencies, optional_dependencies: Default::default(), + optional_peer_dependencies: Default::default(), bin: None, scripts: Default::default(), deprecated: Default::default(),