summaryrefslogtreecommitdiff
path: root/ext/node/resolution.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/resolution.rs')
-rw-r--r--ext/node/resolution.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs
index cbe9f643f..cb4fef405 100644
--- a/ext/node/resolution.rs
+++ b/ext/node/resolution.rs
@@ -448,7 +448,7 @@ impl NodeResolver {
}
/// Checks if the resolved file has a corresponding declaration file.
- pub(super) fn path_to_declaration_path(
+ fn path_to_declaration_path(
&self,
path: PathBuf,
referrer_kind: NodeModuleKind,
@@ -975,7 +975,7 @@ impl NodeResolver {
permissions: &dyn NodePermissions,
) -> Result<Option<PathBuf>, AnyError> {
let (package_name, package_subpath, _is_scoped) =
- parse_package_name(specifier, referrer)?;
+ parse_npm_pkg_name(specifier, referrer)?;
// ResolveSelf
let Some(package_config) =
@@ -1485,7 +1485,7 @@ fn throw_exports_not_found(
)
}
-fn parse_package_name(
+pub fn parse_npm_pkg_name(
specifier: &str,
referrer: &ModuleSpecifier,
) -> Result<(String, String, bool), AnyError> {
@@ -1727,15 +1727,15 @@ mod tests {
let dummy_referrer = Url::parse("http://example.com").unwrap();
assert_eq!(
- parse_package_name("fetch-blob", &dummy_referrer).unwrap(),
+ parse_npm_pkg_name("fetch-blob", &dummy_referrer).unwrap(),
("fetch-blob".to_string(), ".".to_string(), false)
);
assert_eq!(
- parse_package_name("@vue/plugin-vue", &dummy_referrer).unwrap(),
+ parse_npm_pkg_name("@vue/plugin-vue", &dummy_referrer).unwrap(),
("@vue/plugin-vue".to_string(), ".".to_string(), true)
);
assert_eq!(
- parse_package_name("@astrojs/prism/dist/highlighter", &dummy_referrer)
+ parse_npm_pkg_name("@astrojs/prism/dist/highlighter", &dummy_referrer)
.unwrap(),
(
"@astrojs/prism".to_string(),