summaryrefslogtreecommitdiff
path: root/resolvers/node/npm.rs
diff options
context:
space:
mode:
Diffstat (limited to 'resolvers/node/npm.rs')
-rw-r--r--resolvers/node/npm.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/resolvers/node/npm.rs b/resolvers/node/npm.rs
index 6b5f21db6..2132f0b54 100644
--- a/resolvers/node/npm.rs
+++ b/resolvers/node/npm.rs
@@ -22,7 +22,13 @@ pub trait NpmResolver: std::fmt::Debug + MaybeSend + MaybeSync {
specifier: &str,
referrer: &Url,
) -> Result<PathBuf, errors::PackageFolderResolveError>;
+}
+
+#[allow(clippy::disallowed_types)]
+pub type InNpmPackageCheckerRc = crate::sync::MaybeArc<dyn InNpmPackageChecker>;
+/// Checks if a provided specifier is in an npm package.
+pub trait InNpmPackageChecker: std::fmt::Debug + MaybeSend + MaybeSync {
fn in_npm_package(&self, specifier: &Url) -> bool;
fn in_npm_package_at_dir_path(&self, path: &Path) -> bool {