From 5edd102f3f912a53c7bcad3b0fa4feb672ada323 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 29 Sep 2023 09:26:25 -0400 Subject: refactor(cli): make `CliNpmResolver` a trait (#20732) This makes `CliNpmResolver` a trait. The terminology used is: - **managed** - Deno manages the node_modules folder and does an auto-install (ex. `ManagedCliNpmResolver`) - **byonm** - "Bring your own node_modules" (ex. `ByonmCliNpmResolver`, which is in this PR, but unimplemented at the moment) Part of #18967 --- cli/npm/mod.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cli/npm/mod.rs') diff --git a/cli/npm/mod.rs b/cli/npm/mod.rs index 41eb09a57..1b6ec243c 100644 --- a/cli/npm/mod.rs +++ b/cli/npm/mod.rs @@ -14,5 +14,7 @@ pub use registry::CliNpmRegistryApi; pub use resolution::NpmResolution; pub use resolvers::create_npm_fs_resolver; pub use resolvers::CliNpmResolver; +pub use resolvers::InnerCliNpmResolverRef; +pub use resolvers::ManagedCliNpmResolver; pub use resolvers::NpmPackageFsResolver; pub use resolvers::NpmProcessState; -- cgit v1.2.3