From b7acf992e7da642160628679309adafbcf814aaa Mon Sep 17 00:00:00 2001 From: Nyannyacha Date: Mon, 13 Apr 2026 05:57:51 +0000 Subject: [PATCH 1/3] fix(deno_facade): do not include managed npm deps when graph does not have any npm pkgs --- crates/deno_facade/eszip/mod.rs | 44 +++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/crates/deno_facade/eszip/mod.rs b/crates/deno_facade/eszip/mod.rs index b95545e0..a4058f30 100644 --- a/crates/deno_facade/eszip/mod.rs +++ b/crates/deno_facade/eszip/mod.rs @@ -788,19 +788,26 @@ pub async fn generate_binary_eszip( let (mut vfs, node_modules, npm_snapshot) = match resolver.clone().as_inner() { InnerCliNpmResolverRef::Managed(managed) => { - let snapshot = - managed.serialized_valid_snapshot_for_system(&NpmSystemInfo::default()); - if !snapshot.as_serialized().packages.is_empty() { - let npm_vfs_builder = build_npm_vfs( - VfsOpts { - root_path, - npm_resolver: resolver.clone(), - }, - emitter_factory.deno_options()?.clone(), - &mut vfs_content_callback_fn, - )?; - + if graph.npm_packages.is_empty() { ( + VfsBuilder::new(root_path, &mut vfs_content_callback_fn)?, + None, + None, + ) + } else { + let snapshot = managed + .serialized_valid_snapshot_for_system(&NpmSystemInfo::default()); + if !snapshot.as_serialized().packages.is_empty() { + let npm_vfs_builder = build_npm_vfs( + VfsOpts { + root_path, + npm_resolver: resolver.clone(), + }, + emitter_factory.deno_options()?.clone(), + &mut vfs_content_callback_fn, + )?; + + ( npm_vfs_builder, Some(NodeModules::Managed { node_modules_dir: resolver.root_node_modules_path().map(|it| { @@ -816,12 +823,13 @@ pub async fn generate_binary_eszip( .serialized_valid_snapshot_for_system(&NpmSystemInfo::default()), ), ) - } else { - ( - VfsBuilder::new(root_path, &mut vfs_content_callback_fn)?, - None, - None, - ) + } else { + ( + VfsBuilder::new(root_path, &mut vfs_content_callback_fn)?, + None, + None, + ) + } } } InnerCliNpmResolverRef::Byonm(_) => { From 2ccdc6a1070bad5493351fb2062b4e8bebccd495 Mon Sep 17 00:00:00 2001 From: Nyannyacha Date: Mon, 13 Apr 2026 06:11:39 +0000 Subject: [PATCH 2/3] stamp: meow --- crates/deno_facade/eszip/mod.rs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/crates/deno_facade/eszip/mod.rs b/crates/deno_facade/eszip/mod.rs index a4058f30..8a80c0e2 100644 --- a/crates/deno_facade/eszip/mod.rs +++ b/crates/deno_facade/eszip/mod.rs @@ -808,21 +808,21 @@ pub async fn generate_binary_eszip( )?; ( - npm_vfs_builder, - Some(NodeModules::Managed { - node_modules_dir: resolver.root_node_modules_path().map(|it| { - root_dir_url - .specifier_key( - &ModuleSpecifier::from_directory_path(it).unwrap(), - ) - .into_owned() + npm_vfs_builder, + Some(NodeModules::Managed { + node_modules_dir: resolver.root_node_modules_path().map(|it| { + root_dir_url + .specifier_key( + &ModuleSpecifier::from_directory_path(it).unwrap(), + ) + .into_owned() + }), }), - }), - Some( - managed - .serialized_valid_snapshot_for_system(&NpmSystemInfo::default()), - ), - ) + Some( + managed + .serialized_valid_snapshot_for_system(&NpmSystemInfo::default()), + ), + ) } else { ( VfsBuilder::new(root_path, &mut vfs_content_callback_fn)?, From 99ffd6d181abdda6cc84d3ee4fba86ce41f0e285 Mon Sep 17 00:00:00 2001 From: Nyannyacha Date: Mon, 13 Apr 2026 06:12:22 +0000 Subject: [PATCH 3/3] stamp: fmt --- types/global.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/global.d.ts b/types/global.d.ts index e2693df4..dceade28 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -231,7 +231,7 @@ declare namespace Supabase { } export class Session { - init: Promise + init: Promise; /** * Create a new model session using given model */