diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-09-01 11:50:12 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-01 11:50:12 -0400 |
commit | e1d7d7b0e365c3ddfee9e52371dd2c6d75e132e6 (patch) | |
tree | 526dc1bfb9fd1b4e491c8a06cacd954398356d48 /cli/npm/cache.rs | |
parent | 20c835407c695a0cc92be45604bbe5ea652565ea (diff) |
fix(npm): better node version and version requirement compatibility (#15714)
Diffstat (limited to 'cli/npm/cache.rs')
-rw-r--r-- | cli/npm/cache.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cli/npm/cache.rs b/cli/npm/cache.rs index f3436f7c0..4ab39f6bd 100644 --- a/cli/npm/cache.rs +++ b/cli/npm/cache.rs @@ -17,6 +17,7 @@ use crate::deno_dir::DenoDir; use crate::file_fetcher::CacheSetting; use crate::fs_util; +use super::semver::NpmVersion; use super::tarball::verify_and_extract_tarball; use super::NpmPackageId; use super::NpmPackageVersionDistInfo; @@ -147,7 +148,7 @@ impl ReadonlyNpmCache { Some(NpmPackageId { name, - version: semver::Version::parse(version).unwrap(), + version: NpmVersion::parse(version).unwrap(), }) } } @@ -281,6 +282,7 @@ mod test { use deno_core::url::Url; use super::ReadonlyNpmCache; + use crate::npm::semver::NpmVersion; use crate::npm::NpmPackageId; #[test] @@ -294,7 +296,7 @@ mod test { cache.package_folder( &NpmPackageId { name: "json".to_string(), - version: semver::Version::parse("1.2.5").unwrap(), + version: NpmVersion::parse("1.2.5").unwrap(), }, ®istry_url, ), @@ -317,7 +319,7 @@ mod test { cache.package_folder( &NpmPackageId { name: "JSON".to_string(), - version: semver::Version::parse("1.2.5").unwrap(), + version: NpmVersion::parse("1.2.5").unwrap(), }, ®istry_url, ), @@ -331,7 +333,7 @@ mod test { cache.package_folder( &NpmPackageId { name: "@types/JSON".to_string(), - version: semver::Version::parse("1.2.5").unwrap(), + version: NpmVersion::parse("1.2.5").unwrap(), }, ®istry_url, ), |