diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2023-04-13 10:47:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-13 10:47:45 -0400 |
commit | efa7c19890f58d9d446477e03e460b1190023c85 (patch) | |
tree | cce52a3abd56dd0a65adbedd2b94bc88ea68f1c2 /cli/npm/resolvers/mod.rs | |
parent | 2eb0f9fb5cc3fd4c0d318cd04bdc03603b9ef70a (diff) |
refactor: upgrade to deno_npm 0.3.0 (#18671)
This allows us to specify the `@types/node` version constraint in the
CLI instead of in deno_npm.
Diffstat (limited to 'cli/npm/resolvers/mod.rs')
-rw-r--r-- | cli/npm/resolvers/mod.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cli/npm/resolvers/mod.rs b/cli/npm/resolvers/mod.rs index a490dbf3f..31218f356 100644 --- a/cli/npm/resolvers/mod.rs +++ b/cli/npm/resolvers/mod.rs @@ -16,6 +16,7 @@ use deno_core::serde_json; use deno_core::url::Url; use deno_npm::resolution::NpmResolutionSnapshot; use deno_npm::resolution::PackageReqNotFoundError; +use deno_npm::resolution::SerializedNpmResolutionSnapshot; use deno_npm::NpmPackageId; use deno_runtime::deno_node::NodePermissions; use deno_runtime::deno_node::NodeResolutionMode; @@ -41,7 +42,7 @@ use super::NpmCache; /// State provided to the process via an environment variable. #[derive(Clone, Debug, Serialize, Deserialize)] pub struct NpmProcessState { - pub snapshot: NpmResolutionSnapshot, + pub snapshot: SerializedNpmResolutionSnapshot, pub local_node_modules_path: Option<String>, } @@ -205,7 +206,7 @@ impl NpmPackageResolver { /// Gets the state of npm for the process. pub fn get_npm_process_state(&self) -> String { serde_json::to_string(&NpmProcessState { - snapshot: self.snapshot(), + snapshot: self.resolution.serialized_snapshot(), local_node_modules_path: self .fs_resolver .node_modules_path() |