pub trait NpmResolver:
Debug
+ MaybeSend
+ MaybeSync {
// Required methods
fn resolve_package_folder_from_package(
&self,
specifier: &str,
referrer: &Url,
) -> Result<PathBuf, PackageFolderResolveError>;
fn in_npm_package(&self, specifier: &Url) -> bool;
// Provided methods
fn in_npm_package_at_dir_path(&self, path: &Path) -> bool { ... }
fn in_npm_package_at_file_path(&self, path: &Path) -> bool { ... }
}Required Methods§
sourcefn resolve_package_folder_from_package(
&self,
specifier: &str,
referrer: &Url,
) -> Result<PathBuf, PackageFolderResolveError>
fn resolve_package_folder_from_package( &self, specifier: &str, referrer: &Url, ) -> Result<PathBuf, PackageFolderResolveError>
Resolves an npm package folder path from an npm package referrer.