summaryrefslogtreecommitdiff
path: root/cli/npm/cache.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-09-01 11:50:12 -0400
committerGitHub <noreply@github.com>2022-09-01 11:50:12 -0400
commite1d7d7b0e365c3ddfee9e52371dd2c6d75e132e6 (patch)
tree526dc1bfb9fd1b4e491c8a06cacd954398356d48 /cli/npm/cache.rs
parent20c835407c695a0cc92be45604bbe5ea652565ea (diff)
fix(npm): better node version and version requirement compatibility (#15714)
Diffstat (limited to 'cli/npm/cache.rs')
-rw-r--r--cli/npm/cache.rs10
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(),
},
&registry_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(),
},
&registry_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(),
},
&registry_url,
),